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

Function Re

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

Source from the content-addressed store, hash-verified

1!function(e){function n(a){if(t[a])return t[a].exports;var s=t[a]={i:a,l:!1,exports:{}};return e[a].call(s.exports,s,s.exports,n),s.l=!0,s.exports}var t={};n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=226)}([function(e,n,t){"use strict";e.exports=t(21)},function(e,n,t){(function(e){!function(n,t){e.exports=t()}(0,function(){"use strict";function n(){return Ze.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function i(e){return void 0===e}function o(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function p(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function r(e,n){var t,a=[];for(t=0;t<e.length;++t)a.push(n(e[t],t));return a}function l(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function c(e,n){for(var t in n)l(n,t)&&(e[t]=n[t]);return l(n,"toString")&&(e.toString=n.toString),l(n,"valueOf")&&(e.valueOf=n.valueOf),e}function d(e,n,t,a){return ve(e,n,t,a,!0).utc()}function u(e){return null==e._pf&&(e._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}),e._pf}function m(e){if(null==e._isValid){var n=u(e),t=en.call(n.parsedDateParts,function(e){return null!=e}),a=!isNaN(e._d.getTime())&&n.overflow<0&&!n.empty&&!n.invalidMonth&&!n.invalidWeekday&&!n.weekdayMismatch&&!n.nullInput&&!n.invalidFormat&&!n.userInvalidated&&(!n.meridiem||n.meridiem&&t);if(e._strict&&(a=a&&0===n.charsLeftOver&&0===n.unusedTokens.length&&void 0===n.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return a;e._isValid=a}return e._isValid}function h(e){var n=d(NaN);return null!=e?c(u(n),e):u(n).userInvalidated=!0,n}function b(e,n){var t,a,s;if(i(n._isAMomentObject)||(e._isAMomentObject=n._isAMomentObject),i(n._i)||(e._i=n._i),i(n._f)||(e._f=n._f),i(n._l)||(e._l=n._l),i(n._strict)||(e._strict=n._strict),i(n._tzm)||(e._tzm=n._tzm),i(n._isUTC)||(e._isUTC=n._isUTC),i(n._offset)||(e._offset=n._offset),i(n._pf)||(e._pf=u(n)),i(n._locale)||(e._locale=n._locale),nn.length>0)for(t=0;t<nn.length;t++)i(s=n[a=nn[t]])||(e[a]=s);return e}function g(e){b(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===tn&&(tn=!0,n.updateOffset(this),tn=!1)}function f(e){return e instanceof g||null!=e&&null!=e._isAMomentObject}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function v(e){var n=+e,t=0;return 0!==n&&isFinite(n)&&(t=y(n)),t}function x(e,n,t){var a,s=Math.min(e.length,n.length),i=Math.abs(e.length-n.length),o=0;for(a=0;a<s;a++)(t&&e[a]!==n[a]||!t&&v(e[a])!==v(n[a]))&&o++;return o+i}function k(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function w(e,t){var a=!0;return c(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),a){for(var s,i=[],o=0;o<arguments.length;o++){if(s="","object"==typeof arguments[o]){s+="\n["+o+"] ";for(var p in arguments[0])s+=p+": "+arguments[0][p]+", ";s=s.slice(0,-2)}else s=arguments[o];i.push(s)}k(e+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),a=!1}return t.apply(this,arguments)},t)}function M(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),an[e]||(k(t),an[e]=!0)}function P(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function E(e,n){var t,a=c({},e);for(t in n)l(n,t)&&(s(e[t])&&s(n[t])?(a[t]={},c(a[t],e[t]),c(a[t],n[t])):null!=n[t]?a[t]=n[t]:delete a[t]);for(t in e)l(e,t)&&!l(n,t)&&s(e[t])&&(a[t]=c({},a[t]));return a}function T(e){null!=e&&this.set(e)}function L(e,n){var t=e.toLowerCase();on[t]=on[t+"s"]=on[n]=e}function S(e){return"string"==typeof e?on[e]||on[e.toLowerCase()]:void 0}function _(e){var n,t,a={};for(t in e)l(e,t)&&(n=S(t))&&(a[n]=e[t]);return a}function C(e,n){pn[e]=n}function N(e,n,t){var a=""+Math.abs(e),s=n-a.length;return(e>=0?t?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+a}function O(e,n,t,a){var s=a;"string"==typeof a&&(s=function(){return this[a]()}),e&&(dn[e]=s),n&&(dn[n[0]]=function(){return N(s.apply(this,arguments),n[1],n[2])}),t&&(dn[t]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function A(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function I(e,n){return e.isValid()?(n=R(n,e.localeData()),cn[n]=cn[n]||function(e){var n,t,a=e.match(rn);for(n=0,t=a.length;n<t;n++)dn[a[n]]?a[n]=dn[a[n]]:a[n]=A(a[n]);return function(n){var s,i="";for(s=0;s<t;s++)i+=P(a[s])?a[s].call(n,e):a[s];return i}}(n),cn[n](e)):e.localeData().invalidDate()}function R(e,n){function t(e){return n.longDateFormat(e)||e}var a=5;for(ln.lastIndex=0;a>=0&&ln.test(e);)e=e.replace(ln,t),ln.lastIndex=0,a-=1;return e}function q(e,n,t){Sn[e]=P(n)?n:function(e,a){return e&&t?t:n}}function D(e,n){return l(Sn,e)?Sn[e](n._strict,n._locale):new RegExp(function(e){return z(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,n,t,a,s){return n||t||a||s}))}(e))}function z(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function U(e,n){var t,a=n;for("string"==typeof e&&(e=[e]),o(n)&&(a=function(e,t){t[n]=v(e)}),t=0;t<e.length;t++)_n[e[t]]=a}function H(e,n){U(e,function(e,t,a,s){a._w=a._w||{},n(e,a._w,a,s)})}function W(e,n,t){null!=n&&l(_n,e)&&_n[e](n,t._a,t,e)}function j(e){return B(e)?366:365}function B(e){return e%4==0&&e%100!=0||e%400==0}function Y(e,t){return function(a){return null!=a?(X(this,e,a),n.updateOffset(this,t),this):F(this,e)}}function F(e,n){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+n]():NaN}function X(e,n,t){e.isValid()&&!isNaN(t)&&("FullYear"===n&&B(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+n](t,e.month(),V(t,e.month())):e._d["set"+(e._isUTC?"UTC":"")+n](t))}function V(e,n){if(isNaN(e)||isNaN(n))return NaN;var t=function(e,n){return(e%n+n)%n}(n,12);return e+=(n-t)/12,1===t?B(e)?29:28:31-t%7%2}function G(e,n){var t;if(!e.isValid())return e;if("string"==typeof n)if(/^\d+$/.test(n))n=v(n);else if(n=e.localeData().monthsParse(n),!o(n))return e;return t=Math.min(e.date(),V(e.year(),n)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](n,t),e}function K(e){return null!=e?(G(this,e),n.updateOffset(this,!0),this):F(this,"Month")}function J(){function e(e,n){return n.length-e.length}var n,t,a=[],s=[],i=[];for(n=0;n<12;n++)t=d([2e3,n]),a.push(this.monthsShort(t,"")),s.push(this.months(t,"")),i.push(this.months(t,"")),i.push(this.monthsShort(t,""));for(a.sort(e),s.sort(e),i.sort(e),n=0;n<12;n++)a[n]=z(a[n]),s[n]=z(s[n]);for(n=0;n<24;n++)i[n]=z(i[n]);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 Q(e){var n=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(n.getUTCFullYear())&&n.setUTCFullYear(e),n}function $(e,n,t){var a=7+n-t;return-((7+Q(e,0,a).getUTCDay()-n)%7)+a-1}function Z(e,n,t,a,s){var i,o,p=1+7*(n-1)+(7+t-a)%7+$(e,a,s);return p<=0?o=j(i=e-1)+p:p>j(e)?(i=e+1,o=p-j(e)):(i=e,o=p),{year:i,dayOfYear:o}}function ee(e,n,t){var a,s,i=$(e.year(),n,t),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?a=o+ne(s=e.year()-1,n,t):o>ne(e.year(),n,t)?(a=o-ne(e.year(),n,t),s=e.year()+1):(s=e.year(),a=o),{week:a,year:s}}function ne(e,n,t){var a=$(e,n,t),s=$(e+1,n,t);return(j(e)-a+s)/7}function te(){function e(e,n){return n.length-e.length}var n,t,a,s,i,o=[],p=[],r=[],l=[];for(n=0;n<7;n++)t=d([2e3,1]).day(n),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(e),p.sort(e),r.sort(e),l.sort(e),n=0;n<7;n++)p[n]=z(p[n]),r[n]=z(r[n]),l[n]=z(l[n]);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 ae(){return this.hours()%12||12}function se(e,n){O(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),n)})}function ie(e,n){return n._meridiemParse}function oe(e){return e?e.toLowerCase().replace("_","-"):e}function pe(n){var a=null;if(!nt[n]&&void 0!==e&&e&&e.exports)try{a=$n._abbr;t(348)("./"+n),re(a)}catch(e){}return nt[n]}function re(e,n){var t;return e&&(t=i(n)?ce(e):le(e,n))&&($n=t),$n._abbr}function le(e,n){if(null!==n){var t=et;if(n.abbr=e,null!=nt[e])M("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=nt[e]._config;else if(null!=n.parentLocale){if(null==nt[n.parentLocale])return tt[n.parentLocale]||(tt[n.parentLocale]=[]),tt[n.parentLocale].push({name:e,config:n}),null;t=nt[n.parentLocale]._config}return nt[e]=new T(E(t,n)),tt[e]&&tt[e].forEach(function(e){le(e.name,e.config)}),re(e),nt[e]}return delete nt[e],null}function ce(e){var n;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return $n;if(!a(e)){if(n=pe(e))return n;e=[e]}return function(e){for(var n,t,a,s,i=0;i<e.length;){for(n=(s=oe(e[i]).split("-")).length,t=(t=oe(e[i+1]))?t.split("-"):null;n>0;){if(a=pe(s.slice(0,n).join("-")))return a;if(t&&t.length>=n&&x(s,t,!0)>=n-1)break;n--}i++}return null}(e)}function de(e){var n,t=e._a;return t&&-2===u(e).overflow&&(n=t[Nn]<0||t[Nn]>11?Nn:t[On]<1||t[On]>V(t[Cn],t[Nn])?On:t[An]<0||t[An]>24||24===t[An]&&(0!==t[In]||0!==t[Rn]||0!==t[qn])?An:t[In]<0||t[In]>59?In:t[Rn]<0||t[Rn]>59?Rn:t[qn]<0||t[qn]>999?qn:-1,u(e)._overflowDayOfYear&&(n<Cn||n>On)&&(n=On),u(e)._overflowWeeks&&-1===n&&(n=Dn),u(e)._overflowWeekday&&-1===n&&(n=zn),u(e).overflow=n),e}function ue(e,n,t){return null!=e?e:null!=n?n:t}function me(e){var t,a,s,i,o=[];if(!e._d){for(s=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[On]&&null==e._a[Nn]&&function(e){var n,t,a,s,i,o,p,r;if(null!=(n=e._w).GG||null!=n.W||null!=n.E)i=1,o=4,t=ue(n.GG,e._a[Cn],ee(xe(),1,4).year),a=ue(n.W,1),((s=ue(n.E,1))<1||s>7)&&(r=!0);else{i=e._locale._week.dow,o=e._locale._week.doy;var l=ee(xe(),i,o);t=ue(n.gg,e._a[Cn],l.year),a=ue(n.w,l.week),null!=n.d?((s=n.d)<0||s>6)&&(r=!0):null!=n.e?(s=n.e+i,(n.e<0||n.e>6)&&(r=!0)):s=i}a<1||a>ne(t,i,o)?u(e)._overflowWeeks=!0:null!=r?u(e)._overflowWeekday=!0:(p=Z(t,a,s,i,o),e._a[Cn]=p.year,e._dayOfYear=p.dayOfYear)}(e),null!=e._dayOfYear&&(i=ue(e._a[Cn],s[Cn]),(e._dayOfYear>j(i)||0===e._dayOfYear)&&(u(e)._overflowDayOfYear=!0),a=Q(i,0,e._dayOfYear),e._a[Nn]=a.getUTCMonth(),e._a[On]=a.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=s[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[An]&&0===e._a[In]&&0===e._a[Rn]&&0===e._a[qn]&&(e._nextDay=!0,e._a[An]=0),e._d=(e._useUTC?Q:function(e,n,t,a,s,i,o){var p=new Date(e,n,t,a,s,i,o);return e<100&&e>=0&&isFinite(p.getFullYear())&&p.setFullYear(e),p}).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[An]=24),e._w&&void 0!==e._w.d&&e._w.d!==e._d.getDay()&&(u(e).weekdayMismatch=!0)}}function he(e){var n,t,a,s,i,o,p=e._i,r=at.exec(p)||st.exec(p);if(r){for(u(e).iso=!0,n=0,t=ot.length;n<t;n++)if(ot[n][1].exec(r[1])){s=ot[n][0],a=!1!==ot[n][2];break}if(null==s)return void(e._isValid=!1);if(r[3]){for(n=0,t=pt.length;n<t;n++)if(pt[n][1].exec(r[3])){i=(r[2]||" ")+pt[n][0];break}if(null==i)return void(e._isValid=!1)}if(!a&&null!=i)return void(e._isValid=!1);if(r[4]){if(!it.exec(r[4]))return void(e._isValid=!1);o="Z"}e._f=s+(i||"")+(o||""),fe(e)}else e._isValid=!1}function be(e,n,t,a,s,i){var o=[function(e){var n=parseInt(e,10);if(n<=49)return 2e3+n;if(n<=999)return 1900+n;return n}(e),Bn.indexOf(n),parseInt(t,10),parseInt(a,10),parseInt(s,10)];return i&&o.push(parseInt(i,10)),o}function ge(e){var n=lt.exec(function(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e._i));if(n){var t=be(n[4],n[3],n[2],n[5],n[6],n[7]);if(!function(e,n,t){if(e&&Vn.indexOf(e)!==new Date(n[0],n[1],n[2]).getDay())return u(t).weekdayMismatch=!0,t._isValid=!1,!1;return!0}(n[1],t,e))return;e._a=t,e._tzm=function(e,n,t){if(e)return ct[e];if(n)return 0;var a=parseInt(t,10),s=a%100;return(a-s)/100*60+s}(n[8],n[9],n[10]),e._d=Q.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),u(e).rfc2822=!0}else e._isValid=!1}function fe(e){if(e._f!==n.ISO_8601)if(e._f!==n.RFC_2822){e._a=[],u(e).empty=!0;var t,a,s,i,o,p=""+e._i,r=p.length,l=0;for(s=R(e._f,e._locale).match(rn)||[],t=0;t<s.length;t++)i=s[t],(a=(p.match(D(i,e))||[])[0])&&((o=p.substr(0,p.indexOf(a))).length>0&&u(e).unusedInput.push(o),p=p.slice(p.indexOf(a)+a.length),l+=a.length),dn[i]?(a?u(e).empty=!1:u(e).unusedTokens.push(i),W(i,a,e)):e._strict&&!a&&u(e).unusedTokens.push(i);u(e).charsLeftOver=r-l,p.length>0&&u(e).unusedInput.push(p),e._a[An]<=12&&!0===u(e).bigHour&&e._a[An]>0&&(u(e).bigHour=void 0),u(e).parsedDateParts=e._a.slice(0),u(e).meridiem=e._meridiem,e._a[An]=function(e,n,t){var a;if(null==t)return n;return null!=e.meridiemHour?e.meridiemHour(n,t):null!=e.isPM?((a=e.isPM(t))&&n<12&&(n+=12),a||12!==n||(n=0),n):n}(e._locale,e._a[An],e._meridiem),me(e),de(e)}else ge(e);else he(e)}function ye(e){var t=e._i,l=e._f;return e._locale=e._locale||ce(e._l),null===t||void 0===l&&""===t?h({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),f(t)?new g(de(t)):(p(t)?e._d=t:a(l)?function(e){var n,t,a,s,i;if(0===e._f.length)return u(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;s<e._f.length;s++)i=0,n=b({},e),null!=e._useUTC&&(n._useUTC=e._useUTC),n._f=e._f[s],fe(n),m(n)&&(i+=u(n).charsLeftOver,i+=10*u(n).unusedTokens.length,u(n).score=i,(null==a||i<a)&&(a=i,t=n));c(e,t||n)}(e):l?fe(e):function(e){var t=e._i;i(t)?e._d=new Date(n.now()):p(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=rt.exec(e._i);null===t?(he(e),!1===e._isValid&&(delete e._isValid,ge(e),!1===e._isValid&&(delete e._isValid,n.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):a(t)?(e._a=r(t.slice(0),function(e){return parseInt(e,10)}),me(e)):s(t)?function(e){if(!e._d){var n=_(e._i);e._a=r([n.year,n.month,n.day||n.date,n.hour,n.minute,n.second,n.millisecond],function(e){return e&&parseInt(e,10)}),me(e)}}(e):o(t)?e._d=new Date(t):n.createFromInputFallback(e)}(e),m(e)||(e._d=null),e))}function ve(e,n,t,i,o){var p={};return!0!==t&&!1!==t||(i=t,t=void 0),(s(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var n;for(n in e)if(e.hasOwnProperty(n))return!1;return!0}(e)||a(e)&&0===e.length)&&(e=void 0),p._isAMomentObject=!0,p._useUTC=p._isUTC=o,p._l=t,p._i=e,p._f=n,p._strict=i,function(e){var n=new g(de(ye(e)));return n._nextDay&&(n.add(1,"d"),n._nextDay=void 0),n}(p)}function xe(e,n,t,a){return ve(e,n,t,a,!1)}function ke(e,n){var t,s;if(1===n.length&&a(n[0])&&(n=n[0]),!n.length)return xe();for(t=n[0],s=1;s<n.length;++s)n[s].isValid()&&!n[s][e](t)||(t=n[s]);return t}function we(e){var n=_(e),t=n.year||0,a=n.quarter||0,s=n.month||0,i=n.week||0,o=n.day||0,p=n.hour||0,r=n.minute||0,l=n.second||0,c=n.millisecond||0;this._isValid=function(e){for(var n in e)if(-1===Un.call(mt,n)||null!=e[n]&&isNaN(e[n]))return!1;for(var t=!1,a=0;a<mt.length;++a)if(e[mt[a]]){if(t)return!1;parseFloat(e[mt[a]])!==v(e[mt[a]])&&(t=!0)}return!0}(n),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=ce(),this._bubble()}function Me(e){return e instanceof we}function Pe(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ee(e,n){O(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+N(~~(e/60),2)+n+N(~~e%60,2)})}function Te(e,n){var t=(n||"").match(e);if(null===t)return null;var a=((t[t.length-1]||[])+"").match(ht)||["-",0,0],s=60*a[1]+v(a[2]);return 0===s?0:"+"===a[0]?s:-s}function Le(e,t){var a,s;return t._isUTC?(a=t.clone(),s=(f(e)||p(e)?e.valueOf():xe(e).valueOf())-a.valueOf(),a._d.setTime(a._d.valueOf()+s),n.updateOffset(a,!1),a):xe(e).local()}function Se(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function _e(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Ce(e,n){var t,a,s,i=e,p=null;return Me(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:o(e)?(i={},n?i[n]=e:i.milliseconds=e):(p=bt.exec(e))?(t="-"===p[1]?-1:1,i={y:0,d:v(p[On])*t,h:v(p[An])*t,m:v(p[In])*t,s:v(p[Rn])*t,ms:v(Pe(1e3*p[qn]))*t}):(p=gt.exec(e))?(t="-"===p[1]?-1:(p[1],1),i={y:Ne(p[2],t),M:Ne(p[3],t),w:Ne(p[4],t),d:Ne(p[5],t),h:Ne(p[6],t),m:Ne(p[7],t),s:Ne(p[8],t)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(s=function(e,n){var t;if(!e.isValid()||!n.isValid())return{milliseconds:0,months:0};n=Le(n,e),e.isBefore(n)?t=Oe(e,n):((t=Oe(n,e)).milliseconds=-t.milliseconds,t.months=-t.months);return t}(xe(i.from),xe(i.to)),(i={}).ms=s.milliseconds,i.M=s.months),a=new we(i),Me(e)&&l(e,"_locale")&&(a._locale=e._locale),a}function Ne(e,n){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*n}function Oe(e,n){var t={milliseconds:0,months:0};return t.months=n.month()-e.month()+12*(n.year()-e.year()),e.clone().add(t.months,"M").isAfter(n)&&--t.months,t.milliseconds=+n-+e.clone().add(t.months,"M"),t}function Ae(e,n){return function(t,a){var s,i;return null===a||isNaN(+a)||(M(n,"moment()."+n+"(period, number) is deprecated. Please use moment()."+n+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=t,t=a,a=i),t="string"==typeof t?+t:t,s=Ce(t,a),Ie(this,s,e),this}}function Ie(e,t,a,s){var i=t._milliseconds,o=Pe(t._days),p=Pe(t._months);e.isValid()&&(s=null==s||s,p&&G(e,F(e,"Month")+p*a),o&&X(e,"Date",F(e,"Date")+o*a),i&&e._d.setTime(e._d.valueOf()+i*a),s&&n.updateOffset(e,o||p))}function Re(e,n){var t,a=12*(n.year()-e.year())+(n.month()-e.month()),s=e.clone().add(a,"months");return t=n-s<0?(n-s)/(s-e.clone().add(a-1,"months")):(n-s)/(e.clone().add(a+1,"months")-s),-(a+t)||0}function qe(e){var n;return void 0===e?this._locale._abbr:(null!=(n=ce(e))&&(this._locale=n),this)}function De(){return this._locale}function ze(e,n){O(0,[e,e.length],0,n)}function Ue(e,n,t,a,s){var i;return null==e?ee(this,a,s).year:(i=ne(e,a,s),n>i&&(n=i),function(e,n,t,a,s){var i=Z(e,n,t,a,s),o=Q(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}.call(this,e,n,t,a,s))}function He(e,n){n[qn]=v(1e3*("0."+e))}function We(e){return e}function je(e,n,t,a){var s=ce(),i=d().set(a,n);return s[t](i,e)}function Be(e,n,t){if(o(e)&&(n=e,e=void 0),e=e||"",null!=n)return je(e,n,t,"month");var a,s=[];for(a=0;a<12;a++)s[a]=je(e,a,t,"month");return s}function Ye(e,n,t,a){"boolean"==typeof e?(o(n)&&(t=n,n=void 0),n=n||""):(t=n=e,e=!1,o(n)&&(t=n,n=void 0),n=n||"");var s=ce(),i=e?s._week.dow:0;if(null!=t)return je(n,(t+i)%7,a,"day");var p,r=[];for(p=0;p<7;p++)r[p]=je(n,(p+i)%7,a,"day");return r}function Fe(e,n,t,a){var s=Ce(n,t);return e._milliseconds+=a*s._milliseconds,e._days+=a*s._days,e._months+=a*s._months,e._bubble()}function Xe(e){return e<0?Math.floor(e):Math.ceil(e)}function Ve(e){return 4800*e/146097}function Ge(e){return 146097*e/4800}function Ke(e){return function(){return this.as(e)}}function Je(e){return function(){return this.isValid()?this._data[e]:NaN}}function Qe(e){return(e>0)-(e<0)||+e}function $e(){if(!this.isValid())return this.localeData().invalidDate();var e,n,t=Ft(this._milliseconds)/1e3,a=Ft(this._days),s=Ft(this._months);n=y((e=y(t/60))/60),t%=60,e%=60;var i=y(s/12),o=s%=12,p=a,r=n,l=e,c=t?t.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var u=d<0?"-":"",m=Qe(this._months)!==Qe(d)?"-":"",h=Qe(this._days)!==Qe(d)?"-":"",b=Qe(this._milliseconds)!==Qe(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 Ze,en;en=Array.prototype.some?Array.prototype.some:function(e){for(var n=Object(this),t=n.length>>>0,a=0;a<t;a++)if(a in n&&e.call(this,n[a],a,n))return!0;return!1};var nn=n.momentProperties=[],tn=!1,an={};n.suppressDeprecationWarnings=!1,n.deprecationHandler=null;var sn;sn=Object.keys?Object.keys:function(e){var n,t=[];for(n in e)l(e,n)&&t.push(n);return t};var on={},pn={},rn=/(\[[^\[]*\])|(\\)?([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,ln=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,cn={},dn={},un=/\d/,mn=/\d\d/,hn=/\d{3}/,bn=/\d{4}/,gn=/[+-]?\d{6}/,fn=/\d\d?/,yn=/\d\d\d\d?/,vn=/\d\d\d\d\d\d?/,xn=/\d{1,3}/,kn=/\d{1,4}/,wn=/[+-]?\d{1,6}/,Mn=/\d+/,Pn=/[+-]?\d+/,En=/Z|[+-]\d\d:?\d\d/gi,Tn=/Z|[+-]\d\d(?::?\d\d)?/gi,Ln=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Sn={},_n={},Cn=0,Nn=1,On=2,An=3,In=4,Rn=5,qn=6,Dn=7,zn=8;O("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),O(0,["YY",2],0,function(){return this.year()%100}),O(0,["YYYY",4],0,"year"),O(0,["YYYYY",5],0,"year"),O(0,["YYYYYY",6,!0],0,"year"),L("year","y"),C("year",1),q("Y",Pn),q("YY",fn,mn),q("YYYY",kn,bn),q("YYYYY",wn,gn),q("YYYYYY",wn,gn),U(["YYYYY","YYYYYY"],Cn),U("YYYY",function(e,t){t[Cn]=2===e.length?n.parseTwoDigitYear(e):v(e)}),U("YY",function(e,t){t[Cn]=n.parseTwoDigitYear(e)}),U("Y",function(e,n){n[Cn]=parseInt(e,10)}),n.parseTwoDigitYear=function(e){return v(e)+(v(e)>68?1900:2e3)};var Un,Hn=Y("FullYear",!0);Un=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var n;for(n=0;n<this.length;++n)if(this[n]===e)return n;return-1},O("M",["MM",2],"Mo",function(){return this.month()+1}),O("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),O("MMMM",0,0,function(e){return this.localeData().months(this,e)}),L("month","M"),C("month",8),q("M",fn),q("MM",fn,mn),q("MMM",function(e,n){return n.monthsShortRegex(e)}),q("MMMM",function(e,n){return n.monthsRegex(e)}),U(["M","MM"],function(e,n){n[Nn]=v(e)-1}),U(["MMM","MMMM"],function(e,n,t,a){var s=t._locale.monthsParse(e,a,t._strict);null!=s?n[Nn]=s:u(t).invalidMonth=e});var Wn=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,jn="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Bn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Yn=Ln,Fn=Ln;O("w",["ww",2],"wo","week"),O("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),C("week",5),C("isoWeek",5),q("w",fn),q("ww",fn,mn),q("W",fn),q("WW",fn,mn),H(["w","ww","W","WW"],function(e,n,t,a){n[a.substr(0,1)]=v(e)});O("d",0,"do","day"),O("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),O("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),O("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),O("e",0,0,"weekday"),O("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),C("day",11),C("weekday",11),C("isoWeekday",11),q("d",fn),q("e",fn),q("E",fn),q("dd",function(e,n){return n.weekdaysMinRegex(e)}),q("ddd",function(e,n){return n.weekdaysShortRegex(e)}),q("dddd",function(e,n){return n.weekdaysRegex(e)}),H(["dd","ddd","dddd"],function(e,n,t,a){var s=t._locale.weekdaysParse(e,a,t._strict);null!=s?n.d=s:u(t).invalidWeekday=e}),H(["d","e","E"],function(e,n,t,a){n[a]=v(e)});var Xn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Vn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Gn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Kn=Ln,Jn=Ln,Qn=Ln;O("H",["HH",2],0,"hour"),O("h",["hh",2],0,ae),O("k",["kk",2],0,function(){return this.hours()||24}),O("hmm",0,0,function(){return""+ae.apply(this)+N(this.minutes(),2)}),O("hmmss",0,0,function(){return""+ae.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)}),O("Hmm",0,0,function(){return""+this.hours()+N(this.minutes(),2)}),O("Hmmss",0,0,function(){return""+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)}),se("a",!0),se("A",!1),L("hour","h"),C("hour",13),q("a",ie),q("A",ie),q("H",fn),q("h",fn),q("k",fn),q("HH",fn,mn),q("hh",fn,mn),q("kk",fn,mn),q("hmm",yn),q("hmmss",vn),q("Hmm",yn),q("Hmmss",vn),U(["H","HH"],An),U(["k","kk"],function(e,n,t){var a=v(e);n[An]=24===a?0:a}),U(["a","A"],function(e,n,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),U(["h","hh"],function(e,n,t){n[An]=v(e),u(t).bigHour=!0}),U("hmm",function(e,n,t){var a=e.length-2;n[An]=v(e.substr(0,a)),n[In]=v(e.substr(a)),u(t).bigHour=!0}),U("hmmss",function(e,n,t){var a=e.length-4,s=e.length-2;n[An]=v(e.substr(0,a)),n[In]=v(e.substr(a,2)),n[Rn]=v(e.substr(s)),u(t).bigHour=!0}),U("Hmm",function(e,n,t){var a=e.length-2;n[An]=v(e.substr(0,a)),n[In]=v(e.substr(a))}),U("Hmmss",function(e,n,t){var a=e.length-4,s=e.length-2;n[An]=v(e.substr(0,a)),n[In]=v(e.substr(a,2)),n[Rn]=v(e.substr(s))});var $n,Zn=Y("Hours",!0),et={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:jn,monthsShort:Bn,week:{dow:0,doy:6},weekdays:Xn,weekdaysMin:Gn,weekdaysShort:Vn,meridiemParse:/[ap]\.?m?\.?/i},nt={},tt={},at=/^\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)?)?$/,st=/^\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)?)?$/,it=/Z|[+-]\d\d(?::?\d\d)?/,ot=[["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}/]],pt=[["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/]],rt=/^\/?Date\((\-?\d+)/i,lt=/^(?:(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}))$/,ct={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};n.createFromInputFallback=w("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(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var dt=w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=xe.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:h()}),ut=w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=xe.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:h()}),mt=["year","quarter","month","week","day","hour","minute","second","millisecond"];Ee("Z",":"),Ee("ZZ",""),q("Z",Tn),q("ZZ",Tn),U(["Z","ZZ"],function(e,n,t){t._useUTC=!0,t._tzm=Te(Tn,e)});var ht=/([\+\-]|\d\d)/gi;n.updateOffset=function(){};var bt=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,gt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;Ce.fn=we.prototype,Ce.invalid=function(){return Ce(NaN)};var ft=Ae(1,"add"),yt=Ae(-1,"subtract");n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var vt=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});O(0,["gg",2],0,function(){return this.weekYear()%100}),O(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ze("gggg","weekYear"),ze("ggggg","weekYear"),ze("GGGG","isoWeekYear"),ze("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),C("weekYear",1),C("isoWeekYear",1),q("G",Pn),q("g",Pn),q("GG",fn,mn),q("gg",fn,mn),q("GGGG",kn,bn),q("gggg",kn,bn),q("GGGGG",wn,gn),q("ggggg",wn,gn),H(["gggg","ggggg","GGGG","GGGGG"],function(e,n,t,a){n[a.substr(0,2)]=v(e)}),H(["gg","GG"],function(e,t,a,s){t[s]=n.parseTwoDigitYear(e)}),O("Q",0,"Qo","quarter"),L("quarter","Q"),C("quarter",7),q("Q",un),U("Q",function(e,n){n[Nn]=3*(v(e)-1)}),O("D",["DD",2],"Do","date"),L("date","D"),C("date",9),q("D",fn),q("DD",fn,mn),q("Do",function(e,n){return e?n._dayOfMonthOrdinalParse||n._ordinalParse:n._dayOfMonthOrdinalParseLenient}),U(["D","DD"],On),U("Do",function(e,n){n[On]=v(e.match(fn)[0])});var xt=Y("Date",!0);O("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),C("dayOfYear",4),q("DDD",xn),q("DDDD",hn),U(["DDD","DDDD"],function(e,n,t){t._dayOfYear=v(e)}),O("m",["mm",2],0,"minute"),L("minute","m"),C("minute",14),q("m",fn),q("mm",fn,mn),U(["m","mm"],In);var kt=Y("Minutes",!1);O("s",["ss",2],0,"second"),L("second","s"),C("second",15),q("s",fn),q("ss",fn,mn),U(["s","ss"],Rn);var wt=Y("Seconds",!1);O("S",0,0,function(){return~~(this.millisecond()/100)}),O(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),O(0,["SSS",3],0,"millisecond"),O(0,["SSSS",4],0,function(){return 10*this.millisecond()}),O(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),O(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),O(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),O(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),O(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),C("millisecond",16),q("S",xn,un),q("SS",xn,mn),q("SSS",xn,hn);var Mt;for(Mt="SSSS";Mt.length<=9;Mt+="S")q(Mt,Mn);for(Mt="S";Mt.length<=9;Mt+="S")U(Mt,He);var Pt=Y("Milliseconds",!1);O("z",0,0,"zoneAbbr"),O("zz",0,0,"zoneName");var Et=g.prototype;Et.add=ft,Et.calendar=function(e,t){var a=e||xe(),s=Le(a,this).startOf("day"),i=n.calendarFormat(this,s)||"sameElse",o=t&&(P(t[i])?t[i].call(this,a):t[i]);return this.format(o||this.localeData().calendar(i,this,xe(a)))},Et.clone=function(){return new g(this)},Et.diff=function(e,n,t){var a,s,i;if(!this.isValid())return NaN;if(!(a=Le(e,this)).isValid())return NaN;switch(s=6e4*(a.utcOffset()-this.utcOffset()),n=S(n)){case"year":i=Re(this,a)/12;break;case"month":i=Re(this,a);break;case"quarter":i=Re(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:y(i)},Et.endOf=function(e){return void 0===(e=S(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},Et.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=I(this,e);return this.localeData().postformat(t)},Et.from=function(e,n){return this.isValid()&&(f(e)&&e.isValid()||xe(e).isValid())?Ce({to:this,from:e}).locale(this.locale()).humanize(!n):this.localeData().invalidDate()},Et.fromNow=function(e){return this.from(xe(),e)},Et.to=function(e,n){return this.isValid()&&(f(e)&&e.isValid()||xe(e).isValid())?Ce({from:this,to:e}).locale(this.locale()).humanize(!n):this.localeData().invalidDate()},Et.toNow=function(e){return this.to(xe(),e)},Et.get=function(e){return e=S(e),P(this[e])?this[e]():this},Et.invalidAt=function(){return u(this).overflow},Et.isAfter=function(e,n){var t=f(e)?e:xe(e);return!(!this.isValid()||!t.isValid())&&("millisecond"===(n=S(i(n)?"millisecond":n))?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(n).valueOf())},Et.isBefore=function(e,n){var t=f(e)?e:xe(e);return!(!this.isValid()||!t.isValid())&&("millisecond"===(n=S(i(n)?"millisecond":n))?this.valueOf()<t.valueOf():this.clone().endOf(n).valueOf()<t.valueOf())},Et.isBetween=function(e,n,t,a){return("("===(a=a||"()")[0]?this.isAfter(e,t):!this.isBefore(e,t))&&(")"===a[1]?this.isBefore(n,t):!this.isAfter(n,t))},Et.isSame=function(e,n){var t,a=f(e)?e:xe(e);return!(!this.isValid()||!a.isValid())&&("millisecond"===(n=S(n||"millisecond"))?this.valueOf()===a.valueOf():(t=a.valueOf(),this.clone().startOf(n).valueOf()<=t&&t<=this.clone().endOf(n).valueOf()))},Et.isSameOrAfter=function(e,n){return this.isSame(e,n)||this.isAfter(e,n)},Et.isSameOrBefore=function(e,n){return this.isSame(e,n)||this.isBefore(e,n)},Et.isValid=function(){return m(this)},Et.lang=vt,Et.locale=qe,Et.localeData=De,Et.max=ut,Et.min=dt,Et.parsingFlags=function(){return c({},u(this))},Et.set=function(e,n){if("object"==typeof e)for(var t=function(e){var n=[];for(var t in e)n.push({unit:t,priority:pn[t]});return n.sort(function(e,n){return e.priority-n.priority}),n}(e=_(e)),a=0;a<t.length;a++)this[t[a].unit](e[t[a].unit]);else if(e=S(e),P(this[e]))return this[e](n);return this},Et.startOf=function(e){switch(e=S(e)){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"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},Et.subtract=yt,Et.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]},Et.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}},Et.toDate=function(){return new Date(this.valueOf())},Et.toISOString=function(){if(!this.isValid())return null;var e=this.clone().utc();return e.year()<0||e.year()>9999?I(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):P(Date.prototype.toISOString)?this.toDate().toISOString():I(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},Et.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",n="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",n="Z");var t="["+e+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s=n+'[")]';return this.format(t+a+"-MM-DD[T]HH:mm:ss.SSS"+s)},Et.toJSON=function(){return this.isValid()?this.toISOString():null},Et.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Et.unix=function(){return Math.floor(this.valueOf()/1e3)},Et.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Et.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Et.year=Hn,Et.isLeapYear=function(){return B(this.year())},Et.weekYear=function(e){return Ue.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Et.isoWeekYear=function(e){return Ue.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Et.quarter=Et.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Et.month=K,Et.daysInMonth=function(){return V(this.year(),this.month())},Et.week=Et.weeks=function(e){var n=this.localeData().week(this);return null==e?n:this.add(7*(e-n),"d")},Et.isoWeek=Et.isoWeeks=function(e){var n=ee(this,1,4).week;return null==e?n:this.add(7*(e-n),"d")},Et.weeksInYear=function(){var e=this.localeData()._week;return ne(this.year(),e.dow,e.doy)},Et.isoWeeksInYear=function(){return ne(this.year(),1,4)},Et.date=xt,Et.day=Et.days=function(e){if(!this.isValid())return null!=e?this:NaN;var n=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,n){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=n.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-n,"d")):n},Et.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var n=(this.day()+7-this.localeData()._week.dow)%7;return null==e?n:this.add(e-n,"d")},Et.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var n=function(e,n){return"string"==typeof e?n.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?n:n-7)}return this.day()||7},Et.dayOfYear=function(e){var n=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?n:this.add(e-n,"d")},Et.hour=Et.hours=Zn,Et.minute=Et.minutes=kt,Et.second=Et.seconds=wt,Et.millisecond=Et.milliseconds=Pt,Et.utcOffset=function(e,t,a){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Te(Tn,e)))return this}else Math.abs(e)<16&&!a&&(e*=60);return!this._isUTC&&t&&(s=Se(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),i!==e&&(!t||this._changeInProgress?Ie(this,Ce(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:Se(this)},Et.utc=function(e){return this.utcOffset(0,e)},Et.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Se(this),"m")),this},Et.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Te(En,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Et.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?xe(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Et.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Et.isLocal=function(){return!!this.isValid()&&!this._isUTC},Et.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Et.isUtc=_e,Et.isUTC=_e,Et.zoneAbbr=function(){return this._isUTC?"UTC":""},Et.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Et.dates=w("dates accessor is deprecated. Use date instead.",xt),Et.months=w("months accessor is deprecated. Use month instead",K),Et.years=w("years accessor is deprecated. Use year instead",Hn),Et.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,n){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,n),this):-this.utcOffset()}),Et.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!i(this._isDSTShifted))return this._isDSTShifted;var e={};if(b(e,this),(e=ye(e))._a){var n=e._isUTC?d(e._a):xe(e._a);this._isDSTShifted=this.isValid()&&x(e._a,n.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var Tt=T.prototype;Tt.calendar=function(e,n,t){var a=this._calendar[e]||this._calendar.sameElse;return P(a)?a.call(n,t):a},Tt.longDateFormat=function(e){var n=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return n||!t?n:(this._longDateFormat[e]=t.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Tt.invalidDate=function(){return this._invalidDate},Tt.ordinal=function(e){return this._ordinal.replace("%d",e)},Tt.preparse=We,Tt.postformat=We,Tt.relativeTime=function(e,n,t,a){var s=this._relativeTime[t];return P(s)?s(e,n,t,a):s.replace(/%d/i,e)},Tt.pastFuture=function(e,n){var t=this._relativeTime[e>0?"future":"past"];return P(t)?t(n):t.replace(/%s/i,n)},Tt.set=function(e){var n,t;for(t in e)P(n=e[t])?this[t]=n:this["_"+t]=n;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Tt.months=function(e,n){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Wn).test(n)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},Tt.monthsShort=function(e,n){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Wn.test(n)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Tt.monthsParse=function(e,n,t){var a,s,i;if(this._monthsParseExact)return function(e,n,t){var a,s,i,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)i=d([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(i,"").toLocaleLowerCase();return t?"MMM"===n?-1!==(s=Un.call(this._shortMonthsParse,o))?s:null:-1!==(s=Un.call(this._longMonthsParse,o))?s:null:"MMM"===n?-1!==(s=Un.call(this._shortMonthsParse,o))?s:-1!==(s=Un.call(this._longMonthsParse,o))?s:null:-1!==(s=Un.call(this._longMonthsParse,o))?s:-1!==(s=Un.call(this._shortMonthsParse,o))?s:null}.call(this,e,n,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(s=d([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"===n&&this._longMonthsParse[a].test(e))return a;if(t&&"MMM"===n&&this._shortMonthsParse[a].test(e))return a;if(!t&&this._monthsParse[a].test(e))return a}},Tt.monthsRegex=function(e){return this._monthsParseExact?(l(this,"_monthsRegex")||J.call(this),e?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=Fn),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Tt.monthsShortRegex=function(e){return this._monthsParseExact?(l(this,"_monthsRegex")||J.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=Yn),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Tt.week=function(e){return ee(e,this._week.dow,this._week.doy).week},Tt.firstDayOfYear=function(){return this._week.doy},Tt.firstDayOfWeek=function(){return this._week.dow},Tt.weekdays=function(e,n){return e?a(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(n)?"format":"standalone"][e.day()]:a(this._weekdays)?this._weekdays:this._weekdays.standalone},Tt.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},Tt.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},Tt.weekdaysParse=function(e,n,t){var a,s,i;if(this._weekdaysParseExact)return function(e,n,t){var a,s,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)i=d([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"===n?-1!==(s=Un.call(this._weekdaysParse,o))?s:null:"ddd"===n?-1!==(s=Un.call(this._shortWeekdaysParse,o))?s:null:-1!==(s=Un.call(this._minWeekdaysParse,o))?s:null:"dddd"===n?-1!==(s=Un.call(this._weekdaysParse,o))?s:-1!==(s=Un.call(this._shortWeekdaysParse,o))?s:-1!==(s=Un.call(this._minWeekdaysParse,o))?s:null:"ddd"===n?-1!==(s=Un.call(this._shortWeekdaysParse,o))?s:-1!==(s=Un.call(this._weekdaysParse,o))?s:-1!==(s=Un.call(this._minWeekdaysParse,o))?s:null:-1!==(s=Un.call(this._minWeekdaysParse,o))?s:-1!==(s=Un.call(this._weekdaysParse,o))?s:-1!==(s=Un.call(this._shortWeekdaysParse,o))?s:null}.call(this,e,n,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(s=d([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"===n&&this._fullWeekdaysParse[a].test(e))return a;if(t&&"ddd"===n&&this._shortWeekdaysParse[a].test(e))return a;if(t&&"dd"===n&&this._minWeekdaysParse[a].test(e))return a;if(!t&&this._weekdaysParse[a].test(e))return a}},Tt.weekdaysRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||te.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Kn),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Tt.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||te.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Jn),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Tt.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||te.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qn),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Tt.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Tt.meridiem=function(e,n,t){return e>11?t?"pm":"PM":t?"am":"AM"},re("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var n=e%10;return e+(1===v(e%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")}}),n.lang=w("moment.lang is deprecated. Use moment.locale instead.",re),n.langData=w("moment.langData is deprecated. Use moment.localeData instead.",ce);var Lt=Math.abs,St=Ke("ms"),_t=Ke("s"),Ct=Ke("m"),Nt=Ke("h"),Ot=Ke("d"),At=Ke("w"),It=Ke("M"),Rt=Ke("y"),qt=Je("milliseconds"),Dt=Je("seconds"),zt=Je("minutes"),Ut=Je("hours"),Ht=Je("days"),Wt=Je("months"),jt=Je("years"),Bt=Math.round,Yt={ss:44,s:45,m:45,h:22,d:26,M:11},Ft=Math.abs,Xt=we.prototype;return Xt.isValid=function(){return this._isValid},Xt.abs=function(){var e=this._data;return this._milliseconds=Lt(this._milliseconds),this._days=Lt(this._days),this._months=Lt(this._months),e.milliseconds=Lt(e.milliseconds),e.seconds=Lt(e.seconds),e.minutes=Lt(e.minutes),e.hours=Lt(e.hours),e.months=Lt(e.months),e.years=Lt(e.years),this},Xt.add=function(e,n){return Fe(this,e,n,1)},Xt.subtract=function(e,n){return Fe(this,e,n,-1)},Xt.as=function(e){if(!this.isValid())return NaN;var n,t,a=this._milliseconds;if("month"===(e=S(e))||"year"===e)return n=this._days+a/864e5,t=this._months+Ve(n),"month"===e?t:t/12;switch(n=this._days+Math.round(Ge(this._months)),e){case"week":return n/7+a/6048e5;case"day":return n+a/864e5;case"hour":return 24*n+a/36e5;case"minute":return 1440*n+a/6e4;case"second":return 86400*n+a/1e3;case"millisecond":return Math.floor(864e5*n)+a;default:throw new Error("Unknown unit "+e)}},Xt.asMilliseconds=St,Xt.asSeconds=_t,Xt.asMinutes=Ct,Xt.asHours=Nt,Xt.asDays=Ot,Xt.asWeeks=At,Xt.asMonths=It,Xt.asYears=Rt,Xt.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*v(this._months/12):NaN},Xt._bubble=function(){var e,n,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*Xe(Ge(p)+o),o=0,p=0),r.milliseconds=i%1e3,e=y(i/1e3),r.seconds=e%60,n=y(e/60),r.minutes=n%60,t=y(n/60),r.hours=t%24,o+=y(t/24),s=y(Ve(o)),p+=s,o-=Xe(Ge(s)),a=y(p/12),p%=12,r.days=o,r.months=p,r.years=a,this},Xt.clone=function(){return Ce(this)},Xt.get=function(e){return e=S(e),this.isValid()?this[e+"s"]():NaN},Xt.milliseconds=qt,Xt.seconds=Dt,Xt.minutes=zt,Xt.hours=Ut,Xt.days=Ht,Xt.weeks=function(){return y(this.days()/7)},Xt.months=Wt,Xt.years=jt,Xt.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var n=this.localeData(),t=function(e,n,t){var a=Ce(e).abs(),s=Bt(a.as("s")),i=Bt(a.as("m")),o=Bt(a.as("h")),p=Bt(a.as("d")),r=Bt(a.as("M")),l=Bt(a.as("y")),c=s<=Yt.ss&&["s",s]||s<Yt.s&&["ss",s]||i<=1&&["m"]||i<Yt.m&&["mm",i]||o<=1&&["h"]||o<Yt.h&&["hh",o]||p<=1&&["d"]||p<Yt.d&&["dd",p]||r<=1&&["M"]||r<Yt.M&&["MM",r]||l<=1&&["y"]||["yy",l];return c[2]=n,c[3]=+e>0,c[4]=t,function(e,n,t,a,s){return s.relativeTime(n||1,!!t,e,a)}.apply(null,c)}(this,!e,n);return e&&(t=n.pastFuture(+this,t)),n.postformat(t)},Xt.toISOString=$e,Xt.toString=$e,Xt.toJSON=$e,Xt.locale=qe,Xt.localeData=De,Xt.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",$e),Xt.lang=vt,O("X",0,0,"unix"),O("x",0,0,"valueOf"),q("x",Pn),q("X",/[+-]?\d+(\.\d{1,3})?/),U("X",function(e,n,t){t._d=new Date(1e3*parseFloat(e,10))}),U("x",function(e,n,t){t._d=new Date(v(e))}),n.version="2.19.3",function(e){Ze=e}(xe),n.fn=Et,n.min=function(){return ke("isBefore",[].slice.call(arguments,0))},n.max=function(){return ke("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=d,n.unix=function(e){return xe(1e3*e)},n.months=function(e,n){return Be(e,n,"months")},n.isDate=p,n.locale=re,n.invalid=h,n.duration=Ce,n.isMoment=f,n.weekdays=function(e,n,t){return Ye(e,n,t,"weekdays")},n.parseZone=function(){return xe.apply(null,arguments).parseZone()},n.localeData=ce,n.isDuration=Me,n.monthsShort=function(e,n){return Be(e,n,"monthsShort")},n.weekdaysMin=function(e,n,t){return Ye(e,n,t,"weekdaysMin")},n.defineLocale=le,n.updateLocale=function(e,n){if(null!=n){var t,a,s=et;null!=(a=pe(e))&&(s=a._config),(t=new T(n=E(s,n))).parentLocale=nt[e],nt[e]=t,re(e)}else null!=nt[e]&&(null!=nt[e].parentLocale?nt[e]=nt[e].parentLocale:null!=nt[e]&&delete nt[e]);return nt[e]},n.locales=function(){return sn(nt)},n.weekdaysShort=function(e,n,t){return Ye(e,n,t,"weekdaysShort")},n.normalizeUnits=S,n.relativeTimeRounding=function(e){return void 0===e?Bt:"function"==typeof e&&(Bt=e,!0)},n.relativeTimeThreshold=function(e,n){return void 0!==Yt[e]&&(void 0===n?Yt[e]:(Yt[e]=n,"s"===e&&(Yt.ss=n-1),!0))},n.calendarFormat=function(e,n){var t=e.diff(n,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},n.prototype=Et,n})}).call(n,t(104)(e))},function(e,n,t){var a,s;!function(){"use strict";function t(){for(var e=[],n=0;n<arguments.length;n++){var a=arguments[n];if(a){var s=typeof a;if("string"===s||"number"===s)e.push(a);else if(Array.isArray(a))e.push(t.apply(null,a));else if("object"===s)for(var o in a)i.call(a,o)&&a[o]&&e.push(o)}}return e.join(" ")}var i={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=t:void 0===(s=function(){return t}.apply(n,a=[]))||(e.exports=s)}()},function(e,n,t){"use strict";function a(e,n){return!i(this.props,e)||!i(this.state,n)}var s=t(5),i=t(40);e.exports=function(e){return void 0!==e.prototype.shouldComponentUpdate&&s(!1,"Cannot decorate `%s` with @pureRenderDecorator, because it already implements `shouldComponentUpdate().",function(e){var n=e.prototype&&e.prototype.constructor;return e.displayName||n&&n.displayName||e.name||n&&n.name||"a component"}(e)),e.prototype.shouldComponentUpdate=a,e}},function(e,n,t){"use strict";var a=function(e){};e.exports=function(e,n,t,s,i,o,p,r){if(a(n),!e){var l;if(void 0===n)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(n.replace(/%s/g,function(){return c[d++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,n,t){"use strict";var a=t(12);e.exports=a},function(e,n,t){"use strict";e.exports=function(e){for(var n=arguments.length-1,t="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,a=0;a<n;a++)t+="&args[]="+encodeURIComponent(arguments[a+1]);t+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var s=new Error(t);throw s.name="Invariant Violation",s.framesToPop=1,s}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(e){function a(e){return"function"==typeof e}function s(e,n,t){var s=!1;return function(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];a(e)&&e.apply(void 0,i),s||(s=!0,a(n)&&n.apply(void 0,i),requestAnimationFrame(function(){a(t)&&t.apply(void 0,i),s=!1}))}}n.isNodeEnv=function(n){return void 0!==e&&Object({NODE_ENV:"production"})&&"production"===n},n.isFunction=a,n.safeInvoke=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];if(a(e))return e.apply(void 0,n)},n.safeInvokeOrValue=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];return a(e)?e.apply(void 0,n):e},n.elementIsOrContains=function(e,n){return e===n||e.contains(n)},n.arrayLengthCompare=function(e,n){return void 0===e&&(e=[]),void 0===n&&(n=[]),e.length-n.length},n.approxEqual=function(e,n,t){return void 0===t&&(t=1e-5),Math.abs(e-n)<=t},n.clamp=function(e,n,t){if(null==e)return e;if(t<n)throw new Error(i.b);return Math.min(Math.max(e,n),t)},n.countDecimalPlaces=function(e){return"number"!=typeof e||Math.floor(e)===e?0:e.toString().split(".")[1].length},n.throttleEvent=function(e,n,t){var a=s(void 0,void 0,function(n){e.dispatchEvent(new CustomEvent(t,n))});return e.addEventListener(n,a),a},n.throttleReactEventCallback=function(e,n){return void 0===n&&(n={}),s(function(e){n.preventDefault&&e.preventDefault()},function(e){e.persist()},function(n){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];e.apply(void 0,[n].concat(t))})};var i=t(10),o=t(322);t.d(n,"arraysEqual",function(){return o.a}),t.d(n,"shallowCompareKeys",function(){return o.e}),t.d(n,"deepCompareKeys",function(){return o.b}),t.d(n,"getShallowUnequalKeyValues",function(){return o.d}),t.d(n,"getDeepUnequalKeyValues",function(){return o.c})}.call(n,t(32))},function(e,n,t){"use strict";var a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var n={},t=0;t<10;t++)n["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(n).map(function(e){return n[e]}).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(e){a[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}}()?Object.assign:function(e,n){for(var t,o,p=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),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(e,n,t){"use strict";function a(e,n){return 1===e.nodeType&&e.getAttribute(d)===String(n)||8===e.nodeType&&e.nodeValue===" react-text: "+n+" "||8===e.nodeType&&e.nodeValue===" react-empty: "+n+" "}function s(e){for(var n;n=e._renderedComponent;)e=n;return e}function i(e,n){var t=s(e);t._hostNode=n,n[m]=t}function o(e,n){if(!(e._flags&u.hasCachedChildNodes)){var t=e._renderedChildren,o=n.firstChild;e:for(var p in t)if(t.hasOwnProperty(p)){var l=t[p],c=s(l)._domID;if(0!==c){for(;null!==o;o=o.nextSibling)if(a(o,c)){i(l,o);continue e}r("32",c)}}e._flags|=u.hasCachedChildNodes}}function p(e){if(e[m])return e[m];for(var n=[];!e[m];){if(n.push(e),!e.parentNode)return null;e=e.parentNode}for(var t,a;e&&(a=e[m]);e=n.pop())t=a,n.length&&o(a,e);return t}var r=t(6),l=t(23),c=t(72),d=(t(4),l.ID_ATTRIBUTE_NAME),u=c,m="__reactInternalInstance$"+Math.random().toString(36).slice(2),h={getClosestInstanceFromNode:p,getInstanceFromNode:function(e){var n=p(e);return null!=n&&n._hostNode===e?n:null},getNodeFromInstance:function(e){if(void 0===e._hostNode&&r("33"),e._hostNode)return e._hostNode;for(var n=[];!e._hostNode;)n.push(e),e._hostParent||r("34"),e=e._hostParent;for(;n.length;e=n.pop())o(e,e._hostNode);return e._hostNode},precacheChildNodes:o,precacheNode:i,uncacheNode:function(e){var n=e._hostNode;n&&(delete n[m],e._hostNode=null)}};e.exports=h},function(e,n,t){"use strict";t.d(n,"b",function(){return s}),t.d(n,"a",function(){return i}),t.d(n,"c",function(){return o}),t.d(n,"d",function(){return p}),t.d(n,"g",function(){return r}),t.d(n,"h",function(){return l}),t.d(n,"m",function(){return c}),t.d(n,"k",function(){return d}),t.d(n,"i",function(){return u}),t.d(n,"l",function(){return m}),t.d(n,"j",function(){return h}),t.d(n,"n",function(){return b}),t.d(n,"o",function(){return g}),t.d(n,"q",function(){return f}),t.d(n,"p",function(){return y}),t.d(n,"x",function(){return v}),t.d(n,"s",function(){return x}),t.d(n,"t",function(){return k}),t.d(n,"u",function(){return w}),t.d(n,"w",function(){return M}),t.d(n,"r",function(){return P}),t.d(n,"v",function(){return E}),t.d(n,"y",function(){return T}),t.d(n,"z",function(){return L}),t.d(n,"A",function(){return S}),t.d(n,"D",function(){return _}),t.d(n,"C",function(){return C}),t.d(n,"B",function(){return N}),t.d(n,"E",function(){return O}),t.d(n,"F",function(){return A}),t.d(n,"G",function(){return I}),t.d(n,"H",function(){return R}),t.d(n,"I",function(){return q}),t.d(n,"J",function(){return D}),t.d(n,"f",function(){return z}),t.d(n,"e",function(){return U});var a="[Blueprint]",s=a+" clamp: max cannot be less than min",i=a+" <Alert> cancelButtonText and onCancel should be set together.",o=a+" <CollapsibleList> children must be <MenuItem>s",p=a+" @ContextMenuTarget-decorated class should implement renderContextMenu.",r=a+" <Hotkeys> only accepts <Hotkey> children.",l=a+" <MenuItem> children and submenu props are mutually exclusive, with children taking priority.",c=a+" <NumericInput> requires min to be strictly less than max if both are defined.",d=a+" <NumericInput> requires minorStepSize to be strictly less than stepSize.",u=a+" <NumericInput> requires majorStepSize to be strictly greater than stepSize.",m=a+" <NumericInput> requires minorStepSize to be strictly greater than zero.",h=a+" <NumericInput> requires majorStepSize to be strictly greater than zero.",b=a+" <NumericInput> requires stepSize to be strictly greater than zero.",g=a+" <NumericInput> requires stepSize to be defined.",f=a+" <Popover> requires target prop or at least one child element.",y=a+" <Popover isModal={true}> requires interactionKind={PopoverInteractionKind.CLICK}.",v=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.",x=a+" <Popover> with two children ignores content prop; use either prop or children.",k=a+" <Popover> with children ignores target prop; use either prop or children.",w=a+" Disabling <Popover> with empty/whitespace content...",M=a+" <Popover inline={true}> ignores isModal",P=a+" <Popover> constraints and useSmartPositioning are deprecated. Use tetherOptions directly.",E=a+" <Popover inline={true}> ignores tetherOptions, constraints, and useSmartPositioning.",T=a+" <Popover> onInteraction is ignored when uncontrolled.",L=a+" <Portal> context blueprintPortalClassName must be string",S=a+" <RadioGroup> children and options prop are mutually exclusive, with options taking priority.",_=a+" <Slider> stepSize must be greater than zero.",C=a+" <Slider> labelStepSize must be greater than zero.",N=a+" <RangeSlider> value prop must be an array of two non-null numbers.",O=a+" First child of <Tabs> component must be a <TabList>",A=a+" Number of <Tab> components must equal number of <TabPanel> components",I="[Blueprint] DEPRECATION: <Tabs> is deprecated since v1.11.0; consider upgrading to <Tabs2>. https://blueprintjs.com/#components.tabs.js",R=a+" Toaster.create() is not supported inside React lifecycle methods in React 16. See usage example on the docs site.",q=a+" Toaster.create() ignores inline prop as it always creates a new element.",D=a+" Toaster does not support LEFT or RIGHT positions.",z=a+" <Dialog> iconName is ignored if title is omitted.",U=a+" <Dialog> isCloseButtonShown prop is ignored if title is omitted."},function(e,n,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};e.exports=s},function(e,n,t){"use strict";function a(e){return function(){return e}}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(e){return e},e.exports=s},function(e,n,t){"use strict";e.exports=t(242)},function(e,n,t){"use strict";var a=null;e.exports={debugTool:a}},function(e,n,t){"use strict";function a(){M.ReactReconcileTransaction&&x||r("123")}function s(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=c.getPooled(),this.reconcileTransaction=M.ReactReconcileTransaction.getPooled(!0)}function i(e,n){return e._mountOrder-n._mountOrder}function o(e){var n=e.dirtyComponentsLength;n!==g.length&&r("124",n,g.length),g.sort(i),f++;for(var t=0;t<n;t++){var a=g[t],s=a._pendingCallbacks;a._pendingCallbacks=null;var o;if(u.logTopLevelRenders){var p=a;a._currentElement.type.isReactTopLevelWrapper&&(p=a._renderedComponent),o="React update: "+p.getName(),console.time(o)}if(m.performUpdateIfNecessary(a,e.reconcileTransaction,f),o&&console.timeEnd(o),s)for(var l=0;l<s.length;l++)e.callbackQueue.enqueue(s[l],a.getPublicInstance())}}function p(e){a(),x.isBatchingUpdates?(g.push(e),null==e._updateBatchNumber&&(e._updateBatchNumber=f+1)):x.batchedUpdates(p,e)}var r=t(6),l=t(8),c=t(76),d=t(20),u=t(77),m=t(24),h=t(35),b=t(4),g=[],f=0,y=c.getPooled(),v=!1,x=null,k=[{initialize:function(){this.dirtyComponentsLength=g.length},close:function(){this.dirtyComponentsLength!==g.length?(g.splice(0,this.dirtyComponentsLength),w()):g.length=0}},{initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}}];l(s.prototype,h,{getTransactionWrappers:function(){return k},destructor:function(){this.dirtyComponentsLength=null,c.release(this.callbackQueue),this.callbackQueue=null,M.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(e,n,t){return h.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,e,n,t)}}),d.addPoolingTo(s);var w=function(){for(;g.length||v;){if(g.length){var e=s.getPooled();e.perform(o,null,e),s.release(e)}if(v){v=!1;var n=y;y=c.getPooled(),n.notifyAll(),c.release(n)}}},M={ReactReconcileTransaction:null,batchedUpdates:function(e,n,t,s,i,o){return a(),x.batchedUpdates(e,n,t,s,i,o)},enqueueUpdate:p,flushBatchedUpdates:w,injection:{injectReconcileTransaction:function(e){e||r("126"),M.ReactReconcileTransaction=e},injectBatchingStrategy:function(e){e||r("127"),"function"!=typeof e.batchedUpdates&&r("128"),"boolean"!=typeof e.isBatchingUpdates&&r("129"),x=e}},asap:function(e,n){b(x.isBatchingUpdates,"ReactUpdates.asap: Can't enqueue an asap callback in a context whereupdates are not being batched."),y.enqueue(e,n),v=!0}};e.exports=M},function(e,n,t){"use strict";e.exports={current:null}},function(e,n,t){"use strict";function a(e,n,t,a){this.dispatchConfig=e,this._targetInst=n,this.nativeEvent=t;var s=this.constructor.Interface;for(var i in s)if(s.hasOwnProperty(i)){0;var p=s[i];p?this[i]=p(t):"target"===i?this.target=a:this[i]=t[i]}var r=null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue;return this.isDefaultPrevented=r?o.thatReturnsTrue:o.thatReturnsFalse,this.isPropagationStopped=o.thatReturnsFalse,this}var s=t(8),i=t(20),o=t(12),p=(t(5),["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"]),r={type:null,target:null,currentTarget:o.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};s(a.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=o.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=o.thatReturnsTrue)},persist:function(){this.isPersistent=o.thatReturnsTrue},isPersistent:o.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var n in e)this[n]=null;for(var t=0;t<p.length;t++)this[p[t]]=null}}),a.Interface=r,a.augmentClass=function(e,n){var t=function(){};t.prototype=this.prototype;var a=new t;s(a,e.prototype),e.prototype=a,e.prototype.constructor=e,e.Interface=s({},this.Interface,n),e.augmentClass=this.augmentClass,i.addPoolingTo(e,i.fourArgumentPooler)},i.addPoolingTo(a,i.fourArgumentPooler),e.exports=a},function(e,n,t){e.exports=t(326)()},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ModifierPropType=void 0;var a=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},s=function(e){return e&&e.__esModule?e:{default:e}}(t(18)),i=a({localeUtils:s.default.shape({formatMonthTitle:s.default.func,formatWeekdayShort:s.default.func,formatWeekdayLong:s.default.func,getFirstDayOfWeek:s.default.func}),range:s.default.shape({from:s.default.instanceOf(Date),to:s.default.instanceOf(Date)}),after:s.default.shape({after:s.default.instanceOf(Date)}),before:s.default.shape({before:s.default.instanceOf(Date)})},s.default);n.ModifierPropType=s.default.oneOfType([i.after,i.before,i.range,s.default.func,s.default.array]);n.default=i},function(e,n,t){"use strict";var a=t(6),s=(t(4),function(e){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,e),n}return new this(e)}),i=function(e){e instanceof this||a("25"),e.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(e)},o=s,p={addPoolingTo:function(e,n){var t=e;return t.instancePool=[],t.getPooled=n||o,t.poolSize||(t.poolSize=10),t.release=i,t},oneArgumentPooler:s,twoArgumentPooler:function(e,n){if(this.instancePool.length){var t=this.instancePool.pop();return this.call(t,e,n),t}return new this(e,n)},threeArgumentPooler:function(e,n,t){if(this.instancePool.length){var a=this.instancePool.pop();return this.call(a,e,n,t),a}return new this(e,n,t)},fourArgumentPooler:function(e,n,t,a){if(this.instancePool.length){var s=this.instancePool.pop();return this.call(s,e,n,t,a),s}return new this(e,n,t,a)}};e.exports=p},function(e,n,t){"use strict";var a=t(8),s=t(66),i=t(229),o=t(234),p=t(22),r=t(235),l=t(238),c=t(239),d=t(241),u=p.createElement,m=p.createFactory,h=p.cloneElement,b=a,g=function(e){return e},f={Children:{map:i.map,forEach:i.forEach,count:i.count,toArray:i.toArray,only:d},Component:s.Component,PureComponent:s.PureComponent,createElement:u,cloneElement:h,isValidElement:p.isValidElement,PropTypes:r,createClass:c,createFactory:m,createMixin:g,DOM:o,version:l,__spread:b};e.exports=f},function(e,n,t){"use strict";function a(e){return void 0!==e.ref}function s(e){return void 0!==e.key}var i=t(8),o=t(16),p=(t(5),t(68),Object.prototype.hasOwnProperty),r=t(69),l={key:!0,ref:!0,__self:!0,__source:!0},c=function(e,n,t,a,s,i,o){var p={$$typeof:r,type:e,key:n,ref:t,props:o,_owner:i};return p};c.createElement=function(e,n,t){var i,r={},d=null,u=null;if(null!=n){a(n)&&(u=n.ref),s(n)&&(d=""+n.key),void 0===n.__self?null:n.__self,void 0===n.__source?null:n.__source;for(i in n)p.call(n,i)&&!l.hasOwnProperty(i)&&(r[i]=n[i])}var m=arguments.length-2;if(1===m)r.children=t;else if(m>1){for(var h=Array(m),b=0;b<m;b++)h[b]=arguments[b+2];0,r.children=h}if(e&&e.defaultProps){var g=e.defaultProps;for(i in g)void 0===r[i]&&(r[i]=g[i])}return c(e,d,u,0,0,o.current,r)},c.createFactory=function(e){var n=c.createElement.bind(null,e);return n.type=e,n},c.cloneAndReplaceKey=function(e,n){return c(e.type,n,e.ref,e._self,e._source,e._owner,e.props)},c.cloneElement=function(e,n,t){var r,d=i({},e.props),u=e.key,m=e.ref,h=(e._self,e._source,e._owner);if(null!=n){a(n)&&(m=n.ref,h=o.current),s(n)&&(u=""+n.key);var b;e.type&&e.type.defaultProps&&(b=e.type.defaultProps);for(r in n)p.call(n,r)&&!l.hasOwnProperty(r)&&(void 0===n[r]&&void 0!==b?d[r]=b[r]:d[r]=n[r])}var g=arguments.length-2;if(1===g)d.children=t;else if(g>1){for(var f=Array(g),y=0;y<g;y++)f[y]=arguments[y+2];d.children=f}return c(e.type,u,m,0,0,h,d)},c.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},e.exports=c},function(e,n,t){"use strict";function a(e,n){return(e&n)===n}var s=t(6),i=(t(4),{MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var n=i,t=e.Properties||{},o=e.DOMAttributeNamespaces||{},r=e.DOMAttributeNames||{},l=e.DOMPropertyNames||{},c=e.DOMMutationMethods||{};e.isCustomAttribute&&p._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var d in t){p.properties.hasOwnProperty(d)&&s("48",d);var u=d.toLowerCase(),m=t[d],h={attributeName:u,attributeNamespace:null,propertyName:d,mutationMethod:null,mustUseProperty:a(m,n.MUST_USE_PROPERTY),hasBooleanValue:a(m,n.HAS_BOOLEAN_VALUE),hasNumericValue:a(m,n.HAS_NUMERIC_VALUE),hasPositiveNumericValue:a(m,n.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:a(m,n.HAS_OVERLOADED_BOOLEAN_VALUE)};if(h.hasBooleanValue+h.hasNumericValue+h.hasOverloadedBooleanValue<=1||s("50",d),r.hasOwnProperty(d)){var b=r[d];h.attributeName=b}o.hasOwnProperty(d)&&(h.attributeNamespace=o[d]),l.hasOwnProperty(d)&&(h.propertyName=l[d]),c.hasOwnProperty(d)&&(h.mutationMethod=c[d]),p.properties[d]=h}}}),o=":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",p={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:o,ATTRIBUTE_NAME_CHAR:o+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var n=0;n<p._isCustomAttributeFunctions.length;n++){if((0,p._isCustomAttributeFunctions[n])(e))return!0}return!1},injection:i};e.exports=p},function(e,n,t){"use strict";function a(){s.attachRefs(this,this._currentElement)}var s=t(250),i=(t(14),t(5),{mountComponent:function(e,n,t,s,i,o){var p=e.mountComponent(n,t,s,i,o);return e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(a,e),p},getHostNode:function(e){return e.getHostNode()},unmountComponent:function(e,n){s.detachRefs(e,e._currentElement),e.unmountComponent(n)},receiveComponent:function(e,n,t,i){var o=e._currentElement;if(n!==o||i!==e._context){0;var p=s.shouldUpdateRefs(o,n);p&&s.detachRefs(e,o),e.receiveComponent(n,t,i),p&&e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(a,e)}},performUpdateIfNecessary:function(e,n,t){e._updateBatchNumber===t&&e.performUpdateIfNecessary(n)}});e.exports=i},function(e,n,t){"use strict";function a(e){if(c){var n=e.node,t=e.children;if(t.length)for(var a=0;a<t.length;a++)d(n,t[a],null);else null!=e.html?p(n,e.html):null!=e.text&&l(n,e.text)}}function s(){return this.node.nodeName}function i(e){return{node:e,children:[],html:null,text:null,toString:s}}var o=t(50),p=t(37),r=t(51),l=t(81),c="undefined"!=typeof document&&"number"==typeof document.documentMode||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&/\bEdge\/\d/.test(navigator.userAgent),d=r(function(e,n,t){11===n.node.nodeType||1===n.node.nodeType&&"object"===n.node.nodeName.toLowerCase()&&(null==n.node.namespaceURI||n.node.namespaceURI===o.html)?(a(n),e.insertBefore(n.node,t)):(e.insertBefore(n.node,t),a(n))});i.insertTreeBefore=d,i.replaceChildWithTree=function(e,n){e.parentNode.replaceChild(n.node,e),a(n)},i.queueChild=function(e,n){c?e.children.push(n):e.node.appendChild(n.node)},i.queueHTML=function(e,n){c?e.html=n:p(e.node,n)},i.queueText=function(e,n){c?e.text=n:l(e.node,n)},e.exports=i},function(e,n,t){"use strict";function a(e){for(var t in e)n.hasOwnProperty(t)||(n[t]=e[t])}Object.defineProperty(n,"__esModule",{value:!0}),a(t(337)),a(t(338)),a(t(339)),a(t(340))},function(e,n,t){"use strict";e.exports=function(e){for(var n=arguments.length-1,t="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,a=0;a<n;a++)t+="&args[]="+encodeURIComponent(arguments[a+1]);t+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var s=new Error(t);throw s.name="Invariant Violation",s.framesToPop=1,s}},function(e,n,t){"use strict";function a(e,n,t){var a=function(e,n,t){var a=n.dispatchConfig.phasedRegistrationNames[t];return u(e,a)}(e,t,n);a&&(t._dispatchListeners=c(t._dispatchListeners,a),t._dispatchInstances=c(t._dispatchInstances,e))}function s(e){e&&e.dispatchConfig.phasedRegistrationNames&&l.traverseTwoPhase(e._targetInst,a,e)}function i(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var n=e._targetInst,t=n?l.getParentInstance(n):null;l.traverseTwoPhase(t,a,e)}}function o(e,n,t){if(t&&t.dispatchConfig.registrationName){var a=t.dispatchConfig.registrationName,s=u(e,a);s&&(t._dispatchListeners=c(t._dispatchListeners,s),t._dispatchInstances=c(t._dispatchInstances,e))}}function p(e){e&&e.dispatchConfig.registrationName&&o(e._targetInst,0,e)}var r=t(29),l=t(44),c=t(73),d=t(74),u=(t(5),r.getListener),m={accumulateTwoPhaseDispatches:function(e){d(e,s)},accumulateTwoPhaseDispatchesSkipTarget:function(e){d(e,i)},accumulateDirectDispatches:function(e){d(e,p)},accumulateEnterLeaveDispatches:function(e,n,t,a){l.traverseEnterLeave(t,a,o,e,n)}};e.exports=m},function(e,n,t){"use strict";var a=t(6),s=t(43),i=t(44),o=t(45),p=t(73),r=t(74),l=(t(4),{}),c=null,d=function(e,n){e&&(i.executeDispatchesInOrder(e,n),e.isPersistent()||e.constructor.release(e))},u=function(e){return d(e,!0)},m=function(e){return d(e,!1)},h=function(e){return"."+e._rootNodeID},b={injection:{injectEventPluginOrder:s.injectEventPluginOrder,injectEventPluginsByName:s.injectEventPluginsByName},putListener:function(e,n,t){"function"!=typeof t&&a("94",n,typeof t);var i=h(e);(l[n]||(l[n]={}))[i]=t;var o=s.registrationNameModules[n];o&&o.didPutListener&&o.didPutListener(e,n,t)},getListener:function(e,n){var t=l[n];if(function(e,n,t){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!t.disabled||!function(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}(n));default:return!1}}(n,e._currentElement.type,e._currentElement.props))return null;var a=h(e);return t&&t[a]},deleteListener:function(e,n){var t=s.registrationNameModules[n];t&&t.willDeleteListener&&t.willDeleteListener(e,n);var a=l[n];if(a){delete a[h(e)]}},deleteAllListeners:function(e){var n=h(e);for(var t in l)if(l.hasOwnProperty(t)&&l[t][n]){var a=s.registrationNameModules[t];a&&a.willDeleteListener&&a.willDeleteListener(e,t),delete l[t][n]}},extractEvents:function(e,n,t,a){for(var i,o=s.plugins,r=0;r<o.length;r++){var l=o[r];if(l){var c=l.extractEvents(e,n,t,a);c&&(i=p(i,c))}}return i},enqueueEvents:function(e){e&&(c=p(c,e))},processEventQueue:function(e){var n=c;c=null,e?r(n,u):r(n,m),c&&a("95"),o.rethrowCaughtError()},__purge:function(){l={}},__getListenerBank:function(){return l}};e.exports=b},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(17),i=t(46),o={view:function(e){if(e.view)return e.view;var n=i(e);if(n.window===n)return n;var t=n.ownerDocument;return t?t.defaultView||t.parentWindow:window},detail:function(e){return e.detail||0}};s.augmentClass(a,o),e.exports=a},function(e,n,t){"use strict";var a={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,n){e._reactInternalInstance=n}};e.exports=a},function(e,n){function t(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(l===setTimeout)return setTimeout(e,0);if((l===t||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(n){try{return l.call(null,e,0)}catch(n){return l.call(this,e,0)}}}function i(){h&&u&&(h=!1,u.length?m=u.concat(m):b=-1,m.length&&o())}function o(){if(!h){var e=s(i);h=!0;for(var n=m.length;n;){for(u=m,m=[];++b<n;)u&&u[b].run();b=-1,n=m.length}u=null,h=!1,function(e){if(c===clearTimeout)return clearTimeout(e);if((c===a||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(e);try{c(e)}catch(n){try{return c.call(null,e)}catch(n){return c.call(this,e)}}}(e)}}function p(e,n){this.fun=e,this.array=n}function r(){}var l,c,d=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:t}catch(e){l=t}try{c="function"==typeof clearTimeout?clearTimeout:a}catch(e){c=a}}();var u,m=[],h=!1,b=-1;d.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)n[t-1]=arguments[t];m.push(new p(e,n)),1!==m.length||h||s(o)},p.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=r,d.addListener=r,d.once=r,d.off=r,d.removeListener=r,d.removeAllListeners=r,d.emit=r,d.prependListener=r,d.prependOnceListener=r,d.listeners=function(e){return[]},d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,n,t){"use strict";function a(e){return new Date(e.getTime())}function s(e,n){var t=a(e);return t.setMonth(e.getMonth()+n),t}function i(e,n){return!(!e||!n)&&(e.getDate()===n.getDate()&&e.getMonth()===n.getMonth()&&e.getFullYear()===n.getFullYear())}function o(e,n){return a(e).setHours(0,0,0,0)<a(n).setHours(0,0,0,0)}function p(e,n){return a(e).setHours(0,0,0,0)>a(n).setHours(0,0,0,0)}function r(e){var n=new Date;return n.setHours(0,0,0,0),o(e,n)}function l(e){var n=new Date((new Date).getTime()+864e5);return n.setHours(0,0,0,0),e>=n}function c(e,n,t){var s=a(e);return s.setHours(0,0,0,0),p(s,n)&&o(s,t)||p(s,t)&&o(s,n)}function d(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:null,to:null},t=n.from,a=n.to;return t?t&&a&&i(t,a)&&i(e,t)?(t=null,a=null):a&&o(e,t)?t=e:a&&i(e,a)?(t=e,a=e):o(a=e,t)&&(a=t,t=e):t=e,{from:t,to:a}}function u(e,n){var t=n.from,a=n.to;return t&&i(e,t)||a&&i(e,a)||t&&a&&c(e,t,a)}function m(e){var n=a(e);return n.setHours(0,0,0),n.setDate(n.getDate()+4-(n.getDay()||7)),Math.ceil(((n-new Date(n.getFullYear(),0,1))/864e5+1)/7)}Object.defineProperty(n,"__esModule",{value:!0}),n.clone=a,n.addMonths=s,n.isSameDay=i,n.isDayBefore=o,n.isDayAfter=p,n.isPastDay=r,n.isFutureDay=l,n.isDayBetween=c,n.addDayToRange=d,n.isDayInRange=u,n.getWeekNumber=m,n.default={addDayToRange:d,addMonths:s,clone:a,getWeekNumber:m,isDayAfter:p,isDayBefore:o,isDayBetween:c,isDayInRange:u,isFutureDay:l,isPastDay:r,isSameDay:i}},function(e,n,t){"use strict";var a={};e.exports=a},function(e,n,t){"use strict";var a=t(6),s=(t(4),{}),i={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,n,t,s,i,o,p,r){this.isInTransaction()&&a("27");var l,c;try{this._isInTransaction=!0,l=!0,this.initializeAll(0),c=e.call(n,t,s,i,o,p,r),l=!1}finally{try{if(l)try{this.closeAll(0)}catch(e){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return c},initializeAll:function(e){for(var n=this.transactionWrappers,t=e;t<n.length;t++){var a=n[t];try{this.wrapperInitData[t]=s,this.wrapperInitData[t]=a.initialize?a.initialize.call(this):null}finally{if(this.wrapperInitData[t]===s)try{this.initializeAll(t+1)}catch(e){}}}},closeAll:function(e){this.isInTransaction()||a("28");for(var n=this.transactionWrappers,t=e;t<n.length;t++){var i,o=n[t],p=this.wrapperInitData[t];try{i=!0,p!==s&&o.close&&o.close.call(this,p),i=!1}finally{if(i)try{this.closeAll(t+1)}catch(e){}}}this.wrapperInitData.length=0}};e.exports=i},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(30),i=t(80),o={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:t(48),button:function(e){var n=e.button;return"which"in e?n:2===n?2:4===n?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+i.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+i.currentScrollTop}};s.augmentClass(a,o),e.exports=a},function(e,n,t){"use strict";var a,s=t(11),i=t(50),o=/^[ \r\n\t\f]/,p=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,r=t(51)(function(e,n){if(e.namespaceURI!==i.svg||"innerHTML"in e)e.innerHTML=n;else{(a=a||document.createElement("div")).innerHTML="<svg>"+n+"</svg>";for(var t=a.firstChild;t.firstChild;)e.appendChild(t.firstChild)}});if(s.canUseDOM){var l=document.createElement("div");l.innerHTML=" ",""===l.innerHTML&&(r=function(e,n){if(e.parentNode&&e.parentNode.replaceChild(e,e),o.test(n)||"<"===n[0]&&p.test(n)){e.innerHTML=String.fromCharCode(65279)+n;var t=e.firstChild;1===t.data.length?e.removeChild(t):t.deleteData(0,1)}else e.innerHTML=n}),l=null}e.exports=r},function(e,n,t){"use strict";var a=/["'&<>]/;e.exports=function(e){return"boolean"==typeof e||"number"==typeof e?""+e:function(e){var n=""+e,t=a.exec(n);if(!t)return n;var s,i="",o=0,p=0;for(o=t.index;o<n.length;o++){switch(n.charCodeAt(o)){case 34:s="&quot;";break;case 38:s="&amp;";break;case 39:s="&#x27;";break;case 60:s="&lt;";break;case 62:s="&gt;";break;default:continue}p!==o&&(i+=n.substring(p,o)),p=o+1,i+=s}return p!==o?i+n.substring(p,o):i}(e)}},function(e,n,t){"use strict";var a,s=t(8),i=t(43),o=t(271),p=t(80),r=t(272),l=t(47),c={},d=!1,u=0,m={topAbort:"abort",topAnimationEnd:r("animationend")||"animationend",topAnimationIteration:r("animationiteration")||"animationiteration",topAnimationStart:r("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",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",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",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:r("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},h="_reactListenersID"+String(Math.random()).slice(2),b=s({},o,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(b.handleTopLevel),b.ReactEventListener=e}},setEnabled:function(e){b.ReactEventListener&&b.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!b.ReactEventListener||!b.ReactEventListener.isEnabled())},listenTo:function(e,n){for(var t=n,a=function(e){return Object.prototype.hasOwnProperty.call(e,h)||(e[h]=u++,c[e[h]]={}),c[e[h]]}(t),s=i.registrationNameDependencies[e],o=0;o<s.length;o++){var p=s[o];a.hasOwnProperty(p)&&a[p]||("topWheel"===p?l("wheel")?b.ReactEventListener.trapBubbledEvent("topWheel","wheel",t):l("mousewheel")?b.ReactEventListener.trapBubbledEvent("topWheel","mousewheel",t):b.ReactEventListener.trapBubbledEvent("topWheel","DOMMouseScroll",t):"topScroll"===p?l("scroll",!0)?b.ReactEventListener.trapCapturedEvent("topScroll","scroll",t):b.ReactEventListener.trapBubbledEvent("topScroll","scroll",b.ReactEventListener.WINDOW_HANDLE):"topFocus"===p||"topBlur"===p?(l("focus",!0)?(b.ReactEventListener.trapCapturedEvent("topFocus","focus",t),b.ReactEventListener.trapCapturedEvent("topBlur","blur",t)):l("focusin")&&(b.ReactEventListener.trapBubbledEvent("topFocus","focusin",t),b.ReactEventListener.trapBubbledEvent("topBlur","focusout",t)),a.topBlur=!0,a.topFocus=!0):m.hasOwnProperty(p)&&b.ReactEventListener.trapBubbledEvent(p,m[p],t),a[p]=!0)}},trapBubbledEvent:function(e,n,t){return b.ReactEventListener.trapBubbledEvent(e,n,t)},trapCapturedEvent:function(e,n,t){return b.ReactEventListener.trapCapturedEvent(e,n,t)},supportsEventPageXY:function(){if(!document.createEvent)return!1;var e=document.createEvent("MouseEvent");return null!=e&&"pageX"in e},ensureScrollValueMonitoring:function(){if(void 0===a&&(a=b.supportsEventPageXY()),!a&&!d){var e=p.refreshScrollValues;b.ReactEventListener.monitorScrollValue(e),d=!0}}});e.exports=b},function(e,n,t){"use strict";function a(e,n){return e===n?0!==e||0!==n||1/e==1/n:e!=e&&n!=n}var s=Object.prototype.hasOwnProperty;e.exports=function(e,n){if(a(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),i=Object.keys(n);if(t.length!==i.length)return!1;for(var o=0;o<t.length;o++)if(!s.call(n,t[o])||!a(e[t[o]],n[t[o]]))return!1;return!0}},function(e,n){(function(){var e,t,a,s,i,o,p,r,l,c,d,u,m,h,b,g;n.score=function(e,n,a){var s,o,p;return s=a.preparedQuery,a.allowErrors||i(e,s.core_lw,s.core_up)?(p=e.toLowerCase(),o=t(e,p,s),Math.ceil(o)):0},n.isMatch=i=function(e,n,t){var a,s,i,o,p,r,l;if(i=e.length,o=n.length,!i||o>i)return!1;for(a=-1,s=-1;++s<o;){for(p=n.charCodeAt(s),r=t.charCodeAt(s);++a<i&&(l=e.charCodeAt(a))!==p&&l!==r;);if(a===i)return!1}return!0},n.computeScore=t=function(e,n,t){var a,s,i,o,p,h,b,f,y,v,x,k,w,M,P,E,T,L,S,_,C,N,O,A;if(P=t.query,E=t.query_lw,v=e.length,w=P.length,a=l(e,n,P,E),s=a.score,a.count===w)return u(w,v,s,a.pos);if((M=n.indexOf(E))>-1)return m(e,n,P,E,M,w,v);for(_=new Array(w),p=new Array(w),A=g(w,v),k=x=Math.ceil(.75*w)+5,b=!0,y=-1;++y<w;)_[y]=0,p[y]=0;for(f=-1;++f<v;)if(!(N=n[f]).charCodeAt(0)in t.charCodes){if(b){for(y=-1;++y<w;)p[y]=0;b=!1}}else for(L=0,S=0,o=0,T=!0,b=!0,y=-1;++y<w;){if((C=_[y])>L&&(L=C),h=0,E[y]===N)if(O=r(f,e,n),h=o>0?o:d(e,n,P,E,f,y,O),(i=S+c(f,y,O,s,h))>L)L=i,k=x;else{if(T&&--k<=0)return Math.max(L,_[w-1])*A;T=!1}S=C,o=p[y],p[y]=h,_[y]=L}return(L=_[w-1])*A},n.isWordStart=r=function(e,n,t){var a,s;return 0===e||(a=n[e],s=n[e-1],o(s)||a!==t[e]&&s===t[e-1])},n.isWordEnd=p=function(e,n,t,a){var s,i;return e===a-1||(s=n[e],i=n[e+1],o(i)||s===t[e]&&i!==t[e+1])},o=function(e){return" "===e||"."===e||"-"===e||"_"===e||"/"===e||"\\"===e},b=function(e){var n;return e<20?100+(n=20-e)*n:Math.max(120-e,0)},n.scoreSize=g=function(e,n){return 85/(85+Math.abs(n-e))},u=function(e,n,t,a){return 2*e*(150*t+b(a))*g(e,n)},n.scorePattern=h=function(e,n,t,a,s){var i,o;return o=e,i=6,t===e&&(i+=2),a&&(i+=3),s&&(i+=1),e===n&&(a&&(o+=t===n?2:1),s&&(i+=1)),t+o*(o+i)},n.scoreCharacter=c=function(e,n,t,a,s){var i;return i=b(e),t?i+150*((a>s?a:s)+10):i+150*s},n.scoreConsecutives=d=function(e,n,t,a,s,i,o){var r,l,c,d,u,m,b;for(r=(c=(l=e.length)-s)<(u=(d=t.length)-i)?c:u,m=0,b=0,t[i]===e[s]&&m++;++b<r&&a[++i]===n[++s];)t[i]===e[s]&&m++;return 1===b?1+2*m:h(b,d,m,o,p(s,e,n,l))},n.scoreExactMatch=m=function(e,n,t,a,s,i,o){var l,c,d,m,b;for((b=r(s,e,n))||(d=n.indexOf(a,s+1))>-1&&(b=r(d,e,n))&&(s=d),c=-1,m=0;++c<i;)t[s+c]===e[c]&&m++;return l=p(s+i-1,e,n,o),u(i,o,h(i,i,m,b,l),s)},e=function(){return function(e,n,t){this.score=e,this.pos=n,this.count=t}}(),a=new e(0,.1,0),n.scoreAcronyms=l=function(n,t,i,p){var l,c,d,u,m,b,g,f,y,v,x;if(m=n.length,b=i.length,!(m>1&&b>1))return a;for(l=0,v=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){v++;continue}break}for(;++d<m;)if(g===t[d]&&r(d,n,t)){i[u]===n[d]&&f++,x+=d,l++;break}if(d===m)break}return l<2?a:(c=l===b&&s(n,t,i,l),y=h(l,b,f,!0,c),new e(y,x/l,l+v))},s=function(e,n,t,a){var s,i,o,p;if(o=e.length,p=t.length,s=0,o>12*p)return!1;for(i=-1;++i<o;)if(r(i,e,n)&&++s>a)return!1;return!0}}).call(this)},function(e,n,t){(e.exports=t(347)).tz.load(t(349))},function(e,n,t){"use strict";function a(){if(o)for(var e in p){var n=p[e],t=o.indexOf(e);if(t>-1||i("96",e),!r.plugins[t]){n.extractEvents||i("97",e),r.plugins[t]=n;var a=n.eventTypes;for(var l in a)!function(e,n,t){r.eventNameDispatchConfigs.hasOwnProperty(t)&&i("99",t),r.eventNameDispatchConfigs[t]=e;var a=e.phasedRegistrationNames;if(a){for(var o in a)if(a.hasOwnProperty(o)){var p=a[o];s(p,n,t)}return!0}if(e.registrationName)return s(e.registrationName,n,t),!0;return!1}(a[l],n,l)&&i("98",l,e)}}}function s(e,n,t){r.registrationNameModules[e]&&i("100",e),r.registrationNameModules[e]=n,r.registrationNameDependencies[e]=n.eventTypes[t].dependencies}var i=t(6),o=(t(4),null),p={},r={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){o&&i("101"),o=Array.prototype.slice.call(e),a()},injectEventPluginsByName:function(e){var n=!1;for(var t in e)if(e.hasOwnProperty(t)){var s=e[t];p.hasOwnProperty(t)&&p[t]===s||(p[t]&&i("102",t),p[t]=s,n=!0)}n&&a()},getPluginModuleForEvent:function(e){var n=e.dispatchConfig;if(n.registrationName)return r.registrationNameModules[n.registrationName]||null;if(void 0!==n.phasedRegistrationNames){var t=n.phasedRegistrationNames;for(var a in t)if(t.hasOwnProperty(a)){var s=r.registrationNameModules[t[a]];if(s)return s}}return null},_resetEventPlugins:function(){o=null;for(var e in p)p.hasOwnProperty(e)&&delete p[e];r.plugins.length=0;var n=r.eventNameDispatchConfigs;for(var t in n)n.hasOwnProperty(t)&&delete n[t];var a=r.registrationNameModules;for(var s in a)a.hasOwnProperty(s)&&delete a[s]}};e.exports=r},function(e,n,t){"use strict";function a(e,n,t,a){var s=e.type||"unknown-event";e.currentTarget=r.getNodeFromInstance(a),n?p.invokeGuardedCallbackWithCatch(s,t,e):p.invokeGuardedCallback(s,t,e),e.currentTarget=null}var s,i,o=t(6),p=t(45);t(4),t(5);var r={isEndish:function(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e},isMoveish:function(e){return"topMouseMove"===e||"topTouchMove"===e},isStartish:function(e){return"topMouseDown"===e||"topTouchStart"===e},executeDirectDispatch:function(e){var n=e._dispatchListeners,t=e._dispatchInstances;Array.isArray(n)&&o("103"),e.currentTarget=n?r.getNodeFromInstance(t):null;var a=n?n(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,a},executeDispatchesInOrder:function(e,n){var t=e._dispatchListeners,s=e._dispatchInstances;if(Array.isArray(t))for(var i=0;i<t.length&&!e.isPropagationStopped();i++)a(e,n,t[i],s[i]);else t&&a(e,n,t,s);e._dispatchListeners=null,e._dispatchInstances=null},executeDispatchesInOrderStopAtTrue:function(e){var n=function(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(Array.isArray(n)){for(var a=0;a<n.length&&!e.isPropagationStopped();a++)if(n[a](e,t[a]))return t[a]}else if(n&&n(e,t))return t;return null}(e);return e._dispatchInstances=null,e._dispatchListeners=null,n},hasDispatches:function(e){return!!e._dispatchListeners},getInstanceFromNode:function(e){return s.getInstanceFromNode(e)},getNodeFromInstance:function(e){return s.getNodeFromInstance(e)},isAncestor:function(e,n){return i.isAncestor(e,n)},getLowestCommonAncestor:function(e,n){return i.getLowestCommonAncestor(e,n)},getParentInstance:function(e){return i.getParentInstance(e)},traverseTwoPhase:function(e,n,t){return i.traverseTwoPhase(e,n,t)},traverseEnterLeave:function(e,n,t,a,s){return i.traverseEnterLeave(e,n,t,a,s)},injection:{injectComponentTree:function(e){s=e},injectTreeTraversal:function(e){i=e}}};e.exports=r},function(e,n,t){"use strict";function a(e,n,t){try{n(t)}catch(e){null===s&&(s=e)}}var s=null,i={invokeGuardedCallback:a,invokeGuardedCallbackWithCatch:a,rethrowCaughtError:function(){if(s){var e=s;throw s=null,e}}};e.exports=i},function(e,n,t){"use strict";e.exports=function(e){var n=e.target||e.srcElement||window;return n.correspondingUseElement&&(n=n.correspondingUseElement),3===n.nodeType?n.parentNode:n}},function(e,n,t){"use strict";var a,s=t(11);s.canUseDOM&&(a=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=function(e,n){if(!s.canUseDOM||n&&!("addEventListener"in document))return!1;var t="on"+e,i=t in document;if(!i){var o=document.createElement("div");o.setAttribute(t,"return;"),i="function"==typeof o[t]}return!i&&a&&"wheel"===e&&(i=document.implementation.hasFeature("Events.wheel","3.0")),i}},function(e,n,t){"use strict";function a(e){var n=this.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var t=s[e];return!!t&&!!n[t]}var s={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=function(e){return a}},function(e,n,t){"use strict";function a(e,n){return Array.isArray(n)&&(n=n[1]),n?n.nextSibling:e.firstChild}function s(e,n,t){r.insertTreeBefore(e,n,t)}function i(e,n,t){Array.isArray(n)?function(e,n,t,a){var s=n;for(;;){var i=s.nextSibling;if(m(e,s,a),s===t)break;s=i}}(e,n[0],n[1],t):m(e,n,t)}function o(e,n){if(Array.isArray(n)){var t=n[1];p(e,n=n[0],t),e.removeChild(t)}e.removeChild(n)}function p(e,n,t){for(;;){var a=n.nextSibling;if(a===t)break;e.removeChild(a)}}var r=t(25),l=t(256),c=(t(9),t(14),t(51)),d=t(37),u=t(81),m=c(function(e,n,t){e.insertBefore(n,t)}),h=l.dangerouslyReplaceNodeWithMarkup;var b={dangerouslyReplaceNodeWithMarkup:h,replaceDelimitedText:function(e,n,t){var a=e.parentNode,s=e.nextSibling;s===n?t&&m(a,document.createTextNode(t),s):t?(u(s,t),p(a,s,n)):p(a,e,n)},processUpdates:function(e,n){for(var t=0;t<n.length;t++){var p=n[t];switch(p.type){case"INSERT_MARKUP":s(e,p.content,a(e,p.afterNode));break;case"MOVE_EXISTING":i(e,p.fromNode,a(e,p.afterNode));break;case"SET_MARKUP":d(e,p.content);break;case"TEXT_CONTENT":u(e,p.content);break;case"REMOVE_NODE":o(e,p.fromNode)}}}};e.exports=b},function(e,n,t){"use strict";e.exports={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"}},function(e,n,t){"use strict";e.exports=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(n,t,a,s){MSApp.execUnsafeLocalFunction(function(){return e(n,t,a,s)})}:e}},function(e,n,t){"use strict";function a(e){null!=e.checkedLink&&null!=e.valueLink&&p("87")}function s(e){a(e),(null!=e.value||null!=e.onChange)&&p("88")}function i(e){a(e),(null!=e.checked||null!=e.onChange)&&p("89")}function o(e){if(e){var n=e.getName();if(n)return" Check the render method of `"+n+"`."}return""}var p=t(6),r=t(274),l=t(70)(t(21).isValidElement),c=(t(4),t(5),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),d={value:function(e,n,t){return!e[n]||c[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,n,t){return!e[n]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:l.func},u={},m={checkPropTypes:function(e,n,t){for(var a in d){if(d.hasOwnProperty(a))var s=d[a](n,a,e,"prop",null,r);if(s instanceof Error&&!(s.message in u)){u[s.message]=!0;o(t)}}},getValue:function(e){return e.valueLink?(s(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(i(e),e.checkedLink.value):e.checked},executeOnChange:function(e,n){return e.valueLink?(s(e),e.valueLink.requestChange(n.target.value)):e.checkedLink?(i(e),e.checkedLink.requestChange(n.target.checked)):e.onChange?e.onChange.call(void 0,n):void 0}};e.exports=m},function(e,n,t){"use strict";var a=t(6),s=(t(4),!1),i={replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){s&&a("104"),i.replaceNodeWithMarkup=e.replaceNodeWithMarkup,i.processChildrenUpdates=e.processChildrenUpdates,s=!0}}};e.exports=i},function(e,n,t){"use strict";e.exports=function(e,n){var t=null===e||!1===e,a=null===n||!1===n;if(t||a)return t===a;var s=typeof e,i=typeof n;return"string"===s||"number"===s?"string"===i||"number"===i:"object"===i&&e.type===n.type&&e.key===n.key}},function(e,n,t){"use strict";var a={escape:function(e){var n={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return n[e]})},unescape:function(e){var n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(/(=0|=2)/g,function(e){return n[e]})}};e.exports=a},function(e,n,t){"use strict";function a(e){r.enqueueUpdate(e)}function s(e){var n=typeof e;if("object"!==n)return n;var t=e.constructor&&e.constructor.name||n,a=Object.keys(e);return a.length>0&&a.length<20?t+" (keys: "+a.join(", ")+")":t}function i(e,n){var t=p.get(e);if(!t){return null}return t}var o=t(6),p=(t(16),t(31)),r=(t(14),t(15)),l=(t(4),t(5),{isMounted:function(e){var n=p.get(e);return!!n&&!!n._renderedComponent},enqueueCallback:function(e,n,t){l.validateCallback(n,t);var s=i(e);if(!s)return null;s._pendingCallbacks?s._pendingCallbacks.push(n):s._pendingCallbacks=[n],a(s)},enqueueCallbackInternal:function(e,n){e._pendingCallbacks?e._pendingCallbacks.push(n):e._pendingCallbacks=[n],a(e)},enqueueForceUpdate:function(e){var n=i(e);n&&(n._pendingForceUpdate=!0,a(n))},enqueueReplaceState:function(e,n,t){var s=i(e);s&&(s._pendingStateQueue=[n],s._pendingReplaceState=!0,void 0!==t&&null!==t&&(l.validateCallback(t,"replaceState"),s._pendingCallbacks?s._pendingCallbacks.push(t):s._pendingCallbacks=[t]),a(s))},enqueueSetState:function(e,n){var t=i(e);if(t){(t._pendingStateQueue||(t._pendingStateQueue=[])).push(n),a(t)}},enqueueElementInternal:function(e,n,t){e._pendingElement=n,e._context=t,a(e)},validateCallback:function(e,n){e&&"function"!=typeof e&&o("122",n,s(e))}});e.exports=l},function(e,n,t){"use strict";t(8);var a=t(12),s=(t(5),a);e.exports=s},function(e,n,t){"use strict";e.exports=function(e){var n,t=e.keyCode;return"charCode"in e?0===(n=e.charCode)&&13===t&&(n=13):n=t,n>=32||13===n?n:0}},function(e,n,t){(function(){var e,a,s,i,o,p,r;r=t(41),i=r.isMatch,e=r.computeScore,p=r.scoreSize,n.score=function(n,t,a){var s,p,r;return s=a.preparedQuery,a.allowErrors||i(n,s.core_lw,s.core_up)?(r=n.toLowerCase(),p=e(n,r,s),p=o(n,r,p,a),Math.ceil(p)):0},o=function(n,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=n.length-1;n[u]===b;)u--;if(c=n.lastIndexOf(b,u),h=u-c,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=n.lastIndexOf(b,c-1);return l=-1===c?i:m*e(n.slice(c+1,u+1),t.slice(c+1,u+1),g),(r=6.5/(13+a(n,u+1,b)))*l+(1-r)*i*p(0,1.2*h)},n.countDir=a=function(e,n,t){var a,s;if(n<1)return 0;for(a=0,s=-1;++s<n&&e[s]===t;);for(;++s<n;)if(e[s]===t)for(a++;++s<n&&e[s]===t;);return a},n.getExtension=function(e){var n;return(n=e.lastIndexOf("."))<0?"":e.substr(n+1)},s=function(e,n,t,a,i){var o,p,r,l;if(!n.length)return 0;if(!((l=e.lastIndexOf(".",a))>t))return 0;for((o=a-l)<(r=n.length)&&(r=o,o=n.length),l++,p=-1;++p<r&&e[l+p]===n[p];);return 0===p&&i>0?.9*s(e,n,t,l-2,i-1):p/o}}).call(this)},function(e,n,t){var a=t(352),s=t(33),i=t(63),o=t(225),p=t(224),r=t(223),l=t(19);e.exports=a.default||a,e.exports.DateUtils=s.default||s,e.exports.LocaleUtils=i.default||i,e.exports.ModifiersUtils=o.default||o,e.exports.WeekdayPropTypes=p.WeekdayPropTypes,e.exports.NavbarPropTypes=r.NavbarPropTypes,e.exports.PropTypes=l},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={container:"DayPicker",interactionDisabled:"DayPicker--interactionDisabled",month:"DayPicker-Month",navBar:"DayPicker-NavBar",navButtonPrev:"DayPicker-NavButton DayPicker-NavButton--prev",navButtonNext:"DayPicker-NavButton DayPicker-NavButton--next",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(e,n,t){"use strict";function a(e){return new Date(e.getFullYear(),e.getMonth(),1,12)}function s(e){var n=a(e);return n.setMonth(n.getMonth()+1),n.setDate(n.getDate()-1),n.getDate()}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e};n.cancelEvent=function(e){e.preventDefault(),e.stopPropagation()},n.getFirstDayOfMonth=a,n.getDaysInMonth=s,n.getModifiersFromProps=function(e){var n=i({},e.modifiers);return e.selectedDays&&(n[e.classNames.selected]=e.selectedDays),e.disabledDays&&(n[e.classNames.disabled]=e.disabledDays),n},n.getFirstDayOfWeekFromProps=function(e){var n=e.firstDayOfWeek,t=e.locale,a=void 0===t?"en":t,s=e.localeUtils,i=void 0===s?{}:s;return isNaN(n)?i.getFirstDayOfWeek?i.getFirstDayOfWeek(a):0:n},n.isRangeOfDates=function(e){return!!(e&&e.from&&e.to)},n.getMonthsDiff=function(e,n){return n.getMonth()-e.getMonth()+12*(n.getFullYear()-e.getFullYear())},n.getWeekArray=function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,p.getFirstDayOfWeek)(),t=arguments[2],a=s(e),i=[],r=[],l=[],c=1;c<=a;c+=1)i.push(new Date(e.getFullYear(),e.getMonth(),c,12));i.forEach(function(e){r.length>0&&e.getDay()===n&&(l.push(r),r=[]),r.push(e),i.indexOf(e)===i.length-1&&l.push(r)});for(var d=l[0],u=7-d.length;u>0;u-=1){var m=(0,o.clone)(d[0]);m.setDate(d[0].getDate()-1),d.unshift(m)}for(var h=l[l.length-1],b=h.length;b<7;b+=1){var g=(0,o.clone)(h[h.length-1]);g.setDate(h[h.length-1].getDate()+1),h.push(g)}if(t&&l.length<6)for(var f=void 0,y=l.length;y<6;y+=1){for(var v=(f=l[l.length-1])[f.length-1],x=[],k=0;k<7;k+=1){var w=(0,o.clone)(v);w.setDate(v.getDate()+k+1),x.push(w)}l.push(x)}return l},n.startOfMonth=function(e){var n=(0,o.clone)(e);return n.setDate(1),n.setHours(12,0,0,0),n};var o=t(33),p=t(63)},function(e,n,t){"use strict";function a(e){return e.toDateString()}function s(e){return d[e.getMonth()]+" "+e.getFullYear()}function i(e){return c[e]}function o(e){return l[e]}function p(){return 0}function r(){return d}Object.defineProperty(n,"__esModule",{value:!0}),n.formatDay=a,n.formatMonthTitle=s,n.formatWeekdayShort=i,n.formatWeekdayLong=o,n.getFirstDayOfWeek=p,n.getMonths=r;var l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["Su","Mo","Tu","We","Th","Fr","Sa"],d=["January","February","March","April","May","June","July","August","September","October","November","December"];n.default={formatDay:a,formatMonthTitle:s,formatWeekdayShort:i,formatWeekdayLong:o,getFirstDayOfWeek:p,getMonths:r}},function(e,n){e.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(e,n){!function(e){"use strict";function n(){return d.createDocumentFragment()}function t(e){return d.createElement(e)}function a(e,n){if(!e)throw new Error("Failed to construct "+n+": 1 argument required, but only 0 present.")}function s(e){if(1===e.length)return i(e[0]);for(var t=n(),a=z.call(e),s=0;s<e.length;s++)t.appendChild(i(a[s]));return t}function i(e){return"string"==typeof e?d.createTextNode(e):e}for(var o,p,r,l,c,d=e.document,u=Object.prototype.hasOwnProperty,m=Object.defineProperty||function(e,n,t){return u.call(t,"value")?e[n]=t.value:(u.call(t,"get")&&e.__defineGetter__(n,t.get),u.call(t,"set")&&e.__defineSetter__(n,t.set)),e},h=[].indexOf||function(e){for(var n=this.length;n--&&this[n]!==e;);return n},b=function(e){var n=void 0===e.className,t=n?e.getAttribute("class")||"":e.className,a=n||"object"==typeof t,s=(a?n?t:t.baseVal:t).replace(y,"");s.length&&D.push.apply(this,s.split(v)),this._isSVG=a,this._=e},g={get:function(){return new b(this)},set:function(){}},f="dom4-tmp-".concat(Math.random()*+new Date).replace(".","-"),y=/^\s+|\s+$/g,v=/\s+/,x="classList",k=function(e,n){return this.contains(e)?n||this.remove(e):(void 0===n||n)&&(n=!0,this.add(e)),!!n},w=e.DocumentFragment&&DocumentFragment.prototype,M=e.Node,P=(M||Element).prototype,E=e.CharacterData||M,T=E&&E.prototype,L=e.DocumentType,S=L&&L.prototype,_=(e.Element||M||e.HTMLElement).prototype,C=e.HTMLSelectElement||t("select").constructor,N=C.prototype.remove,O=e.ShadowRoot,A=e.SVGElement,I=/ /g,R=function(e){var n="querySelectorAll"===e;return function(t){var a,s,i,o,p,r,l=this.parentNode;if(l){for(o=(i=this.getAttribute("id")||f)===f?i:i.replace(I,"\\ "),r=t.split(","),s=0;s<r.length;s++)r[s]="#"+o+" "+r[s];t=r.join(",")}if(i===f&&this.setAttribute("id",i),p=(l||this)[e](t),i===f&&this.removeAttribute("id"),n)for(s=p.length,a=new Array(s);s--;)a[s]=p[s];else a=p;return a}},q=function(e){"query"in e||(e.query=_.query),"queryAll"in e||(e.queryAll=_.queryAll)},D=["matches",_.matchesSelector||_.webkitMatchesSelector||_.khtmlMatchesSelector||_.mozMatchesSelector||_.msMatchesSelector||_.oMatchesSelector||function(e){var n=this.parentNode;return!!n&&-1<h.call(n.querySelectorAll(e),this)},"closest",function(e){for(var n,t=this;(n=t&&t.matches)&&!t.matches(e);)t=t.parentNode;return n?t:null},"prepend",function(){var e=this.firstChild,n=s(arguments);e?this.insertBefore(n,e):this.appendChild(n)},"append",function(){this.appendChild(s(arguments))},"before",function(){var e=this.parentNode;e&&e.insertBefore(s(arguments),this)},"after",function(){var e=this.parentNode,n=this.nextSibling,t=s(arguments);e&&(n?e.insertBefore(t,n):e.appendChild(t))},"replace",function(){this.replaceWith.apply(this,arguments)},"replaceWith",function(){var e=this.parentNode;e&&e.replaceChild(s(arguments),this)},"remove",function(){var e=this.parentNode;e&&e.removeChild(this)},"query",R("querySelector"),"queryAll",R("querySelectorAll")],z=D.slice,U=D.length;U;U-=2)if((p=D[U-2])in _||(_[p]=D[U-1]),"remove"===p&&(C.prototype[p]=function(){return 0<arguments.length?N.apply(this,arguments):_.remove.call(this)}),/^(?:before|after|replace|replaceWith|remove)$/.test(p)&&(!E||p in T||(T[p]=D[U-1]),!L||p in S||(S[p]=D[U-1])),/^(?:append|prepend)$/.test(p))if(w)p in w||(w[p]=D[U-1]);else try{n().constructor.prototype[p]=D[U-1]}catch(e){}if(q(d),w)q(w);else try{q(n().constructor.prototype)}catch(e){}O&&q(O.prototype),t("a").matches("a")||(_[p]=function(e){return function(t){return e.call(this.parentNode?this:n().appendChild(this),t)}}(_[p])),b.prototype={length:0,add:function(){for(var e,n=0;n<arguments.length;n++)e=arguments[n],this.contains(e)||D.push.call(this,p);this._isSVG?this._.setAttribute("class",""+this):this._.className=""+this},contains:function(e){return function(n){return-1<(U=e.call(this,p=function(e){if(!e)throw"SyntaxError";if(v.test(e))throw"InvalidCharacterError";return e}(n)))}}([].indexOf||function(e){for(U=this.length;U--&&this[U]!==e;);return U}),item:function(e){return this[e]||null},remove:function(){for(var e,n=0;n<arguments.length;n++)e=arguments[n],this.contains(e)&&D.splice.call(this,U,1);this._isSVG?this._.setAttribute("class",""+this):this._.className=""+this},toggle:k,toString:function(){return D.join.call(this," ")}},!A||x in A.prototype||m(A.prototype,x,g),x in d.documentElement?((l=t("div")[x]).add("a","b","a"),"a b"!=l&&("add"in(r=l.constructor.prototype)||(r=e.TemporaryTokenList.prototype),c=function(e){return function(){for(var n=0;n<arguments.length;)e.call(this,arguments[n++])}},r.add=c(r.add),r.remove=c(r.remove),r.toggle=k)):m(_,x,g),"contains"in P||m(P,"contains",{value:function(e){for(;e&&e!==this;)e=e.parentNode;return this===e}}),"head"in d||m(d,"head",{get:function(){return o||(o=d.getElementsByTagName("head")[0])}}),function(){for(var n,t=e.requestAnimationFrame,a=e.cancelAnimationFrame,s=["o","ms","moz","webkit"],i=s.length;!a&&i--;)t=t||e[s[i]+"RequestAnimationFrame"],a=e[s[i]+"CancelAnimationFrame"]||e[s[i]+"CancelRequestAnimationFrame"];a||(t?(n=t,t=function(e){var t=!0;return n(function(){t&&e.apply(this,arguments)}),function(){t=!1}},a=function(e){e()}):(t=function(e){return setTimeout(e,15,15)},a=function(e){clearTimeout(e)})),e.requestAnimationFrame=t,e.cancelAnimationFrame=a}();try{new e.CustomEvent("?")}catch(n){e.CustomEvent=function(e,n){function t(e,n,t,a){this.initEvent(e,n,t),this.detail=a}return function(a,s){var i=d.createEvent(e);if("string"!=typeof a)throw new Error("An event name must be provided");return"Event"==e&&(i.initCustomEvent=t),null==s&&(s=n),i.initCustomEvent(a,s.bubbles,s.cancelable,s.detail),i}}(e.CustomEvent?"CustomEvent":"Event",{bubbles:!1,cancelable:!1,detail:null})}try{new Event("_")}catch(n){n=function(e){function n(e,n){a(arguments.length,"Event");var t=d.createEvent("Event");return n||(n={}),t.initEvent(e,!!n.bubbles,!!n.cancelable),t}return n.prototype=e.prototype,n}(e.Event||function(){}),m(e,"Event",{value:n}),Event!==n&&(Event=n)}try{new KeyboardEvent("_",{})}catch(n){n=function(n){function t(e,n,t){try{n[e]=t[e]}catch(e){}}function s(n,s){a(arguments.length,"KeyboardEvent"),s=function(e,n){for(var t in n)n.hasOwnProperty(t)&&!n.hasOwnProperty.call(e,t)&&(e[t]=n[t]);return e}(s||{},p);var r,l=d.createEvent(i),c=s.ctrlKey,u=s.shiftKey,m=s.altKey,h=s.metaKey,b=s.altGraphKey,g=o>3?function(e){for(var n=[],t=["ctrlKey","Control","shiftKey","Shift","altKey","Alt","metaKey","Meta","altGraphKey","AltGraph"],a=0;a<t.length;a+=2)e[t[a]]&&n.push(t[a+1]);return n.join(" ")}(s):null,f=String(s.key),y=String(s.char),v=s.location,x=s.keyCode||(s.keyCode=f)&&f.charCodeAt(0)||0,k=s.charCode||(s.charCode=y)&&y.charCodeAt(0)||0,w=s.bubbles,M=s.cancelable,P=s.repeat,E=s.locale,T=s.view||e;if(s.which||(s.which=s.keyCode),"initKeyEvent"in l)l.initKeyEvent(n,w,M,T,c,m,u,h,x,k);else if(0<o&&"initKeyboardEvent"in l){switch(r=[n,w,M,T],o){case 1:r.push(f,v,c,u,m,h,b);break;case 2:r.push(c,m,u,h,x,k);break;case 3:r.push(f,v,c,m,u,h,b);break;case 4:r.push(f,v,g,P,E);break;default:r.push(char,f,v,g,P,E)}l.initKeyboardEvent.apply(l,r)}else l.initEvent(n,w,M);for(f in l)p.hasOwnProperty(f)&&l[f]!==s[f]&&t(f,l,s);return l}var i,o=0,p={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 r=d.createEvent("KeyboardEvent");r.initKeyboardEvent("keyup",!1,!1,e,"+",3,!0,!1,!0,!1,!1),o="+"==(r.keyIdentifier||r.key)&&3==(r.keyLocation||r.location)&&(r.ctrlKey?r.altKey?1:3:r.shiftKey?2:4)||9}catch(e){}return i=0<o?"KeyboardEvent":"Event",s.prototype=n.prototype,s}(e.KeyboardEvent||function(){}),m(e,"KeyboardEvent",{value:n}),KeyboardEvent!==n&&(KeyboardEvent=n)}try{new MouseEvent("_",{})}catch(n){n=function(n){function t(n,t){a(arguments.length,"MouseEvent");var s=d.createEvent("MouseEvent");return t||(t={}),s.initMouseEvent(n,!!t.bubbles,!!t.cancelable,t.view||e,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=n.prototype,t}(e.MouseEvent||function(){}),m(e,"MouseEvent",{value:n}),MouseEvent!==n&&(MouseEvent=n)}}(window),function(e){"use strict";function n(){}function t(e,n,a){function s(e){s.once&&(e.currentTarget.removeEventListener(e.type,n,s),s.removed=!0),s.passive&&(e.preventDefault=t.preventDefault),"function"==typeof s.callback?s.callback.call(this,e):s.callback&&s.callback.handleEvent(e),s.passive&&delete e.preventDefault}return s.type=e,s.callback=n,s.capture=!!a.capture,s.passive=!!a.passive,s.once=!!a.once,s.removed=!1,s}var a=e.WeakMap||function(){function e(e,n,t){p=t,o=!1,a=void 0,e.dispatchEvent(n)}function n(e){this.value=e}function t(){s++,this.__ce__=new i("@DOMMap:"+s+Math.random())}var a,s=0,o=!1,p=!1;return n.prototype.handleEvent=function(e){o=!0,p?e.currentTarget.removeEventListener(e.type,this,!1):a=this.value},t.prototype={constructor:t,delete:function(n){return e(n,this.__ce__,!0),o},get:function(n){e(n,this.__ce__,!1);var t=a;return a=void 0,t},has:function(n){return e(n,this.__ce__,!1),o},set:function(t,a){return e(t,this.__ce__,!0),t.addEventListener(this.__ce__.type,new n(a),!1),this}},t}();n.prototype=(Object.create||Object)(null),t.preventDefault=function(){};var s,i=e.CustomEvent,o=(Object.prototype.hasOwnProperty,e.dispatchEvent),p=e.addEventListener,r=e.removeEventListener,l=0,c=function(){l++},d=[].indexOf||function(e){for(var n=this.length;n--&&this[n]!==e;);return n},u=function(e){return"".concat(e.capture?"1":"0",e.passive?"1":"0",e.once?"1":"0")};try{p("_",c,{once:!0}),o(new i("_")),o(new i("_")),r("_",c,{once:!0})}catch(e){}1!==l&&function(){var i=new a;s=function(e){if(e){var a=e.prototype;a.addEventListener=function(e){return function(a,s,o){if(o&&"boolean"!=typeof o){var p,r,l,c=i.get(this),m=u(o);c||i.set(this,c=new n),a in c||(c[a]={handler:[],wrap:[]}),r=c[a],(p=d.call(r.handler,s))<0?(p=r.handler.push(s)-1,r.wrap[p]=l=new n):l=r.wrap[p],m in l||(l[m]=t(a,s,o),e.call(this,a,l[m],l[m].capture))}else e.call(this,a,s,o)}}(a.addEventListener),a.removeEventListener=function(e){return function(n,t,a){if(a&&"boolean"!=typeof a){var s,o,p,r,l=i.get(this);if(l&&n in l&&(p=l[n],-1<(o=d.call(p.handler,t))&&(s=u(a),r=p.wrap[o],s in r))){e.call(this,n,r[s],r[s].capture),delete r[s];for(s in r)return;p.handler.splice(o,1),p.wrap.splice(o,1),0===p.handler.length&&delete l[n]}}else e.call(this,n,t,a)}}(a.removeEventListener)}},e.EventTarget?s(EventTarget):(s(e.Text),s(e.Element||e.HTMLElement),s(e.HTMLDocument),s(e.Window||{prototype:e}),s(e.XMLHttpRequest))}()}(self)},function(e,n,t){"use strict";function a(e,n,t){this.props=e,this.context=n,this.refs=l,this.updater=t||r}function s(e,n,t){this.props=e,this.context=n,this.refs=l,this.updater=t||r}function i(){}var o=t(27),p=t(8),r=t(67),l=(t(68),t(34));t(4),t(228);a.prototype.isReactComponent={},a.prototype.setState=function(e,n){"object"!=typeof e&&"function"!=typeof e&&null!=e&&o("85"),this.updater.enqueueSetState(this,e),n&&this.updater.enqueueCallback(this,n,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};i.prototype=a.prototype,(s.prototype=new i).constructor=s,p(s.prototype,a.prototype),s.prototype.isPureReactComponent=!0,e.exports={Component:a,PureComponent:s}},function(e,n,t){"use strict";function a(e,n){}t(5);var s={isMounted:function(e){return!1},enqueueCallback:function(e,n){},enqueueForceUpdate:function(e){a()},enqueueReplaceState:function(e,n){a()},enqueueSetState:function(e,n){a()}};e.exports=s},function(e,n,t){"use strict";var a=!1;e.exports=a},function(e,n,t){"use strict";var a="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=a},function(e,n,t){"use strict";var a=t(236);e.exports=function(e){return a(e,!1)}},function(e,n,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,n,t){"use strict";e.exports={hasCachedChildNodes:1}},function(e,n,t){"use strict";var a=t(6);t(4);e.exports=function(e,n){return null==n&&a("30"),null==e?n:Array.isArray(e)?Array.isArray(n)?(e.push.apply(e,n),e):(e.push(n),e):Array.isArray(n)?[e].concat(n):[e,n]}},function(e,n,t){"use strict";e.exports=function(e,n,t){Array.isArray(e)?e.forEach(n,t):e&&n.call(t,e)}},function(e,n,t){"use strict";var a=t(11),s=null;e.exports=function(){return!s&&a.canUseDOM&&(s="textContent"in document.documentElement?"textContent":"innerText"),s}},function(e,n,t){"use strict";var a=t(6),s=t(20),i=(t(4),function(){function e(n){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this._callbacks=null,this._contexts=null,this._arg=n}return e.prototype.enqueue=function(e,n){this._callbacks=this._callbacks||[],this._callbacks.push(e),this._contexts=this._contexts||[],this._contexts.push(n)},e.prototype.notifyAll=function(){var e=this._callbacks,n=this._contexts,t=this._arg;if(e&&n){e.length!==n.length&&a("24"),this._callbacks=null,this._contexts=null;for(var s=0;s<e.length;s++)e[s].call(n[s],t);e.length=0,n.length=0}},e.prototype.checkpoint=function(){return this._callbacks?this._callbacks.length:0},e.prototype.rollback=function(e){this._callbacks&&this._contexts&&(this._callbacks.length=e,this._contexts.length=e)},e.prototype.reset=function(){this._callbacks=null,this._contexts=null},e.prototype.destructor=function(){this.reset()},e}());e.exports=s.addPoolingTo(i)},function(e,n,t){"use strict";e.exports={logTopLevelRenders:!1}},function(e,n,t){"use strict";function a(e){var n=e.type,t=e.nodeName;return t&&"input"===t.toLowerCase()&&("checkbox"===n||"radio"===n)}function s(e){return e._wrapperState.valueTracker}var i=t(9),o={_getTrackerFromNode:function(e){return s(i.getInstanceFromNode(e))},track:function(e){if(!s(e)){var n=i.getNodeFromInstance(e),t=a(n)?"checked":"value",o=Object.getOwnPropertyDescriptor(n.constructor.prototype,t),p=""+n[t];n.hasOwnProperty(t)||"function"!=typeof o.get||"function"!=typeof o.set||(Object.defineProperty(n,t,{enumerable:o.enumerable,configurable:!0,get:function(){return o.get.call(this)},set:function(e){p=""+e,o.set.call(this,e)}}),function(e,n){e._wrapperState.valueTracker=n}(e,{getValue:function(){return p},setValue:function(e){p=""+e},stopTracking:function(){!function(e){e._wrapperState.valueTracker=null}(e),delete n[t]}}))}},updateValueIfChanged:function(e){if(!e)return!1;var n=s(e);if(!n)return o.track(e),!0;var t=n.getValue(),p=function(e){var n;return e&&(n=a(e)?""+e.checked:e.value),n}(i.getNodeFromInstance(e));return p!==t&&(n.setValue(p),!0)},stopTracking:function(e){var n=s(e);n&&n.stopTracking()}};e.exports=o},function(e,n,t){"use strict";var a={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};e.exports=function(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!a[e.type]:"textarea"===n}},function(e,n,t){"use strict";var a={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){a.currentScrollLeft=e.x,a.currentScrollTop=e.y}};e.exports=a},function(e,n,t){"use strict";var a=t(11),s=t(38),i=t(37),o=function(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n};a.canUseDOM&&("textContent"in document.documentElement||(o=function(e,n){3!==e.nodeType?i(e,s(n)):e.nodeValue=n})),e.exports=o},function(e,n,t){"use strict";e.exports=function(e){try{e.focus()}catch(e){}}},function(e,n,t){"use strict";var a={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},s=["Webkit","ms","Moz","O"];Object.keys(a).forEach(function(e){s.forEach(function(n){a[function(e,n){return e+n.charAt(0).toUpperCase()+n.substring(1)}(n,e)]=a[e]})});var i={isUnitlessNumber:a,shorthandPropertyExpansions:{background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}}};e.exports=i},function(e,n,t){"use strict";function a(e){return!!l.hasOwnProperty(e)||!r.hasOwnProperty(e)&&(p.test(e)?(l[e]=!0,!0):(r[e]=!0,!1))}function s(e,n){return null==n||e.hasBooleanValue&&!n||e.hasNumericValue&&isNaN(n)||e.hasPositiveNumericValue&&n<1||e.hasOverloadedBooleanValue&&!1===n}var i=t(23),o=(t(9),t(14),t(270)),p=(t(5),new RegExp("^["+i.ATTRIBUTE_NAME_START_CHAR+"]["+i.ATTRIBUTE_NAME_CHAR+"]*$")),r={},l={},c={createMarkupForID:function(e){return i.ID_ATTRIBUTE_NAME+"="+o(e)},setAttributeForID:function(e,n){e.setAttribute(i.ID_ATTRIBUTE_NAME,n)},createMarkupForRoot:function(){return i.ROOT_ATTRIBUTE_NAME+'=""'},setAttributeForRoot:function(e){e.setAttribute(i.ROOT_ATTRIBUTE_NAME,"")},createMarkupForProperty:function(e,n){var t=i.properties.hasOwnProperty(e)?i.properties[e]:null;if(t){if(s(t,n))return"";var a=t.attributeName;return t.hasBooleanValue||t.hasOverloadedBooleanValue&&!0===n?a+'=""':a+"="+o(n)}return i.isCustomAttribute(e)?null==n?"":e+"="+o(n):null},createMarkupForCustomAttribute:function(e,n){return a(e)&&null!=n?e+"="+o(n):""},setValueForProperty:function(e,n,t){var a=i.properties.hasOwnProperty(n)?i.properties[n]:null;if(a){var o=a.mutationMethod;if(o)o(e,t);else{if(s(a,t))return void this.deleteValueForProperty(e,n);if(a.mustUseProperty)e[a.propertyName]=t;else{var p=a.attributeName,r=a.attributeNamespace;r?e.setAttributeNS(r,p,""+t):a.hasBooleanValue||a.hasOverloadedBooleanValue&&!0===t?e.setAttribute(p,""):e.setAttribute(p,""+t)}}}else if(i.isCustomAttribute(n))return void c.setValueForAttribute(e,n,t)},setValueForAttribute:function(e,n,t){if(a(n)){null==t?e.removeAttribute(n):e.setAttribute(n,""+t)}},deleteValueForAttribute:function(e,n){e.removeAttribute(n)},deleteValueForProperty:function(e,n){var t=i.properties.hasOwnProperty(n)?i.properties[n]:null;if(t){var a=t.mutationMethod;if(a)a(e,void 0);else if(t.mustUseProperty){var s=t.propertyName;t.hasBooleanValue?e[s]=!1:e[s]=""}else e.removeAttribute(t.attributeName)}else i.isCustomAttribute(n)&&e.removeAttribute(n)}};e.exports=c},function(e,n,t){"use strict";function a(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,n=o.getValue(e);null!=n&&s(this,Boolean(e.multiple),n)}}function s(e,n,t){var a,s,i=p.getNodeFromInstance(e).options;if(n){for(a={},s=0;s<t.length;s++)a[""+t[s]]=!0;for(s=0;s<i.length;s++){var o=a.hasOwnProperty(i[s].value);i[s].selected!==o&&(i[s].selected=o)}}else{for(a=""+t,s=0;s<i.length;s++)if(i[s].value===a)return void(i[s].selected=!0);i.length&&(i[0].selected=!0)}}var i=t(8),o=t(52),p=t(9),r=t(15),l=(t(5),!1),c={getHostProps:function(e,n){return i({},n,{onChange:e._wrapperState.onChange,value:void 0})},mountWrapper:function(e,n){var t=o.getValue(n);e._wrapperState={pendingUpdate:!1,initialValue:null!=t?t:n.defaultValue,listeners:null,onChange:function(e){var n=this._currentElement.props,t=o.executeOnChange(n,e);return this._rootNodeID&&(this._wrapperState.pendingUpdate=!0),r.asap(a,this),t}.bind(e),wasMultiple:Boolean(n.multiple)},void 0===n.value||void 0===n.defaultValue||l||(l=!0)},getSelectValueContext:function(e){return e._wrapperState.initialValue},postUpdateWrapper:function(e){var n=e._currentElement.props;e._wrapperState.initialValue=void 0;var t=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=Boolean(n.multiple);var a=o.getValue(n);null!=a?(e._wrapperState.pendingUpdate=!1,s(e,Boolean(n.multiple),a)):t!==Boolean(n.multiple)&&(null!=n.defaultValue?s(e,Boolean(n.multiple),n.defaultValue):s(e,Boolean(n.multiple),n.multiple?[]:""))}};e.exports=c},function(e,n,t){"use strict";function a(e,n){var t;if(null===e||!1===e)t=p.create(a);else if("object"==typeof e){var i=e,o=i.type;if("function"!=typeof o&&"string"!=typeof o){var c="";0,c+=function(e){if(e){var n=e.getName();if(n)return" Check the render method of `"+n+"`."}return""}(i._owner),s("130",null==o?o:typeof o,c)}"string"==typeof i.type?t=r.createInternalComponent(i):!function(e){return"function"==typeof e&&void 0!==e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}(i.type)?t=new l(i):(t=new i.type(i)).getHostNode||(t.getHostNode=t.getNativeNode)}else"string"==typeof e||"number"==typeof e?t=r.createInstanceForText(e):s("131",typeof e);return t._mountIndex=0,t._mountImage=null,t}var s=t(6),i=t(8),o=t(279),p=t(88),r=t(89),l=(t(280),t(4),t(5),function(e){this.construct(e)});i(l.prototype,o,{_instantiateReactComponent:a}),e.exports=a},function(e,n,t){"use strict";var a=t(6),s=t(21),i=(t(4),{HOST:0,COMPOSITE:1,EMPTY:2,getType:function(e){return null===e||!1===e?i.EMPTY:s.isValidElement(e)?"function"==typeof e.type?i.COMPOSITE:i.HOST:void a("26",e)}});e.exports=i},function(e,n,t){"use strict";var a,s={injectEmptyComponentFactory:function(e){a=e}},i={create:function(e){return a(e)}};i.injection=s,e.exports=i},function(e,n,t){"use strict";var a=t(6),s=(t(4),null),i=null,o={createInternalComponent:function(e){return s||a("111",e.type),new s(e)},createInstanceForText:function(e){return new i(e)},isTextComponent:function(e){return e instanceof i},injection:{injectGenericComponentClass:function(e){s=e},injectTextComponentClass:function(e){i=e}}};e.exports=o},function(e,n,t){"use strict";function a(e,n){return e&&"object"==typeof e&&null!=e.key?r.escape(e.key):n.toString(36)}function s(e,n,t,d){var u=typeof e;if("undefined"!==u&&"boolean"!==u||(e=null),null===e||"string"===u||"number"===u||"object"===u&&e.$$typeof===o)return t(d,e,""===n?l+a(e,0):n),1;var m,h=0,b=""===n?l:n+c;if(Array.isArray(e))for(var g=0;g<e.length;g++)h+=s(m=e[g],b+a(m,g),t,d);else{var f=p(e);if(f){var y,v=f.call(e);if(f!==e.entries)for(var x=0;!(y=v.next()).done;)h+=s(m=y.value,b+a(m,x++),t,d);else for(;!(y=v.next()).done;){var k=y.value;k&&(h+=s(m=k[1],b+r.escape(k[0])+c+a(m,0),t,d))}}else if("object"===u){var w="",M=String(e);i("31","[object Object]"===M?"object with keys {"+Object.keys(e).join(", ")+"}":M,w)}}return h}var i=t(6),o=(t(16),t(281)),p=t(282),r=(t(4),t(55)),l=(t(5),"."),c=":";e.exports=function(e,n,t){return null==e?0:s(e,"",n,t)}},function(e,n,t){"use strict";function a(e){var n=Function.prototype.toString,t=Object.prototype.hasOwnProperty,a=RegExp("^"+n.call(t).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");try{var s=n.call(e);return a.test(s)}catch(e){return!1}}function s(e){var n=l(e);if(n){var t=n.childIDs;c(e),t.forEach(s)}}function i(e,n,t){return"\n in "+(e||"Unknown")+(n?" (at "+n.fileName.replace(/^.*[\\\/]/,"")+":"+n.lineNumber+")":t?" (created by "+t+")":"")}function o(e){return null==e?"#empty":"string"==typeof e||"number"==typeof e?"#text":"string"==typeof e.type?e.type:e.type.displayName||e.type.name||"Unknown"}function p(e){var n,t=P.getDisplayName(e),a=P.getElement(e),s=P.getOwnerID(e);return s&&(n=P.getDisplayName(s)),i(t,a&&a._source,n)}var r,l,c,d,u,m,h,b=t(27),g=t(16);t(4),t(5);if("function"==typeof Array.from&&"function"==typeof Map&&a(Map)&&null!=Map.prototype&&"function"==typeof Map.prototype.keys&&a(Map.prototype.keys)&&"function"==typeof Set&&a(Set)&&null!=Set.prototype&&"function"==typeof Set.prototype.keys&&a(Set.prototype.keys)){var f=new Map,y=new Set;r=function(e,n){f.set(e,n)},l=function(e){return f.get(e)},c=function(e){f.delete(e)},d=function(){return Array.from(f.keys())},u=function(e){y.add(e)},m=function(e){y.delete(e)},h=function(){return Array.from(y.keys())}}else{var v={},x={},k=function(e){return"."+e},w=function(e){return parseInt(e.substr(1),10)};r=function(e,n){var t=k(e);v[t]=n},l=function(e){var n=k(e);return v[n]},c=function(e){var n=k(e);delete v[n]},d=function(){return Object.keys(v).map(w)},u=function(e){var n=k(e);x[n]=!0},m=function(e){var n=k(e);delete x[n]},h=function(){return Object.keys(x).map(w)}}var M=[],P={onSetChildren:function(e,n){var t=l(e);t||b("144"),t.childIDs=n;for(var a=0;a<n.length;a++){var s=n[a],i=l(s);i||b("140"),null==i.childIDs&&"object"==typeof i.element&&null!=i.element&&b("141"),i.isMounted||b("71"),null==i.parentID&&(i.parentID=e),i.parentID!==e&&b("142",s,i.parentID,e)}},onBeforeMountComponent:function(e,n,t){r(e,{element:n,parentID:t,text:null,childIDs:[],isMounted:!1,updateCount:0})},onBeforeUpdateComponent:function(e,n){var t=l(e);t&&t.isMounted&&(t.element=n)},onMountComponent:function(e){var n=l(e);n||b("144"),n.isMounted=!0;0===n.parentID&&u(e)},onUpdateComponent:function(e){var n=l(e);n&&n.isMounted&&n.updateCount++},onUnmountComponent:function(e){var n=l(e);if(n){n.isMounted=!1;0===n.parentID&&m(e)}M.push(e)},purgeUnmountedComponents:function(){if(!P._preventPurging){for(var e=0;e<M.length;e++){s(M[e])}M.length=0}},isMounted:function(e){var n=l(e);return!!n&&n.isMounted},getCurrentStackAddendum:function(e){var n="";if(e){var t=o(e),a=e._owner;n+=i(t,e._source,a&&a.getName())}var s=g.current,p=s&&s._debugID;return n+=P.getStackAddendumByID(p)},getStackAddendumByID:function(e){for(var n="";e;)n+=p(e),e=P.getParentID(e);return n},getChildIDs:function(e){var n=l(e);return n?n.childIDs:[]},getDisplayName:function(e){var n=P.getElement(e);return n?o(n):null},getElement:function(e){var n=l(e);return n?n.element:null},getOwnerID:function(e){var n=P.getElement(e);return n&&n._owner?n._owner._debugID:null},getParentID:function(e){var n=l(e);return n?n.parentID:null},getSource:function(e){var n=l(e),t=n?n.element:null;return null!=t?t._source:null},getText:function(e){var n=P.getElement(e);return"string"==typeof n?n:"number"==typeof n?""+n:null},getUpdateCount:function(e){var n=l(e);return n?n.updateCount:0},getRootIDs:h,getRegisteredIDs:d,pushNonStandardWarningStack:function(e,n){if("function"==typeof console.reactStack){var t=[],a=g.current,s=a&&a._debugID;try{for(e&&t.push({name:s?P.getDisplayName(s):null,fileName:n?n.fileName:null,lineNumber:n?n.lineNumber:null});s;){var i=P.getElement(s),o=P.getParentID(s),p=P.getOwnerID(s),r=p?P.getDisplayName(p):null,l=i&&i._source;t.push({name:r,fileName:l?l.fileName:null,lineNumber:l?l.lineNumber:null}),s=o}}catch(e){}console.reactStack(t)}},popNonStandardWarningStack:function(){"function"==typeof console.reactStackEnd&&console.reactStackEnd()}};e.exports=P},function(e,n,t){"use strict";var a=t(12),s={listen:function(e,n,t){return e.addEventListener?(e.addEventListener(n,t,!1),{remove:function(){e.removeEventListener(n,t,!1)}}):e.attachEvent?(e.attachEvent("on"+n,t),{remove:function(){e.detachEvent("on"+n,t)}}):void 0},capture:function(e,n,t){return e.addEventListener?(e.addEventListener(n,t,!0),{remove:function(){e.removeEventListener(n,t,!0)}}):{remove:a}},registerDefault:function(){}};e.exports=s},function(e,n,t){"use strict";var a=t(294),s=t(296),i=t(82),o=t(94),p={hasSelectionCapabilities:function(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&"text"===e.type||"textarea"===n||"true"===e.contentEditable)},getSelectionInformation:function(){var e=o();return{focusedElem:e,selectionRange:p.hasSelectionCapabilities(e)?p.getSelection(e):null}},restoreSelection:function(e){var n=o(),t=e.focusedElem,a=e.selectionRange;n!==t&&function(e){return s(document.documentElement,e)}(t)&&(p.hasSelectionCapabilities(t)&&p.setSelection(t,a),i(t))},getSelection:function(e){var n;if("selectionStart"in e)n={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var t=document.selection.createRange();t.parentElement()===e&&(n={start:-t.moveStart("character",-e.value.length),end:-t.moveEnd("character",-e.value.length)})}else n=a.getOffsets(e);return n||{start:0,end:0}},setSelection:function(e,n){var t=n.start,s=n.end;if(void 0===s&&(s=t),"selectionStart"in e)e.selectionStart=t,e.selectionEnd=Math.min(s,e.value.length);else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var i=e.createTextRange();i.collapse(!0),i.moveStart("character",t),i.moveEnd("character",s-t),i.select()}else a.setOffsets(e,n)}};e.exports=p},function(e,n,t){"use strict";e.exports=function(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}},function(e,n,t){"use strict";function a(e){return e?e.nodeType===O?e.documentElement:e.firstChild:null}function s(e){return e.getAttribute&&e.getAttribute(_)||""}function i(e,n,t,a,s){var i;if(v.logTopLevelRenders){var o=e._currentElement.props.child.type;i="React mount: "+("string"==typeof o?o:o.displayName||o.name),console.time(i)}var p=w.mountComponent(e,t,null,f(e,n),s,0);i&&console.timeEnd(i),e._renderedComponent._topLevelWrapper=e,D._mountImageIntoNode(p,n,e,a,t)}function o(e,n,t,a){var s=P.ReactReconcileTransaction.getPooled(!t&&y.useCreateElement);s.perform(i,null,e,n,s,t,a),P.ReactReconcileTransaction.release(s)}function p(e,n,t){for(0,w.unmountComponent(e,t),n.nodeType===O&&(n=n.documentElement);n.lastChild;)n.removeChild(n.lastChild)}function r(e){var n=a(e);if(n){var t=g.getInstanceFromNode(n);return!(!t||!t._hostParent)}}function l(e){return!(!e||e.nodeType!==N&&e.nodeType!==O&&e.nodeType!==A)}function c(e){var n=function(e){var n=a(e),t=n&&g.getInstanceFromNode(n);return t&&!t._hostParent?t:null}(e);return n?n._hostContainerInfo._topLevelWrapper:null}var d=t(6),u=t(25),m=t(23),h=t(21),b=t(39),g=(t(16),t(9)),f=t(311),y=t(312),v=t(77),x=t(31),k=(t(14),t(313)),w=t(24),M=t(56),P=t(15),E=t(34),T=t(86),L=(t(4),t(37)),S=t(54),_=(t(5),m.ID_ATTRIBUTE_NAME),C=m.ROOT_ATTRIBUTE_NAME,N=1,O=9,A=11,I={},R=1,q=function(){this.rootID=R++};q.prototype.isReactComponent={},q.prototype.render=function(){return this.props.child},q.isReactTopLevelWrapper=!0;var D={TopLevelWrapper:q,_instancesByReactRootID:I,scrollMonitor:function(e,n){n()},_updateRootComponent:function(e,n,t,a,s){return D.scrollMonitor(a,function(){M.enqueueElementInternal(e,n,t),s&&M.enqueueCallbackInternal(e,s)}),e},_renderNewRootComponent:function(e,n,t,a){l(n)||d("37"),b.ensureScrollValueMonitoring();var s=T(e,!1);P.batchedUpdates(o,s,n,t,a);var i=s._instance.rootID;return I[i]=s,s},renderSubtreeIntoContainer:function(e,n,t,a){return null!=e&&x.has(e)||d("38"),D._renderSubtreeIntoContainer(e,n,t,a)},_renderSubtreeIntoContainer:function(e,n,t,i){M.validateCallback(i,"ReactDOM.render"),h.isValidElement(n)||d("39","string"==typeof n?" Instead of passing a string like 'div', pass React.createElement('div') or <div />.":"function"==typeof n?" Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />.":null!=n&&void 0!==n.props?" This may be caused by unintentionally loading two independent copies of React.":"");var o,p=h.createElement(q,{child:n});if(e){var l=x.get(e);o=l._processChildContext(l._context)}else o=E;var u=c(t);if(u){var m=u._currentElement.props.child;if(S(m,n)){var b=u._renderedComponent.getPublicInstance(),g=i&&function(){i.call(b)};return D._updateRootComponent(u,p,o,t,g),b}D.unmountComponentAtNode(t)}var f=a(t),y=f&&!!s(f),v=r(t),k=y&&!u&&!v,w=D._renderNewRootComponent(p,t,k,o)._renderedComponent.getPublicInstance();return i&&i.call(w),w},render:function(e,n,t){return D._renderSubtreeIntoContainer(null,e,n,t)},unmountComponentAtNode:function(e){l(e)||d("40");var n=c(e);if(!n){r(e),1===e.nodeType&&e.hasAttribute(C);return!1}return delete I[n._instance.rootID],P.batchedUpdates(p,n,e,!1),!0},_mountImageIntoNode:function(e,n,t,s,i){if(l(n)||d("41"),s){var o=a(n);if(k.canReuseMarkup(e,o))return void g.precacheNode(t,o);var p=o.getAttribute(k.CHECKSUM_ATTR_NAME);o.removeAttribute(k.CHECKSUM_ATTR_NAME);var r=o.outerHTML;o.setAttribute(k.CHECKSUM_ATTR_NAME,p);var c=e,m=function(e,n){for(var t=Math.min(e.length,n.length),a=0;a<t;a++)if(e.charAt(a)!==n.charAt(a))return a;return e.length===n.length?-1:t}(c,r),h=" (client) "+c.substring(m-20,m+20)+"\n (server) "+r.substring(m-20,m+20);n.nodeType===O&&d("42",h)}if(n.nodeType===O&&d("43"),i.useCreateElement){for(;n.lastChild;)n.removeChild(n.lastChild);u.insertTreeBefore(n,e,null)}else L(n,e),g.precacheNode(t,n.firstChild)}};e.exports=D},function(e,n,t){"use strict";var a=t(87);e.exports=function(e){for(var n;(n=e._renderedNodeType)===a.COMPOSITE;)e=e._renderedComponent;return n===a.HOST?e._renderedComponent:n===a.EMPTY?null:void 0}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=!("undefined"==typeof window||!window.document||!window.document.createElement),e.exports=n.default},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}n.__esModule=!0,n.nameShape=void 0,n.transitionTimeout=function(e){var n="transition"+e+"Timeout",t="transition"+e;return function(e){if(e[t]){if(null==e[n])return new Error(n+" 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 e[n])return new Error(n+" must be a number (in milliseconds)")}return null}};a(t(0));var s=a(t(18));n.nameShape=s.default.oneOfType([s.default.string,s.default.shape({enter:s.default.string,leave:s.default.string,active:s.default.string}),s.default.shape({enter:s.default.string,enterActive:s.default.string,leave:s.default.string,leaveActive:s.default.string,appear:s.default.string,appearActive:s.default.string})])},function(e,n,t){(function(n){(function(){var a,s,i,o,p,r,l,c;i=t(341),o=t(342),c=t(41),r=t(59),a=t(100),l=null,s="win32"===(void 0!==n&&null!==n?n.platform:void 0)?"\\":"/",e.exports={filter:function(e,n,t){return null==t&&(t={}),(null!=n?n.length:void 0)&&(null!=e?e.length:void 0)?(t=p(t,n),i(e,n,t)):[]},score:function(e,n,t){return null==t&&(t={}),(null!=e?e.length:void 0)&&(null!=n?n.length:void 0)?(t=p(t,n)).usePathScoring?r.score(e,n,t):c.score(e,n,t):0},match:function(e,n,t){var a;return null==t&&(t={}),e&&n?e===n?function(){a=[];for(var n=0,t=e.length;0<=t?n<t:n>t;0<=t?n++:n--)a.push(n);return a}.apply(this):(t=p(t,n),o.match(e,n,t)):[]},wrap:function(e,n,t){return null==t&&(t={}),e&&n?(t=p(t,n),o.wrap(e,n,t)):[]},prepareQuery:function(e,n){return null==n&&(n={}),(n=p(n,e)).preparedQuery}},p=function(e,n){return null==e.allowErrors&&(e.allowErrors=!1),null==e.usePathScoring&&(e.usePathScoring=!0),null==e.useExtensionBonus&&(e.useExtensionBonus=!1),null==e.pathSeparator&&(e.pathSeparator=s),null==e.optCharRegEx&&(e.optCharRegEx=null),null==e.wrap&&(e.wrap=null),null==e.preparedQuery&&(e.preparedQuery=l&&l.query===n?l:l=new a(n,e)),e}}).call(this)}).call(n,t(32))},function(e,n,t){(function(){var n,a,s,i,o,p,r;r=t(59),a=r.countDir,i=r.getExtension,e.exports=function(){return function(e,t){var o,r,l;if(l=null!=t?t:{},o=l.optCharRegEx,r=l.pathSeparator,!e||!e.length)return null;this.query=e,this.query_lw=e.toLowerCase(),this.core=n(e,o),this.core_lw=this.core.toLowerCase(),this.core_up=p(this.core),this.depth=a(e,e.length,r),this.ext=i(this.query_lw),this.charCodes=s(this.query_lw)}}(),o=/[ _\-:\/\\]/g,n=function(e,n){return null==n&&(n=o),e.replace(n,"")},p=function(e){var n,t,a;for(n="",t=0,a=e.length;t<a;t++)n+=e[t].toUpperCase()[0];return n},s=function(e){var n,t,a;for(a=e.length,t=-1,n=[];++t<a;)n[e.charCodeAt(t)]=!0;return n}}).call(this)},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0}),n.Arrow=n.Popper=n.Target=n.Manager=void 0;var s=a(t(343)),i=a(t(344)),o=a(t(345)),p=a(t(346));n.Manager=s.default,n.Target=i.default,n.Popper=o.default,n.Arrow=p.default},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(e){function t(e){return e&&"[object Function]"==={}.toString.call(e)}function a(e,n){if(1!==e.nodeType)return[];var t=getComputedStyle(e,null);return n?t[n]:t}function s(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function i(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var n=a(e),t=n.overflow,o=n.overflowX,p=n.overflowY;return/(auto|scroll)/.test(t+p+o)?e:i(s(e))}function o(e){var n=e&&e.offsetParent,t=n&&n.nodeName;return t&&"BODY"!==t&&"HTML"!==t?-1!==["TD","TABLE"].indexOf(n.nodeName)&&"static"===a(n,"position")?o(n):n:e?e.ownerDocument.documentElement:document.documentElement}function p(e){return null!==e.parentNode?p(e.parentNode):e}function r(e,n){if(!(e&&e.nodeType&&n&&n.nodeType))return document.documentElement;var t=e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING,a=t?e:n,s=t?n:e,i=document.createRange();i.setStart(a,0),i.setEnd(s,0);var l=i.commonAncestorContainer;if(e!==l&&n!==l||a.contains(s))return function(e){var n=e.nodeName;return"BODY"!==n&&("HTML"===n||o(e.firstElementChild)===e)}(l)?l:o(l);var c=p(e);return c.host?r(c.host,n):r(e,p(n).host)}function l(e){var n="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",t=e.nodeName;if("BODY"===t||"HTML"===t){var a=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||a)[n]}return e[n]}function c(e,n){var t="x"===n?"Left":"Top",a="Left"===t?"Right":"Bottom";return parseFloat(e["border"+t+"Width"],10)+parseFloat(e["border"+a+"Width"],10)}function d(e,n,t,a){return Math.max(n["offset"+e],n["scroll"+e],t["client"+e],t["offset"+e],t["scroll"+e],j()?t["offset"+e]+a["margin"+("Height"===e?"Top":"Left")]+a["margin"+("Height"===e?"Bottom":"Right")]:0)}function u(){var e=document.body,n=document.documentElement,t=j()&&getComputedStyle(n);return{height:d("Height",e,n,t),width:d("Width",e,n,t)}}function m(e){return X({},e,{right:e.left+e.width,bottom:e.top+e.height})}function h(e){var n={};if(j())try{n=e.getBoundingClientRect();var t=l(e,"top"),s=l(e,"left");n.top+=t,n.left+=s,n.bottom+=t,n.right+=s}catch(e){}else n=e.getBoundingClientRect();var i={left:n.left,top:n.top,width:n.right-n.left,height:n.bottom-n.top},o="HTML"===e.nodeName?u():{},p=o.width||e.clientWidth||i.right-i.left,r=o.height||e.clientHeight||i.bottom-i.top,d=e.offsetWidth-p,h=e.offsetHeight-r;if(d||h){var b=a(e);d-=c(b,"x"),h-=c(b,"y"),i.width-=d,i.height-=h}return m(i)}function b(e,n){var t=j(),s="HTML"===n.nodeName,o=h(e),p=h(n),r=i(e),c=a(n),d=parseFloat(c.borderTopWidth,10),u=parseFloat(c.borderLeftWidth,10),b=m({top:o.top-p.top-d,left:o.left-p.left-u,width:o.width,height:o.height});if(b.marginTop=0,b.marginLeft=0,!t&&s){var g=parseFloat(c.marginTop,10),f=parseFloat(c.marginLeft,10);b.top-=d-g,b.bottom-=d-g,b.left-=u-f,b.right-=u-f,b.marginTop=g,b.marginLeft=f}return(t?n.contains(r):n===r&&"BODY"!==r.nodeName)&&(b=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=l(n,"top"),s=l(n,"left"),i=t?-1:1;return e.top+=a*i,e.bottom+=a*i,e.left+=s*i,e.right+=s*i,e}(b,n)),b}function g(e){var n=e.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===a(e,"position")||g(s(e)))}function f(e,n,t,a){var o={top:0,left:0},p=r(e,n);if("viewport"===a)o=function(e){var n=e.ownerDocument.documentElement,t=b(e,n),a=Math.max(n.clientWidth,window.innerWidth||0),s=Math.max(n.clientHeight,window.innerHeight||0),i=l(n),o=l(n,"left");return m({top:i-t.top+t.marginTop,left:o-t.left+t.marginLeft,width:a,height:s})}(p);else{var c=void 0;"scrollParent"===a?"BODY"===(c=i(s(n))).nodeName&&(c=e.ownerDocument.documentElement):c="window"===a?e.ownerDocument.documentElement:a;var d=b(c,p);if("HTML"!==c.nodeName||g(p))o=d;else{var h=u(),f=h.height,y=h.width;o.top+=d.top-d.marginTop,o.bottom=f+d.top,o.left+=d.left-d.marginLeft,o.right=y+d.left}}return o.left+=t,o.top+=t,o.right-=t,o.bottom-=t,o}function y(e,n,t,a,s){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var o=f(t,a,i,s),p={top:{width:o.width,height:n.top-o.top},right:{width:o.right-n.right,height:o.height},bottom:{width:o.width,height:o.bottom-n.bottom},left:{width:n.left-o.left,height:o.height}},r=Object.keys(p).map(function(e){return X({key:e},p[e],{area:function(e){return e.width*e.height}(p[e])})}).sort(function(e,n){return n.area-e.area}),l=r.filter(function(e){var n=e.width,a=e.height;return n>=t.clientWidth&&a>=t.clientHeight}),c=l.length>0?l[0].key:r[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function v(e,n,t){return b(t,r(n,t))}function x(e){var n=getComputedStyle(e),t=parseFloat(n.marginTop)+parseFloat(n.marginBottom),a=parseFloat(n.marginLeft)+parseFloat(n.marginRight);return{width:e.offsetWidth+a,height:e.offsetHeight+t}}function k(e){var n={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return n[e]})}function w(e,n,t){t=t.split("-")[0];var a=x(e),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]=n[o]+n[r]/2-a[r]/2,s[p]=t===p?n[p]-a[l]:n[k(p)],s}function M(e,n){return Array.prototype.find?e.find(n):e.filter(n)[0]}function P(e,n,a){return(void 0===a?e:e.slice(0,function(e,n,t){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[n]===t});var a=M(e,function(e){return e[n]===t});return e.indexOf(a)}(e,"name",a))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var a=e.function||e.fn;e.enabled&&t(a)&&(n.offsets.popper=m(n.offsets.popper),n.offsets.reference=m(n.offsets.reference),n=a(n,e))}),n}function E(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function T(e){for(var n=[!1,"ms","Webkit","Moz","O"],t=e.charAt(0).toUpperCase()+e.slice(1),a=0;a<n.length-1;a++){var s=n[a],i=s?""+s+t:e;if(void 0!==document.body.style[i])return i}return null}function L(e){var n=e.ownerDocument;return n?n.defaultView:window}function S(e,n,t,a){var s="BODY"===e.nodeName,o=s?e.ownerDocument.defaultView:e;o.addEventListener(n,t,{passive:!0}),s||S(i(o.parentNode),n,t,a),a.push(o)}function _(){this.state.eventsEnabled||(this.state=function(e,n,t,a){t.updateBound=a,L(e).addEventListener("resize",t.updateBound,{passive:!0});var s=i(e);return S(s,"scroll",t.updateBound,t.scrollParents),t.scrollElement=s,t.eventsEnabled=!0,t}(this.reference,this.options,this.state,this.scheduleUpdate))}function C(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,n){return L(e).removeEventListener("resize",n.updateBound),n.scrollParents.forEach(function(e){e.removeEventListener("scroll",n.updateBound)}),n.updateBound=null,n.scrollParents=[],n.scrollElement=null,n.eventsEnabled=!1,n}(this.reference,this.state))}function N(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function O(e,n){Object.keys(n).forEach(function(t){var a="";-1!==["width","height","top","right","bottom","left"].indexOf(t)&&N(n[t])&&(a="px"),e.style[t]=n[t]+a})}function A(e,n,t){var a=M(e,function(e){return e.name===n}),s=!!a&&e.some(function(e){return e.name===t&&e.enabled&&e.order<a.order});if(!s){var i="`"+n+"`",o="`"+t+"`";console.warn(o+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return s}function I(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=G.indexOf(e),a=G.slice(t+1).concat(G.slice(0,t));return n?a.reverse():a}function R(e,n,t,a){var s=[0,0],i=-1!==["right","left"].indexOf(a),o=e.split(/(\+|\-)/).map(function(e){return e.trim()}),p=o.indexOf(M(o,function(e){return-1!==e.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(e,a){var s=(1===a?!i:i)?"height":"width",o=!1;return e.reduce(function(e,n){return""===e[e.length-1]&&-1!==["+","-"].indexOf(n)?(e[e.length-1]=n,o=!0,e):o?(e[e.length-1]+=n,o=!1,e):e.concat(n)},[]).map(function(e){return function(e,n,t,a){var s=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+s[1],o=s[2];if(!i)return e;if(0===o.indexOf("%")){var p=void 0;switch(o){case"%p":p=t;break;case"%":case"%r":default:p=a}return m(p)[n]/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}(e,s,n,t)})})).forEach(function(e,n){e.forEach(function(t,a){N(t)&&(s[n]+=t*("-"===e[a-1]?-1:1))})}),s}for(var q="undefined"!=typeof window&&"undefined"!=typeof document,D=["Edge","Trident","Firefox"],z=0,U=0;U<D.length;U+=1)if(q&&navigator.userAgent.indexOf(D[U])>=0){z=1;break}var H=q&&window.Promise?function(e){var n=!1;return function(){n||(n=!0,window.Promise.resolve().then(function(){n=!1,e()}))}}:function(e){var n=!1;return function(){n||(n=!0,setTimeout(function(){n=!1,e()},z))}},W=void 0,j=function(){return void 0===W&&(W=-1!==navigator.appVersion.indexOf("MSIE 10")),W},B=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},Y=function(){function e(e,n){for(var t=0;t<n.length;t++){var a=n[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(n,t,a){return t&&e(n.prototype,t),a&&e(n,a),n}}(),F=function(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e},X=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},V=["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"],G=V.slice(3),K={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"},J={placement:"bottom",eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var n=e.placement,t=n.split("-")[0],a=n.split("-")[1];if(a){var s=e.offsets,i=s.reference,o=s.popper,p=-1!==["bottom","top"].indexOf(t),r=p?"left":"top",l=p?"width":"height",c={start:F({},r,i[r]),end:F({},r,i[r]+i[l]-o[l])};e.offsets.popper=X({},o,c[a])}return e}},offset:{order:200,enabled:!0,fn:function(e,n){var t=n.offset,a=e.placement,s=e.offsets,i=s.popper,o=s.reference,p=a.split("-")[0],r=void 0;return r=N(+t)?[+t,0]:R(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]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,n){var t=n.boundariesElement||o(e.instance.popper);e.instance.reference===t&&(t=o(t));var a=f(e.instance.popper,e.instance.reference,n.padding,t);n.boundaries=a;var s=n.priority,i=e.offsets.popper,p={primary:function(e){var t=i[e];return i[e]<a[e]&&!n.escapeWithReference&&(t=Math.max(i[e],a[e])),F({},e,t)},secondary:function(e){var t="right"===e?"left":"top",s=i[t];return i[e]>a[e]&&!n.escapeWithReference&&(s=Math.min(i[t],a[e]-("right"===e?i.width:i.height))),F({},t,s)}};return s.forEach(function(e){var n=-1!==["left","top"].indexOf(e)?"primary":"secondary";i=X({},i,p[n](e))}),e.offsets.popper=i,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var n=e.offsets,t=n.popper,a=n.reference,s=e.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])&&(e.offsets.popper[r]=i(a[r])-t[l]),t[r]>i(a[p])&&(e.offsets.popper[r]=i(a[p])),e}},arrow:{order:500,enabled:!0,fn:function(e,n){var t;if(!A(e.instance.modifiers,"arrow","keepTogether"))return e;var s=n.element;if("string"==typeof s){if(!(s=e.instance.popper.querySelector(s)))return e}else if(!e.instance.popper.contains(s))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var i=e.placement.split("-")[0],o=e.offsets,p=o.popper,r=o.reference,l=-1!==["left","right"].indexOf(i),c=l?"height":"width",d=l?"Top":"Left",u=d.toLowerCase(),h=l?"left":"top",b=l?"bottom":"right",g=x(s)[c];r[b]-g<p[u]&&(e.offsets.popper[u]-=p[u]-(r[b]-g)),r[u]+g>p[b]&&(e.offsets.popper[u]+=r[u]+g-p[b]),e.offsets.popper=m(e.offsets.popper);var f=r[u]+r[c]/2-g/2,y=a(e.instance.popper),v=parseFloat(y["margin"+d],10),k=parseFloat(y["border"+d+"Width"],10),w=f-e.offsets.popper[u]-v-k;return w=Math.max(Math.min(p[c]-g,w),0),e.arrowElement=s,e.offsets.arrow=(t={},F(t,u,Math.round(w)),F(t,h,""),t),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,n){if(E(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var t=f(e.instance.popper,e.instance.reference,n.padding,n.boundariesElement),a=e.placement.split("-")[0],s=k(a),i=e.placement.split("-")[1]||"",o=[];switch(n.behavior){case K.FLIP:o=[a,s];break;case K.CLOCKWISE:o=I(a);break;case K.COUNTERCLOCKWISE:o=I(a,!0);break;default:o=n.behavior}return o.forEach(function(p,r){if(a!==p||o.length===r+1)return e;a=e.placement.split("-")[0],s=k(a);var l=e.offsets.popper,c=e.offsets.reference,d=Math.floor,u="left"===a&&d(l.right)>d(c.left)||"right"===a&&d(l.left)<d(c.right)||"top"===a&&d(l.bottom)>d(c.top)||"bottom"===a&&d(l.top)<d(c.bottom),m=d(l.left)<d(t.left),h=d(l.right)>d(t.right),b=d(l.top)<d(t.top),g=d(l.bottom)>d(t.bottom),f="left"===a&&m||"right"===a&&h||"top"===a&&b||"bottom"===a&&g,y=-1!==["top","bottom"].indexOf(a),v=!!n.flipVariations&&(y&&"start"===i&&m||y&&"end"===i&&h||!y&&"start"===i&&b||!y&&"end"===i&&g);(u||f||v)&&(e.flipped=!0,(u||f)&&(a=o[r+1]),v&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=a+(i?"-"+i:""),e.offsets.popper=X({},e.offsets.popper,w(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var n=e.placement,t=n.split("-")[0],a=e.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),e.placement=k(n),e.offsets.popper=m(s),e}},hide:{order:800,enabled:!0,fn:function(e){if(!A(e.instance.modifiers,"hide","preventOverflow"))return e;var n=e.offsets.reference,t=M(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(n.bottom<t.top||n.left>t.right||n.top>t.bottom||n.right<t.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,n){var t=n.x,a=n.y,s=e.offsets.popper,i=M(e.instance.modifiers,function(e){return"applyStyle"===e.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 p=void 0!==i?i:n.gpuAcceleration,r=h(o(e.instance.popper)),l={position:s.position},c={left:Math.floor(s.left),top:Math.floor(s.top),bottom:Math.floor(s.bottom),right:Math.floor(s.right)},d="bottom"===t?"top":"bottom",u="right"===a?"left":"right",m=T("transform"),b=void 0,g=void 0;if(g="bottom"===d?-r.height+c.bottom:c.top,b="right"===u?-r.width+c.right:c.left,p&&m)l[m]="translate3d("+b+"px, "+g+"px, 0)",l[d]=0,l[u]=0,l.willChange="transform";else{var f="bottom"===d?-1:1,y="right"===u?-1:1;l[d]=g*f,l[u]=b*y,l.willChange=d+", "+u}var v={"x-placement":e.placement};return e.attributes=X({},v,e.attributes),e.styles=X({},l,e.styles),e.arrowStyles=X({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return O(e.instance.popper,e.styles),function(e,n){Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&O(e.arrowElement,e.arrowStyles),e},onLoad:function(e,n,t,a,s){var i=v(0,n,e),o=y(t.placement,i,n,e,t.modifiers.flip.boundariesElement,t.modifiers.flip.padding);return n.setAttribute("x-placement",o),O(n,{position:"absolute"}),t},gpuAcceleration:void 0}}},Q=function(){function e(n,a){var s=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};B(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(s.update)},this.update=H(this.update.bind(this)),this.options=X({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=n&&n.jquery?n[0]:n,this.popper=a&&a.jquery?a[0]:a,this.options.modifiers={},Object.keys(X({},e.Defaults.modifiers,i.modifiers)).forEach(function(n){s.options.modifiers[n]=X({},e.Defaults.modifiers[n]||{},i.modifiers?i.modifiers[n]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return X({name:e},s.options.modifiers[e])}).sort(function(e,n){return e.order-n.order}),this.modifiers.forEach(function(e){e.enabled&&t(e.onLoad)&&e.onLoad(s.reference,s.popper,s.options,e,s.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Y(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=v(this.state,this.popper,this.reference),e.placement=y(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.offsets.popper=w(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position="absolute",e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,E(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.left="",this.popper.style.position="",this.popper.style.top="",this.popper.style[T("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return _.call(this)}},{key:"disableEventListeners",value:function(){return C.call(this)}}]),e}();Q.Utils=("undefined"!=typeof window?window:e).PopperUtils,Q.placements=V,Q.Defaults=J,n.default=Q}.call(n,t(103))},function(e,n){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(t=window)}e.exports=t},function(e,n){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return/^nm$/i.test(e)},meridiem:function(e,n,t){return e<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",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(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},t={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},a=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%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(e){return function(n,t,i,o){var p=a(n),r=s[e][a(n)];return 2===p&&(r=r[t?0:1]),r.replace(/%d/i,n)}},o=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"];return e.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(e){return"م"===e},meridiem:function(e,n,t){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s: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(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%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(e){return function(n,s,i,o){var p=t(n),r=a[e][t(n)];return 2===p&&(r=r[s?0:1]),r.replace(/%d/i,n)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.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(e){return"م"===e},meridiem:function(e,n,t){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s: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(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},t={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return e.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(e){return"م"===e},meridiem:function(e,n,t){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={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ı"};return e.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ə",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(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,n,t){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var t=e%10;return e+(n[t]||n[e%100-t]||n[e>=100?100:null])},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t){return"m"===t?n?"хвіліна":"хвіліну":"h"===t?n?"гадзіна":"гадзіну":e+" "+function(e,n){var t=e.split("_");return n%10==1&&n%100!=11?t[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?t[1]:t[2]}({mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[t],+e)}return e.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:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,n,t){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,n){switch(n){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var n=e%10,t=e%100;return 0===e?e+"-ев":0===t?e+"-ен":t>10&&t<20?e+"-ти":1===n?e+"-ви":2===n?e+"-ри":7===n||8===n?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},t={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return e.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:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,n){return 12===e&&(e=0),"রাত"===n&&e>=4||"দুপুর"===n&&e<5||"বিকাল"===n?e+12:e},meridiem:function(e,n,t){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},t={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return e.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:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,n){return 12===e&&(e=0),"མཚན་མོ"===n&&e>=4||"ཉིན་གུང"===n&&e<5||"དགོང་དག"===n?e+12:e},meridiem:function(e,n,t){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t){return e+" "+function(e,n){if(2===n)return function(e){var n={m:"v",b:"v",d:"z"};if(void 0===n[e.charAt(0)])return e;return n[e.charAt(0)]+e.substring(1)}(e);return e}({mm:"munutenn",MM:"miz",dd:"devezh"}[t],e)}function t(e){return e>9?t(e%10):e}return e.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ù",m:"ur vunutenn",mm:n,h:"un eur",hh:"%d eur",d:"un devezh",dd:n,M:"ur miz",MM:n,y:"ur bloaz",yy:function(e){switch(t(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t){var a=e+" ";switch(t){case"m":return n?"jedna minuta":"jedne minute";case"mm":return a+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return n?"jedan sat":"jednog sata";case"hh":return a+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return a+=1===e?"dan":"dana";case"MM":return a+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return a+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.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",m:n,mm:n,h:n,hh:n,d:"dan",dd:n,M:"mjesec",MM:n,y:"godinu",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e,n){var t=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==n&&"W"!==n||(t="a"),e+t},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e){return e>1&&e<5&&1!=~~(e/10)}function t(e,t,a,s){var i=e+" ";switch(a){case"s":return t||s?"pár sekund":"pár sekundami";case"m":return t?"minuta":s?"minutu":"minutou";case"mm":return t||s?i+(n(e)?"minuty":"minut"):i+"minutami";case"h":return t?"hodina":s?"hodinu":"hodinou";case"hh":return t||s?i+(n(e)?"hodiny":"hodin"):i+"hodinami";case"d":return t||s?"den":"dnem";case"dd":return t||s?i+(n(e)?"dny":"dní"):i+"dny";case"M":return t||s?"měsíc":"měsícem";case"MM":return t||s?i+(n(e)?"měsíce":"měsíců"):i+"měsíci";case"y":return t||s?"rok":"rokem";case"yy":return t||s?i+(n(e)?"roky":"let"):i+"lety"}}var a="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),s="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");return e.defineLocale("cs",{months:a,monthsShort:s,monthsParse:function(e,n){var t,a=[];for(t=0;t<12;t++)a[t]=new RegExp("^"+e[t]+"$|^"+n[t]+"$","i");return a}(a,s),shortMonthsParse:function(e){var n,t=[];for(n=0;n<12;n++)t[n]=new RegExp("^"+e[n]+"$","i");return t}(s),longMonthsParse:function(e){var n,t=[];for(n=0;n<12;n++)t[n]=new RegExp("^"+e[n]+"$","i");return t}(a),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: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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n="";return e>20?n=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(n=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+n},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return n?s[t][0]:s[t][1]}return e.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",m:n,mm:"%d Minuten",h:n,hh:"%d Stunden",d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return n?s[t][0]:s[t][1]}return e.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",m:n,mm:"%d Minuten",h:n,hh:"%d Stunden",d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return n?s[t][0]:s[t][1]}return e.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",m:n,mm:"%d Minuten",h:n,hh:"%d Stunden",d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],t=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];return e.defineLocale("dv",{months:n,monthsShort:n,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(e){return"މފ"===e},meridiem:function(e,n,t){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,n){return e?"string"==typeof n&&/D/.test(n.substring(0,n.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,n,t){return e>11?t?"μμ":"ΜΜ":t?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").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(e,n){var t=this._calendarEl[e],a=n&&n.hours();return function(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}(t)&&(t=t.apply(n)),t.replace("{}",a%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n=e%10;return e+(1==~~(e%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n=e%10;return e+(1==~~(e%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n=e%10;return e+(1==~~(e%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n=e%10;return e+(1==~~(e%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n=e%10;return e+(1==~~(e%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,n,t){return e>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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n="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;return e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?t[e.month()]:n[e.month()]:n},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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n="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;return e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?t[e.month()]:n[e.month()]:n},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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n="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("_");return e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?t[e.month()]:n[e.month()]:n},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",LTS:"H:mm:ss",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY H:mm",LLLL:"dddd, MMMM [de] D [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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return n?s[t][2]?s[t][2]:s[t][1]:a?s[t][0]:s[t][1]}return e.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:n,m:n,mm:n,h:n,hh:n,d:n,dd:"%d päeva",M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},t={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return e.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(e){return/بعد از ظهر/.test(e)},meridiem:function(e,n,t){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,s,i){var o="";switch(s){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":o=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return o=function(e,n){return e<10?n?a[e]:t[e]:e}(e,i)+" "+o}var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];return e.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:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e,n){switch(n){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e,n){switch(n){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e,n){switch(n){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n="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("_");return e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?t[e.month()]:n[e.month()]:n},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",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(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns 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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s={s:["thodde secondanim","thodde second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" hor"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return n?s[t][0]:s[t][1]}return e.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:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,n){switch(n){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,n){return 12===e&&(e=0),"rati"===n?e<4?e:e+12:"sokalli"===n?e:"donparam"===n?e>12?e:e+12:"sanje"===n?e+12:void 0},meridiem:function(e,n,t){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},t={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};return e.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:"અમુક પળો",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,n){return 12===e&&(e=0),"રાત"===n?e<4?e:e+12:"સવાર"===n?e:"બપોર"===n?e>=10?e:e+12:"સાંજ"===n?e+12:void 0},meridiem:function(e,n,t){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,n,t){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?t?'לפנה"צ':"לפני הצהריים":e<18?t?'אחה"צ':"אחרי הצהריים":"בערב"}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},t={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.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:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,n){return 12===e&&(e=0),"रात"===n?e<4?e:e+12:"सुबह"===n?e:"दोपहर"===n?e>=10?e:e+12:"शाम"===n?e+12:void 0},meridiem:function(e,n,t){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t){var a=e+" ";switch(t){case"m":return n?"jedna minuta":"jedne minute";case"mm":return a+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return n?"jedan sat":"jednog sata";case"hh":return a+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return a+=1===e?"dan":"dana";case"MM":return a+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return a+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.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",m:n,mm:n,h:n,hh:n,d:"dan",dd:n,M:"mjesec",MM:n,y:"godinu",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s=e;switch(t){case"s":return a||n?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(a||n?" perc":" perce");case"mm":return s+(a||n?" perc":" perce");case"h":return"egy"+(a||n?" óra":" órája");case"hh":return s+(a||n?" óra":" órája");case"d":return"egy"+(a||n?" nap":" napja");case"dd":return s+(a||n?" nap":" napja");case"M":return"egy"+(a||n?" hónap":" hónapja");case"MM":return s+(a||n?" hónap":" hónapja");case"y":return"egy"+(a||n?" év":" éve");case"yy":return s+(a||n?" év":" éve")}return""}function t(e){return(e?"":"[múlt] ")+"["+a[this.day()]+"] LT[-kor]"}var a="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return e.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(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,n,t){return e<12?!0===t?"de":"DE":!0===t?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return t.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return t.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,n){switch(n){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e,n){return 12===e&&(e=0),"pagi"===n?e:"siang"===n?e>=11?e:e+12:"sore"===n||"malam"===n?e+12:void 0},meridiem:function(e,n,t){return e<11?"pagi":e<15?"siang":e<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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e){return e%100==11||e%10!=1}function t(e,t,a,s){var i=e+" ";switch(a){case"s":return t||s?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return n(e)?i+(t||s?"mínútur":"mínútum"):t?i+"mínúta":i+"mínútu";case"hh":return n(e)?i+(t||s?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return t?"dagur":s?"dag":"degi";case"dd":return n(e)?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 n(e)?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 n(e)?i+(t||s?"ár":"árum"):i+(t||s?"ár":"ári")}}return e.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,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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni 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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return"午後"===e},meridiem:function(e,n,t){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,n){switch(n){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e,n){return 12===e&&(e=0),"enjing"===n?e:"siyang"===n?e>=11?e:e+12:"sonten"===n||"ndalu"===n?e+12:void 0},meridiem:function(e,n,t){return e<11?"enjing":e<15?"siyang":e<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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის უკან"):/წელი/.test(e)?e.replace(/წელი$/,"წლის უკან"):void 0},s:"რამდენიმე წამი",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(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};return e.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:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(n[e]||n[e%10]||n[e>=100?100:null])},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},t={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};return e.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:"ಕೆಲವು ಕ್ಷಣಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,n){return 12===e&&(e=0),"ರಾತ್ರಿ"===n?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===n?e:"ಮಧ್ಯಾಹ್ನ"===n?e>=10?e:e+12:"ಸಂಜೆ"===n?e+12:void 0},meridiem:function(e,n,t){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e,n){switch(n){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,n,t){return e<12?"오전":"오후"}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};return e.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:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(n[e]||n[e%10]||n[e>=100?100:null])},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,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 n?s[t][0]:s[t][1]}function t(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var n=e%10;return t(0===n?e/10:n)}if(e<1e4){for(;e>=10;)e/=10;return t(e)}return e/=1e3,t(e)}return e.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(e){return t(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return t(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",m:n,mm:"%d Minutten",h:n,hh:"%d Stonnen",d:n,dd:"%d Deeg",M:n,MM:"%d Méint",y:n,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return"ຕອນແລງ"===e},meridiem:function(e,n,t){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",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(e){return"ທີ່"+e}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,s){return n?a(t)[0]:s?a(t)[1]:a(t)[2]}function t(e){return e%10==0||e>10&&e<20}function a(e){return i[e].split("_")}function s(e,s,i,o){var p=e+" ";return 1===e?p+n(0,s,i[0],o):s?p+(t(e)?a(i)[1]:a(i)[0]):o?p+a(i)[1]:p+(t(e)?a(i)[1]:a(i)[2])}var i={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"};return e.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(e,n,t,a){return n?"kelios sekundės":a?"kelių sekundžių":"kelias sekundes"},m:n,mm:s,h:n,hh:s,d:n,dd:s,M:n,MM:s,y:n,yy:s},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t){return t?n%10==1&&n%100!=11?e[2]:e[3]:n%10==1&&n%100!=11?e[0]:e[1]}function t(e,t,a){return e+" "+n(s[a],e,t)}function a(e,t,a){return n(s[a],e,t)}var s={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("_")};return e.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(e,n){return n?"dažas sekundes":"dažām sekundēm"},m:a,mm:t,h:a,hh:t,d:a,dd:t,M:a,MM:t,y:a,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={words:{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(e,n){return 1===e?n[0]:e>=2&&e<=4?n[1]:n[2]},translate:function(e,t,a){var s=n.words[a];return 1===a.length?t?s[0]:s[1]:e+" "+n.correctGrammaticalCase(e,s)}};return e.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",m:n.translate,mm:n.translate,h:n.translate,hh:n.translate,d:"dan",dd:n.translate,M:"mjesec",MM:n.translate,y:"godinu",yy:n.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var n=e%10,t=e%100;return 0===e?e+"-ев":0===t?e+"-ен":t>10&&t<20?e+"-ти":1===n?e+"-ви":2===n?e+"-ри":7===n||8===n?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,n){return 12===e&&(e=0),"രാത്രി"===n&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===n||"വൈകുന്നേരം"===n?e+12:e},meridiem:function(e,n,t){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s="";if(n)switch(t){case"s":s="काही सेकंद";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"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,e)}var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.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:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return a[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,n){return 12===e&&(e=0),"रात्री"===n?e<4?e:e+12:"सकाळी"===n?e:"दुपारी"===n?e>=10?e:e+12:"सायंकाळी"===n?e+12:void 0},meridiem:function(e,n,t){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e,n){return 12===e&&(e=0),"pagi"===n?e:"tengahari"===n?e>=11?e:e+12:"petang"===n||"malam"===n?e+12:void 0},meridiem:function(e,n,t){return e<11?"pagi":e<15?"tengahari":e<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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e,n){return 12===e&&(e=0),"pagi"===n?e:"tengahari"===n?e>=11?e:e+12:"petang"===n||"malam"===n?e+12:void 0},meridiem:function(e,n,t){return e<11?"pagi":e<15?"tengahari":e<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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},t={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return e.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:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},t={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.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(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,n){return 12===e&&(e=0),"राति"===n?e<4?e:e+12:"बिहान"===n?e:"दिउँसो"===n?e>=10?e:e+12:"साँझ"===n?e+12:void 0},meridiem:function(e,n,t){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n="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;return e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?t[e.month()]:n[e.month()]:n},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",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(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n="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;return e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?t[e.month()]:n[e.month()]:n},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",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(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},t={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};return e.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:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,n){return 12===e&&(e=0),"ਰਾਤ"===n?e<4?e:e+12:"ਸਵੇਰ"===n?e:"ਦੁਪਹਿਰ"===n?e>=10?e:e+12:"ਸ਼ਾਮ"===n?e+12:void 0},meridiem:function(e,n,t){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function t(e,t,a){var s=e+" ";switch(a){case"m":return t?"minuta":"minutę";case"mm":return s+(n(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return s+(n(e)?"godziny":"godzin");case"MM":return s+(n(e)?"miesiące":"miesięcy");case"yy":return s+(n(e)?"lata":"lat")}}var a="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),s="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return e.defineLocale("pl",{months:function(e,n){return e?""===n?"("+s[e.month()]+"|"+a[e.month()]+")":/D MMMM/.test(n)?s[e.month()]:a[e.month()]:a},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",m:t,mm:t,h:t,hh:t,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:t,y:"rok",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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º"})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t){var a=" ";return(e%100>=20||e>=100&&e%100==0)&&(a=" de "),e+a+{mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[t]}return e.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",m:"un minut",mm:n,h:"o oră",hh:n,d:"o zi",dd:n,M:"o lună",MM:n,y:"un an",yy:n},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t){return"m"===t?n?"минута":"минуту":e+" "+function(e,n){var t=e.split("_");return n%10==1&&n%100!=11?t[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?t[1]:t[2]}({mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[t],+e)}var t=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return e.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:"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(e){if(e.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(e){if(e.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:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,n,t){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,n){switch(n){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],t=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];return e.defineLocale("sd",{months:n,monthsShort:n,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(e){return"شام"===e},meridiem:function(e,n,t){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,n,t){return e>11?t?"ප.ව.":"පස් වරු":t?"පෙ.ව.":"පෙර වරු"}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e){return e>1&&e<5}function t(e,t,a,s){var i=e+" ";switch(a){case"s":return t||s?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":s?"minútu":"minútou";case"mm":return t||s?i+(n(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":s?"hodinu":"hodinou";case"hh":return t||s?i+(n(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||s?"deň":"dňom";case"dd":return t||s?i+(n(e)?"dni":"dní"):i+"dňami";case"M":return t||s?"mesiac":"mesiacom";case"MM":return t||s?i+(n(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||s?"rok":"rokom";case"yy":return t||s?i+(n(e)?"roky":"rokov"):i+"rokmi"}}var a="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),s="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return e.defineLocale("sk",{months:a,monthsShort:s,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: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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s=e+" ";switch(t){case"s":return n||a?"nekaj sekund":"nekaj sekundami";case"m":return n?"ena minuta":"eno minuto";case"mm":return s+=1===e?n?"minuta":"minuto":2===e?n||a?"minuti":"minutama":e<5?n||a?"minute":"minutami":n||a?"minut":"minutami";case"h":return n?"ena ura":"eno uro";case"hh":return s+=1===e?n?"ura":"uro":2===e?n||a?"uri":"urama":e<5?n||a?"ure":"urami":n||a?"ur":"urami";case"d":return n||a?"en dan":"enim dnem";case"dd":return s+=1===e?n||a?"dan":"dnem":2===e?n||a?"dni":"dnevoma":n||a?"dni":"dnevi";case"M":return n||a?"en mesec":"enim mesecem";case"MM":return s+=1===e?n||a?"mesec":"mesecem":2===e?n||a?"meseca":"mesecema":e<5?n||a?"mesece":"meseci":n||a?"mesecev":"meseci";case"y":return n||a?"eno leto":"enim letom";case"yy":return s+=1===e?n||a?"leto":"letom":2===e?n||a?"leti":"letoma":e<5?n||a?"leta":"leti":n||a?"let":"leti"}}return e.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:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return"M"===e.charAt(0)},meridiem:function(e,n,t){return e<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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={words:{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(e,n){return 1===e?n[0]:e>=2&&e<=4?n[1]:n[2]},translate:function(e,t,a){var s=n.words[a];return 1===a.length?t?s[0]:s[1]:e+" "+n.correctGrammaticalCase(e,s)}};return e.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",m:n.translate,mm:n.translate,h:n.translate,hh:n.translate,d:"dan",dd:n.translate,M:"mesec",MM:n.translate,y:"godinu",yy:n.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,n){return 1===e?n[0]:e>=2&&e<=4?n[1]:n[2]},translate:function(e,t,a){var s=n.words[a];return 1===a.length?t?s[0]:s[1]:e+" "+n.correctGrammaticalCase(e,s)}};return e.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:"неколико секунди",m:n.translate,mm:n.translate,h:n.translate,hh:n.translate,d:"дан",dd:n.translate,M:"месец",MM:n.translate,y:"годину",yy:n.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e,n,t){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,n){return 12===e&&(e=0),"ekuseni"===n?e:"emini"===n?e>=11?e:e+12:"entsambama"===n||"ebusuku"===n?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n=e%10;return e+(1==~~(e%100/10)?"e":1===n?"a":2===n?"a":"e")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},t={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};return e.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:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,n,t){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,n){return 12===e&&(e=0),"யாமம்"===n?e<2?e:e+12:"வைகறை"===n||"காலை"===n?e:"நண்பகல்"===n&&e>=10?e:e+12},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,n){return 12===e&&(e=0),"రాత్రి"===n?e<4?e:e+12:"ఉదయం"===n?e:"మధ్యాహ్నం"===n?e>=10?e:e+12:"సాయంత్రం"===n?e+12:void 0},meridiem:function(e,n,t){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n=e%10;return e+(1==~~(e%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return"หลังเที่ยง"===e},meridiem:function(e,n,t){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){return e},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,a,s){var i=function(e){var n=Math.floor(e%1e3/100),a=Math.floor(e%100/10),s=e%10,i="";n>0&&(i+=t[n]+"vatlh");a>0&&(i+=(""!==i?" ":"")+t[a]+"maH");s>0&&(i+=(""!==i?" ":"")+t[s]);return""===i?"pagh":i}(e);switch(a){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"}}var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");return e.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(e){var n=e;return n=-1!==e.indexOf("jaj")?n.slice(0,-3)+"leS":-1!==e.indexOf("jar")?n.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?n.slice(0,-3)+"nem":n+" pIq"},past:function(e){var n=e;return n=-1!==e.indexOf("jaj")?n.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?n.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?n.slice(0,-3)+"ben":n+" ret"},s:"puS lup",m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n={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ı"};return e.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",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(e){if(0===e)return e+"'ıncı";var t=e%10;return e+(n[t]||n[e%100-t]||n[e>=100?100:null])},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t,a){var s={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return a?s[t][0]:n?s[t][0]:s[t][1]}return e.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(e){return"d'o"===e.toLowerCase()},meridiem:function(e,n,t){return e>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:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";function n(e,n,t){return"m"===t?n?"хвилина":"хвилину":"h"===t?n?"година":"годину":e+" "+function(e,n){var t=e.split("_");return n%10==1&&n%100!=11?t[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?t[1]:t[2]}({mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[t],+e)}function t(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}return e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,n){var t={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return e?t[/(\[[ВвУу]\]) ?dddd/.test(n)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(n)?"genitive":"nominative"][e.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:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,n,t){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,n){switch(n){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";var n=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],t=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:n,monthsShort:n,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(e){return"شام"===e},meridiem:function(e,n,t){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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(e){return/^ch$/i.test(e)},meridiem:function(e,n,t){return e<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",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(e){return e},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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(e){var n=e%10;return e+(1==~~(e%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")},week:{dow:1,doy:4}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,n){return 12===e&&(e=0),"凌晨"===n||"早上"===n||"上午"===n?e:"下午"===n||"晚上"===n?e+12:e>=11?e:e+12},meridiem:function(e,n,t){var a=100*e+n;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(e,n){switch(n){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",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}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,n){return 12===e&&(e=0),"凌晨"===n||"早上"===n||"上午"===n?e:"中午"===n?e>=11?e:e+12:"下午"===n||"晚上"===n?e+12:void 0},meridiem:function(e,n,t){var a=100*e+n;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(e,n){switch(n){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(e,n,t){!function(e,n){n(t(1))}(0,function(e){"use strict";return e.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年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,n){return 12===e&&(e=0),"凌晨"===n||"早上"===n||"上午"===n?e:"中午"===n?e>=11?e:e+12:"下午"===n||"晚上"===n?e+12:void 0},meridiem:function(e,n,t){var a=100*e+n;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(e,n){switch(n){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e){var n=e.classNames,t=e.className,a=e.showPreviousButton,s=e.showNextButton,o=e.onPreviousClick,p=e.onNextClick,r=e.labels,l=e.dir,c="rtl"===l?p:o,d="rtl"===l?o:p,u=a&&i.default.createElement("span",{role:"button","aria-label":r.previousMonth,key:"previous",className:n.navButtonPrev,onClick:function(){return c()}}),m=s&&i.default.createElement("span",{role:"button","aria-label":r.nextMonth,key:"right",className:n.navButtonNext,onClick:function(){return d()}});return i.default.createElement("div",{className:t||n.navBar},"rtl"===l?[m,u]:[u,m])}Object.defineProperty(n,"__esModule",{value:!0}),n.NavbarPropTypes=void 0,n.default=s;var i=a(t(0)),o=a(t(19)),p=a(t(61)),r=n.NavbarPropTypes={classNames:o.default.shape({navBar:o.default.string.isRequired,navButtonPrev:o.default.string.isRequired,navButtonNext:o.default.string.isRequired}),className:o.default.string,showPreviousButton:o.default.bool,showNextButton:o.default.bool,onPreviousClick:o.default.func,onNextClick:o.default.func,dir:o.default.string,labels:o.default.shape({previousMonth:o.default.string.isRequired,nextMonth:o.default.string.isRequired})};s.propTypes=r,s.defaultProps={classNames:p.default,dir:"ltr",labels:{previousMonth:"Previous Month",nextMonth:"Next Month"},showPreviousButton:!0,showNextButton:!0}},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e){var n=e.weekday,t=e.className,a=e.weekdaysLong,s=e.weekdaysShort,o=e.localeUtils,p=e.locale,r=void 0;r=a?a[n]:o.formatWeekdayLong(n,p);var l=void 0;return l=s?s[n]:o.formatWeekdayShort(n,p),i.default.createElement("div",{className:t,role:"columnheader"},i.default.createElement("abbr",{title:r},l))}Object.defineProperty(n,"__esModule",{value:!0}),n.WeekdayPropTypes=void 0,n.default=s;var i=a(t(0)),o=a(t(19)),p=n.WeekdayPropTypes={weekday:o.default.number,className:o.default.string,locale:o.default.string,localeUtils:o.default.localeUtils,weekdaysLong:o.default.arrayOf(o.default.string),weekdaysShort:o.default.arrayOf(o.default.string)};s.propTypes=p},function(e,n,t){"use strict";function a(e,n){if(!n)return!1;return(Array.isArray(n)?n:[n]).some(function(n){return!!n&&(n instanceof Date?(0,i.isSameDay)(e,n):(0,o.isRangeOfDates)(n)?(0,i.isDayInRange)(e,n):n.after?(0,i.isDayAfter)(e,n.after):n.before?(0,i.isDayBefore)(e,n.before):n.daysOfWeek?n.daysOfWeek.some(function(n){return e.getDay()===n}):"function"==typeof n&&n(e))})}function s(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(n).reduce(function(t,s){var i=n[s];return a(e,i)&&t.push(s),t},[])}Object.defineProperty(n,"__esModule",{value:!0}),n.dayMatchesModifier=a,n.getModifiersForDay=s;var i=t(33),o=t(62);n.default={dayMatchesModifier:a,getModifiersForDay:s}},function(e,n,t){t(227),e.exports=t(360)},function(e,n,t){"use strict";function a(e,n){function t(){this.constructor=e}Pn(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}function s(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s<a.length;s++)n.indexOf(a[s])<0&&(t[a[s]]=e[a[s]])}return t}function i(e,n,t,a){var s,i=arguments.length,o=i<3?n:null===a?a=Object.getOwnPropertyDescriptor(n,t):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,t,a);else for(var p=e.length-1;p>=0;p--)(s=e[p])&&(o=(i<3?s(o):i>3?s(n,t,o):s(n,t))||o);return i>3&&o&&Object.defineProperty(n,t,o),o}function o(e,n,t){return void 0===n&&(n=zn),void 0===t&&(t=!1),t&&(n=n.concat(zn)),n.reduce(function(e,n){return e.hasOwnProperty(n)&&delete e[n],e},En({},e))}function p(e){return(n={},n[qn.TOP_LEFT]="top left",n[qn.TOP]="top center",n[qn.TOP_RIGHT]="top right",n[qn.RIGHT_TOP]="top right",n[qn.RIGHT]="middle right",n[qn.RIGHT_BOTTOM]="bottom right",n[qn.BOTTOM_RIGHT]="bottom right",n[qn.BOTTOM]="bottom center",n[qn.BOTTOM_LEFT]="bottom left",n[qn.LEFT_BOTTOM]="bottom left",n[qn.LEFT]="middle left",n[qn.LEFT_TOP]="top left",n)[e];var n}function r(e){return(n={},n[qn.TOP_LEFT]="bottom left",n[qn.TOP]="bottom center",n[qn.TOP_RIGHT]="bottom right",n[qn.RIGHT_TOP]="top left",n[qn.RIGHT]="middle left",n[qn.RIGHT_BOTTOM]="bottom left",n[qn.BOTTOM_RIGHT]="top right",n[qn.BOTTOM]="top center",n[qn.BOTTOM_LEFT]="top left",n[qn.LEFT_BOTTOM]="bottom right",n[qn.LEFT]="middle right",n[qn.LEFT_TOP]="top right",n)[e];var n}function l(e,n){var t=e.split(" ");return[n+"-"+t[0],n+"-"+t[1]]}function c(e){if(null!=e)return 0===e.indexOf("pt-icon-")?e:"pt-icon-"+e}function d(e){if(void 0===e&&(e=Mn.NONE),e!==Mn.NONE&&null!=Mn[e])return"pt-intent-"+Mn[e].toLowerCase()}function u(e){return null!=e.closest("."+wi.DARK)}function m(e,n,t){return void 0===t&&(t=Ii),Math.max(Math.round((e-n)/2),t)}function h(e){return"string"==typeof e?e.trim().length>0?Tn.createElement("span",null,e):void 0:"number"==typeof e?Tn.createElement("span",null,e):e}function b(e,n,t,a){if(null==qi){var s=document.createElement("div");s.classList.add(Wt),document.body.appendChild(s),qi=Ln.render(Tn.createElement(Wi,null),s)}qi.show(e,n,t,a)}function g(){null!=qi&&qi.hide()}function f(){return null!=qi&&qi.state.isOpen}function y(e){return e===di||e===hi}function v(e,n){return Tn.createElement(so,En({key:n},e))}function x(e){var n=e.prototype,t=n.render,a=n.renderContextMenu,s=n.onContextMenuClose;Object(An.isFunction)(a)||console.warn(Si.d),e.prototype.render=function(){var e=this,n=t.call(this);if(null==n)return n;var a=n.props.onContextMenu;return Tn.cloneElement(n,{onContextMenu:function(n){if(!n.defaultPrevented){if(Object(An.isFunction)(e.renderContextMenu)){var t=e.renderContextMenu(n);if(null!=t){var i=Ln.findDOMNode(e),o=null!=i&&u(i);n.preventDefault(),b(t,{left:n.clientX,top:n.clientY},s,o)}}Object(An.safeInvoke)(a,n)}}})}}function k(e){var n=parseInt(getComputedStyle(e).lineHeight.slice(0,-2),10);if(isNaN(n)){var t=document.createElement("span");t.innerHTML="<br>",e.appendChild(t);var a=e.offsetHeight;t.innerHTML="<br><br>";var s=e.offsetHeight;e.removeChild(t),n=s-a}return n}function w(e,n){return e.modifiers===n.modifiers&&e.key===n.key}function M(e){var n=null!=e?e:"undefined"!=typeof navigator?navigator.platform:void 0;return null!=n&&/Mac|iPod|iPhone|iPad/.test(n)}function P(){return Ho.isShowing()}function E(e){var n=e.prototype,t=n.componentWillMount,a=n.componentDidMount,s=n.componentWillUnmount,i=n.render,o=n.renderHotkeys;if(!Object(An.isFunction)(o))throw new Error("@HotkeysTarget-decorated class must implement `renderHotkeys`. "+e);e.prototype.componentWillMount=function(){this.localHotkeysEvents=new Bo(Oo.LOCAL),this.globalHotkeysEvents=new Bo(Oo.GLOBAL),null!=t&&t.call(this)},e.prototype.componentDidMount=function(){document.addEventListener("keydown",this.globalHotkeysEvents.handleKeyDown),document.addEventListener("keyup",this.globalHotkeysEvents.handleKeyUp),null!=a&&a.call(this)},e.prototype.componentWillUnmount=function(){document.removeEventListener("keydown",this.globalHotkeysEvents.handleKeyDown),document.removeEventListener("keyup",this.globalHotkeysEvents.handleKeyUp),this.globalHotkeysEvents.clear(),this.localHotkeysEvents.clear(),null!=s&&s.call(this)},e.prototype.render=function(){var e=this,n=i.call(this),t=o.call(this);if(this.localHotkeysEvents.setHotkeys(t.props),this.globalHotkeysEvents.setHotkeys(t.props),null!=n&&this.localHotkeysEvents.count()>0){var a=void 0===t.props.tabIndex?0:t.props.tabIndex,s=n.props.onKeyDown,p=function(n){e.localHotkeysEvents.handleKeyDown(n.nativeEvent),Object(An.safeInvoke)(s,n)},r=n.props.onKeyUp,l=function(n){e.localHotkeysEvents.handleKeyUp(n.nativeEvent),Object(An.safeInvoke)(r,n)};return Tn.cloneElement(n,{tabIndex:a,onKeyDown:p,onKeyUp:l})}return n}}function T(e,n){return _s+"_"+e+"_"+n}function L(e,n){return Es+"-title_"+e+"_"+n}function S(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];return n.indexOf(e.which)>=0}function _(e){return null!=e&&e.type===hp}function C(e){return function(n){return e(n.target.checked)}}function N(e){return function(n){return e(n.target.value)}}function O(e){return N(function(n){return e(+n)})}function A(e,n){if(null==e[n]||!Pi.isFunction(e[n]))return new Error("[Blueprint] Documentation context "+n+" must be function.")}function I(e,n){return void 0===n&&(n=!1),function(t){for(var a=0,s=Object.keys(e);a<s.length;a++){var i=s[a],o=Number(i);t.which===o&&(n&&t.preventDefault(),e[o](t))}Pi.safeInvoke(e.all,t)}}function R(e,n,t){void 0===t&&(t=[]),e.forEach(function(e){n(e,t),Object(Tp.isPageNode)(e)&&R(e.children,n,[e].concat(t))})}function q(e,n){return null==n||0===n.length?"":e+" "+n.join(", ")}function D(e,n){return void 0===e?[]:e.contents.map(function(e,t){if("string"==typeof e)return Tn.createElement("div",{className:"docs-section pt-running-text",dangerouslySetInnerHTML:{__html:e},key:t});try{var a=n[e.tag];if(void 0===a)throw new Error("Unknown @tag: "+e.tag);return Tn.createElement(a,En({},e,{key:t}))}catch(e){return console.error(e.message),Tn.createElement("h3",{key:"__error-"+t},Tn.createElement("code",null,e.message))}})}function z(e){return parseInt(e.slice(0,-2),10)}function U(e){var n=e.items,t=e.itemPredicate,a=e.itemListPredicate,s=e.query;return Pi.isFunction(a)?a(s,n):Pi.isFunction(t)?n.filter(function(e,n){return t(s,e,n)}):n}function H(e){return e.split("-")[0]}function W(e){return-1!==["left","right"].indexOf(e)}function j(e){switch(e){case"top":return"bottom";case"left":return"right";case"bottom":return"top";default:return"left"}}function B(e){switch(e.split("-")[1]){case"start":return"left";case"end":return"right";default:return"center"}}function Y(e){switch(e){case qn.TOP_LEFT:return"top-start";case qn.TOP:return"top";case qn.TOP_RIGHT:return"top-end";case qn.RIGHT_TOP:return"right-start";case qn.RIGHT:return"right";case qn.RIGHT_BOTTOM:return"right-end";case qn.BOTTOM_RIGHT:return"bottom-end";case qn.BOTTOM:return"bottom";case qn.BOTTOM_LEFT:return"bottom-start";case qn.LEFT_BOTTOM:return"left-end";case qn.LEFT:return"left";case qn.LEFT_TOP:return"left-start";default:return function(e){throw new Error("Unexpected position: "+e)}(e)}}function F(e){return"string"==typeof e?e.trim().length>0?Tn.createElement("span",null,e):void 0:"number"==typeof e?Tn.createElement("span",null,e):e}function X(e){return void 0!==e.disabled?e.disabled:void 0!==e.isDisabled&&e.isDisabled}function V(e){return void 0!==e.hasBackdrop?e.hasBackdrop:void 0!==e.isModal&&e.isModal}function G(e){return void 0!==e.placement?e.placement:void 0!==e.position?Y(e.position):"auto"}function K(e,n){var t=vr.tz.zone(e),a=t.abbrs,s=t.offsets,i=t.population,o=t.untils,p=function(e,n){for(var t=0;t<n.length;t++)if(t===n.length-1||e<n[t])return t;return 0}(n.getTime(),o),r=-1*s[p];return{abbreviation:function(e){return function(e){return null!=e&&e.length>0&&"-"!==e[0]&&"+"!==e[0]}(e)?e:void 0}(a[p]),offset:r,offsetAsString:function(e){var n=Math.abs(e),t=n%60;return(e>=0?"+":"-")+J((n-t)/60)+":"+J(t)}(r),population:i,timezone:e}}function J(e){return e<10?"0"+e:e}function Q(e,n,t){if(e&&vr.tz.zone(e)){var a=K(e,n),s=a.abbreviation,i=a.offsetAsString;switch(t){case xr.ABBREVIATION:return void 0!==s?s:i;case xr.NAME:return e;case xr.OFFSET:return i;case xr.COMPOSITE:return e+(s?" ("+s+")":"")+" "+i;default:return void function(e){throw new Error("Unexpected value: "+e)}(t)}}}function $(e){return vr.tz.names().map(function(n){return ee(n,e)})}function Z(e,n){var t=function(e){for(var n=vr.tz.names().filter(function(e){return/\//.test(e)&&!/Etc\//.test(e)}),t={},a=0,s=n;a<s.length;a++){var i=s[a];t[i]=K(i,e)}n.sort(function(e,n){var a=t[e],s=a.offset,i=a.population,o=t[n],p=o.offset,r=o.population;return s===p?i===r?e<n?-1:1:r-i:s-p});for(var o,p=[],r=0,l=n;r<l.length;r++){var i=l[r],c=t[i].offset;void 0!==o&&o===c||(p.push(ee(i,e)),o=c)}return p}(e),a=function(e){var n=vr.tz.guess();if(void 0!==n){var t=K(n,e).offsetAsString;return{iconName:"locate",key:n+"-local",label:t,text:"Current timezone",timezone:n}}return}(e);return n&&void 0!==a?[a].concat(t):t}function ee(e,n){var t=K(e,n),a=t.abbreviation;return{key:e,label:t.offsetAsString,text:e+(a?" ("+a+")":""),timezone:e}}function ne(){return localStorage.getItem(Tr)||Er}function te(e){return"@blueprintjs/"+e.fileName.split("/",2)[1]}function ae(e){return[e+"1",e+"2",e+"3",e+"4",e+"5"]}function se(e){return/^#/.test(e)?e.toUpperCase():Rn[e.toUpperCase().replace(/-/g,"_")]}function ie(e,n){return function(){return Tn.createElement("section",{className:Ei("docs-color-book",n)},e.map(function(e,n){return Tn.createElement(Cr,{colors:e,key:n})}))}}function oe(e,n){return function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];var a=e.toLowerCase().split(" "),s=n.map(function(e){return e.toLowerCase()});return a.every(function(e){return s.some(function(n){return n.indexOf(e)>=0})})}(e,n.name,n.className,n.tags,n.group)}function pe(e,n){return Tn.createElement(Vr,En({},e,{key:n}))}function re(e,n){return null!=e&&null!=n&&e.getDate()===n.getDate()&&e.getMonth()===n.getMonth()&&e.getFullYear()===n.getFullYear()}function le(e,n){return null!=e&&null!=n&&e.getMonth()===n.getMonth()&&e.getFullYear()===n.getFullYear()}function ce(e,n){return null!=e&&null!=n&&e.getHours()===n.getHours()&&e.getMinutes()===n.getMinutes()&&e.getSeconds()===n.getSeconds()&&e.getMilliseconds()===n.getMilliseconds()}function de(e){return new Date(e.getTime())}function ue(e,n,t){if(void 0===t&&(t=!1),null==e)return!1;var a=de(e),s=de(n[0]),i=de(n[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||!re(s,a)&&!re(a,i))}function me(e,n){return(null==e[0]||ue(e[0],n))&&(null==e[1]||ue(e[1],n))}function he(e,n){if(null==e)return!1;var t=de(e),a=de(n[0]),s=de(n[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}function be(e,n,t){var a=ve(e),s=ve(n),i=ve(t),o=Ic(a,s),p=Rc(a,i);return Rc(i,s)?o||p:o&&p}function ge(e,n,t){return ce(n,t)?t:be(e,n,t)?e:function(e,n){var t=ve(e),a=ve(n);return Ic(t,a)}(e,t)?t:n}function fe(e){var n=e[0].getTime(),t=n+.5*(e[1].getTime()-n);return new Date(t)}function ye(e,n){return null===e?null:null===n?new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0):new Date(e.getFullYear(),e.getMonth(),e.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function ve(e){return new Date(0,0,0,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function xe(e){return e.parsingFlags().nullInput}function ke(e,n,t){return e.isValid()&&we(e,n,t)}function we(e,n,t){return e.isBetween(n,t,"day","[]")}function Me(e){return Oc(null==e?null:"string"==typeof e?e:[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()])}function Pe(e){return null==e?void 0:new Date(e.year(),e.month(),e.date(),e.hours(),e.minutes(),e.seconds(),e.milliseconds())}function Ee(e){if(null!=e)return[Me(e[0]),Me(e[1])]}function Te(e){return 0===e.getMonth()?new Date(e.getFullYear()-1,11):new Date(e.getFullYear(),e.getMonth()-1)}function Le(e){return 11===e.getMonth()?new Date(e.getFullYear()+1,0):new Date(e.getFullYear(),e.getMonth()+1)}function Se(e,n,t){return"string"==typeof n?function(e,n,t){return(null!=t?e.locale(t):e).format(n)}(e,n,t):n.dateToString(e.toDate())}function _e(e,n,t){if("string"==typeof n)return Oc(e,n,t);var a=n.stringToDate(e);return void 0===a?Oc.invalid():Oc(a)}function Ce(e,n,t){void 0===n&&(n=""),void 0===t&&(t=document.body);var a=document.createElement("span");a.classList.add(n),a.textContent=e,t.appendChild(a);var s=a.offsetWidth;return a.remove(),s+"px"}function Ne(e,n){return e.length<n?""+function(e,n){return new Array(n+1).join(e)}("0",n-e.length)+e:e}function Oe(){var e=new Date;return e.setFullYear(e.getFullYear()),e.setMonth(11,31),e}function Ae(){var e=new Date;return e.setFullYear(e.getFullYear()-20),e.setMonth(0,1),e}function Ie(){return new Date(0,0,0,Qc,$c,Zc,ed)}function Re(){return new Date(0,0,0,nd,td,ad,sd)}function qe(e,n){switch(n){case Jc.HOUR:return e.toString();case Jc.MINUTE:case Jc.SECOND:return Ne(e.toString(),2);case Jc.MS:return Ne(e.toString(),3);default:throw Error("Invalid TimeUnit")}}function De(e){return e.currentTarget.value}function ze(e,n){switch(n){case Jc.HOUR:return e.getHours();case Jc.MINUTE:return e.getMinutes();case Jc.SECOND:return e.getSeconds();case Jc.MS:return e.getMilliseconds();default:throw Error("Invalid TimeUnit")}}function Ue(e,n){var t=We(n),a=He(n);return e>t?a:e<a?t:e}function He(e){return(n={},n[Jc.HOUR]=Qc,n[Jc.MINUTE]=$c,n[Jc.SECOND]=Zc,n[Jc.MS]=ed,n)[e];var n}function We(e){return(n={},n[Jc.HOUR]=nd,n[Jc.MINUTE]=td,n[Jc.SECOND]=ad,n[Jc.MS]=sd,n)[e];var n}function je(e,n){var t=e.getMonth(),a=e.getYear(),s=n.getMonth(),i=n.getYear();return a===i?t-s:a-i}function Be(e,n,t,a){var s;if(null!=e&&null==n)s={value:[null,null]};else if(null!=n){var i=n[0],o=n[1],p=t.leftView.clone(),r=t.rightView.clone();if(null==i&&null!=o){(c=new ld(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 ld(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 ld(i.getMonth(),i.getFullYear()),c=new ld(o.getMonth(),o.getFullYear());if(le(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:n}}else s={};return s}function Ye(e,n){return{dateRange:n,label:e}}function Fe(e,n){if(null!=n)return"number"==typeof n?""+e+n:0===n.indexOf(e)?n:""+e+n}function Xe(e){return Fe("bp-table-col-",e)}function Ve(e){return Fe("bp-table-row-",e)}function Ge(e){return Fe("bp-table-cell-col-",e)}function Ke(e){return Fe("bp-table-cell-row-",e)}function Je(e,n,t){return Qe(e[0],n,t)&&Qe(e[1],n,t)}function Qe(e,n,t){return e>=n&&e<=t}function $e(e,n,t,a){if(e){if(null!=n)return n;if(null!=t)return t;if(a.length>0){var s=a.length-1;return En({},Vu.getFocusCellCoordinatesFromRegion(a[s]),{focusSelectionIndex:s})}return{col:0,row:0,focusSelectionIndex:0}}}function Ze(e,n){return void 0===n&&(n=0),En({},e,{focusSelectionIndex:n})}function en(e,n,t,a){var s=e[t],i=n[a],o=i[0];if(o!==i[1]){if("rows"===a)throw new Error(sm);if("cols"===a)throw new Error(am)}return s<=o?[s,o]:[o,s]}function nn(e){var n="undefined"!=typeof navigator?navigator.platform:void 0,t=null!=e?e:n;return null!=t&&/Mac|iPod|iPhone|iPad/.test(t)}function tn(){return Tn.createElement("div",{className:su})}function an(e,n){return"horizontal"===n?e.offsetHeight-e.clientHeight:e.offsetWidth-e.clientWidth}function sn(e,n){return Math.max(e-n,0)}function on(e,n,t){if(Vu.getRegionCardinality(e)===Ou.FULL_TABLE)return e;var a=Vu.copy(e),s=0,i=0;if(null!=t){var o=function(e,n){return null!=e.rows&&n.row===e.rows[0]}(a,t),p=function(e,n){return null!=e.rows&&n.row===e.rows[1]}(a,t),r=function(e,n){return null!=e.cols&&n.col===e.cols[0]}(a,t),l=function(e,n){return null!=e.cols&&n.col===e.cols[1]}(a,t);n===$u.UP?s=o&&!p?1:0:n===$u.DOWN?s=p&&!o?0:1:i=n===$u.LEFT?r&&!l?1:0:l&&!r?0:1}else s=n===$u.DOWN?1:0,i=n===$u.RIGHT?1:0;var c=function(e){switch(e){case $u.UP:return{rows:-1,cols:0};case $u.DOWN:return{rows:1,cols:0};case $u.LEFT:return{rows:0,cols:-1};case $u.RIGHT:return{rows:0,cols:1};default:return}}(n);return null!=a.rows&&(a.rows[s]+=c.rows),null!=a.cols&&(a.cols[i]+=c.cols),a}function pn(e){return Tn.createElement(lm,{index:e,name:""+(e+1)})}function rn(e,n){return[Ke(e),Ge(n)]}function ln(e){return dn(e.numFrozenColumns,Tn.Children.count(e.children))}function cn(e){return dn(e.numFrozenRows,e.numRows)}function dn(e,n){return null==e?0:_u.clamp(e,0,n)}function un(e,n){for(var t=function(t){var a=n[t],s=t.charAt(0).toLowerCase()+t.slice(1)+".tsx";lh[t]={render:function(e){return Tn.createElement(a,En({},e,{themeName:ne()}))},sourceUrl:[rh,e+"-examples",s].join("/")}},a=0,s=Object.keys(n);a<s.length;a++){t(s[a])}}Object.defineProperty(n,"__esModule",{value:!0});var mn={};t.d(mn,"ACTIVE",function(){return Hn}),t.d(mn,"ALIGN_LEFT",function(){return Wn}),t.d(mn,"ALIGN_RIGHT",function(){return jn}),t.d(mn,"DARK",function(){return Bn}),t.d(mn,"DISABLED",function(){return Yn}),t.d(mn,"FILL",function(){return Fn}),t.d(mn,"FIXED",function(){return Xn}),t.d(mn,"FIXED_TOP",function(){return Vn}),t.d(mn,"INLINE",function(){return Gn}),t.d(mn,"INTERACTIVE",function(){return Kn}),t.d(mn,"LARGE",function(){return Jn}),t.d(mn,"LOADING",function(){return Qn}),t.d(mn,"MINIMAL",function(){return $n}),t.d(mn,"MULTILINE",function(){return Zn}),t.d(mn,"ROUND",function(){return et}),t.d(mn,"SMALL",function(){return nt}),t.d(mn,"VERTICAL",function(){return tt}),t.d(mn,"ELEVATION_0",function(){return at}),t.d(mn,"ELEVATION_1",function(){return st}),t.d(mn,"ELEVATION_2",function(){return it}),t.d(mn,"ELEVATION_3",function(){return ot}),t.d(mn,"ELEVATION_4",function(){return pt}),t.d(mn,"INTENT_PRIMARY",function(){return rt}),t.d(mn,"INTENT_SUCCESS",function(){return lt}),t.d(mn,"INTENT_WARNING",function(){return ct}),t.d(mn,"INTENT_DANGER",function(){return dt}),t.d(mn,"TEXT_MUTED",function(){return ut}),t.d(mn,"TEXT_OVERFLOW_ELLIPSIS",function(){return mt}),t.d(mn,"UI_TEXT",function(){return ht}),t.d(mn,"UI_TEXT_LARGE",function(){return bt}),t.d(mn,"RUNNING_TEXT",function(){return gt}),t.d(mn,"RUNNING_TEXT_SMALL",function(){return ft}),t.d(mn,"MONOSPACE_TEXT",function(){return yt}),t.d(mn,"FOCUS_DISABLED",function(){return vt}),t.d(mn,"LIST",function(){return xt}),t.d(mn,"LIST_UNSTYLED",function(){return kt}),t.d(mn,"ALERT",function(){return wt}),t.d(mn,"ALERT_BODY",function(){return Mt}),t.d(mn,"ALERT_CONTENTS",function(){return Pt}),t.d(mn,"ALERT_FOOTER",function(){return Et}),t.d(mn,"BREADCRUMB",function(){return Tt}),t.d(mn,"BREADCRUMB_CURRENT",function(){return Lt}),t.d(mn,"BREADCRUMBS",function(){return St}),t.d(mn,"BREADCRUMBS_COLLAPSED",function(){return _t}),t.d(mn,"BUTTON",function(){return Ct}),t.d(mn,"BUTTON_GROUP",function(){return Nt}),t.d(mn,"BUTTON_SPINNER",function(){return Ot}),t.d(mn,"BUTTON_TEXT",function(){return At}),t.d(mn,"CALLOUT",function(){return It}),t.d(mn,"CALLOUT_ICON",function(){return Rt}),t.d(mn,"CALLOUT_TITLE",function(){return qt}),t.d(mn,"CARD",function(){return Dt}),t.d(mn,"COLLAPSE",function(){return zt}),t.d(mn,"COLLAPSE_BODY",function(){return Ut}),t.d(mn,"COLLAPSIBLE_LIST",function(){return Ht}),t.d(mn,"CONTEXT_MENU",function(){return Wt}),t.d(mn,"CONTEXT_MENU_POPOVER_TARGET",function(){return jt}),t.d(mn,"CONTROL",function(){return Bt}),t.d(mn,"CONTROL_GROUP",function(){return Yt}),t.d(mn,"CONTROL_INDICATOR",function(){return Ft}),t.d(mn,"DIALOG",function(){return Xt}),t.d(mn,"DIALOG_CONTAINER",function(){return Vt}),t.d(mn,"DIALOG_BODY",function(){return Gt}),t.d(mn,"DIALOG_CLOSE_BUTTON",function(){return Kt}),t.d(mn,"DIALOG_FOOTER",function(){return Jt}),t.d(mn,"DIALOG_FOOTER_ACTIONS",function(){return Qt}),t.d(mn,"DIALOG_HEADER",function(){return $t}),t.d(mn,"DIALOG_HEADER_TITLE",function(){return Zt}),t.d(mn,"EDITABLE_TEXT",function(){return ea}),t.d(mn,"EDITABLE_TEXT_CONTENT",function(){return na}),t.d(mn,"EDITABLE_TEXT_EDITING",function(){return ta}),t.d(mn,"EDITABLE_TEXT_INPUT",function(){return aa}),t.d(mn,"EDITABLE_TEXT_PLACEHOLDER",function(){return sa}),t.d(mn,"FLEX_EXPANDER",function(){return ia}),t.d(mn,"INPUT",function(){return oa}),t.d(mn,"INPUT_GROUP",function(){return pa}),t.d(mn,"INPUT_ACTION",function(){return ra}),t.d(mn,"CHECKBOX",function(){return la}),t.d(mn,"RADIO",function(){return ca}),t.d(mn,"SWITCH",function(){return da}),t.d(mn,"FILE_UPLOAD",function(){return ua}),t.d(mn,"FILE_UPLOAD_INPUT",function(){return ma}),t.d(mn,"INPUT_GHOST",function(){return ha}),t.d(mn,"KEY",function(){return ba}),t.d(mn,"KEY_COMBO",function(){return ga}),t.d(mn,"MODIFIER_KEY",function(){return fa}),t.d(mn,"HOTKEY",function(){return ya}),t.d(mn,"HOTKEY_LABEL",function(){return va}),t.d(mn,"HOTKEY_GROUP",function(){return xa}),t.d(mn,"HOTKEY_COLUMN",function(){return ka}),t.d(mn,"HOTKEY_DIALOG",function(){return wa}),t.d(mn,"LABEL",function(){return Ma}),t.d(mn,"FORM_GROUP",function(){return Pa}),t.d(mn,"FORM_CONTENT",function(){return Ea}),t.d(mn,"FORM_HELPER_TEXT",function(){return Ta}),t.d(mn,"MENU",function(){return La}),t.d(mn,"MENU_ITEM",function(){return Sa}),t.d(mn,"MENU_ITEM_LABEL",function(){return _a}),t.d(mn,"MENU_SUBMENU",function(){return Ca}),t.d(mn,"MENU_DIVIDER",function(){return Na}),t.d(mn,"MENU_HEADER",function(){return Oa}),t.d(mn,"NAVBAR",function(){return Aa}),t.d(mn,"NAVBAR_GROUP",function(){return Ia}),t.d(mn,"NAVBAR_HEADING",function(){return Ra}),t.d(mn,"NAVBAR_DIVIDER",function(){return qa}),t.d(mn,"NON_IDEAL_STATE",function(){return Da}),t.d(mn,"NON_IDEAL_STATE_ACTION",function(){return za}),t.d(mn,"NON_IDEAL_STATE_DESCRIPTION",function(){return Ua}),t.d(mn,"NON_IDEAL_STATE_ICON",function(){return Ha}),t.d(mn,"NON_IDEAL_STATE_TITLE",function(){return Wa}),t.d(mn,"NON_IDEAL_STATE_VISUAL",function(){return ja}),t.d(mn,"NUMERIC_INPUT",function(){return Ba}),t.d(mn,"OVERLAY",function(){return Ya}),t.d(mn,"OVERLAY_BACKDROP",function(){return Fa}),t.d(mn,"OVERLAY_CONTENT",function(){return Xa}),t.d(mn,"OVERLAY_INLINE",function(){return Va}),t.d(mn,"OVERLAY_OPEN",function(){return Ga}),t.d(mn,"OVERLAY_SCROLL_CONTAINER",function(){return Ka}),t.d(mn,"POPOVER",function(){return Ja}),t.d(mn,"POPOVER_ARROW",function(){return Qa}),t.d(mn,"POPOVER_BACKDROP",function(){return $a}),t.d(mn,"POPOVER_CONTENT",function(){return Za}),t.d(mn,"POPOVER_CONTENT_SIZING",function(){return es}),t.d(mn,"POPOVER_DISMISS",function(){return ns}),t.d(mn,"POPOVER_DISMISS_OVERRIDE",function(){return ts}),t.d(mn,"POPOVER_OPEN",function(){return as}),t.d(mn,"POPOVER_TARGET",function(){return ss}),t.d(mn,"POPOVER_WRAPPER",function(){return is}),t.d(mn,"TRANSITION_CONTAINER",function(){return os}),t.d(mn,"PROGRESS_BAR",function(){return ps}),t.d(mn,"PROGRESS_METER",function(){return rs}),t.d(mn,"PROGRESS_NO_STRIPES",function(){return ls}),t.d(mn,"PROGRESS_NO_ANIMATION",function(){return cs}),t.d(mn,"PORTAL",function(){return ds}),t.d(mn,"SELECT",function(){return us}),t.d(mn,"SKELETON",function(){return ms}),t.d(mn,"SLIDER",function(){return hs}),t.d(mn,"SLIDER_HANDLE",function(){return bs}),t.d(mn,"SLIDER_LABEL",function(){return gs}),t.d(mn,"SLIDER_PROGRESS",function(){return fs}),t.d(mn,"RANGE_SLIDER",function(){return ys}),t.d(mn,"SPINNER",function(){return vs}),t.d(mn,"SPINNER_HEAD",function(){return xs}),t.d(mn,"SPINNER_NO_SPIN",function(){return ks}),t.d(mn,"SPINNER_TRACK",function(){return ws}),t.d(mn,"SPINNER_SVG_CONTAINER",function(){return Ms}),t.d(mn,"SVG_SPINNER",function(){return Ps}),t.d(mn,"TAB",function(){return Es}),t.d(mn,"TAB_INDICATOR",function(){return Ts}),t.d(mn,"TAB_INDICATOR_WRAPPER",function(){return Ls}),t.d(mn,"TAB_LIST",function(){return Ss}),t.d(mn,"TAB_PANEL",function(){return _s}),t.d(mn,"TABS",function(){return Cs}),t.d(mn,"TABLE",function(){return Ns}),t.d(mn,"TABLE_CONDENSED",function(){return Os}),t.d(mn,"TABLE_STRIPED",function(){return As}),t.d(mn,"TABLE_BORDERED",function(){return Is}),t.d(mn,"TAG",function(){return Rs}),t.d(mn,"TAG_REMOVABLE",function(){return qs}),t.d(mn,"TAG_REMOVE",function(){return Ds}),t.d(mn,"TAG_INPUT",function(){return zs}),t.d(mn,"TAG_INPUT_ICON",function(){return Us}),t.d(mn,"TAG_INPUT_VALUES",function(){return Hs}),t.d(mn,"TOAST",function(){return Ws}),t.d(mn,"TOAST_CONTAINER",function(){return js}),t.d(mn,"TOAST_MESSAGE",function(){return Bs}),t.d(mn,"TOOLTIP",function(){return Ys}),t.d(mn,"TOOLTIP_INDICATOR",function(){return Fs}),t.d(mn,"TREE",function(){return Xs}),t.d(mn,"TREE_NODE",function(){return Vs}),t.d(mn,"TREE_NODE_CARET",function(){return Gs}),t.d(mn,"TREE_NODE_CARET_CLOSED",function(){return Ks}),t.d(mn,"TREE_NODE_CARET_NONE",function(){return Js}),t.d(mn,"TREE_NODE_CARET_OPEN",function(){return Qs}),t.d(mn,"TREE_NODE_CONTENT",function(){return $s}),t.d(mn,"TREE_NODE_EXPANDED",function(){return Zs}),t.d(mn,"TREE_NODE_ICON",function(){return ei}),t.d(mn,"TREE_NODE_LABEL",function(){return ni}),t.d(mn,"TREE_NODE_LIST",function(){return ti}),t.d(mn,"TREE_NODE_SECONDARY_LABEL",function(){return ai}),t.d(mn,"TREE_NODE_SELECTED",function(){return si}),t.d(mn,"TREE_ROOT",function(){return ii}),t.d(mn,"ICON",function(){return oi}),t.d(mn,"ICON_STANDARD",function(){return pi}),t.d(mn,"ICON_LARGE",function(){return ri}),t.d(mn,"iconClass",function(){return c}),t.d(mn,"intentClass",function(){return d});var hn={};t.d(hn,"BACKSPACE",function(){return li}),t.d(hn,"TAB",function(){return ci}),t.d(hn,"ENTER",function(){return di}),t.d(hn,"SHIFT",function(){return ui}),t.d(hn,"ESCAPE",function(){return mi}),t.d(hn,"SPACE",function(){return hi}),t.d(hn,"ARROW_LEFT",function(){return bi}),t.d(hn,"ARROW_UP",function(){return gi}),t.d(hn,"ARROW_RIGHT",function(){return fi}),t.d(hn,"ARROW_DOWN",function(){return yi}),t.d(hn,"DELETE",function(){return vi});var bn={};t.d(bn,"show",function(){return b}),t.d(bn,"hide",function(){return g}),t.d(bn,"isOpen",function(){return f});var gn={};t.d(gn,"INPUT_GHOST",function(){return Kp}),t.d(gn,"MULTISELECT",function(){return Jp}),t.d(gn,"MULTISELECT_POPOVER",function(){return Qp}),t.d(gn,"OMNIBOX",function(){return $p}),t.d(gn,"OMNIBOX_OVERLAY",function(){return Zp}),t.d(gn,"SELECT",function(){return er}),t.d(gn,"SELECT_POPOVER",function(){return nr}),t.d(gn,"TAG_INPUT",function(){return tr}),t.d(gn,"TAG_INPUT_ICON",function(){return ar}),t.d(gn,"TIMEZONE_PICKER",function(){return sr}),t.d(gn,"TIMEZONE_PICKER_POPOVER",function(){return ir});var fn={};t.d(fn,"ColorBar",function(){return Nr}),t.d(fn,"GrayscalePalette",function(){return Or}),t.d(fn,"CoreColorsPalette",function(){return Ar}),t.d(fn,"ExtendedColorsPalette",function(){return Ir}),t.d(fn,"ColorScheme",function(){return jr}),t.d(fn,"QualitativeSchemePalette",function(){return Br}),t.d(fn,"SequentialSchemePalette",function(){return Yr}),t.d(fn,"DivergingSchemePalette",function(){return Fr}),t.d(fn,"Icons",function(){return Gr});var yn={};t.d(yn,"AlertExample",function(){return Kr}),t.d(yn,"ButtonsExample",function(){return $r}),t.d(yn,"ButtonGroupExample",function(){return Zr}),t.d(yn,"CheckboxExample",function(){return el}),t.d(yn,"CollapseExample",function(){return nl}),t.d(yn,"CardExample",function(){return tl}),t.d(yn,"CollapsibleListExample",function(){return sl}),t.d(yn,"ControlGroupExample",function(){return il}),t.d(yn,"DialogExample",function(){return pl}),t.d(yn,"ContextMenuExample",function(){return ll}),t.d(yn,"DropdownMenuExample",function(){return cl}),t.d(yn,"EditableTextExample",function(){return ul}),t.d(yn,"FocusExample",function(){return ml}),t.d(yn,"HotkeyPiano",function(){return vl}),t.d(yn,"HotkeyTester",function(){return xl}),t.d(yn,"MenuExample",function(){return kl}),t.d(yn,"NavbarExample",function(){return wl}),t.d(yn,"NumericInputBasicExample",function(){return Tl}),t.d(yn,"NumericInputExtendedExample",function(){return Cl}),t.d(yn,"NonIdealStateExample",function(){return Nl}),t.d(yn,"OverlayExample",function(){return ol}),t.d(yn,"PopoverExample",function(){return Il}),t.d(yn,"ProgressExample",function(){return Rl}),t.d(yn,"RangeSliderExample",function(){return ql}),t.d(yn,"RadioExample",function(){return Dl}),t.d(yn,"SliderExample",function(){return zl}),t.d(yn,"SwitchExample",function(){return Ul}),t.d(yn,"TextExample",function(){return Hl}),t.d(yn,"SpinnerExample",function(){return jl}),t.d(yn,"TabsExample",function(){return Bl}),t.d(yn,"Tabs2Example",function(){return Yl}),t.d(yn,"InputGroupExample",function(){return Kl}),t.d(yn,"TagExample",function(){return Jl}),t.d(yn,"ToastExample",function(){return Ql}),t.d(yn,"TooltipExample",function(){return $l}),t.d(yn,"TreeExample",function(){return Zl});var vn={};t.d(vn,"DATEINPUT",function(){return ec}),t.d(vn,"DATEINPUT_POPOVER",function(){return nc}),t.d(vn,"DATEPICKER",function(){return tc}),t.d(vn,"DATEPICKER_CAPTION",function(){return ac}),t.d(vn,"DATEPICKER_CAPTION_CARET",function(){return sc}),t.d(vn,"DATEPICKER_CAPTION_MEASURE",function(){return ic}),t.d(vn,"DATEPICKER_CAPTION_SELECT",function(){return oc}),t.d(vn,"DATEPICKER_DAY",function(){return pc}),t.d(vn,"DATEPICKER_DAY_DISABLED",function(){return rc}),t.d(vn,"DATEPICKER_DAY_OUTSIDE",function(){return lc}),t.d(vn,"DATEPICKER_DAY_SELECTED",function(){return cc}),t.d(vn,"DATEPICKER_FOOTER",function(){return dc}),t.d(vn,"DATEPICKER_MONTH_SELECT",function(){return uc}),t.d(vn,"DATEPICKER_YEAR_SELECT",function(){return mc}),t.d(vn,"DATERANGEPICKER",function(){return hc}),t.d(vn,"DATERANGEPICKER_CONTIGUOUS",function(){return bc}),t.d(vn,"DATERANGEPICKER_SINGLE_MONTH",function(){return gc}),t.d(vn,"DATERANGEPICKER_DAY_SELECTED_RANGE",function(){return fc}),t.d(vn,"DATERANGEPICKER_DAY_HOVERED_RANGE",function(){return yc}),t.d(vn,"DATERANGEPICKER_SHORTCUTS",function(){return vc}),t.d(vn,"DATETIMEPICKER",function(){return xc}),t.d(vn,"TIMEPICKER",function(){return kc}),t.d(vn,"TIMEPICKER_ARROW_BUTTON",function(){return wc}),t.d(vn,"TIMEPICKER_ARROW_ROW",function(){return Mc}),t.d(vn,"TIMEPICKER_DIVIDER_TEXT",function(){return Pc}),t.d(vn,"TIMEPICKER_HOUR",function(){return Ec}),t.d(vn,"TIMEPICKER_INPUT",function(){return Tc}),t.d(vn,"TIMEPICKER_INPUT_ROW",function(){return Lc}),t.d(vn,"TIMEPICKER_MILLISECOND",function(){return Sc}),t.d(vn,"TIMEPICKER_MINUTE",function(){return _c}),t.d(vn,"TIMEPICKER_SECOND",function(){return Cc});var xn={};t.d(xn,"DateInputExample",function(){return fd}),t.d(xn,"Moment",function(){return yd}),t.d(xn,"DatePickerExample",function(){return vd}),t.d(xn,"DateRangeInputExample",function(){return xd}),t.d(xn,"DateRangePickerExample",function(){return Md}),t.d(xn,"DateTimePickerExample",function(){return Pd}),t.d(xn,"TimePickerExample",function(){return Ld});var kn={};t.d(kn,"MultiSelectExample",function(){return Nd}),t.d(kn,"OmniboxExample",function(){return Ad}),t.d(kn,"Popover2Example",function(){return Dd}),t.d(kn,"SelectExample",function(){return Ud}),t.d(kn,"SuggestExample",function(){return Wd}),t.d(kn,"TagInputExample",function(){return Yd}),t.d(kn,"Tooltip2Example",function(){return Fd}),t.d(kn,"TimezonePickerExample",function(){return Xd});var wn={};t.d(wn,"CellsLoadingConfiguration",function(){return Um}),t.d(wn,"CellLoadingExample",function(){return Wm}),t.d(wn,"ColumnLoadingExample",function(){return Bm}),t.d(wn,"TableDollarExample",function(){return Ym}),t.d(wn,"TableEditableExample",function(){return Fm}),t.d(wn,"TableFormatsExample",function(){return Km}),t.d(wn,"TableFreezingExample",function(){return Qm}),t.d(wn,"TableLoadingExample",function(){return Zm}),t.d(wn,"TableReorderableExample",function(){return nh}),t.d(wn,"TableSortableExample",function(){return ph});var Mn,Pn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])},En=Object.assign||function(e){for(var n,t=1,a=arguments.length;t<a;t++){n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},Tn=(t(65),t(0)),Ln=t(13),Sn=t(318),_n=9,Cn=function(){function e(e,n){var t=this;this.container=e,this.className=n,this.isRunning=!1,this.handleKeyDown=function(e){e.which===_n&&(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 e.prototype.isActive=function(){return this.isRunning},e.prototype.start=function(){this.container.addEventListener("mousedown",this.handleMouseDown),this.isRunning=!0},e.prototype.stop=function(){this.reset(),this.isRunning=!1},e.prototype.reset=function(){this.container.classList.remove(this.className),this.container.removeEventListener("keydown",this.handleKeyDown),this.container.removeEventListener("mousedown",this.handleMouseDown)},e}(),Nn="undefined"!=typeof document?new Cn(document.documentElement,"pt-focus-disabled"):{isActive:function(){return!0},start:function(){return!0},stop:function(){return!0}},On={alwaysShowFocus:function(){return Nn.stop()},isActive:function(){return Nn.isActive()},onlyShowFocusOnTabs:function(){return Nn.start()}},An=t(7),In=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.timeoutIds=[],a.clearTimeouts=function(){if(a.timeoutIds.length>0){for(var e=0,n=a.timeoutIds;e<n.length;e++){var t=n[e];window.clearTimeout(t)}a.timeoutIds=[]}},Object(An.isNodeEnv)("production")||a.validateProps(a.props),a}return a(n,e),n.prototype.componentWillReceiveProps=function(e){Object(An.isNodeEnv)("production")||this.validateProps(e)},n.prototype.componentWillUnmount=function(){this.clearTimeouts()},n.prototype.setTimeout=function(e,n){var t=window.setTimeout(e,n);return this.timeoutIds.push(t),function(){return window.clearTimeout(t)}},n.prototype.validateProps=function(e){},n}(Tn.Component),Rn={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"};!function(e){e[e.NONE=-1]="NONE",e[e.PRIMARY=0]="PRIMARY",e[e.SUCCESS=1]="SUCCESS",e[e.WARNING=2]="WARNING",e[e.DANGER=3]="DANGER"}(Mn||(Mn={}));var qn;!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP=1]="TOP",e[e.TOP_RIGHT=2]="TOP_RIGHT",e[e.RIGHT_TOP=3]="RIGHT_TOP",e[e.RIGHT=4]="RIGHT",e[e.RIGHT_BOTTOM=5]="RIGHT_BOTTOM",e[e.BOTTOM_RIGHT=6]="BOTTOM_RIGHT",e[e.BOTTOM=7]="BOTTOM",e[e.BOTTOM_LEFT=8]="BOTTOM_LEFT",e[e.LEFT_BOTTOM=9]="LEFT_BOTTOM",e[e.LEFT=10]="LEFT",e[e.LEFT_TOP=11]="LEFT_TOP"}(qn||(qn={}));var Dn,zn=["active","containerRef","elementRef","iconName","inputRef","intent","inline","loading","leftIconName","onChildrenMount","onRemove","popoverProps","rightElement","rightIconName","text"],Un={appendChild:function(){}},Hn="pt-active",Wn="pt-align-left",jn="pt-align-right",Bn="pt-dark",Yn="pt-disabled",Fn="pt-fill",Xn="pt-fixed",Vn="pt-fixed-top",Gn="pt-inline",Kn="pt-interactive",Jn="pt-large",Qn="pt-loading",$n="pt-minimal",Zn="pt-multiline",et="pt-round",nt="pt-small",tt="pt-vertical",at="pt-elevation-0",st="pt-elevation-1",it="pt-elevation-2",ot="pt-elevation-3",pt="pt-elevation-4",rt="pt-intent-primary",lt="pt-intent-success",ct="pt-intent-warning",dt="pt-intent-danger",ut="pt-text-muted",mt="pt-text-overflow-ellipsis",ht="pt-ui-text",bt="pt-ui-text-large",gt="pt-running-text",ft="pt-running-text-small",yt="pt-monospace-text",vt="pt-focus-disabled",xt="pt-list",kt="pt-list-unstyled",wt="pt-alert",Mt="pt-alert-body",Pt="pt-alert-contents",Et="pt-alert-footer",Tt="pt-breadcrumb",Lt="pt-breadcrumb-current",St="pt-breadcrumbs",_t="pt-breadcrumbs-collapsed",Ct="pt-button",Nt="pt-button-group",Ot="pt-button-spinner",At="pt-button-text",It="pt-callout",Rt="pt-callout-icon",qt="pt-callout-title",Dt="pt-card",zt="pt-collapse",Ut="pt-collapse-body",Ht="pt-collapse-list",Wt="pt-context-menu",jt="pt-context-menu-popover-target",Bt="pt-control",Yt="pt-control-group",Ft="pt-control-indicator",Xt="pt-dialog",Vt="pt-dialog-container",Gt="pt-dialog-body",Kt="pt-dialog-close-button",Jt="pt-dialog-footer",Qt="pt-dialog-footer-actions",$t="pt-dialog-header",Zt="pt-dialog-header-title",ea="pt-editable-text",na="pt-editable-content",ta="pt-editable-editing",aa="pt-editable-input",sa="pt-editable-placeholder",ia="pt-flex-expander",oa="pt-input",pa="pt-input-group",ra="pt-input-action",la="pt-checkbox",ca="pt-radio",da="pt-switch",ua="pt-file-upload",ma="pt-file-upload-input",ha="pt-input-ghost",ba="pt-key",ga="pt-key-combo",fa="pt-modifier-key",ya="pt-hotkey",va="pt-hotkey-label",xa="pt-hotkey-group",ka="pt-hotkey-column",wa="pt-hotkey-dialog",Ma="pt-label",Pa="pt-form-group",Ea="pt-form-content",Ta="pt-form-helper-text",La="pt-menu",Sa="pt-menu-item",_a="pt-menu-item-label",Ca="pt-submenu",Na="pt-menu-divider",Oa="pt-menu-header",Aa="pt-navbar",Ia="pt-navbar-group",Ra="pt-navbar-heading",qa="pt-navbar-divider",Da="pt-non-ideal-state",za="pt-non-ideal-state-action",Ua="pt-non-ideal-state-description",Ha="pt-non-ideal-state-icon",Wa="pt-non-ideal-state-title",ja="pt-non-ideal-state-visual",Ba="pt-numeric-input",Ya="pt-overlay",Fa="pt-overlay-backdrop",Xa="pt-overlay-content",Va="pt-overlay-inline",Ga="pt-overlay-open",Ka="pt-overlay-scroll-container",Ja="pt-popover",Qa="pt-popover-arrow",$a="pt-popover-backdrop",Za="pt-popover-content",es="pt-popover-content-sizing",ns="pt-popover-dismiss",ts="pt-popover-dismiss-override",as="pt-popover-open",ss="pt-popover-target",is="pt-popover-wrapper",os="pt-transition-container",ps="pt-progress-bar",rs="pt-progress-meter",ls="pt-no-stripes",cs="pt-no-animation",ds="pt-portal",us="pt-select",ms="pt-skeleton",hs="pt-slider",bs="pt-slider-handle",gs="pt-slider-label",fs="pt-slider-progress",ys="pt-range-slider",vs="pt-spinner",xs="pt-spinner-head",ks="pt-no-spin",ws="pt-spinner-track",Ms="pt-spinner-svg-container",Ps="pt-svg-spinner",Es="pt-tab",Ts="pt-tab-indicator",Ls="pt-tab-indicator-wrapper",Ss="pt-tab-list",_s="pt-tab-panel",Cs="pt-tabs",Ns="pt-table",Os="pt-condensed",As="pt-striped",Is="pt-bordered",Rs="pt-tag",qs="pt-tag-removable",Ds="pt-tag-remove",zs="pt-tag-input",Us="pt-tag-input-icon",Hs="pt-tag-input-values",Ws="pt-toast",js="pt-toast-container",Bs="pt-toast-message",Ys="pt-tooltip",Fs="pt-tooltip-indicator",Xs="pt-tree",Vs="pt-tree-node",Gs="pt-tree-node-caret",Ks="pt-tree-node-caret-closed",Js="pt-tree-node-caret-none",Qs="pt-tree-node-caret-open",$s="pt-tree-node-content",Zs="pt-tree-node-expanded",ei="pt-tree-node-icon",ni="pt-tree-node-label",ti="pt-tree-node-list",ai="pt-tree-node-secondary-label",si="pt-tree-node-selected",ii="pt-tree-root",oi="pt-icon",pi="pt-icon-standard",ri="pt-icon-large",li=8,ci=9,di=13,ui=16,mi=27,hi=32,bi=37,gi=38,fi=39,yi=40,vi=46,xi="pt-icon-drag-handle-vertical",ki="〉",wi=mn,Mi=hn,Pi=An,Ei=t(2),Ti=t(3),Li=t(323),Si=t(10),_i=t(324),Ci={blueprintPortalClassName:function(e,n){if(null!=e[n]&&"string"!=typeof e[n])return new Error(Si.z)}},Ni=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return null},n.prototype.componentDidMount=function(){var e=document.createElement("div");e.classList.add(ds);var n=this.context.blueprintPortalClassName;null!=n&&""!==n&&(t=e.classList).add.apply(t,n.split(" ")),document.body.appendChild(e),this.targetElement=e,this.componentDidUpdate();var t},n.prototype.componentDidUpdate=function(){var e=this;Ln.unstable_renderSubtreeIntoContainer(this,Tn.createElement("div",En({},o(this.props),{ref:this.props.containerRef}),this.props.children),this.targetElement,function(){return Object(An.safeInvoke)(e.props.onChildrenMount)})},n.prototype.componentWillUnmount=function(){Ln.unmountComponentAtNode(this.targetElement),this.targetElement.remove()},n.displayName="Blueprint.Portal",n.contextTypes=Ci,n}(Tn.Component),Oi=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.refHandlers={container:function(e){return a.containerElement=e}},a.handleBackdropMouseDown=function(e){var n=a.props,t=n.backdropProps,s=n.canOutsideClickClose,i=n.enforceFocus,o=n.onClose;s&&Object(An.safeInvoke)(o,e),i&&a.bringFocusInsideOverlay(),Object(An.safeInvoke)(t.onMouseDown,e)},a.handleDocumentClick=function(e){var n=a.props,t=n.isOpen,s=n.onClose,i=e.target,o=null!=a.containerElement&&a.containerElement.contains(i);t&&a.props.canOutsideClickClose&&!o&&Object(An.safeInvoke)(s,e)},a.handleContentMount=function(){a.props.isOpen&&Object(An.safeInvoke)(a.props.didOpen),a.props.autoFocus&&a.bringFocusInsideOverlay()},a.handleDocumentFocus=function(e){a.props.enforceFocus&&null!=a.containerElement&&!a.containerElement.contains(e.target)&&(e.preventDefault(),e.stopImmediatePropagation(),a.bringFocusInsideOverlay())},a.handleKeyDown=function(e){var n=a.props,t=n.canEscapeKeyClose,s=n.onClose;e.which===mi&&t&&(Object(An.safeInvoke)(s,e),e.preventDefault())},a.state={hasEverOpened:n.isOpen},a}return a(n,e),t=n,n.prototype.render=function(){if(this.props.lazy&&!this.state.hasEverOpened)return null;var e=this.props,n=e.children,t=e.className,a=e.inline,s=e.isOpen,i=e.transitionDuration,o=e.transitionName,p=Tn.Children.map(n,function(e){return Tn.cloneElement(e,{className:Ei(e.props.className,Xa),tabIndex:0})}),r=Tn.createElement(_i,{transitionAppear:!0,transitionAppearTimeout:i,transitionEnterTimeout:i,transitionLeaveTimeout:i,transitionName:o},this.maybeRenderBackdrop(),s?p:null),l={className:Ei(Ya,(c={},c[Ga]=s,c[Va]=a,c),t),onKeyDown:this.handleKeyDown};return a?Tn.createElement("span",En({},l,{ref:this.refHandlers.container}),r):Tn.createElement(Ni,En({},l,{containerRef:this.refHandlers.container,onChildrenMount:this.handleContentMount}),r);var c},n.prototype.componentDidMount=function(){this.props.isOpen&&this.overlayWillOpen()},n.prototype.componentWillReceiveProps=function(e){this.setState({hasEverOpened:this.state.hasEverOpened||e.isOpen})},n.prototype.componentDidUpdate=function(e){e.isOpen&&!this.props.isOpen?this.overlayWillClose():!e.isOpen&&this.props.isOpen&&this.overlayWillOpen()},n.prototype.componentWillUnmount=function(){this.overlayWillClose()},n.prototype.bringFocusInsideOverlay=function(){var e=this;return requestAnimationFrame(function(){if(null!=e.containerElement&&null!=document.activeElement&&e.props.isOpen){if(!e.containerElement.contains(document.activeElement)){var n=e.containerElement.query("[autofocus]"),t=e.containerElement.query("[tabindex]");null!=n?n.focus():null!=t&&t.focus()}}})},n.prototype.maybeRenderBackdrop=function(){var e=this.props,n=e.backdropClassName,t=e.backdropProps,a=e.hasBackdrop,s=e.isOpen;return a&&s?Tn.createElement("div",En({},t,{className:Ei(Fa,n,t.className),onMouseDown:this.handleBackdropMouseDown,tabIndex:this.props.canOutsideClickClose?0:null})):void 0},n.prototype.overlayWillClose=function(){document.removeEventListener("focus",this.handleDocumentFocus,!0),document.removeEventListener("mousedown",this.handleDocumentClick);var e=t.openStack,n=e.indexOf(this);if(-1!==n){if(e.splice(n,1),e.length>0){var a=t.getLastOpened();a.props.enforceFocus&&document.addEventListener("focus",a.handleDocumentFocus,!0)}0===e.filter(function(e){return!e.props.inline&&e.props.hasBackdrop}).length&&document.body.classList.remove(Ga)}},n.prototype.overlayWillOpen=function(){var e=t.openStack;e.length>0&&document.removeEventListener("focus",t.getLastOpened().handleDocumentFocus,!0),e.push(this),this.props.canOutsideClickClose&&!this.props.hasBackdrop&&document.addEventListener("mousedown",this.handleDocumentClick),this.props.enforceFocus&&document.addEventListener("focus",this.handleDocumentFocus,!0),this.props.inline?(Object(An.safeInvoke)(this.props.didOpen),this.props.autoFocus&&this.bringFocusInsideOverlay()):this.props.hasBackdrop&&document.body.classList.add(Ga)},n.displayName="Blueprint.Overlay",n.defaultProps={autoFocus:!0,backdropProps:{},canEscapeKeyClose:!0,canOutsideClickClose:!0,enforceFocus:!0,hasBackdrop:!0,inline:!1,isOpen:!1,lazy:!0,transitionDuration:300,transitionName:"pt-overlay"},n.openStack=[],n.getLastOpened=function(){return t.openStack[t.openStack.length-1]},n=t=i([Ti],n);var t}(Tn.Component),Ai=(Tn.createFactory(Oi),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.intent,a=e.openOnTargetFocus,s=e.tooltipClassName,i=Ei(Ys,d(t),s);return Tn.createElement(zi,En({},this.props,{arrowSize:22,autoFocus:!1,canEscapeKeyClose:!1,enforceFocus:!1,interactionKind:Dn.HOVER_TARGET_ONLY,lazy:!0,openOnTargetFocus:a,popoverClassName:i}),n)},n.defaultProps={hoverCloseDelay:0,hoverOpenDelay:100,isDisabled:!1,openOnTargetFocus:!0,position:qn.TOP,rootElementTag:"span",transitionDuration:100,useSmartArrowPositioning:!0,useSmartPositioning:!1},n.displayName="Blueprint.Tooltip",n=i([Ti],n)}(Tn.Component)),Ii=(Tn.createFactory(Ai),18),Ri={attachment:"together",to:"scrollParent"};!function(e){e[e.CLICK=0]="CLICK",e[e.CLICK_TARGET_ONLY=1]="CLICK_TARGET_ONLY",e[e.HOVER=2]="HOVER",e[e.HOVER_TARGET_ONLY=3]="HOVER_TARGET_ONLY"}(Dn||(Dn={}));var qi,Di,zi=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.hasDarkParent=!1,a.isContentMounting=!1,a.refHandlers={popover:function(e){a.popoverElement=e,a.updateTether(),a.updateArrowPosition()},target:function(e){a.targetElement=e}},a.handleContentMount=function(){An.isFunction(a.props.popoverDidOpen)&&a.isContentMounting&&(a.props.popoverDidOpen(),a.isContentMounting=!1)},a.handleTargetFocus=function(e){a.props.openOnTargetFocus&&a.isHoverInteractionKind()&&a.handleMouseEnter(e)},a.handleTargetBlur=function(e){a.props.openOnTargetFocus&&a.isHoverInteractionKind()&&requestAnimationFrame(function(){null!=a.popoverElement&&a.popoverElement.contains(document.activeElement)||a.handleMouseLeave(e)})},a.handleMouseEnter=function(e){a.props.inline&&a.isElementInPopover(e.target)&&a.props.interactionKind===Dn.HOVER_TARGET_ONLY&&!a.props.openOnTargetFocus?a.handleMouseLeave(e):a.props.isDisabled||a.setOpenStateByPropCallback(!0,e,a.props.hoverOpenDelay)},a.handleMouseLeave=function(e){a.setOpenStateByPropCallback(!1,e,a.props.hoverCloseDelay)},a.handlePopoverClick=function(e){var n=e.target,t=null!=n.closest("."+ns),s=null!=n.closest("."+ts);t&&!s&&a.setOpenStateByPropCallback(!1,e)},a.handleOverlayClose=function(e){var n=e.target;(!An.elementIsOrContains(a.targetElement,n)||e.nativeEvent instanceof KeyboardEvent)&&a.setOpenStateByPropCallback(!1,e)},a.handleTargetClick=function(e){a.props.isDisabled||a.isElementInPopover(e.target)||(null==a.props.isOpen?a.setOpenStateDirectly(function(e){return!e}):a.setOpenStateByPropCallback(!a.props.isOpen,e))};var s=n.defaultIsOpen&&!n.isDisabled;return null!=n.isOpen&&(s=n.isOpen),a.state={ignoreTargetDimensions:!1,isOpen:s,targetHeight:0,targetWidth:0},a}return a(n,e),n.prototype.render=function(){var e,n=this.props.className,t=this.state.isOpen;(e=this.isHoverInteractionKind()?{onBlur:this.handleTargetBlur,onFocus:this.handleTargetFocus,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave}:{onClick:this.handleTargetClick}).className=Ei(ss,(p={},p[as]=t,p),n),e.ref=this.refHandlers.target;var a=this.understandChildren(),s=this.props.openOnTargetFocus&&this.isHoverInteractionKind()?0:void 0,i=Tn.cloneElement(a.target,t&&a.target.type===Ai?{isDisabled:!0,tabIndex:s}:{tabIndex:s}),o=null==a.content;return!o||this.props.isDisabled||!1===t||An.isNodeEnv("production")||console.warn(Si.u),Tn.createElement(this.props.rootElementTag,e,i,Tn.createElement(Oi,{autoFocus:this.props.autoFocus,backdropClassName:$a,backdropProps:this.props.backdropProps,canEscapeKeyClose:this.props.canEscapeKeyClose,canOutsideClickClose:this.props.interactionKind===Dn.CLICK,className:this.props.portalClassName,didOpen:this.handleContentMount,enforceFocus:this.props.enforceFocus,hasBackdrop:this.props.isModal,inline:this.props.inline,isOpen:t&&!o,lazy:this.props.lazy,onClose:this.handleOverlayClose,transitionDuration:this.props.transitionDuration,transitionName:Ja},this.renderPopover(a.content)));var p},n.prototype.componentDidMount=function(){this.componentDOMChange()},n.prototype.componentWillReceiveProps=function(n){e.prototype.componentWillReceiveProps.call(this,n),null==n.isOpen&&n.isDisabled&&!this.props.isDisabled?this.setOpenStateByPropCallback(!1):n.isOpen!==this.props.isOpen&&this.setOpenStateDirectly(n.isOpen)},n.prototype.componentWillUpdate=function(e,n){!this.state.isOpen&&n.isOpen?(this.isContentMounting=!0,An.safeInvoke(this.props.popoverWillOpen)):this.state.isOpen&&!n.isOpen&&An.safeInvoke(this.props.popoverWillClose)},n.prototype.componentDidUpdate=function(){this.componentDOMChange()},n.prototype.componentWillUnmount=function(){e.prototype.componentWillUnmount.call(this),this.destroyTether()},n.prototype.validateProps=function(e){if((e.useSmartPositioning||null!=e.constraints)&&console.warn(Si.r),null==e.isOpen&&null!=e.onInteraction&&console.warn(Si.y),e.inline&&(e.useSmartPositioning||null!=e.constraints||null!=e.tetherOptions)&&console.warn(Si.v),e.isModal&&e.inline&&console.warn(Si.w),e.isModal&&e.interactionKind!==Dn.CLICK)throw new Error(Si.p);var n=Tn.Children.count(e.children),t=void 0!==e.content,a=void 0!==e.target;if(0===n&&!a)throw new Error(Si.q);n>2&&console.warn(Si.x),n>0&&a&&console.warn(Si.t),2===n&&t&&console.warn(Si.s)},n.prototype.componentDOMChange=function(){null!=this.targetElement&&(this.props.useSmartArrowPositioning&&this.setState({targetHeight:this.targetElement.clientHeight,targetWidth:this.targetElement.clientWidth}),this.props.inline||this.updateTether(),!this.props.inline&&this.state.isOpen&&this.checkDOMForDarkTheme())},n.prototype.renderPopover=function(e){var n=this.props,t=n.inline,a=n.interactionKind,s={onClick:this.handlePopoverClick};(a===Dn.HOVER||t&&a===Dn.HOVER_TARGET_ONLY)&&(s.onMouseEnter=this.handleMouseEnter,s.onMouseLeave=this.handleMouseLeave);var i=function(e){return l(r(e),"pt-tether-element-attached").concat(l(p(e),"pt-tether-target-attached"))}(this.props.position).join(" "),o=Ei(os,(m={},m[i]=t,m)),c=Ei(Ja,(h={},h[Bn]=this.props.inheritDarkTheme&&this.hasDarkParent&&!t,h),this.props.popoverClassName),d=this.getArrowPositionStyles(),u={transformOrigin:this.getPopoverTransformOrigin()};return Tn.createElement("div",{className:o,ref:this.refHandlers.popover,style:d.container},Tn.createElement("div",En({className:c,style:u},s),Tn.createElement("div",{className:Qa,style:d.arrow},Tn.createElement("svg",{viewBox:"0 0 30 30"},Tn.createElement("path",{className:Qa+"-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"}),Tn.createElement("path",{className:Qa+"-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"}))),Tn.createElement("div",{className:Za},e)));var m,h},n.prototype.understandChildren=function(){var e=this.props,n=e.children,t=e.content,a=e.target,s=Tn.Children.toArray(n),i=s[0],o=s[1];return{content:h(null==o?t:o),target:h(null==i?a:i)}},n.prototype.getArrowPositionStyles=function(){if(this.props.useSmartArrowPositioning){var e={height:this.state.targetHeight,width:this.state.targetWidth};return function(e,n,t,a,s){var i=function(e){var t=m(e,n,0);return t<Ii?Ii-t:0},o=i(a.width),p=i(a.height);switch(e){case qn.TOP_LEFT:case qn.BOTTOM_LEFT:return{arrow:t?{}:{left:m(a.width,n)},container:{marginLeft:-o}};case qn.TOP_RIGHT:case qn.BOTTOM_RIGHT:return{arrow:t?{}:{right:m(a.width,n)},container:{marginLeft:o}};case qn.RIGHT_TOP:case qn.LEFT_TOP:return{arrow:t?{}:{top:m(a.height,n)},container:s?{top:-p}:{marginTop:-p}};case qn.RIGHT_BOTTOM:case qn.LEFT_BOTTOM:return{arrow:t?{}:{bottom:m(a.height,n)},container:s?{bottom:-p}:{marginTop:p}};default:return{}}}(this.props.position,this.props.arrowSize,this.state.ignoreTargetDimensions,e,this.props.inline)}return{}},n.prototype.getPopoverTransformOrigin=function(){if(this.props.useSmartArrowPositioning&&!this.props.useSmartPositioning){var e={height:this.state.targetHeight,width:this.state.targetWidth};return function(e,n,t){var a=m(t.width,n),s=m(t.height,n);switch(e){case qn.TOP_LEFT:return a+"px bottom";case qn.TOP_RIGHT:return"calc(100% - "+a+"px) bottom";case qn.BOTTOM_LEFT:return a+"px top";case qn.BOTTOM_RIGHT:return"calc(100% - "+a+"px) top";case qn.LEFT_TOP:return"right "+s+"px";case qn.LEFT_BOTTOM:return"right calc(100% - "+s+"px)";case qn.RIGHT_TOP:return"left "+s+"px";case qn.RIGHT_BOTTOM:return"left calc(100% - "+s+"px)";default:return}}(this.props.position,this.props.arrowSize,e)}},n.prototype.updateArrowPosition=function(){if(null!=this.popoverElement){var e=this.popoverElement.getElementsByClassName(Qa)[0],n=(this.state.targetWidth+e.clientWidth)/2,t=(this.state.targetHeight+e.clientHeight)/2,a=n>this.popoverElement.clientWidth&&function(e){return e===qn.TOP||e===qn.TOP_LEFT||e===qn.TOP_RIGHT||e===qn.BOTTOM||e===qn.BOTTOM_LEFT||e===qn.BOTTOM_RIGHT}(this.props.position),s=t>this.popoverElement.clientHeight&&function(e){return e===qn.LEFT||e===qn.LEFT_TOP||e===qn.LEFT_BOTTOM||e===qn.RIGHT||e===qn.RIGHT_TOP||e===qn.RIGHT_BOTTOM}(this.props.position);this.state.ignoreTargetDimensions||!a&&!s?!this.state.ignoreTargetDimensions||a||s||this.setState({ignoreTargetDimensions:!1}):this.setState({ignoreTargetDimensions:!0})}},n.prototype.updateTether=function(){var e=this;if(this.state.isOpen&&!this.props.inline&&null!=this.popoverElement){var n=this.props,t=n.constraints,a=n.position,s=n.tetherOptions,i=void 0===s?{}:s,o=n.useSmartPositioning,l=Object(Ln.findDOMNode)(this).childNodes[0],c=null!=t||o?En({},i,{constraints:o?[Ri]:t}):i,d=function(e,n,t,a){return void 0===a&&(a={}),En({},a,{attachment:r(t),bodyElement:Un,classPrefix:"pt-tether",element:e,target:n,targetAttachment:p(t)})}(this.popoverElement,l,a,c);null==this.tether?this.tether=new Li(d):this.tether.setOptions(d),setTimeout(function(){return e.tether.position()})}else this.destroyTether()},n.prototype.destroyTether=function(){null!=this.tether&&this.tether.destroy()},n.prototype.setOpenStateByPropCallback=function(e,n,t){var a=this;An.safeInvoke(this.cancelOpenTimeout),t>0?this.cancelOpenTimeout=this.setTimeout(function(){return a.setOpenStateByPropCallback(e,n)},t):(null==this.props.isOpen?this.setOpenStateDirectly(e):An.safeInvoke(this.props.onInteraction,e),e||An.safeInvoke(this.props.onClose,n))},n.prototype.setOpenStateDirectly=function(e){var n=this;An.isFunction(e)?this.setState(function(t){var a=e(t.isOpen);return a&&n.checkDOMForDarkTheme(),{isOpen:a}}):(e&&this.checkDOMForDarkTheme(),this.setState({isOpen:e}))},n.prototype.isElementInPopover=function(e){return null!=this.popoverElement&&this.popoverElement.contains(e)},n.prototype.isHoverInteractionKind=function(){return this.props.interactionKind===Dn.HOVER||this.props.interactionKind===Dn.HOVER_TARGET_ONLY},n.prototype.checkDOMForDarkTheme=function(){this.hasDarkParent=u(this.targetElement)},n.defaultProps={arrowSize:30,className:"",defaultIsOpen:!1,hoverCloseDelay:300,hoverOpenDelay:150,inheritDarkTheme:!0,inline:!1,interactionKind:Dn.CLICK,isDisabled:!1,isModal:!1,openOnTargetFocus:!0,popoverClassName:"",position:qn.RIGHT,rootElementTag:"span",transitionDuration:300,useSmartArrowPositioning:!0,useSmartPositioning:!1},n.displayName="Blueprint.Popover",n=i([Ti],n)}(In),Ui=(Tn.createFactory(zi),{constraints:[{attachment:"together",pin:!0,to:"window"}]}),Hi=100,Wi=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isOpen:!1},n.cancelContextMenu=function(e){return e.preventDefault()},n.handleBackdropContextMenu=function(e){e.persist(),e.preventDefault(),n.setTimeout(function(){document.elementFromPoint(e.clientX,e.clientY).dispatchEvent(new MouseEvent("contextmenu",e))},Hi)},n.handlePopoverInteraction=function(e){e||requestAnimationFrame(function(){return n.hide()})},n}return a(n,e),n.prototype.render=function(){var e=Tn.createElement("div",{onContextMenu:this.cancelContextMenu},this.state.menu),n=Ei($n,(t={},t[Bn]=this.state.isDarkTheme,t));return Tn.createElement(zi,{backdropProps:{onContextMenu:this.handleBackdropContextMenu},content:e,enforceFocus:!1,isModal:!0,isOpen:this.state.isOpen,onInteraction:this.handlePopoverInteraction,position:qn.RIGHT_TOP,popoverClassName:n,useSmartArrowPositioning:!1,tetherOptions:Ui,transitionDuration:Hi},Tn.createElement("div",{className:jt,style:this.state.offset}));var t},n.prototype.show=function(e,n,t,a){this.setState({isOpen:!0,menu:e,offset:n,onClose:t,isDarkTheme:a})},n.prototype.hide=function(){Object(An.safeInvoke)(this.state.onClose),this.setState({isOpen:!1,onClose:void 0})},n}(In),ji=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),t=n,n.prototype.render=function(){if(null==this.props.iconName)return null;var e=this.props,n=e.className,a=e.iconName,i=e.intent,o=e.iconSize,p=void 0===o?t.SIZE_STANDARD:o,r=s(e,["className","iconName","intent","iconSize"]),l=Ei(function(e){switch(e){case ji.SIZE_STANDARD:return wi.ICON_STANDARD;case ji.SIZE_LARGE:return wi.ICON_LARGE;default:return wi.ICON}}(p),wi.iconClass(a),wi.intentClass(i),n);return Tn.createElement("span",En({className:l},r))},n.displayName="Blueprint.Icon",n.SIZE_STANDARD=16,n.SIZE_LARGE=20,n.SIZE_INHERIT="inherit",n=t=i([Ti],n);var t}(Tn.Component),Bi="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",Yi=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.intent,a=e.value,s=Ei(vs,d(t),{"pt-no-spin":null!=a},n),i={strokeDasharray:"280 280",strokeDashoffset:280-280*(null==a?.25:Object(An.clamp)(a,0,1))},o={className:"pt-spinner-head",d:Bi,pathLength:280,style:i};return this.renderContainer(s,Tn.createElement("svg",{viewBox:s.indexOf(nt)>=0?"-15 -15 130 130":"0 0 100 100"},Tn.createElement("path",{className:"pt-spinner-track",d:Bi}),Tn.createElement("path",En({},o))))},n.prototype.renderContainer=function(e,n){return Tn.createElement("div",{className:e},Tn.createElement("div",{className:"pt-spinner-svg-container"},n))},n.displayName="Blueprint.Spinner",n=i([Ti],n)}(Tn.Component),Fi=(Tn.createFactory(Yi),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isActive:!1},n.refHandlers={button:function(e){n.buttonRef=e,Object(An.safeInvoke)(n.props.elementRef,e)}},n.currentKeyDown=null,n.handleKeyDown=function(e){y(e.which)&&(e.preventDefault(),e.which!==n.currentKeyDown&&n.setState({isActive:!0})),n.currentKeyDown=e.which,Object(An.safeInvoke)(n.props.onKeyDown,e)},n.handleKeyUp=function(e){y(e.which)&&(n.setState({isActive:!1}),n.buttonRef.click()),n.currentKeyDown=null,Object(An.safeInvoke)(n.props.onKeyUp,e)},n}return a(n,e),n.prototype.getCommonButtonProps=function(){var e=this.props.disabled||this.props.loading;return{className:Ei(Ct,(n={},n[Hn]=this.state.isActive||this.props.active,n[Yn]=e,n[Qn]=this.props.loading,n),c(this.props.iconName),d(this.props.intent),this.props.className),disabled:e,onClick:e?void 0:this.props.onClick,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,ref:this.refHandlers.button};var n},n.prototype.renderChildren=function(){var e=this.props,n=e.loading,t=e.rightIconName,a=e.text,s=Tn.Children.map(this.props.children,function(e,n){if(""!==e)return"string"==typeof e?Tn.createElement("span",{key:"text-"+n},e):e});return[n?Tn.createElement(Yi,{className:"pt-small pt-button-spinner",key:"spinner"}):void 0,null!=a?Tn.createElement("span",{key:"text"},a):void 0].concat(s,[Tn.createElement(ji,{className:jn,iconName:t,key:"icon"})])},n}(Tn.Component)),Xi=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement("button",En({type:"button"},o(this.props),this.getCommonButtonProps()),this.renderChildren())},n.displayName="Blueprint.Button",n}(Fi),Vi=(Tn.createFactory(Xi),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.href,t=e.tabIndex,a=void 0===t?0:t,s=this.getCommonButtonProps();return Tn.createElement("a",En({role:"button"},o(this.props),s,{href:s.disabled?void 0:n,tabIndex:s.disabled?void 0:a}),this.renderChildren())},n.displayName="Blueprint.AnchorButton",n}(Fi)),Gi=(Tn.createFactory(Vi),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleContainerMouseDown=function(e){null==e.target.closest("."+Xt)&&n.props.canOutsideClickClose&&Object(An.safeInvoke)(n.props.onClose,e)},n}return a(n,e),n.prototype.render=function(){return Tn.createElement(Oi,En({},this.props,{className:Ka,hasBackdrop:!0}),Tn.createElement("div",{className:Vt,onMouseDown:this.handleContainerMouseDown},Tn.createElement("div",{className:Ei(Xt,this.props.className),style:this.props.style},this.maybeRenderHeader(),this.props.children)))},n.prototype.validateProps=function(e){null==e.title&&(null!=e.iconName&&console.warn(Si.f),null!=e.isCloseButtonShown&&console.warn(Si.e))},n.prototype.maybeRenderCloseButton=function(){if(!1!==this.props.isCloseButtonShown){var e=Ei(Kt,c("small-cross"));return Tn.createElement("button",{"aria-label":"Close",className:e,onClick:this.props.onClose})}},n.prototype.maybeRenderHeader=function(){var e=this.props,n=e.iconName,t=e.title;if(null!=t)return Tn.createElement("div",{className:$t},Tn.createElement(ji,{iconName:n,iconSize:20}),Tn.createElement("h5",{className:Zt},t),this.maybeRenderCloseButton())},n.defaultProps={canOutsideClickClose:!0,isOpen:!1},n.displayName="Blueprint.Dialog",n}(In)),Ki=(Tn.createFactory(Gi),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.className,a=e.iconName,s=e.intent,i=e.isOpen,o=e.confirmButtonText,p=e.onConfirm,r=e.style;return Tn.createElement(Gi,{className:Ei(wi.ALERT,t),isOpen:i,style:r},Tn.createElement("div",{className:wi.ALERT_BODY},Tn.createElement(ji,{iconName:a,iconSize:"inherit",intent:Mn.DANGER}),Tn.createElement("div",{className:wi.ALERT_CONTENTS},n)),Tn.createElement("div",{className:wi.ALERT_FOOTER},Tn.createElement(Xi,{intent:s,text:o,onClick:p}),this.maybeRenderSecondaryAction()))},n.prototype.validateProps=function(e){(null!=e.cancelButtonText&&null==e.onCancel||null==e.cancelButtonText&&null!=e.onCancel)&&console.warn(Si.a)},n.prototype.maybeRenderSecondaryAction=function(){if(null!=this.props.cancelButtonText)return Tn.createElement(Xi,{text:this.props.cancelButtonText,onClick:this.props.onCancel})},n.defaultProps={confirmButtonText:"OK",isOpen:!1,onConfirm:null},n.displayName="Blueprint.Alert",n}(In)),Ji=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.fill,a=e.minimal,i=e.large,o=e.vertical,p=s(e,["className","fill","minimal","large","vertical"]),r=Ei(Nt,(l={},l[Fn]=t,l[$n]=a,l[Jn]=i,l[tt]=o,l),n);return Tn.createElement("div",En({},p,{className:r}),this.props.children);var l},n.displayName="Blueprint.ButtonGroup",n=i([Ti],n)}(Tn.Component);!function(e){function n(){return null!==e&&e.apply(this,arguments)||this}a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.children,a=e.iconName,i=e.intent,o=e.title,p=s(e,["className","children","iconName","intent","title"]),r=Ei(wi.CALLOUT,wi.intentClass(i),wi.iconClass(a),n),l=void 0===o?void 0:Tn.createElement("h5",{className:wi.CALLOUT_TITLE},o);return Tn.createElement("div",En({className:r},p),l,t)},n=i([Ti],n)}(Tn.Component);!function(e){e[e.ZERO=0]="ZERO",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE",e[e.FOUR=4]="FOUR"}(Di||(Di={}));var Qi,$i=[at,st,it,ot,pt],Zi=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement("div",{className:this.getClassName(),onClick:this.props.onClick},this.props.children)},n.prototype.getClassName=function(){var e=this.props,n=e.elevation,t=e.interactive,a=e.className;return Ei(Dt,(s={},s[Kn]=t,s),$i[n],a);var s},n.displayName="Blueprint.Card",n.defaultProps={elevation:Di.ZERO,interactive:!1},n=i([Ti],n)}(Tn.Component);!function(e){e[e.CLOSED=0]="CLOSED",e[e.OPENING=1]="OPENING",e[e.OPEN=2]="OPEN",e[e.CLOSING_START=3]="CLOSING_START",e[e.CLOSING_END=4]="CLOSING_END"}(Qi||(Qi={}));var eo,no=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={animationState:Qi.OPEN,height:"0px"},n.height=0,n.contentsRefHandler=function(e){n.contents=e,null!=e&&(n.height=n.contents.clientHeight,n.setState({animationState:n.props.isOpen?Qi.OPEN:Qi.CLOSED,height:n.height+"px"}))},n}return a(n,e),n.prototype.componentWillReceiveProps=function(e){var n=this;null!=this.contents&&0!==this.contents.clientHeight&&(this.height=this.contents.clientHeight),this.props.isOpen!==e.isOpen&&(this.clearTimeouts(),this.state.animationState===Qi.CLOSED||e.isOpen?this.state.animationState!==Qi.OPEN&&e.isOpen&&(this.setState({animationState:Qi.OPENING,height:this.height+"px"}),this.setTimeout(function(){return n.onDelayedStateChange()},this.props.transitionDuration)):this.setState({animationState:Qi.CLOSING_START,height:this.height+"px"}))},n.prototype.render=function(){var e=this.state.animationState!==Qi.CLOSED,n=e||this.props.keepChildrenMounted,t=e&&this.state.animationState!==Qi.CLOSING_END,a="auto"===this.state.height,s={height:e?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 Tn.createElement(this.props.component,{className:Ei(zt,this.props.className),style:s},Tn.createElement("div",{className:"pt-collapse-body",ref:this.contentsRefHandler,style:i,"aria-hidden":!e&&this.props.keepChildrenMounted},n?this.props.children:null))},n.prototype.componentDidMount=function(){this.forceUpdate(),this.props.isOpen?this.setState({animationState:Qi.OPEN,height:"auto"}):this.setState({animationState:Qi.CLOSED})},n.prototype.componentDidUpdate=function(){var e=this;this.state.animationState===Qi.CLOSING_START&&(this.setTimeout(function(){return e.setState({animationState:Qi.CLOSING_END,height:"0px"})}),this.setTimeout(function(){return e.onDelayedStateChange()},this.props.transitionDuration))},n.prototype.onDelayedStateChange=function(){switch(this.state.animationState){case Qi.OPENING:this.setState({animationState:Qi.OPEN,height:"auto"});break;case Qi.CLOSING_END:this.setState({animationState:Qi.CLOSED})}},n.displayName="Blueprint.Collapse",n.defaultProps={component:"div",isOpen:!1,keepChildrenMounted:!1,transitionDuration:200},n}(In),to=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement("ul",{className:Ei(La,this.props.className),ref:this.props.ulRef},this.props.children)},n.displayName="Blueprint.Menu",n}(Tn.Component),ao=(Tn.createFactory(to),{alignLeft:function(e,n){if(null!=e[n]&&"boolean"!=typeof e[n])return new Error("[Blueprint] MenuItem context alignLeft must be boolean")}}),so=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={alignLeft:!1},n.liRefHandler=function(e){return n.liElement=e},n.measureSubmenu=function(e){if(null!=e){var t=Ln.findDOMNode(e).getBoundingClientRect(),a=n.liElement.parentElement.getBoundingClientRect().width,s=t.width+a,i=t.left,o=t.right;n.state.alignLeft&&(i+=s,o+=s);var p=n.props.submenuViewportMargin.left,r=void 0===p?0:p,l=n.props.submenuViewportMargin.right,c=void 0===l?0:l;"undefined"!=typeof document&&void 0!==document.documentElement&&Number(document.documentElement.clientWidth)&&(c=document.documentElement.clientWidth-c);var d=n.context.alignLeft||!1;d?i-s<=r&&(d=!1):o>=c&&(d=!0),n.setState({alignLeft:d})}},n.renderChildren=function(){var e=n.props,t=e.children,a=e.submenu;if(null!=t){var s=n.cascadeProps();return 0===Object.keys(s).length?t:Tn.Children.map(t,function(e){return Tn.cloneElement(e,s)})}return null!=a?a.map(n.cascadeProps).map(v):void 0},n.cascadeProps=function(e){void 0===e&&(e={});var t=n.props,a=t.submenuViewportMargin,s=t.useSmartPositioning;return null!=a&&null==e.submenuViewportMargin&&(e.submenuViewportMargin=a),!1===s&&null==e.useSmartPositioning&&(e.useSmartPositioning=s),e},n}return a(n,e),n.prototype.render=function(){var e,n=this.props,t=n.children,a=n.disabled,s=n.label,i=n.submenu,o=n.popoverProps,p=null!=t||null!=i,r=Ei((g={},g[Ca]=p,g)),l=Ei(Sa,d(this.props.intent),(f={},f[Yn]=a,f[ns]=this.props.shouldDismissPopover&&!a&&!p,f),c(this.props.iconName),this.props.className);null!=s&&(e=Tn.createElement("span",{className:"pt-menu-item-label"},s));var u=Tn.createElement("a",{className:l,href:a?void 0:this.props.href,onClick:a?void 0:this.props.onClick,tabIndex:a?void 0:0,target:this.props.target},e,this.props.text);if(p){var m=this.props.useSmartPositioning?this.measureSubmenu:null,h=Tn.createElement(to,{ref:m},this.renderChildren()),b=Ei($n,Ca,o.popoverClassName,(y={},y[Wn]=this.state.alignLeft,y));u=Tn.createElement(zi,En({isDisabled:a,enforceFocus:!1,hoverCloseDelay:0,inline:!0,interactionKind:Dn.HOVER,position:this.state.alignLeft?qn.LEFT_TOP:qn.RIGHT_TOP,useSmartArrowPositioning:!1},o,{content:h,popoverClassName:b}),u)}return Tn.createElement("li",{className:r,ref:this.liRefHandler},u);var g,f,y},n.prototype.getChildContext=function(){return{alignLeft:this.state.alignLeft}},n.prototype.validateProps=function(e){null!=e.children&&null!=e.submenu&&console.warn(Si.h)},n.defaultProps={disabled:!1,popoverProps:{},shouldDismissPopover:!0,submenuViewportMargin:{},text:"",useSmartPositioning:!0},n.displayName="Blueprint.MenuItem",n.contextTypes=ao,n.childContextTypes=ao,n}(In);Tn.createFactory(so);!function(e){e[e.START=0]="START",e[e.END=1]="END"}(eo||(eo={}));var io,oo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this,n=this.props.collapseFrom,t=Tn.Children.count(this.props.children),a=this.partitionChildren(),s=a[0],i=a[1],o=s.map(function(a,s){var i=n===eo.START?t-1-s:s;return Tn.createElement("li",{className:e.props.visibleItemClassName,key:i},e.props.renderVisibleItem(a.props,i))});n===eo.START&&o.reverse();var p;if(i.length>0){var r=n===eo.END?qn.BOTTOM_RIGHT:qn.BOTTOM_LEFT;p=Tn.createElement("li",{className:this.props.visibleItemClassName},Tn.createElement(zi,En({content:Tn.createElement(to,null,i),position:r},this.props.dropdownProps),this.props.dropdownTarget))}return Tn.createElement("ul",{className:Ei(Ht,this.props.className)},n===eo.START?p:null,o,n===eo.END?p:null)},n.prototype.partitionChildren=function(){if(null==this.props.children)return[[],[]];var e=Tn.Children.map(this.props.children,function(e,n){if(e.type!==so)throw new Error(Si.c);return Tn.cloneElement(e,{key:"visible-"+n})});this.props.collapseFrom===eo.START&&e.reverse();var n=this.props.visibleItemCount;return[e.slice(0,n),e.slice(n)]},n.displayName="Blueprint.CollapsibleList",n.defaultProps={collapseFrom:eo.START,dropdownTarget:null,renderVisibleItem:null,visibleItemCount:3},n}(Tn.Component),po=(Tn.createFactory(oo),"undefined"!=typeof navigator?navigator.userAgent:""),ro={isEdge:!!po.match(/Edge/),isInternetExplorer:!!po.match(/Trident/)||!!po.match(/rv:11/),isWebkit:!!po.match(/AppleWebKit/)},lo=function(){return ro.isEdge},co=function(){return ro.isInternetExplorer},uo=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.refHandlers={content:function(e){a.valueElement=e},input:function(e){if(null!=e){e.focus();var n=e.value.length;e.setSelectionRange(a.props.selectAllOnFocus?0:n,n),a.props.selectAllOnFocus||(e.scrollLeft=e.scrollWidth)}}},a.cancelEditing=function(){var e=a.state,n=e.lastValue,t=e.value;a.setState({isEditing:!1,value:n}),t!==n&&Object(An.safeInvoke)(a.props.onChange,n),Object(An.safeInvoke)(a.props.onCancel,n)},a.toggleEditing=function(){if(a.state.isEditing){var e=a.state.value;a.setState({isEditing:!1,lastValue:e}),Object(An.safeInvoke)(a.props.onConfirm,e)}else a.props.disabled||a.setState({isEditing:!0})},a.handleFocus=function(){a.props.disabled||a.setState({isEditing:!0})},a.handleTextChange=function(e){var n=e.target.value;null==a.props.value&&a.setState({value:n}),Object(An.safeInvoke)(a.props.onChange,n)},a.handleKeyEvent=function(e){var n=e.altKey,t=e.ctrlKey,s=e.metaKey,i=e.shiftKey,o=e.which;if(o!==mi){var p=n||t||s||i;o===di&&((n||i)&&e.preventDefault(),a.props.confirmOnEnterKey&&a.props.multiline?null!=e.target&&p?(!function(e,n){var t=e.selectionEnd,a=e.selectionStart,s=e.value;if(a>=0){var i=s.substring(0,a),o=s.substring(t,s.length),p=n.length;e.value=""+i+n+o,e.selectionStart=a+p,e.selectionEnd=a+p}}(e.target,"\n"),a.handleTextChange(e)):a.toggleEditing():a.props.multiline&&!p||a.toggleEditing())}else a.cancelEditing()};var s=null==n.value?n.defaultValue:n.value;return a.state={inputHeight:0,inputWidth:0,isEditing:!0===n.isEditing&&!1===n.disabled,lastValue:s,value:s},a}return a(n,e),n.prototype.render=function(){var e,n=this.props,t=n.disabled,a=n.multiline,s=null==this.props.value?this.state.value:this.props.value,i=null!=s&&""!==s,o=Ei(ea,d(this.props.intent),(r={},r[Yn]=t,r["pt-editable-editing"]=this.state.isEditing,r["pt-editable-placeholder"]=!i,r["pt-multiline"]=a,r),this.props.className);e=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=this.state.isEditing||t?null:0;return Tn.createElement("div",{className:o,onFocus:this.handleFocus,tabIndex:p},this.maybeRenderInput(s),Tn.createElement("span",{className:"pt-editable-content",ref:this.refHandlers.content,style:e},i?s:this.props.placeholder));var r},n.prototype.componentDidMount=function(){this.updateInputDimensions()},n.prototype.componentDidUpdate=function(e,n){this.state.isEditing&&!n.isEditing&&Object(An.safeInvoke)(this.props.onEdit),this.updateInputDimensions()},n.prototype.componentWillReceiveProps=function(e){var n={};null!=e.value&&(n.value=e.value),null!=e.isEditing&&(n.isEditing=e.isEditing),(e.disabled||null==e.disabled&&this.props.disabled)&&(n.isEditing=!1),this.setState(n)},n.prototype.maybeRenderInput=function(e){var n=this.props,t=n.maxLength,a=n.multiline;if(this.state.isEditing){var s={className:"pt-editable-input",maxLength:t,onBlur:this.toggleEditing,onChange:this.handleTextChange,onKeyDown:this.handleKeyEvent,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:e};return a?Tn.createElement("textarea",En({},s)):Tn.createElement("input",En({type:"text"},s))}},n.prototype.updateInputDimensions=function(){if(null!=this.valueElement){var e=this.props,n=e.maxLines,t=e.minLines,a=e.minWidth,s=e.multiline,i=this.valueElement,o=i.parentElement,p=i.textContent,r=this.valueElement,l=r.scrollHeight,c=r.scrollWidth,d=k(this.valueElement);s&&this.state.isEditing&&/\n$/.test(p)&&(l+=d),d>0&&(l=Object(An.clamp)(l,t*d,n*d)),l=Math.max(l,function(e){var n=getComputedStyle(e).fontSize;return""===n?0:parseInt(n.slice(0,-2),10)}(this.valueElement)+1,k(o)),lo()?c+=5:co()&&(c+=30),this.setState({inputHeight:l,inputWidth:Math.max(c,a)}),s&&this.state.isEditing&&this.setTimeout(function(){return o.style.height=l+"px"})}},n.defaultProps={confirmOnEnterKey:!1,defaultValue:"",disabled:!1,maxLines:1/0,minLines:1,minWidth:80,multiline:!1,placeholder:"Click to Edit"},n=i([Ti],n)}(In),mo=(Tn.createFactory(uo),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.className,a=e.fill,i=e.vertical,o=s(e,["children","className","fill","vertical"]),p=Ei(Yt,(r={},r[Fn]=a,r[tt]=i,r),t);return Tn.createElement("div",En({},o,{className:p}),n);var r},n.displayName="Blueprint.ControlGroup",n=i([Ti],n)}(Tn.Component)),ho=(Tn.createFactory(mo),["children","defaultIndeterminate","indeterminate","labelElement"]),bo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderControl=function(e,n,t){void 0===t&&(t=this.props.inputRef);var a=Ei(Bt,n,(i={},i[Yn]=this.props.disabled,i[Gn]=this.props.inline,i),this.props.className),s=o(this.props,ho,!0);return Tn.createElement("label",{className:a,style:this.props.style},Tn.createElement("input",En({},s,{ref:t,type:e})),Tn.createElement("span",{className:Ft}),this.props.label,this.props.labelElement,this.props.children);var i},n}(Tn.Component),go=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleInputRef=function(e){n.input=e,Object(An.safeInvoke)(n.props.inputRef,e)},n}return a(n,e),n.prototype.render=function(){return this.renderControl("checkbox","pt-checkbox",this.handleInputRef)},n.prototype.componentDidMount=function(){null!=this.props.defaultIndeterminate&&(this.input.indeterminate=this.props.defaultIndeterminate),this.updateIndeterminate()},n.prototype.componentDidUpdate=function(){this.updateIndeterminate()},n.prototype.updateIndeterminate=function(){null!=this.props.indeterminate&&(this.input.indeterminate=this.props.indeterminate)},n.displayName="Blueprint.Checkbox",n}(bo),fo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return this.renderControl("checkbox","pt-switch")},n.displayName="Blueprint.Switch",n}(bo),yo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return this.renderControl("radio","pt-radio")},n.displayName="Blueprint.Radio",n}(bo),vo=(Tn.createFactory(go),Tn.createFactory(fo),Tn.createFactory(yo),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleInputChange=function(e){Pi.safeInvoke(n.props.onInputChange,e),Pi.safeInvoke(n.props.inputProps.onChange,e)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.fill,a=e.disabled,i=e.inputProps,o=(e.onInputChange,e.large),p=e.text,r=s(e,["className","fill","disabled","inputProps","onInputChange","large","text"]),l=Ei(ua,(c={},c[Yn]=a,c[Fn]=t,c[Jn]=o,c),n);return Tn.createElement("label",En({},r,{className:l}),Tn.createElement("input",En({},i,{onChange:this.handleInputChange,type:"file",disabled:a})),Tn.createElement("span",{className:ma},p));var c},n.displayName="Blueprint.FileUpload",n.defaultProps={inputProps:{},text:"Choose file..."},n=i([Ti],n)}(Tn.Component)),xo=(Tn.createFactory(vo),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),t=n,n.prototype.render=function(){var e=this.props,n=e.children,t=e.label,a=e.labelFor;return Tn.createElement("div",{className:this.getClassName()},Tn.createElement("label",{className:Ma,htmlFor:a},t,this.maybeRenderRequiredLabel()),Tn.createElement("div",{className:Ea},n,this.maybeRenderHelperText()))},n.prototype.getClassName=function(){var e=this.props,n=e.className,t=e.disabled,a=e.inline,s=e.intent;return Ei(Pa,d(s),(i={},i[Yn]=t,i[Gn]=a,i),n);var i},n.prototype.maybeRenderRequiredLabel=function(){var e=this.props.requiredLabel;return!0===e?t.DEFAULT_REQUIRED_CONTENT:e},n.prototype.maybeRenderHelperText=function(){var e=this.props.helperText;return e?Tn.createElement("div",{className:Ta},e):null},n.DEFAULT_REQUIRED_CONTENT=Tn.createElement("span",{className:ut},"(required)"),n=t=i([Ti],n);var t}(Tn.Component),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={rightElementWidth:30},n.refHandlers={rightElement:function(e){return n.rightElement=e}},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.intent,a=e.leftIconName,s=Ei(pa,d(t),(p={},p[Yn]=this.props.disabled,p),n),i=En({},this.props.style,{paddingRight:this.state.rightElementWidth});return Tn.createElement("div",{className:s},Tn.createElement(ji,{iconName:a,iconSize:"inherit"}),Tn.createElement("input",En({type:"text"},o(this.props),{className:oa,ref:this.props.inputRef,style:i})),this.maybeRenderRightElement());var p},n.prototype.componentDidMount=function(){this.updateInputWidth()},n.prototype.componentDidUpdate=function(){this.updateInputWidth()},n.prototype.maybeRenderRightElement=function(){var e=this.props.rightElement;if(null!=e)return Tn.createElement("span",{className:"pt-input-action",ref:this.refHandlers.rightElement},e)},n.prototype.updateInputWidth=function(){if(null!=this.rightElement){var e=this.rightElement.clientWidth;Math.abs(e-this.state.rightElementWidth)>2&&this.setState({rightElementWidth:e})}else this.setState({rightElementWidth:0})},n.displayName="Blueprint.InputGroup",n=i([Ti],n)}(Tn.Component)),ko=(Tn.createFactory(xo),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.className,a=e.disabled,i=e.helperText,o=e.text,p=s(e,["children","className","disabled","helperText","text"]),r=Ei(Ma,(l={},l[Yn]=a,l),t);return Tn.createElement("div",En({},p,{className:r}),o,Tn.createElement("span",{className:Ei(ut)},i),n);var l},n.displayName="Blueprint.Label",n=i([Ti],n)}(Tn.Component));Tn.createFactory(ko);!function(e){e[e.DOWN=-1]="DOWN",e[e.UP=1]="UP"}(io||(io={}));for(var wo=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.didPasteEventJustOccur=!1,a.shouldSelectAfterUpdate=!1,a.inputRef=function(e){a.inputElement=e},a.handleDecrementButtonClick=function(e){var n=a.getIncrementDelta(io.DOWN,e.shiftKey,e.altKey),t=a.incrementValue(n);a.invokeValueCallback(t,a.props.onButtonClick)},a.handleIncrementButtonClick=function(e){var n=a.getIncrementDelta(io.UP,e.shiftKey,e.altKey),t=a.incrementValue(n);a.invokeValueCallback(t,a.props.onButtonClick)},a.handleButtonFocus=function(){a.setState({isButtonGroupFocused:!0})},a.handleButtonBlur=function(){a.setState({isButtonGroupFocused:!1})},a.handleButtonKeyUp=function(e,n){if(e.keyCode===Mi.SPACE||e.keyCode===Mi.ENTER){e.preventDefault();n({altKey:e.altKey,currentTarget:e.currentTarget,shiftKey:e.shiftKey,target:e.target})}},a.handleInputFocus=function(e){a.shouldSelectAfterUpdate=a.props.selectAllOnFocus,a.setState({isInputGroupFocused:!0}),Pi.safeInvoke(a.props.onFocus,e)},a.handleInputBlur=function(e){a.shouldSelectAfterUpdate=!1;var n={isInputGroupFocused:!1};if(a.props.clampValueOnBlur){var t=e.target.value,s=a.getSanitizedValue(t);a.setState(En({},n,{value:s})),t!==s&&a.invokeValueCallback(s,a.props.onValueChange)}else a.setState(n);Pi.safeInvoke(a.props.onBlur,e)},a.handleInputKeyDown=function(e){if(!a.props.disabled&&!a.props.readOnly){var n,t=e.keyCode;if(t===Mi.ARROW_UP?n=io.UP:t===Mi.ARROW_DOWN&&(n=io.DOWN),null!=n){e.preventDefault();var s=a.getIncrementDelta(n,e.shiftKey,e.altKey);a.incrementValue(s)}Pi.safeInvoke(a.props.onKeyDown,e)}},a.handleInputKeyPress=function(e){a.props.allowNumericCharactersOnly&&a.isKeyboardEventDisabledForBasicNumericEntry(e)&&e.preventDefault(),Pi.safeInvoke(a.props.onKeyPress,e)},a.handleInputPaste=function(e){a.didPasteEventJustOccur=!0,Pi.safeInvoke(a.props.onPaste,e)},a.handleInputChange=function(e){var n,t=e.target.value;if(a.props.allowNumericCharactersOnly&&a.didPasteEventJustOccur){a.didPasteEventJustOccur=!1;n=t.split("").filter(a.isFloatingPointNumericCharacter).join("")}else n=t;a.shouldSelectAfterUpdate=!1,a.setState({value:n}),a.invokeValueCallback(n,a.props.onValueChange)},a.state={stepMaxPrecision:a.getStepMaxPrecision(n),value:a.getValueOrEmptyValue(n.value)},a}return a(n,e),t=n,n.prototype.componentWillReceiveProps=function(n){e.prototype.componentWillReceiveProps.call(this,n);var a=this.getValueOrEmptyValue(n.value),s=n.min!==this.props.min,i=n.max!==this.props.max,o=s||i,p=a!==t.VALUE_EMPTY?this.getSanitizedValue(a,0,n.min,n.max):t.VALUE_EMPTY,r=this.getStepMaxPrecision(n);o&&p!==this.state.value?(this.setState({stepMaxPrecision:r,value:p}),this.invokeValueCallback(p,this.props.onValueChange)):this.setState({stepMaxPrecision:r,value:a})},n.prototype.render=function(){var e=this.props,n=e.buttonPosition,a=e.className,s=e.large,i=o(this.props,["allowNumericCharactersOnly","buttonPosition","clampValueOnBlur","className","large","majorStepSize","minorStepSize","onButtonClick","onValueChange","selectAllOnFocus","selectAllOnIncrement","stepSize"],!0),p=Tn.createElement(xo,En({autoComplete:"off"},i,{className:Ei((m={},m[wi.LARGE]=s,m)),intent:this.props.intent,inputRef:this.inputRef,key:"input-group",leftIconName:this.props.leftIconName,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onKeyDown:this.handleInputKeyDown,onKeyPress:this.handleInputKeyPress,onPaste:this.handleInputPaste,value:this.state.value}));if("none"===n||null===n)return Tn.createElement("div",{className:a},p);var r=this.renderButton(t.INCREMENT_KEY,t.INCREMENT_ICON_NAME,this.handleIncrementButtonClick),l=this.renderButton(t.DECREMENT_KEY,t.DECREMENT_ICON_NAME,this.handleDecrementButtonClick),c=Tn.createElement("div",{key:"button-group",className:Ei(wi.BUTTON_GROUP,wi.VERTICAL,wi.FIXED)},r,l),d=n===qn.LEFT?[c,p]:[p,c],u=Ei(wi.NUMERIC_INPUT,wi.CONTROL_GROUP,(h={},h[wi.LARGE]=s,h),a);return Tn.createElement("div",{className:u},d);var m,h},n.prototype.componentDidUpdate=function(){this.shouldSelectAfterUpdate&&this.inputElement.setSelectionRange(0,this.state.value.length)},n.prototype.validateProps=function(e){var n=e.majorStepSize,t=e.max,a=e.min,s=e.minorStepSize,i=e.stepSize;if(null!=a&&null!=t&&a>=t)throw new Error(Si.m);if(null==i)throw new Error(Si.o);if(i<=0)throw new Error(Si.n);if(s&&s<=0)throw new Error(Si.l);if(n&&n<=0)throw new Error(Si.j);if(s&&s>i)throw new Error(Si.k);if(n&&n<i)throw new Error(Si.i)},n.prototype.renderButton=function(e,n,t){var a=this;return Tn.createElement(Xi,{disabled:this.props.disabled||this.props.readOnly,iconName:n,intent:this.props.intent,key:e,onBlur:this.handleButtonBlur,onClick:t,onFocus:this.handleButtonFocus,onKeyUp:function(e){a.handleButtonKeyUp(e,t)}})},n.prototype.invokeValueCallback=function(e,n){Pi.safeInvoke(n,+e,e)},n.prototype.incrementValue=function(e){var n=this.state.value||t.VALUE_ZERO,a=this.getSanitizedValue(n,e);return this.shouldSelectAfterUpdate=this.props.selectAllOnIncrement,this.setState({value:a}),this.invokeValueCallback(a,this.props.onValueChange),a},n.prototype.getIncrementDelta=function(e,n,t){var a=this.props,s=a.majorStepSize,i=a.minorStepSize,o=a.stepSize;return n&&null!=s?e*s:t&&null!=i?e*i:e*o},n.prototype.getSanitizedValue=function(e,n,a,s){if(void 0===n&&(n=0),void 0===a&&(a=this.props.min),void 0===s&&(s=this.props.max),!this.isValueNumeric(e))return t.VALUE_EMPTY;var i=this.toMaxPrecision(parseFloat(e)+n),o=null!=a?a:-1/0,p=null!=s?s:1/0;return(i=Pi.clamp(i,o,p)).toString()},n.prototype.getValueOrEmptyValue=function(e){return null!=e?e.toString():t.VALUE_EMPTY},n.prototype.isValueNumeric=function(e){return null!=e&&e-parseFloat(e)+1>=0},n.prototype.isKeyboardEventDisabledForBasicNumericEntry=function(e){if(null==e.key)return!1;if(e.ctrlKey||e.altKey||e.metaKey)return!1;return!(1!==e.key.length)&&!this.isFloatingPointNumericCharacter(e.key)},n.prototype.isFloatingPointNumericCharacter=function(e){return t.FLOATING_POINT_NUMBER_CHARACTER_REGEX.test(e)},n.prototype.getStepMaxPrecision=function(e){return null!=e.minorStepSize?Pi.countDecimalPlaces(e.minorStepSize):Pi.countDecimalPlaces(e.stepSize)},n.prototype.toMaxPrecision=function(e){var n=Math.pow(10,this.state.stepMaxPrecision);return Math.round(e*n)/n},n.displayName="Blueprint.NumericInput",n.VALUE_EMPTY="",n.VALUE_ZERO="0",n.defaultProps={allowNumericCharactersOnly:!0,buttonPosition:qn.RIGHT,clampValueOnBlur:!1,large:!1,majorStepSize:10,minorStepSize:.1,selectAllOnFocus:!1,selectAllOnIncrement:!1,stepSize:1,value:t.VALUE_EMPTY},n.DECREMENT_KEY="decrement",n.INCREMENT_KEY="increment",n.DECREMENT_ICON_NAME="chevron-down",n.INCREMENT_ICON_NAME="chevron-up",n.FLOATING_POINT_NUMBER_CHARACTER_REGEX=/^[Ee0-9\+\-\.]$/,n=t=i([Ti],n);var t}(In),Mo=(Tn.createFactory(wo),0),Po=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.autoGroupName=Po.displayName+"-"+Mo++,n}return a(n,e),n.prototype.render=function(){var e=this.props.label;return Tn.createElement("div",{className:this.props.className},null==e?null:Tn.createElement("label",{className:Ma},e),Array.isArray(this.props.options)?this.renderOptions():this.renderChildren())},n.prototype.validateProps=function(){null!=this.props.children&&null!=this.props.options&&console.warn(Si.A)},n.prototype.renderChildren=function(){var e=this;return Tn.Children.map(this.props.children,function(n){return function(e){return null!=e&&e.type===yo}(n)?Tn.cloneElement(n,e.getRadioProps(n.props)):n})},n.prototype.renderOptions=function(){var e=this;return this.props.options.map(function(n){return Tn.createElement(yo,En({},n,e.getRadioProps(n),{key:n.value}))})},n.prototype.getRadioProps=function(e){var n=this.props.name,t=e.value,a=e.disabled;return{checked:t===this.props.selectedValue,disabled:a||this.props.disabled,inline:this.props.inline,name:null==n?this.autoGroupName:n,onChange:this.props.onChange}},n.displayName="Blueprint.RadioGroup",n}(In),Eo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.fill,a=e.intent,i=e.large,o=s(e,["className","fill","intent","large"]),p=Ei(oa,d(a),(r={},r[Fn]=t,r[Jn]=i,r),n);return Tn.createElement("textarea",En({},o,{className:p}));var r},n.displayName="Blueprint.TextArea",n=i([Ti],n)}(Tn.Component),To=(Tn.createFactory(Eo),{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:"'"}),Lo={16:"shift",17:"ctrl",18:"alt",91:"meta",93:"meta",224:"meta"},So={alt:1,ctrl:2,meta:4,shift:8},_o={cmd:"meta",command:"meta",escape:"esc",minus:"-",mod:M()?"meta":"ctrl",option:"alt",plus:"+",return:"enter",win:"meta"},Co={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=","{":"[","}":"]","|":"\\",":":";",'"':"'","<":",",">":".","?":"/"},No=1;No<=12;++No)To[111+No]="f"+No;for(No=0;No<=9;++No)To[96+No]="num"+No.toString();var Oo,Ao=function(e){for(var n=0,t=null,a=0,s=e.replace(/\s/g,"").toLowerCase().split("+");a<s.length;a++){var i=s[a];if(""===i)throw new Error('Failed to parse key combo "'+e+'".\n Valid key combos look like "cmd + plus", "shift+p", or "!"');null!=_o[i]&&(i=_o[i]),null!=So[i]?n+=So[i]:null!=Co[i]?(n+=So.shift,t=Co[i]):t=i.toLowerCase()}return{modifiers:n,key:t}},Io=function(e){return 0===e.which&&null!=e.key?e.key.charCodeAt(0):e.which},Ro=function(e){var n=[];e.ctrlKey&&n.push("ctrl"),e.altKey&&n.push("alt"),e.shiftKey&&n.push("shift"),e.metaKey&&n.push("meta");var t=Io(e);return null!=Lo[t]||(null!=To[t]?n.push(To[t]):n.push(String.fromCharCode(t).toLowerCase())),n.join(" + ")},qo=function(e){var n=null,t=Io(e);null!=Lo[t]||(n=null!=To[t]?To[t]:String.fromCharCode(t).toLowerCase());var a=0;return e.altKey&&(a+=So.alt),e.ctrlKey&&(a+=So.ctrl),e.metaKey&&(a+=So.meta),e.shiftKey&&(a+=So.shift),{modifiers:a,key:n}},Do={alt:"pt-icon-key-option",cmd:"pt-icon-key-command",ctrl:"pt-icon-key-control",delete:"pt-icon-key-delete",down:"pt-icon-arrow-down",enter:"pt-icon-key-enter",left:"pt-icon-arrow-left",meta:"pt-icon-key-command",right:"pt-icon-arrow-right",shift:"pt-icon-key-shift",up:"pt-icon-arrow-up"},zo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){for(var e=function(e,n){return e.replace(/\s/g,"").split("+").map(function(e){var t=null!=_o[e]?_o[e]:e;return"meta"===t?M(n)?"cmd":"ctrl":t})}(this.props.combo),n=[],t=0;t<e.length;t++){var a=e[t],s=Do[a];null!=s?n.push(Tn.createElement("kbd",{className:"pt-key pt-modifier-key",key:"key-"+t},Tn.createElement("span",{className:"pt-icon-standard "+s}),a)):(1===a.length&&(a=a.toUpperCase()),n.push(Tn.createElement("kbd",{className:"pt-key",key:"key-"+t},a)))}return Tn.createElement("span",{className:"pt-key-combo"},n)},n}(Tn.Component),Uo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.isInstance=function(e){return null!=e&&e.type===n},n.prototype.render=function(){var e=this.props,n=e.label,t=s(e,["label"]);return Tn.createElement("div",{className:"pt-hotkey"},Tn.createElement("div",{className:"pt-hotkey-label"},n),Tn.createElement(zo,En({},t)))},n.prototype.validateProps=function(e){if(!0!==e.global&&null==e.group)throw new Error("non-global <Hotkey>s must define a group")},n.defaultProps={allowInInput:!1,disabled:!1,global:!1,preventDefault:!1,stopPropagation:!1},n}(In),Ho=new(function(){function e(){var e=this;this.componentProps={globalHotkeysGroup:"Global hotkeys"},this.hotkeysQueue=[],this.isDialogShowing=!1,this.show=function(){e.isDialogShowing=!0,e.render()},this.hide=function(){e.isDialogShowing=!1,e.render()}}return e.prototype.render=function(){null==this.container&&(this.container=this.getContainer()),Ln.render(this.renderComponent(),this.container)},e.prototype.unmount=function(){null!=this.container&&(Ln.unmountComponentAtNode(this.container),this.container.remove(),delete this.container)},e.prototype.enqueueHotkeysForDisplay=function(e){this.hotkeysQueue.push(e),window.clearTimeout(this.showTimeoutToken),this.showTimeoutToken=window.setTimeout(this.show,10)},e.prototype.hideAfterDelay=function(){window.clearTimeout(this.hideTimeoutToken),this.hideTimeoutToken=window.setTimeout(this.hide,10)},e.prototype.isShowing=function(){return this.isDialogShowing},e.prototype.getContainer=function(){return null==this.container&&(this.container=document.createElement("div"),this.container.classList.add(wi.PORTAL),document.body.appendChild(this.container)),this.container},e.prototype.renderComponent=function(){return Tn.createElement(Gi,En({},this.componentProps,{className:Ei(this.componentProps.className,"pt-hotkey-dialog"),isOpen:this.isDialogShowing,onClose:this.hide}),Tn.createElement("div",{className:wi.DIALOG_BODY},this.renderHotkeys()))},e.prototype.renderHotkeys=function(){var e=this,n=this.emptyHotkeyQueue().map(function(n,t){var a=!0===n.global&&null==n.group?e.componentProps.globalHotkeysGroup:n.group;return Tn.createElement(Uo,En({key:t},n,{group:a}))});return Tn.createElement(Yo,null,n)},e.prototype.emptyHotkeyQueue=function(){var e=this.hotkeysQueue.reduce(function(e,n){return e.concat(n)},[]);return this.hotkeysQueue.length=0,e},e}()),Wo="?";!function(e){e[e.LOCAL=0]="LOCAL",e[e.GLOBAL=1]="GLOBAL"}(Oo||(Oo={}));var jo,Bo=function(){function e(e){var n=this;this.scope=e,this.actions=[],this.handleKeyDown=function(e){var t=qo(e);n.isTextInput(e)||!w(Ao(Wo),t)?P()||n.invokeNamedCallbackIfComboRecognized(t,"onKeyDown",e):P()?Ho.hideAfterDelay():function(e){Ho.enqueueHotkeysForDisplay(e)}(n.actions.map(function(e){return e.props}))},this.handleKeyUp=function(e){P()||n.invokeNamedCallbackIfComboRecognized(qo(e),"onKeyUp",e)}}return e.prototype.count=function(){return this.actions.length},e.prototype.clear=function(){this.actions=[]},e.prototype.setHotkeys=function(e){var n=this,t=[];Tn.Children.forEach(e.children,function(e){Uo.isInstance(e)&&n.isScope(e.props)&&t.push({combo:Ao(e.props.combo),props:e.props})}),this.actions=t},e.prototype.invokeNamedCallbackIfComboRecognized=function(e,n,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)&&w(o.combo,e)&&(o.props.preventDefault&&t.preventDefault(),o.props.stopPropagation&&(t.isPropagationStopped=!0,t.stopPropagation()),Object(An.safeInvoke)(o.props[n],t))}},e.prototype.isScope=function(e){return(e.global?Oo.GLOBAL:Oo.LOCAL)===this.scope},e.prototype.isTextInput=function(e){var n=e.target;if(null==n||null==n.closest)return!1;var t=n.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},e}(),Yo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=Tn.Children.map(this.props.children,function(e){return e.props});e.sort(function(e,n){return e.global?n.global?0:-1:n.global?1:e.group.localeCompare(n.group)});for(var n=null,t=[],a=0,s=e;a<s.length;a++){var i=s[a],o=i.group;o!==n&&(t.push(Tn.createElement("h4",{key:"group-"+t.length,className:"pt-hotkey-group"},o)),n=o),t.push(Tn.createElement(Uo,En({key:t.length},i)))}return Tn.createElement("div",{className:"pt-hotkey-column"},t)},n.prototype.validateProps=function(e){Tn.Children.forEach(e.children,function(e){if(!Uo.isInstance(e))throw new Error(Si.g)})},n.defaultProps={tabIndex:0},n}(In),Fo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.title;return null==t?Tn.createElement("li",{className:Ei(Na,n)}):Tn.createElement("li",{className:Ei(Oa,n)},Tn.createElement("h6",null,t))},n.displayName="Blueprint.MenuDivider",n}(Tn.Component),Xo=(Tn.createFactory(Fo),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=s(e,["className"]);return Tn.createElement("div",En({className:Ei(qa,n)},t))},n.displayName="Blueprint.NavbarDivider",n=i([Ti],n)}(Tn.Component)),Vo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.align,t=e.children,a=e.className,i=s(e,["align","children","className"]),o=Ei(Ia,(p={},p[Wn]="left"===n,p[jn]="right"===n,p),a);return Tn.createElement("div",En({className:o},i),t);var p},n.displayName="Blueprint.NavbarGroup",n.defaultProps={align:"left"},n=i([Ti],n)}(Tn.Component),Go=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.className,a=s(e,["children","className"]);return Tn.createElement("div",En({className:Ei(Ra,t)},a),n)},n.displayName="Blueprint.NavbarHeading",n=i([Ti],n)}(Tn.Component),Ko=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.className,a=s(e,["children","className"]);return Tn.createElement("div",En({className:Ei(Aa,t)},a),n)},n.displayName="Blueprint.Navbar",n.Divider=Xo,n.Group=Vo,n.Heading=Go,n=i([Ti],n)}(Tn.Component),Jo=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement("div",{className:Ei(Da,this.props.className)},this.maybeRenderVisual(),this.maybeRenderTitle(),this.maybeRenderDescription(),this.maybeRenderAction())},n.prototype.maybeRenderAction=function(){if(null!=this.props.action)return Tn.createElement("div",{className:za},this.props.action)},n.prototype.maybeRenderDescription=function(){if(null!=this.props.description)return Tn.createElement("div",{className:Ua},this.props.description)},n.prototype.maybeRenderTitle=function(){if(null!=this.props.title)return Tn.createElement("h4",{className:Wa},this.props.title)},n.prototype.maybeRenderVisual=function(){var e=this.props.visual;return null==e?void 0:"string"==typeof e?Tn.createElement("div",{className:Ei(ja,Ha)},Tn.createElement(ji,{iconName:e,iconSize:"inherit"})):Tn.createElement("div",{className:ja},e)},n=i([Ti],n)}(Tn.Component),Qo=(Tn.createFactory(Jo),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isContentOverflowing:!1,textContent:""},n.refHandlers={text:function(e){return n.textRef=e}},n}return a(n,e),n.prototype.componentDidMount=function(){this.update()},n.prototype.componentDidUpdate=function(){this.update()},n.prototype.render=function(){var e=Ei((n={},n[mt]=this.props.ellipsize,n),this.props.className);return Tn.createElement("div",{className:e,ref:this.refHandlers.text,title:this.state.isContentOverflowing?this.state.textContent:void 0},this.props.children);var n},n.prototype.update=function(){var e={isContentOverflowing:this.props.ellipsize&&this.textRef.scrollWidth>this.textRef.clientWidth,textContent:this.textRef.textContent};this.setState(e)},n=i([Ti],n)}(Tn.Component)),$o=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement(zi,En({rootElementTag:"g"},this.props),this.props.children)},n}(Tn.Component),Zo=(Tn.createFactory($o),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.intent,a=e.value,s=Ei("pt-progress-bar",d(t),n),i=null==a?null:100*Object(An.clamp)(a,0,1)+"%";return Tn.createElement("div",{className:s},Tn.createElement("div",{className:"pt-progress-meter",style:{width:i}}))},n.displayName="Blueprint.ProgressBar",n=i([Ti],n)}(Tn.Component)),ep=(Tn.createFactory(Zo),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement(Ai,En({rootElementTag:"g"},this.props),this.props.children)},n}(Tn.Component)),np=(Tn.createFactory(ep),function(e){function n(n){var t=e.call(this,n)||this;return t.className=hs,t.refHandlers={track:function(e){return t.trackElement=e}},t.maybeHandleTrackClick=function(e){t.canHandleTrackEvent(e)&&t.handleTrackClick(e)},t.maybeHandleTrackTouch=function(e){t.canHandleTrackEvent(e)&&t.handleTrackTouch(e)},t.canHandleTrackEvent=function(e){var n=e.target;return!t.props.disabled&&null==n.closest("."+bs)},t.state={labelPrecision:t.getLabelPrecision(n),tickSize:0},t}return a(n,e),n.prototype.render=function(){var e=Ei(this.className,(n={},n[Yn]=this.props.disabled,n[hs+"-unlabeled"]=!1===this.props.renderLabel,n[tt]=this.props.vertical,n),this.props.className);return Tn.createElement("div",{className:e,onMouseDown:this.maybeHandleTrackClick,onTouchStart:this.maybeHandleTrackTouch},Tn.createElement("div",{className:hs+"-track",ref:this.refHandlers.track}),this.maybeRenderFill(),this.maybeRenderAxis(),this.renderHandles());var n},n.prototype.componentDidMount=function(){this.updateTickSize()},n.prototype.componentDidUpdate=function(){this.updateTickSize()},n.prototype.componentWillReceiveProps=function(n){e.prototype.componentWillReceiveProps.call(this,n),this.setState({labelPrecision:this.getLabelPrecision(n)})},n.prototype.formatLabel=function(e){var n=this.props.renderLabel;return!1===n?void 0:Object(An.isFunction)(n)?n(e):e.toFixed(this.state.labelPrecision)},n.prototype.validateProps=function(e){if(e.stepSize<=0)throw new Error(Si.D);if(e.labelStepSize<=0)throw new Error(Si.C)},n.prototype.getTrackInitialPixel=function(){if(null!=this.trackElement){var e=this.trackElement.getBoundingClientRect();return this.props.vertical?e.top+e.height:e.left}},n.prototype.maybeRenderAxis=function(){var e=this.props.max,n=this.props.min,t=this.props.labelStepSize;if(!1!==this.props.renderLabel){for(var a=Math.round(this.state.tickSize*t),s=[],i=n,o=0;i<e||Object(An.approxEqual)(i,e);i+=t,o+=a){var p=this.props.vertical?{bottom:o}:{left:o};s.push(Tn.createElement("div",{className:hs+"-label",key:i,style:p},this.formatLabel(i)))}return Tn.createElement("div",{className:hs+"-axis"},s)}},n.prototype.maybeRenderFill=function(){if(this.props.showTrackFill&&null!=this.trackElement)return this.renderFill()},n.prototype.getLabelPrecision=function(e){var n=e.labelPrecision,t=e.stepSize;return null==n?Object(An.countDecimalPlaces)(t):n},n.prototype.updateTickSize=function(){if(null!=this.trackElement){var e=(this.props.vertical?this.trackElement.clientHeight:this.trackElement.clientWidth)/(this.props.max-this.props.min);this.setState({tickSize:e})}},n=i([Ti],n)}(In)),tp=["max","min","stepSize","tickSize","value"],ap=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isMoving:!1},n.refHandlers={handle:function(e){return n.handleElement=e}},n.beginHandleMovement=function(e){document.addEventListener("mousemove",n.handleHandleMovement),document.addEventListener("mouseup",n.endHandleMovement),n.setState({isMoving:!0}),n.changeValue(n.clientToValue(n.mouseEventClientOffset(e)))},n.beginHandleTouchMovement=function(e){document.addEventListener("touchmove",n.handleHandleTouchMovement),document.addEventListener("touchend",n.endHandleTouchMovement),document.addEventListener("touchcancel",n.endHandleTouchMovement),n.setState({isMoving:!0}),n.changeValue(n.clientToValue(n.touchEventClientOffset(e)))},n.endHandleMovement=function(e){n.handleMoveEndedAt(n.mouseEventClientOffset(e))},n.endHandleTouchMovement=function(e){n.handleMoveEndedAt(n.touchEventClientOffset(e))},n.handleMoveEndedAt=function(e){n.removeDocumentEventListeners(),n.setState({isMoving:!1});var t=n.props.onRelease,a=n.clamp(n.clientToValue(e));Object(An.safeInvoke)(t,a)},n.handleHandleMovement=function(e){n.handleMovedTo(n.mouseEventClientOffset(e))},n.handleHandleTouchMovement=function(e){n.handleMovedTo(n.touchEventClientOffset(e))},n.handleMovedTo=function(e){n.state.isMoving&&!n.props.disabled&&n.changeValue(n.clientToValue(e))},n.handleKeyDown=function(e){var t=n.props,a=t.stepSize,s=t.value,i=e.which;i===yi||i===bi?(n.changeValue(s-a),e.preventDefault()):i!==gi&&i!==fi||(n.changeValue(s+a),e.preventDefault())},n.handleKeyUp=function(e){[gi,yi,bi,fi].indexOf(e.which)>=0&&Object(An.safeInvoke)(n.props.onRelease,n.props.value)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.disabled,a=e.label,s=e.min,i=e.tickSize,o=e.value,p=e.vertical,r=this.state.isMoving,l=this.getHandleMidpointAndOffset(this.handleElement,!0).handleMidpoint,c=Math.round((o-s)*i-l),d=p?{bottom:c}:{left:c};return Tn.createElement("span",{className:Ei(bs,(u={},u[Hn]=r,u),n),onKeyDown:t?null:this.handleKeyDown,onKeyUp:t?null:this.handleKeyUp,onMouseDown:t?null:this.beginHandleMovement,onTouchStart:t?null:this.beginHandleTouchMovement,ref:this.refHandlers.handle,style:d,tabIndex:0},null==a?null:Tn.createElement("span",{className:gs},a));var u},n.prototype.componentWillUnmount=function(){this.removeDocumentEventListeners()},n.prototype.clientToValue=function(e){var n=this.props,t=n.stepSize,a=n.tickSize,s=n.value,i=n.vertical;if(null==this.handleElement)return s;var o=(i?window.innerHeight-e:e)-this.getHandleElementCenterPixel(this.handleElement);return s+Math.round(o/(a*t))*t},n.prototype.mouseEventClientOffset=function(e){return this.props.vertical?e.clientY:e.clientX},n.prototype.touchEventClientOffset=function(e){var n=e.changedTouches[0];return this.props.vertical?n.clientY:n.clientX},n.prototype.validateProps=function(e){for(var n=0,t=tp;n<t.length;n++){var a=t[n];if("number"!=typeof e[a])throw new Error("[Blueprint] <Handle> requires number value for "+a+" prop")}},n.prototype.changeValue=function(e,n){void 0===n&&(n=this.props.onChange),e=this.clamp(e),isNaN(e)||this.props.value===e||Object(An.safeInvoke)(n,e)},n.prototype.clamp=function(e){return Object(An.clamp)(e,this.props.min,this.props.max)},n.prototype.getHandleElementCenterPixel=function(e){var n=this.getHandleMidpointAndOffset(e),t=n.handleMidpoint;return n.handleOffset+t},n.prototype.getHandleMidpointAndOffset=function(e,n){if(void 0===n&&(n=!1),null==e)return{handleMidpoint:0,handleOffset:0};var t=this.props.vertical,a=e.getBoundingClientRect(),s=t?n?"width":"height":n?"height":"width",i=t?window.innerHeight-(a.top+a[s]):a.left;return{handleMidpoint:a[s]/2,handleOffset:i}},n.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)},n.displayName="Blueprint.SliderHandle",n=i([Ti],n)}(In);!function(e){e[e.START=0]="START",e[e.END=1]="END"}(jo||(jo={}));var sp=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.className=Ei(hs,ys),n.handles=[],n.addHandleRef=function(e){null!=e&&n.handles.push(e)},n.getHandlerForIndex=function(e,t){return function(a){if(Object(An.isFunction)(t)){var s=n.props.value,i=s[0],o=s[1];t(e===jo.START?[Math.min(a,o),o]:[i,Math.max(a,i)])}}},n.handleChange=function(e){var t=n.props.value,a=t[0],s=t[1],i=e[0],o=e[1];a===i&&s===o||!Object(An.isFunction)(n.props.onChange)||n.props.onChange(e)},n}return a(n,e),n.prototype.renderFill=function(){var e=this.state.tickSize,n=this.props.value,t=n[0],a=n[1];if(t!==a){var s=Math.round((t-this.props.min)*e)-1,i=Math.round((a-t)*e)+2;i<0&&(s+=i,i=Math.abs(i));var o=this.props.vertical?{bottom:s,height:i}:{left:s,width:i};return Tn.createElement("div",{className:hs+"-progress",style:o})}},n.prototype.renderHandles=function(){var e=this,n=this.props,t=n.disabled,a=n.max,s=n.min,i=n.onRelease,o=n.stepSize,p=n.value,r=n.vertical;return p.map(function(n,p){return Tn.createElement(ap,{disabled:t,key:p,label:e.formatLabel(n),max:a,min:s,onChange:e.getHandlerForIndex(p,e.handleChange),onRelease:e.getHandlerForIndex(p,i),ref:e.addHandleRef,stepSize:o,tickSize:e.state.tickSize,value:n,vertical:r})})},n.prototype.handleTrackClick=function(e){var n=this;this.handles.reduce(function(t,a){var s=a.mouseEventClientOffset(e),i=a.clientToValue(s);return n.nearestHandleForValue(i,t,a)}).beginHandleMovement(e)},n.prototype.handleTrackTouch=function(e){var n=this;this.handles.reduce(function(t,a){var s=a.clientToValue(a.touchEventClientOffset(e));return n.nearestHandleForValue(s,t,a)}).beginHandleTouchMovement(e)},n.prototype.nearestHandleForValue=function(e,n,t){var a=n.props.value,s=Math.abs(e-a),i=Math.abs(e-t.props.value);return s<i?n:i<s?t:e<a?n:t},n.prototype.validateProps=function(e){var n=e.value;if(null==n||null==n[jo.START]||null==n[jo.END])throw new Error(Si.B)},n.defaultProps={disabled:!1,labelStepSize:1,max:10,min:0,showTrackFill:!0,stepSize:1,value:[0,10],vertical:!1},n.displayName="Blueprint.RangeSlider",n}(np),ip=(Tn.createFactory(sp),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleHandleRef=function(e){n.handle=e},n}return a(n,e),n.prototype.renderFill=function(){var e=this.state.tickSize,n=Object(An.clamp)(this.props.initialValue,this.props.min,this.props.max),t=Math.round((n-this.props.min)*e),a=Math.round((this.props.value-n)*e);a<0&&(t+=a,a=Math.abs(a));var s=this.props.vertical?{bottom:t,height:a}:{left:t,width:a};return Tn.createElement("div",{className:hs+"-progress",style:s})},n.prototype.renderHandles=function(){return Tn.createElement(ap,En({},this.props,this.state,{className:"",label:this.formatLabel(this.props.value),ref:this.handleHandleRef}))},n.prototype.handleTrackClick=function(e){null!=this.handle&&this.handle.beginHandleMovement(e)},n.prototype.handleTrackTouch=function(e){null!=this.handle&&this.handle.beginHandleTouchMovement(e)},n.defaultProps={disabled:!1,initialValue:0,labelStepSize:1,max:10,min:0,showTrackFill:!0,stepSize:1,value:0,vertical:!1},n}(np)),op=(Tn.createFactory(ip),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderContainer=function(e,n){return Tn.createElement("g",{className:Ei(Ps,e)},Tn.createElement("g",{className:"pt-svg-spinner-transform-group"},n))},n}(Yi)),pp=(Tn.createFactory(op),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement("li",{"aria-controls":this.props.panelId,"aria-disabled":this.props.isDisabled,"aria-expanded":this.props.isSelected,"aria-selected":this.props.isSelected,className:Ei(Es,this.props.className),id:this.props.id,role:"tab",tabIndex:this.props.isDisabled?null:0},this.props.children)},n.defaultProps={isDisabled:!1,isSelected:!1},n.displayName="Blueprint.Tab",n=i([Ti],n)}(Tn.Component)),rp=(Tn.createFactory(pp),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={shouldAnimate:!1},n}return a(n,e),n.prototype.render=function(){return Tn.createElement("ul",{className:Ei(Ss,this.props.className),role:"tablist"},Tn.createElement("div",{className:Ei("pt-tab-indicator-wrapper",{"pt-no-animation":!this.state.shouldAnimate}),style:this.props.indicatorWrapperStyle},Tn.createElement("div",{className:"pt-tab-indicator"})),this.props.children)},n.prototype.componentDidUpdate=function(e){var n=this;null==e.indicatorWrapperStyle&&this.setTimeout(function(){return n.setState({shouldAnimate:!0})})},n.displayName="Blueprint.TabList",n=i([Ti],n)}(In)),lp=(Tn.createFactory(rp),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement("div",{"aria-labelledby":this.props._tabId,className:Ei(_s,this.props.className),id:this.props._id,role:"tabpanel"},this.props.children)},n.displayName="Blueprint.TabPanel",n=i([Ti],n)}(Tn.Component)),cp=(Tn.createFactory(lp),"li[role=tab]"),dp=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.state={},a.panelIds=[],a.tabIds=[],a.handleClick=function(e){a.handleTabSelectingEvent(e)},a.handleKeyPress=function(e){!(null!=e.target.closest("."+Es))||e.which!==hi&&e.which!==di||(e.preventDefault(),a.handleTabSelectingEvent(e))},a.handleKeyDown=function(e){if(null!=e.target.closest("."+Ss)){var n=a.getFocusedTabIndex();if(-1!==n)if(e.which===bi){e.preventDefault();for(var t=n-1,s=a.isTabDisabled(t);s&&-1!==t;)t--,s=a.isTabDisabled(t);-1!==t&&a.focusTab(t)}else if(e.which===fi){e.preventDefault();var i=a.getTabsCount();for(t=n+1,s=a.isTabDisabled(t);s&&t!==i;)t++,s=a.isTabDisabled(t);t!==i&&a.focusTab(t)}}},a.handleTabSelectingEvent=function(e){var n=e.target.closest(cp);if(null!=n&&a.tabIds.indexOf(n.id)>=0&&"true"!==n.getAttribute("aria-disabled")){var t=n.parentElement.queryAll(cp).indexOf(n);a.setSelectedTabIndex(t)}},a.state=a.getStateFromProps(a.props),An.isNodeEnv("production")||console.warn(Si.G),a}return a(n,e),n.prototype.render=function(){return Tn.createElement("div",{className:Ei(Cs,this.props.className),onClick:this.handleClick,onKeyPress:this.handleKeyPress,onKeyDown:this.handleKeyDown},this.getChildren())},n.prototype.componentWillReceiveProps=function(e){var n=this.getStateFromProps(e);this.setState(n)},n.prototype.componentDidMount=function(){var e=this,n=Object(Ln.findDOMNode)(this.refs["tabs-"+this.state.selectedTabIndex]);this.setTimeout(function(){return e.moveIndicator(n)})},n.prototype.componentDidUpdate=function(e,n){var t=this,a=this.state.selectedTabIndex;if(a!==n.selectedTabIndex){var s=Object(Ln.findDOMNode)(this.refs["tabs-"+a]);this.setTimeout(function(){return t.moveIndicator(s)})}},n.prototype.validateProps=function(e){if(Tn.Children.count(e.children)>0){var n=Tn.Children.toArray(e.children)[0];if(null!=n&&n.type!==rp)throw new Error(Si.E);if(this.getTabsCount()!==this.getPanelsCount())throw new Error(Si.F)}},n.prototype.moveIndicator=function(e){var n=e.clientHeight,t=e.clientWidth,a=e.offsetLeft,s=e.offsetTop,i={height:n,transform:"translateX("+Math.floor(a)+"px) translateY("+Math.floor(s)+"px)",width:t};this.setState({indicatorWrapperStyle:i})},n.prototype.getChildren=function(){for(var e=this,n=this.getTabsCount()-this.tabIds.length;n>0;n--)this.tabIds.push("pt-tab-"+up++),this.panelIds.push("pt-tab-panel-"+mp++);var t=0;return Tn.Children.map(this.props.children,function(n){var a;if(null==n)return null;if(0===t)a=e.cloneTabList(n);else{var s=t-1;a=e.state.selectedTabIndex===s?e.cloneTabPanel(n,s):null}return t++,a})},n.prototype.cloneTabList=function(e){var n=this,t=0,a=Tn.Children.map(e.props.children,function(e){if(null==e)return null;var a=Tn.cloneElement(e,{id:n.tabIds[t],isSelected:n.state.selectedTabIndex===t,panelId:n.panelIds[t],ref:"tabs-"+t});return t++,a});return Tn.cloneElement(e,{children:a,indicatorWrapperStyle:this.state.indicatorWrapperStyle,ref:"tablist"})},n.prototype.cloneTabPanel=function(e,n){return Tn.cloneElement(e,{id:this.panelIds[n],isSelected:this.state.selectedTabIndex===n,ref:"panels-"+n,tabId:this.tabIds[n]})},n.prototype.focusTab=function(e){var n="tabs-"+e;Object(Ln.findDOMNode)(this.refs[n]).focus()},n.prototype.getFocusedTabIndex=function(){var e=document.activeElement;if(null!=e&&e.classList.contains(Es)){var n=e.id;return this.tabIds.indexOf(n)}return-1},n.prototype.getTabs=function(){if(null==this.props.children)return[];var e=[];if(Tn.Children.count(this.props.children)>0){var n=Tn.Children.toArray(this.props.children)[0];null!=n&&Tn.Children.forEach(n.props.children,function(n){n.type===pp&&e.push(n)})}return e},n.prototype.getTabsCount=function(){return this.getTabs().length},n.prototype.getPanelsCount=function(){if(null==this.props.children)return 0;var e=0,n=0;return Tn.Children.forEach(this.props.children,function(t){t.type===lp&&n++,e++}),n},n.prototype.getStateFromProps=function(e){var n=e.selectedTabIndex,t=e.initialSelectedTabIndex;return this.isValidTabIndex(n)?{selectedTabIndex:n}:this.isValidTabIndex(t)&&null==this.state.selectedTabIndex?{selectedTabIndex:t}:this.state},n.prototype.isTabDisabled=function(e){var n=this.getTabs()[e];return null!=n&&n.props.isDisabled},n.prototype.isValidTabIndex=function(e){return null!=e&&e>=0&&e<this.getTabsCount()},n.prototype.setSelectedTabIndex=function(e){if(e!==this.state.selectedTabIndex&&this.isValidTabIndex(e)){var n=this.state.selectedTabIndex;null==this.props.selectedTabIndex&&this.setState({selectedTabIndex:e}),An.isFunction(this.props.onChange)&&this.props.onChange(e,n)}},n.defaultProps={initialSelectedTabIndex:0},n.displayName="Blueprint.Tabs",n=i([Ti],n)}(In),up=0,mp=0,hp=(Tn.createFactory(dp),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.panel;return Tn.createElement("div",{className:Ei(_s,n),role:"tablist"},t)},n.defaultProps={disabled:!1,id:void 0},n.displayName="Blueprint.Tab2",n=i([Ti],n)}(Tn.Component)),bp=(Tn.createFactory(hp),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleClick=function(e){return n.props.onClick(n.props.id,e)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.disabled,t=e.id,a=e.parentId,s=e.selected;return Tn.createElement("div",{"aria-controls":T(a,t),"aria-disabled":n,"aria-expanded":s,"aria-selected":s,className:Ei(Es,this.props.className),"data-tab-id":t,id:L(a,t),onClick:n?void 0:this.handleClick,role:"tab",tabIndex:n?void 0:0},this.props.title,this.props.children)},n.displayName="Blueprint.TabTitle",n=i([Ti],n)}(Tn.Component)),gp=function(){return Tn.createElement("div",{className:"pt-flex-expander"})},fp="."+Es,yp=function(e){function n(n){var t=e.call(this,n)||this;t.refHandlers={tablist:function(e){return t.tablistElement=e}},t.handleKeyDown=function(e){var n=document.activeElement.closest(fp);if(null!=n){var a=t.getTabElements().filter(function(e){return"false"===e.getAttribute("aria-disabled")}),s=a.indexOf(n),i=t.getKeyCodeDirection(e);if(s>=0&&void 0!==i){e.preventDefault();var o=a.length;a[(s+i+o)%o].focus()}}},t.handleKeyPress=function(e){var n=e.target.closest(fp);null!=n&&S(e,hi,di)&&(e.preventDefault(),n.click())},t.handleTabClick=function(e,n){An.safeInvoke(t.props.onChange,e,t.state.selectedTabId,n),void 0===t.props.selectedTabId&&t.setState({selectedTabId:e})},t.renderTabPanel=function(e){var n=e.props,a=n.className,s=n.panel,i=n.id;if(void 0!==s)return Tn.createElement("div",{"aria-labelledby":L(t.props.id,i),"aria-hidden":i!==t.state.selectedTabId,className:Ei(_s,a),id:T(t.props.id,i),key:i,role:"tabpanel"},s)},t.renderTabTitle=function(e){var n=e.props.id;return Tn.createElement(bp,En({},e.props,{parentId:t.props.id,onClick:t.handleTabClick,selected:n===t.state.selectedTabId}))};var a=t.getInitialSelectedTabId();return t.state={selectedTabId:a},t}return a(n,e),n.prototype.render=function(){var e=this,n=this.state,t=n.indicatorWrapperStyle,a=n.selectedTabId,s=Tn.Children.map(this.props.children,function(n){return _(n)?e.renderTabTitle(n):n}),i=this.getTabChildren().filter(this.props.renderActiveTabPanelOnly?function(e){return e.props.id===a}:function(){return!0}).map(this.renderTabPanel),o=this.props.animate?Tn.createElement("div",{className:"pt-tab-indicator-wrapper",style:t},Tn.createElement("div",{className:"pt-tab-indicator"})):void 0,p=Ei(Cs,(l={},l[tt]=this.props.vertical,l),this.props.className),r=Ei(Ss,(c={},c[Jn]=this.props.large,c));return Tn.createElement("div",{className:p},Tn.createElement("div",{className:r,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,ref:this.refHandlers.tablist,role:"tablist"},o,s),i);var l,c},n.prototype.componentDidMount=function(){this.moveSelectionIndicator()},n.prototype.componentWillReceiveProps=function(e){var n=e.selectedTabId;void 0!==n&&this.setState({selectedTabId:n})},n.prototype.componentDidUpdate=function(e,n){if(this.state.selectedTabId!==n.selectedTabId)this.moveSelectionIndicator();else if(null!=n.selectedTabId){!An.arraysEqual(this.getTabChildrenProps(e),this.getTabChildrenProps(),An.shallowCompareKeys)&&this.moveSelectionIndicator()}},n.prototype.getInitialSelectedTabId=function(){var e=this.props,n=e.defaultSelectedTabId,t=e.selectedTabId;if(void 0!==t)return t;if(void 0!==n)return n;var a=this.getTabChildren();return 0===a.length?void 0:a[0].props.id},n.prototype.getKeyCodeDirection=function(e){return S(e,bi,gi)?-1:S(e,fi,yi)?1:void 0},n.prototype.getTabChildrenProps=function(e){return void 0===e&&(e=this.props),this.getTabChildren(e).map(function(e){return e.props})},n.prototype.getTabChildren=function(e){return void 0===e&&(e=this.props),Tn.Children.toArray(e.children).filter(_)},n.prototype.getTabElements=function(e){return void 0===e&&(e=""),null==this.tablistElement?[]:this.tablistElement.queryAll(fp+e)},n.prototype.moveSelectionIndicator=function(){if(void 0!==this.tablistElement&&this.props.animate){var e=fp+'[data-tab-id="'+this.state.selectedTabId+'"]',n=this.tablistElement.query(e),t={display:"none"};if(null!=n){var a=n.clientHeight,s=n.clientWidth,i=n.offsetLeft,o=n.offsetTop;t={height:a,transform:"translateX("+Math.floor(i)+"px) translateY("+Math.floor(o)+"px)",width:s}}this.setState({indicatorWrapperStyle:t})}},n.Expander=gp,n.Tab=hp,n.defaultProps={animate:!0,large:!1,renderActiveTabPanelOnly:!1,vertical:!1},n.displayName="Blueprint.Tabs2",n=i([Ti],n)}(In),vp=(Tn.createFactory(yp),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.onRemoveClick=function(e){Pi.safeInvoke(n.props.onRemove,e,n.props)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.active,t=e.className,a=e.intent,s=e.onRemove,i=Ei(Rs,d(a),(r={},r[qs]=null!=s,r[Hn]=n,r),t),p=Pi.isFunction(s)?Tn.createElement("button",{type:"button",className:Ds,onClick:this.onRemoveClick}):void 0;return Tn.createElement("span",En({},o(this.props),{className:i}),this.props.children,p);var r},n.displayName="Blueprint.Tag",n=i([Ti],n)}(Tn.Component)),xp=(Tn.createFactory(vp),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleActionClick=function(e){Object(An.safeInvoke)(n.props.action.onClick,e),n.triggerDismiss(!1)},n.handleCloseClick=function(){return n.triggerDismiss(!1)},n.startTimeout=function(){n.props.timeout>0&&n.setTimeout(function(){return n.triggerDismiss(!0)},n.props.timeout)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.iconName,a=e.intent,s=e.message;return Tn.createElement("div",{className:Ei(Ws,d(a),n),onBlur:this.startTimeout,onFocus:this.clearTimeouts,onMouseEnter:this.clearTimeouts,onMouseLeave:this.startTimeout,tabIndex:0},Tn.createElement(ji,{iconName:t}),Tn.createElement("span",{className:Bs},s),Tn.createElement("div",{className:Ei(Nt,$n)},this.maybeRenderActionButton(),Tn.createElement(Xi,{iconName:"cross",onClick:this.handleCloseClick})))},n.prototype.componentDidMount=function(){this.startTimeout()},n.prototype.componentDidUpdate=function(e){e.timeout<=0&&this.props.timeout>0?this.startTimeout():e.timeout>0&&this.props.timeout<=0&&this.clearTimeouts()},n.prototype.componentWillUnmount=function(){this.clearTimeouts()},n.prototype.maybeRenderActionButton=function(){var e=this.props.action;return null==e?void 0:Tn.createElement(Vi,En({},e,{intent:void 0,onClick:this.handleActionClick}))},n.prototype.triggerDismiss=function(e){Object(An.safeInvoke)(this.props.onDismiss,e),this.clearTimeouts()},n.defaultProps={className:"",message:"",timeout:5e3},n.displayName="Blueprint.Toast",n=i([Ti],n)}(In)),kp=(Tn.createFactory(xp),function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={toasts:[]},n.toastId=0,n.getDismissHandler=function(e){return function(t){n.dismiss(e.key,t)}},n.handleClose=function(e){e.which===mi&&n.clear()},n}return a(n,e),t=n,n.create=function(e,n){void 0===n&&(n=document.body),null==e||null==e.inline||Object(An.isNodeEnv)("production")||console.warn(Si.I);var a=document.createElement("div");n.appendChild(a);var s=Ln.render(Tn.createElement(t,En({},e,{inline:!0})),a);if(null==s)throw new Error(Si.H);return s},n.prototype.show=function(e){var n=this.createToastOptions(e);return this.setState(function(e){return{toasts:[n].concat(e.toasts)}}),n.key},n.prototype.update=function(e,n){var t=this.createToastOptions(n,e);this.setState(function(n){return{toasts:n.toasts.map(function(n){return n.key===e?t:n})}})},n.prototype.dismiss=function(e,n){void 0===n&&(n=!1),this.setState(function(t){return{toasts:t.toasts.filter(function(t){var a=t.key===e;return a&&Object(An.safeInvoke)(t.onDismiss,n),!a})}})},n.prototype.clear=function(){this.state.toasts.map(function(e){return Object(An.safeInvoke)(e.onDismiss,!1)}),this.setState({toasts:[]})},n.prototype.getToasts=function(){return this.state.toasts},n.prototype.render=function(){var e=Ei(js,this.getPositionClasses(),this.props.className);return Tn.createElement(Oi,{autoFocus:this.props.autoFocus,canEscapeKeyClose:this.props.canEscapeKeyClear,canOutsideClickClose:!1,className:e,enforceFocus:!1,hasBackdrop:!1,inline:this.props.inline,isOpen:this.state.toasts.length>0,onClose:this.handleClose,transitionDuration:350,transitionName:"pt-toast"},this.state.toasts.map(this.renderToast,this))},n.prototype.validateProps=function(e){e.position!==qn.LEFT&&e.position!==qn.RIGHT||console.warn(Si.J)},n.prototype.renderToast=function(e){return Tn.createElement(xp,En({},e,{onDismiss:this.getDismissHandler(e)}))},n.prototype.createToastOptions=function(e,n){return void 0===n&&(n="toast-"+this.toastId++),En({},e,{key:n})},n.prototype.getPositionClasses=function(){return qn[this.props.position].split("_").map(function(e){return js+"-"+e.toLowerCase()})},n.defaultProps={autoFocus:!1,canEscapeKeyClear:!0,inline:!1,position:qn.TOP},n=t=i([Ti],n);var t}(In)),wp=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleCaretClick=function(e){e.stopPropagation();var t=n.props,a=t.isExpanded,s=t.onCollapse,i=t.onExpand;Object(An.safeInvoke)(a?s:i,n,e)},n.handleClick=function(e){Object(An.safeInvoke)(n.props.onClick,n,e)},n.handleContentRef=function(e){Object(An.safeInvoke)(n.props.contentRef,n,e)},n.handleContextMenu=function(e){Object(An.safeInvoke)(n.props.onContextMenu,n,e)},n.handleDoubleClick=function(e){Object(An.safeInvoke)(n.props.onDoubleClick,n,e)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.className,a=e.hasCaret,s=e.iconName,i=e.isExpanded,o=e.isSelected,p=e.label,r=null==a?Tn.Children.count(n)>0:a,l=Ei(r?Gs:Js,pi,(u={},u[i?Qs:Ks]=r,u)),c=Ei(Vs,(m={},m[si]=o,m[Zs]=i,m),t),d=Ei($s,"pt-tree-node-content-"+this.props.depth);return Tn.createElement("li",{className:c},Tn.createElement("div",{className:d,onClick:this.handleClick,onContextMenu:this.handleContextMenu,onDoubleClick:this.handleDoubleClick,ref:this.handleContentRef},Tn.createElement("span",{className:l,onClick:r?this.handleCaretClick:null}),Tn.createElement(ji,{className:ei,iconName:s}),Tn.createElement("span",{className:ni},p),this.maybeRenderSecondaryLabel()),Tn.createElement(no,{isOpen:i},n));var u,m},n.prototype.maybeRenderSecondaryLabel=function(){return null!=this.props.secondaryLabel?Tn.createElement("span",{className:ai},this.props.secondaryLabel):void 0},n}(Tn.Component),Mp=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.nodeRefs={},n.handleNodeCollapse=function(e,t){n.handlerHelper(n.props.onNodeCollapse,e,t)},n.handleNodeClick=function(e,t){n.handlerHelper(n.props.onNodeClick,e,t)},n.handleContentRef=function(e,t){null!=t?n.nodeRefs[e.props.id]=t:delete n.nodeRefs[e.props.id]},n.handleNodeContextMenu=function(e,t){n.handlerHelper(n.props.onNodeContextMenu,e,t)},n.handleNodeDoubleClick=function(e,t){n.handlerHelper(n.props.onNodeDoubleClick,e,t)},n.handleNodeExpand=function(e,t){n.handlerHelper(n.props.onNodeExpand,e,t)},n}return a(n,e),n.nodeFromPath=function(e,t){return 1===e.length?t[e[0]]:n.nodeFromPath(e.slice(1),t[e[0]].childNodes)},n.prototype.render=function(){return Tn.createElement("div",{className:Ei(Xs,this.props.className)},this.renderNodes(this.props.contents,[],ii))},n.prototype.getNodeContentElement=function(e){return this.nodeRefs[e]},n.prototype.renderNodes=function(e,n,t){var a=this;if(null==e)return null;var s=e.map(function(e,t){var s=n.concat(t);return Tn.createElement(wp,En({},e,{key:e.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(e.childNodes,s))});return Tn.createElement("ul",{className:Ei(ti,t)},s)},n.prototype.handlerHelper=function(e,t,a){if(Object(An.isFunction)(e)){e(n.nodeFromPath(t.props.path,this.props.contents),t.props.path,a)}},n}(Tn.Component);Tn.createFactory(Mp);"undefined"!=typeof window&&"undefined"!=typeof document&&t(65);var Pp=bn,Ep=(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.className,a=e.href,s=e.intent,i=void 0===s?Mn.PRIMARY:s,o=Ei("docs-banner",wi.intentClass(i),t);return Tn.createElement("a",{className:o,href:a,target:"_blank"},n)}}(Tn.PureComponent),function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement("div",{className:Ei("docs-example",this.className),"data-example-id":this.props.id},Tn.createElement("div",{className:"docs-react-example"},this.renderExample()),Tn.createElement("div",{className:"docs-react-options"},this.actuallyRenderOptions()))},n.prototype.renderExample=function(){},n.prototype.renderOptions=function(){return[]},n.prototype.actuallyRenderOptions=function(){var e=this.renderOptions();return Array.isArray(e)?e.map(function(e,n){return Tn.createElement("div",{className:"docs-react-options-column",key:n},e)}):e},n}(Tn.PureComponent)),Tp=t(26),Lp={getDocsData:A,renderBlock:A,renderType:A,renderViewSourceLinkText:A,showApiDocs:A},Sp=function(e){var n=e.children,t=e.title;return Tn.Children.count(n)>0?Tn.createElement("div",{className:"docs-modifiers"},Tn.createElement("table",{className:"pt-table"},Tn.createElement("thead",null,Tn.createElement("tr",null,Tn.createElement("th",null,t),Tn.createElement("th",null,"Description"))),Tn.createElement("tbody",null,n))):null},_p=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this,n=this.props.value,t=this.context.getDocsData().css;if(null==t||null==t[n])return null;var a=t[n],s=a.markup,i=a.markupHtml,o=a.modifiers,p=a.reference,r=o.map(function(e){return Tn.createElement("tr",{key:e.name},Tn.createElement("td",{"data-modifier":e.name},Tn.createElement("code",null,e.name)),Tn.createElement("td",{dangerouslySetInnerHTML:{__html:e.documentation}}))});return Tn.createElement("div",null,Tn.createElement(Sp,{title:"Modifiers"},r),Tn.createElement("div",{className:"docs-example-wrapper","data-reference":p},this.renderMarkupExample(s),o.map(function(n){return e.renderMarkupExample(s,n.name)})),Tn.createElement("div",{className:"docs-markup",dangerouslySetInnerHTML:{__html:i}}))},n.prototype.renderMarkupExample=function(e,n){return void 0===n&&(n="default"),Tn.createElement("div",{className:"docs-example","data-modifier":n,key:n},Tn.createElement("code",null,n),this.renderMarkupForModifier(e,n))},n.prototype.renderMarkupForModifier=function(e,n){var t=e.replace(Cp,function(e,t){return t&&n.charAt(0)===t?n.slice(1):t?"":n});return Tn.createElement("div",{dangerouslySetInnerHTML:{__html:t}})},n.contextTypes=Lp,n.displayName="Docs.CssExample",n}(Tn.PureComponent),Cp=/\{\{([.:]?)modifier\}\}/g,Np=function(e){var n=e.level,t=e.route,a=e.value;return Tn.createElement("h"+n,{className:"docs-title"},Tn.createElement("a",{className:"docs-anchor","data-route":t,key:"anchor"}),Tn.createElement("a",{className:"docs-anchor-link",href:"#"+t,key:"link"},Tn.createElement(ji,{iconName:"link"})),a)};Np.displayName="Docs.Heading";var Op=function(){return function(e){var n=this;this.docs=e,this.render=function(e){var t=e.value;if(null==t)return null;var a=n.docs[t];if(null==a)throw new Error("Unknown @reactDocs component: "+t);return Tn.createElement(a)}}}(),Ap=function(e){return Tn.createElement("div",{className:"docs-example-wrapper"},e.example.render({id:e.name}),Tn.createElement("a",{className:"view-example-source",href:e.example.sourceUrl,target:"_blank"},Tn.createElement(ji,{iconName:"code"})," View source on GitHub"))};Ap.displayName="Docs.ReactExample";var Ip=function(){return function(e){var n=this;this.examples=e,this.render=function(e){var t=e.value;if(null==t)return null;var a=n.examples[t];if(null==a)throw new Error("Unknown @example component: "+t);return Tn.createElement(Ap,{example:a,name:t})}}}(),Rp=function(e,n){var t=e.value,a=n.renderType;return Tn.createElement("p",null,"See: ",a(t))};Rp.contextTypes=Lp,Rp.displayName="Docs.SeeTag";var qp=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.createElement("div",{className:"docs-interface-header"},Tn.createElement("div",{className:"docs-interface-name"},Tn.createElement("small",null,this.props.kind)," ",this.props.name," ",Tn.createElement("small",null,this.renderInheritance())),Tn.createElement("small",{className:"docs-package-name"},Tn.createElement("a",{href:this.props.sourceUrl,target:"_blank"},this.context.renderViewSourceLinkText(this.props))),this.props.children)},n.prototype.renderInheritance=function(){if(Object(Tp.isTsClass)(this.props)||Object(Tp.isTsInterface)(this.props)){var e=q("extends",this.props.extends),n=q("implements",this.props.implements);return this.context.renderType(e+" "+n)}return""},n.contextTypes=Lp,n.displayName="Docs.ApiHeader",n}(Tn.PureComponent),Dp=function(e){var n=e.isDeprecated;return!0===n||"string"==typeof n?Tn.createElement(vp,{className:wi.MINIMAL,intent:Mn.DANGER},"string"==typeof n?Tn.createElement("span",{dangerouslySetInnerHTML:function(e){return{__html:e.replace("<","&lt;").replace(/```([^`]+)```/g,function(e,n){return"<pre>"+n+"</pre>"}).replace(/`([^`]+)`/g,function(e,n){return"<code>"+n+"</code>"})}}("Deprecated: "+n)}):"Deprecated"):null};Dp.displayName="Docs.DeprecatedTag";var zp=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.renderPropRow=function(e){var t=n.context.renderBlock,a=e.flags,s=a.isDeprecated,i=a.isExternal,o=a.isOptional,p=e.name,r=Ei("docs-prop-name",{"docs-prop-is-deprecated":!!s,"docs-prop-is-internal":!i,"docs-prop-is-required":!o});return Tn.createElement("tr",{key:p},Tn.createElement("td",{className:r},Tn.createElement("code",null,p)),Tn.createElement("td",{className:"docs-prop-details"},Tn.createElement("code",{className:"docs-prop-type"},Tn.createElement("strong",null,e.name),Tn.createElement("em",{className:"docs-prop-default pt-text-muted"},e.defaultValue)),Tn.createElement("div",{className:"docs-prop-description"},t(e.documentation)),Tn.createElement("p",{className:"docs-prop-tags"},n.renderTags(e))))},n}return a(n,e),n.prototype.render=function(){var e=this.props.data,n=this.context.renderBlock;return Tn.createElement("div",{className:"docs-modifiers"},Tn.createElement(qp,En({},e)),n(e.documentation),Tn.createElement(Sp,{title:"Members"},e.members.map(this.renderPropRow)))},n.prototype.renderTags=function(e){var n=e.flags.isDeprecated;return Tn.createElement(Dp,{isDeprecated:n})},n.contextTypes=Lp,n.displayName="Docs.EnumTable",n}(Tn.PureComponent),Up=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.renderPropRow=function(e){var t=n.context,a=t.renderBlock,s=t.renderType,i=e.flags,o=i.isDeprecated,p=i.isExternal,r=i.isOptional,l=e.name,c=(Object(Tp.isTsProperty)(e)?e:e.signatures[0]).documentation,d=Ei("docs-prop-name",{"docs-prop-is-deprecated":!0===o||"string"==typeof o,"docs-prop-is-internal":!p,"docs-prop-is-required":!r}),u=Object(Tp.isTsProperty)(e)?Tn.createElement("div",null,Tn.createElement("strong",null,s(e.type)),Tn.createElement("em",{className:"docs-prop-default pt-text-muted"},e.defaultValue)):Tn.createElement("div",null,Tn.createElement("strong",null,s(e.signatures[0].type)));return Tn.createElement("tr",{key:l},Tn.createElement("td",{className:d},Tn.createElement("code",null,l)),Tn.createElement("td",{className:"docs-prop-details"},Tn.createElement("code",{className:"docs-prop-type"},u),Tn.createElement("div",{className:"docs-prop-description"},a(c)),Tn.createElement("p",{className:"docs-prop-tags"},n.renderTags(e))))},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.data,t=e.title,a=this.context.renderBlock,s=n.properties.concat(n.methods).sort(function(e,n){return e.name.localeCompare(n.name)}).map(this.renderPropRow);return Tn.createElement("div",{className:"docs-modifiers"},Tn.createElement(qp,En({},n)),a(n.documentation),Tn.createElement(Sp,{title:t},s,this.renderIndexSignature(n.indexSignature)))},n.prototype.renderIndexSignature=function(e){if(null==e)return null;var n=this.context,t=n.renderBlock,a=n.renderType,s=e.type.slice(2,-2).split("]: "),i=s[0],o=s[1];return Tn.createElement("tr",{key:name},Tn.createElement("td",{className:"docs-prop-name"},Tn.createElement("code",null,a(i),"]")),Tn.createElement("td",{className:"docs-prop-details"},Tn.createElement("code",{className:"docs-prop-type"},a(o)),Tn.createElement("div",{className:"docs-prop-description"},t(e.documentation))))},n.prototype.renderTags=function(e){var n=this.context.renderType,t=e.flags,a=t.isDeprecated,s=t.isOptional,i=e.inheritedFrom;return Tn.createElement("div",null,!s&&Tn.createElement(vp,{children:"Required",className:wi.MINIMAL,intent:Mn.SUCCESS}),Tn.createElement(Dp,{isDeprecated:a}),i&&Tn.createElement(vp,{className:wi.MINIMAL},"Inherited from ",Tn.createElement("code",null,n(i))))},n.contextTypes=Lp,n.displayName="Docs.InterfaceTable",n}(Tn.PureComponent),Hp=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props.data,n=this.context,t=n.renderBlock,a=n.renderType;return Tn.createElement("div",{className:"docs-modifiers"},Tn.createElement(qp,En({},e)),Tn.createElement("div",{className:"docs-interface-table"},t(e.documentation),Tn.createElement("p",{className:"docs-code"},"= ",a(e.type))))},n.contextTypes=Lp,n.displayName="Docs.TypeAliasTable",n}(Tn.PureComponent),Wp=function(e,n){var t=e.value,a=(0,n.getDocsData)().typescript;if(null==a||null==a[t])return null;var s=a[t];if(void 0===s)throw new Error("Unknown @interface "+name);if(Object(Tp.isTsClass)(s)||Object(Tp.isTsInterface)(s))return Tn.createElement(Up,{data:s,title:"Props"});if(Object(Tp.isTsEnum)(s))return Tn.createElement(zp,{data:s});if(Object(Tp.isTsTypeAlias)(s))return Tn.createElement(Hp,{data:s});throw new Error('"@interface '+name+'": unknown member kind "'+s.kind+'"')};Wp.contextTypes=Lp,Wp.displayName="Docs.TypescriptExample";var jp=t(99),Bp=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={matches:[],query:"",selectedIndex:0},n.refHandlers={input:function(e){return n.inputRef=e},menu:function(e){return n.menuRef=e}},n.resetState=function(e){return void 0===e&&(e=""),n.setState({matches:n.getMatches(e),query:e,selectedIndex:0})},n.handleQueryChange=N(n.resetState),n.handleKeyDown=I((t={},t[Mi.ARROW_DOWN]=n.selectNext(),t[Mi.ARROW_UP]=n.selectNext(-1),t[Mi.ENTER]=function(){var e=Object(Ln.findDOMNode)(n).querySelector("."+wi.MENU_ITEM+"."+wi.ACTIVE);null!=e&&e.click()},t)),n.handleFocusSearch=function(e){null!=n.inputRef&&(e.preventDefault(),n.inputRef.focus())},n.handlePopoverInteraction=function(e){e||n.resetState()},n.handleResultHover=function(e){var t=e.currentTarget;if(null!=t.parentElement){var a=Array.prototype.indexOf.call(t.parentElement.children,t);n.setState(En({},n.state,{selectedIndex:a}))}},n;var t}return a(n,e),n.prototype.render=function(){return Tn.createElement(zi,{autoFocus:!1,className:"docs-navigator",content:this.renderPopover(),enforceFocus:!1,inline:!0,isOpen:this.state.query.length>0,onInteraction:this.handlePopoverInteraction,popoverClassName:"pt-minimal",position:qn.BOTTOM_LEFT},Tn.createElement(xo,{autoComplete:"off",autoFocus:!0,inputRef:this.refHandlers.input,leftIconName:"search",onChange:this.handleQueryChange,onKeyDown:this.handleKeyDown,placeholder:"Search...",type:"search",value:this.state.query}))},n.prototype.renderHotkeys=function(){return Tn.createElement(Yo,null,Tn.createElement(Uo,{global:!0,combo:"shift + s",label:"Focus documentation search box",onKeyDown:this.handleFocusSearch}))},n.prototype.componentDidMount=function(){var e=this;this.sections=[],R(this.props.items,function(n,t){var a=n.route,s=n.title,i=t.map(function(e){return e.title}).reverse(),o=i.concat([s]).join("/");e.sections.push({filterKey:o,path:i,route:a,title:s})})},n.prototype.componentDidUpdate=function(){if(this.shouldCheckSelectedInViewport&&null!=this.menuRef){var e=this.menuRef.querySelector("."+wi.INTENT_PRIMARY),n=e.offsetTop,t=e.offsetHeight,a=this.menuRef,s=a.scrollTop,i=a.clientHeight;n+t>s+i?this.menuRef.scrollTop=n-t-5:n<s&&(this.menuRef.scrollTop=n-i+2*t+5),this.shouldCheckSelectedInViewport=!1}},n.prototype.getMatches=function(e){return Object(jp.filter)(this.sections,e,{key:"filterKey"})},n.prototype.renderPopover=function(){var e=this,n=this.state,t=n.matches,a=n.selectedIndex,s=t.map(function(n,t){var s=t===a,i=Ei(wi.MENU_ITEM,wi.POPOVER_DISMISS,(r={},r[wi.ACTIVE]=s,r[wi.INTENT_PRIMARY]=s,r)),o={__html:n.title},p={__html:n.path.join(ki)};return Tn.createElement("a",{className:i,href:"#"+n.route,key:n.route,onMouseEnter:e.handleResultHover},Tn.createElement("small",{className:"docs-result-path pt-text-muted",dangerouslySetInnerHTML:p}),Tn.createElement("div",{dangerouslySetInnerHTML:o}));var r});return 0===s.length&&(s=[Tn.createElement("a",{className:Ei(wi.MENU_ITEM,wi.DISABLED),key:"none"},"No results. Press ",Tn.createElement("code",null,"esc")," to reset.")]),Tn.createElement("div",{className:wi.MENU,ref:this.refHandlers.menu},s)},n.prototype.selectNext=function(e){var n=this;return void 0===e&&(e=1),function(){n.shouldCheckSelectedInViewport=!0;var t=n.state,a=t.matches,s=t.selectedIndex;n.setState(En({},n.state,{selectedIndex:Pi.clamp(s+e,0,a.length-1)}))}},n=i([E],n)}(Tn.PureComponent),Yp=function(e){var n=e.item,t=Ei("docs-menu-item","docs-menu-item-"+(Object(Tp.isPageNode)(n)?"page":"heading"),"depth-"+n.level,e.className),a=Ei(wi.MENU_ITEM,(s={},s[wi.ACTIVE]=e.isActive,s[wi.INTENT_PRIMARY]=e.isActive,s));return Tn.createElement("li",{className:t,key:n.route},Tn.createElement("a",{className:a,href:"#"+n.route,onClick:function(){return e.onClick(n.route)}},n.title),e.children);var s};Yp.displayName="Docs.NavMenuItem";var Fp=function(e){var n=e.items.map(function(n){var t=e.activeSectionId===n.route,a=t||function(e,n){return 0===n.indexOf(e+"/")||0===n.indexOf(e+".")}(n.route,e.activeSectionId),s=Ei({"docs-nav-expanded":a}),i=Object(Tp.isPageNode)(n)?Tn.createElement(Fp,En({},e,{items:n.children})):void 0;return Tn.createElement(Yp,{className:s,key:n.route,item:n,isActive:t,onClick:e.onItemClick},i)}),t=Ei("docs-nav-menu","pt-list-unstyled",e.className);return Tn.createElement("ul",{className:t},n)};Fp.displayName="Docs.NavMenu";var Xp=function(e){var n=e.tagRenderers,t=e.page,a=D(t,n);return Tn.createElement("div",{className:"docs-page","data-page-id":t.reference},a)},Vp=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleClick=function(e){e.preventDefault(),n.context.showApiDocs(n.props.name)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.name;return Tn.createElement("a",{className:n,href:"#api/"+t,onClick:this.handleClick},t)},n.contextTypes=Lp,n}(Tn.PureComponent),Gp=function(e){function n(n){var t=e.call(this,n)||this;return t.scrollOffset=0,t.refHandlers={content:function(e){return t.contentElement=e},nav:function(e){return t.navElement=e}},t.handleHashChange=function(){-1!==location.hostname.indexOf("blueprint")&&window.ga("send","pageview",{page:location.pathname+location.search+location.hash}),t.updateHash()},t.handleNavigation=function(e){var n=t.routeToPage[e];void 0!==e&&void 0!==n&&(t.setState({activePageId:n,activeSectionId:e}),t.scrollToActiveSection())},t.handleNextSection=function(){return t.shiftSection(1)},t.handlePreviousSection=function(){return t.shiftSection(-1)},t.handleScroll=function(){var e=function(e,n,t){void 0===t&&(t=document.documentElement);for(var a=n.querySelectorAll(".docs-title"),s=a.length-1;s>=0;s--){var i=a.item(s);if(i.offsetTop<t.scrollTop+e)return i.querySelector("[data-route]").getAttribute("data-route")}}(t.scrollOffset,t.contentElement);null!=e&&t.setState({activeSectionId:e})},t.handleApiBrowserOpen=function(e){return t.setState({activeApiMember:e,isApiBrowserOpen:!0})},t.handleApiBrowserClose=function(){return t.setState({isApiBrowserOpen:!1})},t.state={activeApiMember:"",activePageId:n.defaultPageId,activeSectionId:n.defaultPageId,isApiBrowserOpen:!1},t.routeToPage={},R(t.props.docs.nav,function(e,n){var a=(Object(Tp.isPageNode)(e)?e:n[0]).reference;t.routeToPage[e.route]=a}),t}return a(n,e),n.prototype.getChildContext=function(){var e=this,n=this.props,t=n.docs,a=n.renderViewSourceLinkText;return{getDocsData:function(){return t},renderBlock:function(n){return D(n,e.props.tagRenderers)},renderType:function(e){return null!=e&&null!=e.typescript}(t)?function(e){return Object(Tp.linkify)(e,t.typescript,function(e){return Tn.createElement(Vp,{key:e,name:e})})}:function(e){return e},renderViewSourceLinkText:Pi.isFunction(a)?a:function(){return"View source"},showApiDocs:this.handleApiBrowserOpen}},n.prototype.render=function(){var e=this.state,n=e.activeApiMember,t=e.activePageId,a=e.activeSectionId,s=e.isApiBrowserOpen,i=this.props.docs,o=i.nav,p=i.pages,r="?examples"===location.search;return Tn.createElement("div",{className:Ei("docs-root",{"docs-examples-only":r},this.props.className)},Tn.createElement("div",{className:"docs-app"},Tn.createElement("div",{className:"pt-navbar docs-navbar docs-flex-row"},Tn.createElement("div",{className:"pt-navbar-group pt-navbar-group-left"},this.props.navbarLeft),Tn.createElement("div",{className:"pt-navbar-group"},Tn.createElement(Bp,{items:o,onNavigate:this.handleNavigation})),Tn.createElement("div",{className:"pt-navbar-group pt-navbar-group-right"},this.props.navbarRight)),Tn.createElement("div",{className:"docs-nav",ref:this.refHandlers.nav},Tn.createElement(Fp,{items:o,activePageId:t,activeSectionId:a,onItemClick:this.handleNavigation})),Tn.createElement("article",{className:"docs-content",ref:this.refHandlers.content,role:"main"},Tn.createElement(Xp,{page:p[t],tagRenderers:this.props.tagRenderers})),Tn.createElement(Gi,{className:"docs-api-dialog",isOpen:s,onClose:this.handleApiBrowserClose},Tn.createElement(Wp,{tag:"typescript",value:n}))))},n.prototype.renderHotkeys=function(){return Tn.createElement(Yo,null,Tn.createElement(Uo,{global:!0,combo:"[",label:"Previous section",onKeyDown:this.handlePreviousSection}),Tn.createElement(Uo,{global:!0,combo:"]",label:"Next section",onKeyDown:this.handleNextSection}))},n.prototype.componentWillMount=function(){this.updateHash()},n.prototype.componentDidMount=function(){var e=this;On.onlyShowFocusOnTabs(),this.scrollToActiveSection(),this.maybeScrollToActivePageMenuItem(),Pi.safeInvoke(this.props.onComponentUpdate,this.state.activePageId),window.addEventListener("hashchange",this.handleHashChange),document.addEventListener("scroll",this.handleScroll),requestAnimationFrame(function(){e.scrollOffset=2-parseInt(getComputedStyle(document.querySelector(".docs-anchor")).marginTop,10)})},n.prototype.componentWillUnmount=function(){window.removeEventListener("hashchange",this.handleHashChange),document.removeEventListener("scroll",this.handleScroll)},n.prototype.componentDidUpdate=function(e,n){var t=this.state.activePageId;n.activePageId!==t&&(this.scrollToActiveSection(),this.maybeScrollToActivePageMenuItem()),Pi.safeInvoke(this.props.onComponentUpdate,t)},n.prototype.updateHash=function(){this.handleNavigation(location.hash.slice(1))},n.prototype.maybeScrollToActivePageMenuItem=function(){var e=this.state.activeSectionId,n=this.navElement.querySelector('a[href="#'+e+'"]').closest(".docs-menu-item-page"),t=n.getBoundingClientRect(),a=this.navElement.getBoundingClientRect();(t.top<a.top||t.bottom>a.bottom)&&n.scrollIntoView()},n.prototype.scrollToActiveSection=function(){null!=this.contentElement&&function(e,n,t){void 0===t&&(t=document.documentElement),requestAnimationFrame(function(){var a=function(e,n){return e.querySelector(n)}(n,'a[data-route="'+e+'"]');if(null!=a&&null!=a.parentElement){var s=a.parentElement.offsetTop+a.offsetTop;t.scrollTop=s}})}(this.state.activeSectionId,this.contentElement)},n.prototype.shiftSection=function(e){var n=location.hash.slice(1),t=Object.keys(this.routeToPage),a=t.indexOf(n),s=-1===a?0:(a+e+t.length)%t.length;location.hash=t[s]},n.childContextTypes=Lp,n.defaultProps={navbarLeft:"Documentation"},n=i([E],n)}(Tn.PureComponent),Kp="pt-input-ghost",Jp="pt-multi-select",Qp=Jp+"-popover",$p="pt-omnibox",Zp=$p+"-overlay",er="pt-select",nr=er+"-popover",tr="pt-tag-input",ar=tr+"-icon",sr="pt-timezone-picker",ir=sr+"-popover",or=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.refHandlers={itemsParent:function(e){return n.itemsParentRef=e}},n.handleItemSelect=function(e,t){Pi.safeInvoke(n.props.onActiveItemChange,e),Pi.safeInvoke(n.props.onItemSelect,e,t)},n.handleKeyDown=function(e){switch(e.keyCode){case Mi.ARROW_UP:e.preventDefault(),n.moveActiveIndex(-1);break;case Mi.ARROW_DOWN:e.preventDefault(),n.moveActiveIndex(1)}Pi.safeInvoke(n.props.onKeyDown,e)},n.handleKeyUp=function(e){var t=n.props,a=t.activeItem,s=t.onItemSelect,i=t.onKeyUp;e.keyCode===Mi.ENTER&&(e.preventDefault(),Pi.safeInvoke(s,a,e)),Pi.safeInvoke(i,e)},n}return a(n,e),n.ofType=function(){return n},n.prototype.render=function(){var e=this.props,n=e.activeItem,t=e.className,a=e.items,s=e.renderer,i=e.query;return s({activeItem:n,className:t,filteredItems:this.state.filteredItems,handleItemSelect:this.handleItemSelect,handleKeyDown:this.handleKeyDown,handleKeyUp:this.handleKeyUp,items:a,itemsParentRef:this.refHandlers.itemsParent,query:i})},n.prototype.componentWillMount=function(){this.setState({filteredItems:U(this.props)})},n.prototype.componentWillReceiveProps=function(e){e.items===this.props.items&&e.itemListPredicate===this.props.itemListPredicate&&e.itemPredicate===this.props.itemPredicate&&e.query===this.props.query||(this.shouldCheckActiveItemInViewport=!0,this.setState({filteredItems:U(e)}))},n.prototype.componentDidUpdate=function(){var e=this;this.shouldCheckActiveItemInViewport&&(requestAnimationFrame(function(){return e.scrollActiveItemIntoView()}),this.shouldCheckActiveItemInViewport=!1),this.getActiveIndex()<0&&(0!==this.state.filteredItems.length||void 0!==this.props.activeItem)&&Pi.safeInvoke(this.props.onActiveItemChange,this.state.filteredItems[0])},n.prototype.scrollActiveItemIntoView=function(){var e=this.getActiveElement();if(null!=this.itemsParentRef&&null!=e){var n=e.offsetTop,t=e.offsetHeight,a=this.itemsParentRef,s=a.offsetTop,i=a.scrollTop,o=a.clientHeight,p=this.getItemsParentPadding(),r=p.paddingTop,l=n+t+p.paddingBottom-s,c=n-r-s;l>=i+o?this.itemsParentRef.scrollTop=l+t-o:c<=i&&(this.itemsParentRef.scrollTop=c-t)}},n.prototype.getActiveElement=function(){if(null!=this.itemsParentRef)return this.itemsParentRef.children.item(this.getActiveIndex())},n.prototype.getActiveIndex=function(){return this.state.filteredItems.indexOf(this.props.activeItem)},n.prototype.getItemsParentPadding=function(){var e=getComputedStyle(this.itemsParentRef),n=e.paddingTop;return{paddingBottom:z(e.paddingBottom),paddingTop:z(n)}},n.prototype.moveActiveIndex=function(e){this.shouldCheckActiveItemInViewport=!0;var n=this.state.filteredItems,t=Math.max(n.length-1,0),a=Pi.clamp(this.getActiveIndex()+e,0,t);Pi.safeInvoke(this.props.onActiveItemChange,n[a])},n.displayName="Blueprint.QueryList",n}(Tn.Component),pr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={query:""},n.TypedQueryList=or.ofType(),n.refHandlers={queryList:function(e){return n.queryList=e}},n.renderQueryList=function(e){var t=n.props,a=t.inputProps,i=void 0===a?{}:a,o=t.isOpen,p=t.overlayProps,r=void 0===p?{}:p,l=(i.ref,s(i,["ref"])),c=e.handleKeyDown,d=e.handleKeyUp,u=o&&!n.isQueryEmpty()?{onKeyDown:c,onKeyUp:d}:{};return Tn.createElement(Oi,En({hasBackdrop:!0},r,{isOpen:o,className:Ei(r.className,Zp),onClose:n.handleOverlayClose}),Tn.createElement("div",En({className:Ei(e.className,$p)},u),Tn.createElement(xo,En({autoFocus:!0,className:wi.LARGE,leftIconName:"search",placeholder:"Search...",value:e.query},l,{onChange:n.handleQueryChange})),n.maybeRenderMenu(e)))},n.isQueryEmpty=function(){return 0===n.state.query.length},n.handleActiveItemChange=function(e){return n.setState({activeItem:e})},n.handleItemSelect=function(e,t){n.isQueryEmpty()||Pi.safeInvoke(n.props.onItemSelect,e,t)},n.handleQueryChange=function(e){var t=n.props.inputProps,a=void 0===t?{}:t;n.setState({query:e.currentTarget.value}),Pi.safeInvoke(a.onChange,e)},n.handleOverlayClose=function(e){Pi.safeInvoke(n.props.onClose,e)},n}return a(n,e),t=n,n.ofType=function(){return t},n.prototype.render=function(){var e=this.props,n=(e.initialContent,e.isOpen,e.itemRenderer,e.inputProps,e.noResults,e.overlayProps,s(e,["initialContent","isOpen","itemRenderer","inputProps","noResults","overlayProps"]));return Tn.createElement(this.TypedQueryList,En({},n,{activeItem:this.state.activeItem,onActiveItemChange:this.handleActiveItemChange,onItemSelect:this.handleItemSelect,query:this.state.query,ref:this.refHandlers.queryList,renderer:this.renderQueryList}))},n.prototype.componentWillReceiveProps=function(e){var n=e.isOpen,t=!this.props.isOpen&&n&&this.props.resetOnSelect;this.setState({activeItem:t?this.props.items[0]:this.state.activeItem,query:t?"":this.state.query})},n.prototype.renderItems=function(e){var n=e.activeItem,t=e.filteredItems,a=e.handleItemSelect,s=this.props,i=s.itemRenderer,o=s.noResults;return 0===t.length?o:t.map(function(e,t){return i({handleClick:function(n){return a(e,n)},index:t,isActive:e===n,item:e})})},n.prototype.maybeRenderMenu=function(e){var n,t=this.props.initialContent;if(this.isQueryEmpty()?null!=t&&(n=t):n=this.renderItems(e),null!=n)return Tn.createElement(to,{ulRef:e.itemsParentRef},n)},n.displayName="Blueprint.Omnibox",n=t=i([Ti],n);var t}(Tn.Component),rr=t(101),lr=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.intent,a=e.tooltipClassName,i=s(e,["children","intent","tooltipClassName"]),o=Ei(wi.TOOLTIP,wi.intentClass(t),a);return Tn.createElement(mr,En({},i,{autoFocus:!1,canEscapeKeyClose:!1,enforceFocus:!1,interactionKind:Dn.HOVER_TARGET_ONLY,lazy:!0,popoverClassName:o}),n)},n.displayName="Blueprint.Tooltip2",n.defaultProps={defaultIsOpen:!1,disabled:!1,hoverCloseDelay:0,hoverOpenDelay:100,openOnTargetFocus:!0,transitionDuration:100},n=i([Ti],n)}(Tn.Component),cr=function(e){if(null==e.arrowElement)return e;var n=e.arrowElement.clientWidth,t=H(e.placement),a=W(t),s=a?"width":"height",i=a?"left":"top",o=Math.round(n/2/Math.sqrt(2));return"top"===t||"left"===t?(e.offsets.popper[i]-=o+4,e.offsets.arrow[i]=e.offsets.popper[s]-n+o):(e.offsets.popper[i]+=o+4,e.offsets.arrow[i]=-o),e},dr=function(e){var n=e.angle;return Tn.createElement(rr.Arrow,{className:wi.POPOVER_ARROW},Tn.createElement("svg",{viewBox:"0 0 30 30",style:{transform:"rotate("+n+"deg)"}},Tn.createElement("path",{className:wi.POPOVER_ARROW+"-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"}),Tn.createElement("path",{className:wi.POPOVER_ARROW+"-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"})))};dr.displayName="Blueprint.Popover2Arrow";var ur,mr=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.isContentMounting=!1,a.refHandlers={popover:function(e){return a.popoverElement=e},target:function(e){return a.targetElement=e}},a.handleContentMount=function(){a.isContentMounting&&(Pi.safeInvoke(a.props.popoverDidOpen),a.isContentMounting=!1)},a.handleTargetFocus=function(e){a.props.openOnTargetFocus&&a.isHoverInteractionKind()&&a.handleMouseEnter(e)},a.handleTargetBlur=function(e){a.props.openOnTargetFocus&&a.isHoverInteractionKind()&&a.setTimeout(function(){a.isElementInPopover(document.activeElement)||a.handleMouseLeave(e)})},a.handleMouseEnter=function(e){a.props.inline&&a.isElementInPopover(e.target)&&a.props.interactionKind===Dn.HOVER_TARGET_ONLY&&!a.props.openOnTargetFocus?a.handleMouseLeave(e):a.state.disabled||a.setOpenState(!0,e,a.props.hoverOpenDelay)},a.handleMouseLeave=function(e){a.setOpenState(!1,e,a.props.hoverCloseDelay)},a.handlePopoverClick=function(e){var n=e.target,t=null!=n.closest("."+wi.POPOVER_DISMISS),s=null!=n.closest("."+wi.POPOVER_DISMISS_OVERRIDE);t&&!s&&a.setOpenState(!1,e)},a.handleOverlayClose=function(e){var n=e.target;(!Pi.elementIsOrContains(a.targetElement,n)||e.nativeEvent instanceof KeyboardEvent)&&a.setOpenState(!1,e)},a.handleTargetClick=function(e){a.state.disabled||a.isElementInPopover(e.target)||(null==a.props.isOpen?a.setState(function(e){return{isOpen:!e.isOpen}}):a.setOpenState(!a.props.isOpen,e))},a.updatePopoverState=function(e){return a.setState({arrowRotation:function(e){switch(H(e)){case"top":return-90;case"left":return 180;case"bottom":return 90;default:return 0}}(e.placement),transformOrigin:function(e){var n=H(e.placement);if(null==e.arrowElement)return W(n)?j(n)+" "+B(n):B(n)+" "+j(n);var t=e.arrowElement.clientHeight/2,a=e.offsets.arrow;return W(n)?j(n)+" "+(a.top+t)+"px":a.left+t+"px "+j(n)}(e)}),e};var s=X(n),i=n.defaultIsOpen&&!s;return null!=n.isOpen&&(i=n.isOpen),a.state={disabled:s,hasBackdrop:V(n),hasDarkParent:!1,isOpen:i,placement:G(n)},a}return a(n,e),n.prototype.render=function(){var e,n=this.props.className,t=this.state,a=t.isOpen,s=t.disabled,i=t.hasBackdrop,o=this.isHoverInteractionKind();(e=o?{onBlur:this.handleTargetBlur,onFocus:this.handleTargetFocus,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave}:{onClick:this.handleTargetClick}).className=Ei(wi.POPOVER_TARGET,(d={},d[wi.POPOVER_OPEN]=a,d),n);var p=this.understandChildren(),r=this.props.openOnTargetFocus&&o?0:void 0,l=Tn.cloneElement(p.target,{className:Ei(p.target.props.className,(u={},u[wi.ACTIVE]=a&&!o,u)),disabled:!(!a||p.target.type!==lr)||p.target.props.disabled,tabIndex:r}),c=null==p.content;return!c||s||!1===a||Pi.isNodeEnv("production")||console.warn("[Blueprint] Disabling <Popover2> with empty/whitespace content..."),Tn.createElement(rr.Manager,{tag:this.props.rootElementTag},Tn.createElement(rr.Target,En({},e,{innerRef:this.refHandlers.target}),l),Tn.createElement(Oi,{autoFocus:this.props.autoFocus,backdropClassName:wi.POPOVER_BACKDROP,backdropProps:this.props.backdropProps,canEscapeKeyClose:this.props.canEscapeKeyClose,canOutsideClickClose:this.props.interactionKind===Dn.CLICK,className:this.props.portalClassName,didOpen:this.handleContentMount,enforceFocus:this.props.enforceFocus,hasBackdrop:i,inline:this.props.inline,isOpen:a&&!c,onClose:this.handleOverlayClose,transitionDuration:this.props.transitionDuration,transitionName:wi.POPOVER},this.renderPopper(p.content)));var d,u},n.prototype.componentDidMount=function(){this.updateDarkParent()},n.prototype.componentWillReceiveProps=function(n){e.prototype.componentWillReceiveProps.call(this,n);var t=X(n);null==n.isOpen&&t&&!this.state.disabled?this.setOpenState(!1):n.isOpen!==this.props.isOpen&&this.setState({isOpen:n.isOpen}),this.setState({disabled:t,hasBackdrop:V(n),placement:G(n)})},n.prototype.componentWillUpdate=function(e,n){!this.state.isOpen&&n.isOpen?(this.isContentMounting=!0,Pi.safeInvoke(this.props.popoverWillOpen)):this.state.isOpen&&!n.isOpen&&Pi.safeInvoke(this.props.popoverWillClose)},n.prototype.componentDidUpdate=function(){this.updateDarkParent()},n.prototype.componentWillUnmount=function(){e.prototype.componentWillUnmount.call(this)},n.prototype.validateProps=function(e){void 0!==e.isDisabled&&console.warn("[Blueprint] DEPRECATION: <Popover2> isDisabled is deprecated. Use disabled."),void 0!==e.isModal&&console.warn("[Blueprint] DEPRECATION: <Popover2> isModal is deprecated. Use hasBackdrop."),void 0!==e.position&&console.warn("[Blueprint] DEPRECATION: <Popover2> position is deprecated. Use placement.")},n.prototype.updateDarkParent=function(){if(!this.props.inline&&this.state.isOpen){var e=null!=this.targetElement&&null!=this.targetElement.closest("."+wi.DARK);this.setState({hasDarkParent:e})}},n.prototype.renderPopper=function(e){var n=this.props,t=n.inline,a=n.interactionKind,s=n.modifiers,i=this.state.placement,o={onClick:this.handlePopoverClick};(a===Dn.HOVER||t&&a===Dn.HOVER_TARGET_ONLY)&&(o.onMouseEnter=this.handleMouseEnter,o.onMouseLeave=this.handleMouseLeave);var p=Ei(wi.POPOVER,(c={},c[wi.DARK]=this.props.inheritDarkTheme&&this.state.hasDarkParent,c[wi.MINIMAL]=this.props.minimal,c),this.props.popoverClassName),r=!this.props.minimal&&(null==s.arrow||s.arrow.enabled),l=En({},s,{arrowOffset:{enabled:r,fn:cr,order:510},updatePopoverState:{enabled:!0,fn:this.updatePopoverState,order:900}});return Tn.createElement(rr.Popper,{className:wi.TRANSITION_CONTAINER,placement:i,modifiers:l},Tn.createElement("div",En({className:p,ref:this.refHandlers.popover,style:{transformOrigin:this.state.transformOrigin}},o),r?Tn.createElement(dr,{angle:this.state.arrowRotation}):void 0,Tn.createElement("div",{className:wi.POPOVER_CONTENT},e)));var c},n.prototype.understandChildren=function(){var e=this.props,n=e.children,t=e.content,a=e.target,s=Tn.Children.toArray(n),i=s[0],o=s[1];return{content:F(null==o?t:o),target:F(null==i?a:i)}},n.prototype.setOpenState=function(e,n,t){var a=this;Pi.safeInvoke(this.cancelOpenTimeout),t>0?this.cancelOpenTimeout=this.setTimeout(function(){return a.setOpenState(e,n)},t):(null==this.props.isOpen?this.setState({isOpen:e}):Pi.safeInvoke(this.props.onInteraction,e),e||Pi.safeInvoke(this.props.onClose,n))},n.prototype.isElementInPopover=function(e){return null!=this.popoverElement&&this.popoverElement.contains(e)},n.prototype.isHoverInteractionKind=function(){return this.props.interactionKind===Dn.HOVER||this.props.interactionKind===Dn.HOVER_TARGET_ONLY},n.displayName="Blueprint.Popover2",n.defaultProps={defaultIsOpen:!1,hoverCloseDelay:300,hoverOpenDelay:150,inheritDarkTheme:!0,inline:!1,interactionKind:Dn.CLICK,minimal:!1,modifiers:{},openOnTargetFocus:!0,rootElementTag:"span",transitionDuration:300},n=i([Ti],n)}(In),hr=-1,br=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={activeIndex:hr,inputValue:n.props.inputValue,isInputFocused:!1},n.refHandlers={input:function(e){n.inputElement=e;var t=n.props.inputProps.ref;Pi.isFunction(t)&&t(e)}},n.maybeRenderTag=function(e,t){if(!e)return null;var a=n.props.tagProps,s=Pi.isFunction(a)?a(e,t):a;return Tn.createElement(vp,En({active:t===n.state.activeIndex,"data-tag-index":t,key:e+"__"+t,onRemove:n.props.disabled?null:n.handleRemoveTag},s),e)},n.handleContainerClick=function(){null!=n.inputElement&&n.inputElement.focus()},n.handleContainerBlur=function(){requestAnimationFrame(function(){null==n.inputElement||n.inputElement.parentElement.contains(document.activeElement)||n.setState({activeIndex:hr,isInputFocused:!1})})},n.handleInputFocus=function(e){n.setState({isInputFocused:!0}),Pi.safeInvoke(n.props.inputProps.onFocus,e)},n.handleInputChange=function(e){n.setState({activeIndex:hr,inputValue:e.currentTarget.value}),Pi.safeInvoke(n.props.onInputChange,e),Pi.safeInvoke(n.props.inputProps.onChange,e)},n.handleInputKeyDown=function(e){var t=e.currentTarget,a=t.selectionEnd,s=t.value,i=n.state.activeIndex,o=i;if(e.which===Mi.ENTER&&s.length>0){var p=n.props,r=p.onAdd,l=p.onChange,c=p.values,d=n.getValues(s),u=Pi.safeInvoke(r,d);Pi.isFunction(l)&&(u=u||l(c.concat(d))),!1!==u&&n.setState({inputValue:""})}else if(0===a&&n.props.values.length>0)if(e.which===Mi.ARROW_LEFT||e.which===Mi.ARROW_RIGHT){var m=n.getNextActiveIndex(e.which===Mi.ARROW_RIGHT?1:-1);m!==i&&(e.stopPropagation(),o=m,n.setState({activeIndex:m}))}else e.which===Mi.BACKSPACE&&n.handleBackspaceToRemove(e);n.invokeKeyPressCallback("onKeyDown",e,o)},n.handleInputKeyUp=function(e){n.invokeKeyPressCallback("onKeyUp",e,n.state.activeIndex)},n.handleRemoveTag=function(e){var t=+e.currentTarget.parentElement.getAttribute("data-tag-index");n.removeIndexFromValues(t)},n}return a(n,e),n.prototype.componentWillReceiveProps=function(n){e.prototype.componentWillReceiveProps.call(this,n),n.inputValue!==this.props.inputValue&&this.setState({inputValue:n.inputValue})},n.prototype.render=function(){var e=this.props,n=e.className,t=e.inputProps,a=e.leftIconName,s=e.placeholder,i=e.values,o=Ei(wi.INPUT,tr,(c={},c[wi.ACTIVE]=this.state.isInputFocused,c[wi.DISABLED]=this.props.disabled,c),n),p=o.indexOf(wi.LARGE)>hr,r=i.some(function(e){return!!e}),l=null==s||r?t.placeholder:s;return Tn.createElement("div",{className:o,onBlur:this.handleContainerBlur,onClick:this.handleContainerClick},Tn.createElement(ji,{className:ar,iconName:a,iconSize:p?20:16}),i.map(this.maybeRenderTag),Tn.createElement("input",En({value:this.state.inputValue},t,{onFocus:this.handleInputFocus,onChange:this.handleInputChange,onKeyDown:this.handleInputKeyDown,onKeyUp:this.handleInputKeyUp,placeholder:l,ref:this.refHandlers.input,className:Ei(Kp,t.className),disabled:this.props.disabled})),this.props.rightElement);var c},n.prototype.getNextActiveIndex=function(e){var n=this.state.activeIndex;return n===hr?e<0?this.findNextIndex(this.props.values.length,-1):hr:this.findNextIndex(n,e)},n.prototype.findNextIndex=function(e,n){for(var t=this.props.values,a=e+n;a>0&&a<t.length&&!t[a];)a+=n;return Pi.clamp(a,0,t.length)},n.prototype.getValues=function(e){var n=this.props.separator;return(!1===n?[e]:e.split(n)).map(function(e){return e.trim()}).filter(function(e){return e.length>0})},n.prototype.handleBackspaceToRemove=function(e){var n=this.state.activeIndex;this.setState({activeIndex:this.getNextActiveIndex(-1)}),this.isValidIndex(n)&&(e.stopPropagation(),this.removeIndexFromValues(n))},n.prototype.removeIndexFromValues=function(e){var n=this.props,t=n.onChange,a=n.onRemove,s=n.values;Pi.safeInvoke(a,s[e],e),Pi.isFunction(t)&&t(s.filter(function(n,t){return t!==e}))},n.prototype.invokeKeyPressCallback=function(e,n,t){Pi.safeInvoke(this.props[e],n,t===hr?void 0:t),Pi.safeInvoke(this.props.inputProps[e],n)},n.prototype.isValidIndex=function(e){return e!==hr&&e<this.props.values.length},n.displayName="Blueprint.TagInput",n.defaultProps={inputProps:{},separator:",",tagProps:{}},n=i([Ti],n)}(In),gr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isOpen:!1,query:""},n.TypedQueryList=or.ofType(),n.refHandlers={input:function(e){return n.input=e},queryList:function(e){return n.queryList=e}},n.renderQueryList=function(e){var t=n.props,a=t.tagInputProps,s=void 0===a?{}:a,i=t.popoverProps,o=void 0===i?{}:i,p=t.selectedItems,r=void 0===p?[]:p,l=e.handleKeyDown,c=e.handleKeyUp,d=e.query,u=En({placeholder:"Search..."},s.inputProps,{onChange:n.handleQueryChange,ref:n.refHandlers.input,value:d});return Tn.createElement(zi,En({autoFocus:!1,canEscapeKeyClose:!0,enforceFocus:!1,isOpen:n.state.isOpen,position:qn.BOTTOM_LEFT},o,{className:Ei(e.className,o.className),onInteraction:n.handlePopoverInteraction,popoverClassName:Ei(Qp,o.popoverClassName),popoverDidOpen:n.handlePopoverDidOpen,popoverWillOpen:n.handlePopoverWillOpen}),Tn.createElement("div",{onKeyDown:n.getTargetKeyDownHandler(l),onKeyUp:n.state.isOpen?c:void 0},Tn.createElement(br,En({},s,{inputProps:u,className:Ei(Jp,s.className),values:r.map(n.props.tagRenderer)}))),Tn.createElement("div",{onKeyDown:n.getTargetKeyDownHandler(l),onKeyUp:c},Tn.createElement(to,{ulRef:e.itemsParentRef},n.renderItems(e))))},n.isQueryEmpty=function(){return 0===n.state.query.length},n.handleQueryChange=function(e){var t=n.props,a=t.tagInputProps,s=void 0===a?{}:a,i=t.openOnKeyDown,o=e.currentTarget.value;n.setState({query:o,isOpen:!n.isQueryEmpty()||!i}),null!=s.inputProps&&Pi.safeInvoke(s.inputProps.onChange,e)},n.handleItemSelect=function(e,t){n.input.focus(),null!=n.state.activeItem&&(n.props.resetOnSelect&&!n.isQueryEmpty()&&n.setState({activeItem:n.props.items[0],query:""}),Pi.safeInvoke(n.props.onItemSelect,e,t))},n.handlePopoverInteraction=function(e){return requestAnimationFrame(function(){var t=n.props,a=t.popoverProps,s=void 0===a?{}:a,i=t.resetOnSelect;null!=n.input&&n.input!==document.activeElement?n.setState({activeItem:i?n.props.items[0]:n.state.activeItem,isOpen:!1,query:i?"":n.state.query}):n.props.openOnKeyDown||n.setState({isOpen:!0}),Pi.safeInvoke(s.onInteraction,e)})},n.handlePopoverWillOpen=function(){var e=n.props,t=e.popoverProps,a=void 0===t?{}:t;e.resetOnSelect&&n.setState({activeItem:n.props.items[0]}),Pi.safeInvoke(a.popoverWillOpen)},n.handlePopoverDidOpen=function(){var e=n.props.popoverProps,t=void 0===e?{}:e;null!=n.queryList&&n.queryList.scrollActiveItemIntoView(),Pi.safeInvoke(t.popoverDidOpen)},n.handleActiveItemChange=function(e){n.setState({activeItem:e})},n.getTargetKeyDownHandler=function(e){return function(t){var a=t.which,s=n.props.resetOnSelect;a===Mi.ESCAPE||a===Mi.TAB?n.setState({activeItem:s?n.props.items[0]:n.state.activeItem,isOpen:!1,query:s?"":n.state.query}):a!==Mi.BACKSPACE&&a!==Mi.ARROW_LEFT&&a!==Mi.ARROW_RIGHT&&n.setState({isOpen:!0}),n.state.isOpen&&Pi.safeInvoke(e,t)}},n}return a(n,e),t=n,n.ofType=function(){return t},n.prototype.render=function(){var e=this.props,n=(e.initialContent,e.itemRenderer,e.noResults,e.openOnKeyDown,e.popoverProps,e.resetOnSelect,e.tagInputProps,s(e,["initialContent","itemRenderer","noResults","openOnKeyDown","popoverProps","resetOnSelect","tagInputProps"]));return Tn.createElement(this.TypedQueryList,En({},n,{activeItem:this.state.activeItem,onActiveItemChange:this.handleActiveItemChange,onItemSelect:this.handleItemSelect,query:this.state.query,ref:this.refHandlers.queryList,renderer:this.renderQueryList}))},n.prototype.renderItems=function(e){var n=e.activeItem,t=e.filteredItems,a=e.handleItemSelect,s=this.props,i=s.initialContent,o=s.itemRenderer,p=s.noResults;return null!=i&&this.isQueryEmpty()?i:0===t.length?p:t.map(function(e,t){return o({handleClick:function(n){return a(e,n)},index:t,isActive:e===n,item:e})})},n.displayName="Blueprint.MultiSelect",n=t=i([Ti],n);var t}(Tn.Component),fr=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.state={isOpen:!1,query:""},a.TypedQueryList=or.ofType(),a.refHandlers={input:function(e){a.input=e;var n=a.props.inputProps,t=void 0===n?{}:n;Pi.safeInvoke(t.inputRef,e)},queryList:function(e){return a.list=e}},a.renderQueryList=function(e){var n=a.props,t=n.filterable,i=void 0===t||t,o=n.disabled,p=void 0!==o&&o,r=n.inputProps,l=void 0===r?{}:r,c=n.popoverProps,d=void 0===c?{}:c,u=(l.ref,s(l,["ref"])),m=Tn.createElement(xo,En({leftIconName:"search",placeholder:"Filter...",rightElement:a.maybeRenderInputClearButton(),value:e.query},u,{inputRef:a.refHandlers.input,onChange:a.handleQueryChange})),h=e.handleKeyDown,b=e.handleKeyUp;return Tn.createElement(mr,En({autoFocus:!1,enforceFocus:!1,isOpen:a.state.isOpen,placement:"bottom-start",disabled:p},d,{className:Ei(e.className,d.className),onInteraction:a.handlePopoverInteraction,popoverClassName:Ei(nr,d.popoverClassName),popoverWillOpen:a.handlePopoverWillOpen,popoverDidOpen:a.handlePopoverDidOpen,popoverWillClose:a.handlePopoverWillClose}),Tn.createElement("div",{onKeyDown:a.state.isOpen?h:a.handleTargetKeyDown,onKeyUp:a.state.isOpen?b:void 0},a.props.children),Tn.createElement("div",{onKeyDown:h,onKeyUp:b},i?m:void 0,Tn.createElement(to,{ulRef:e.itemsParentRef},a.renderItems(e))))},a.isQueryEmpty=function(){return 0===a.state.query.length},a.handleActiveItemChange=function(e){return a.setState({activeItem:e})},a.handleTargetKeyDown=function(e){e.which!==Mi.ARROW_UP&&e.which!==Mi.ARROW_DOWN||a.setState({isOpen:!0})},a.handleItemSelect=function(e,n){a.setState({isOpen:!1}),a.props.resetOnSelect&&a.resetQuery(),Pi.safeInvoke(a.props.onItemSelect,e,n)},a.handlePopoverInteraction=function(e){a.setState({isOpen:e});var n=a.props.popoverProps,t=void 0===n?{}:n;Pi.safeInvoke(t.onInteraction,e)},a.handlePopoverWillOpen=function(){var e=a.props,n=e.popoverProps,t=void 0===n?{}:n,s=e.resetOnClose;a.previousFocusedElement=document.activeElement,s&&a.resetQuery(),Pi.safeInvoke(t.popoverWillOpen)},a.handlePopoverDidOpen=function(){null!=a.list&&a.list.scrollActiveItemIntoView(),requestAnimationFrame(function(){var e=a.props.inputProps;!1!==(void 0===e?{}:e).autoFocus&&null!=a.input&&a.input.focus()});var e=a.props.popoverProps,n=void 0===e?{}:e;Pi.safeInvoke(n.popoverDidOpen)},a.handlePopoverWillClose=function(){requestAnimationFrame(function(){void 0!==a.previousFocusedElement&&(a.previousFocusedElement.focus(),a.previousFocusedElement=void 0)});var e=a.props.popoverProps,n=void 0===e?{}:e;Pi.safeInvoke(n.popoverWillClose)},a.handleQueryChange=function(e){var n=a.props,t=n.inputProps,s=void 0===t?{}:t,i=n.onQueryChange,o=e.currentTarget.value;a.setState({query:o}),Pi.safeInvoke(s.onChange,e),Pi.safeInvoke(i,o)},a.resetQuery=function(){var e=a.props,n=e.items,t=e.onQueryChange;a.setState({activeItem:n[0],query:""}),Pi.safeInvoke(t,"")};var i=n&&n.inputProps&&void 0!==n.inputProps.value?n.inputProps.value:"";return a.state={isOpen:!1,query:i},a}return a(n,e),t=n,n.ofType=function(){return t},n.prototype.render=function(){var e=this.props,n=(e.filterable,e.initialContent,e.itemRenderer,e.inputProps,e.noResults,e.popoverProps,s(e,["filterable","initialContent","itemRenderer","inputProps","noResults","popoverProps"]));return Tn.createElement(this.TypedQueryList,En({},n,{activeItem:this.state.activeItem,onActiveItemChange:this.handleActiveItemChange,onItemSelect:this.handleItemSelect,query:this.state.query,ref:this.refHandlers.queryList,renderer:this.renderQueryList}))},n.prototype.componentWillReceiveProps=function(e){var n=e.inputProps,t=void 0===n?{}:n;void 0!==t.value&&this.state.query!==t.value&&this.setState({query:t.value})},n.prototype.componentDidUpdate=function(e,n){this.state.isOpen&&!n.isOpen&&null!=this.list&&this.list.scrollActiveItemIntoView()},n.prototype.renderItems=function(e){var n=e.activeItem,t=e.filteredItems,a=e.handleItemSelect,s=this.props,i=s.initialContent,o=s.itemRenderer,p=s.noResults;return null!=i&&this.isQueryEmpty()?i:0===t.length?p:t.map(function(e,t){return o({handleClick:function(n){return a(e,n)},index:t,isActive:e===n,item:e})})},n.prototype.maybeRenderInputClearButton=function(){return this.isQueryEmpty()?void 0:Tn.createElement(Xi,{className:wi.MINIMAL,iconName:"cross",onClick:this.resetQuery})},n.displayName="Blueprint.Select",n=t=i([Ti],n);var t}(Tn.Component),yr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isOpen:!1,isTyping:!1,query:""},n.DEFAULT_PROPS={closeOnSelect:!0,inputProps:{},openOnKeyDown:!1,popoverProps:{}},n.TypedQueryList=or.ofType(),n.refHandlers={input:function(e){return n.input=e},queryList:function(e){return n.queryList=e}},n.renderQueryList=function(e){var t=n.props,a=t.inputValueRenderer,i=t.inputProps,o=void 0===i?n.DEFAULT_PROPS.inputProps:i,p=t.popoverProps,r=void 0===p?n.DEFAULT_PROPS.popoverProps:p,l=n.state,c=l.isTyping,d=l.selectedItem,u=l.query,m=(o.ref,s(o,["ref"])),h=e.handleKeyDown,b=e.handleKeyUp,g=c?u:d?a(d):"";return Tn.createElement(zi,En({autoFocus:!1,enforceFocus:!1,isOpen:n.state.isOpen,position:qn.BOTTOM_LEFT},r,{className:Ei(e.className,r.className),onInteraction:n.handlePopoverInteraction,popoverClassName:Ei(nr,r.popoverClassName),popoverDidOpen:n.handlePopoverDidOpen,popoverWillClose:n.handlePopoverWillClose}),Tn.createElement(xo,En({placeholder:"Search...",value:g},m,{inputRef:n.refHandlers.input,onChange:n.handleQueryChange,onFocus:n.handleInputFocus,onKeyDown:n.getTargetKeyDownHandler(h),onKeyUp:n.getTargetKeyUpHandler(b)})),Tn.createElement("div",{onKeyDown:h,onKeyUp:b},Tn.createElement(to,{ulRef:e.itemsParentRef},n.renderItems(e))))},n.selectText=function(){null!=n.input&&requestAnimationFrame(function(){return n.input.setSelectionRange(0,n.input.value.length)})},n.handleInputFocus=function(e){var t=n.props,a=t.openOnKeyDown,s=void 0===a?n.DEFAULT_PROPS.openOnKeyDown:a,i=t.inputProps,o=void 0===i?n.DEFAULT_PROPS.inputProps:i;n.selectText(),s||n.setState({isOpen:!0}),Pi.safeInvoke(o.onFocus,e)},n.handleActiveItemChange=function(e){return n.setState({activeItem:e})},n.handleItemSelect=function(e,t){var a,s=n.props.closeOnSelect;(void 0===s?n.DEFAULT_PROPS.closeOnSelect:s)?(n.input.blur(),a=!1):(n.input.focus(),n.selectText(),a=!0),n.setState({isOpen:a,isTyping:!1,query:"",selectedItem:e}),Pi.safeInvoke(n.props.onItemSelect,e,t)},n.handlePopoverInteraction=function(e){return requestAnimationFrame(function(){var t=n.props.popoverProps,a=void 0===t?{}:t;null!=n.input&&n.input!==document.activeElement&&n.setState({isOpen:!1}),Pi.safeInvoke(a.onInteraction,e)})},n.handlePopoverDidOpen=function(){var e=n.props.popoverProps,t=void 0===e?{}:e;null!=n.queryList&&n.queryList.scrollActiveItemIntoView(),Pi.safeInvoke(t.popoverDidOpen)},n.handlePopoverWillClose=function(){var e=n.props.popoverProps,t=void 0===e?{}:e,a=n.state.selectedItem;n.setState({activeItem:a||n.props.items[0],query:""}),Pi.safeInvoke(t.popoverDidOpen)},n.handleQueryChange=function(e){var t=n.props.inputProps,a=void 0===t?n.DEFAULT_PROPS.inputProps:t;n.setState({isTyping:!0,query:e.currentTarget.value}),Pi.safeInvoke(a.onChange,e)},n.getTargetKeyDownHandler=function(e){return function(t){var a=t.which,s=n.state,i=s.isTyping,o=s.selectedItem,p=n.props,r=p.inputProps,l=void 0===r?n.DEFAULT_PROPS.inputProps:r,c=p.openOnKeyDown,d=void 0===c?n.DEFAULT_PROPS.openOnKeyDown:c;a===Mi.ESCAPE||a===Mi.TAB?(n.input.blur(),n.setState({isOpen:!1,selectedItem:i?void 0:o})):d&&a!==Mi.BACKSPACE&&a!==Mi.ARROW_LEFT&&a!==Mi.ARROW_RIGHT&&n.setState({isOpen:!0}),n.state.isOpen&&Pi.safeInvoke(e,t),Pi.safeInvoke(l.onKeyDown,t)}},n.getTargetKeyUpHandler=function(e){return function(t){var a=n.props.inputProps,s=void 0===a?n.DEFAULT_PROPS.inputProps:a;n.state.isOpen&&Pi.safeInvoke(e,t),Pi.safeInvoke(s.onKeyUp,t)}},n}return a(n,e),t=n,n.ofType=function(){return t},n.prototype.render=function(){var e=this.props,n=(e.itemRenderer,e.inputProps,e.noResults,e.popoverProps,s(e,["itemRenderer","inputProps","noResults","popoverProps"]));return Tn.createElement(this.TypedQueryList,En({},n,{activeItem:this.state.activeItem,onActiveItemChange:this.handleActiveItemChange,onItemSelect:this.handleItemSelect,query:this.state.query,ref:this.refHandlers.queryList,renderer:this.renderQueryList}))},n.prototype.componentDidUpdate=function(e,n){this.state.isOpen&&!n.isOpen&&null!=this.queryList&&this.queryList.scrollActiveItemIntoView()},n.prototype.renderItems=function(e){var n=e.activeItem,t=e.filteredItems,a=e.handleItemSelect,s=this.props,i=s.itemRenderer,o=s.noResults;return 0===t.length?o:t.map(function(e,t){return i({handleClick:function(n){return a(e,n)},index:t,isActive:e===n,item:e})})},n.displayName="Blueprint.Suggest",n=t=i([Ti],n);var t}(Tn.Component),vr=t(42),xr={ABBREVIATION:"abbreviation",COMPOSITE:"composite",NAME:"name",OFFSET:"offset"},kr=fr.ofType(),wr=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.filterItems=function(e,n){if(""===e)return n;var t=a.state.date;return function(e,n,t){return Object(jp.filter)(e.map(function(e,n){return{key:n,value:t(e).join("/")}}),n,{key:"value"}).map(function(n){var t=n.key;return e[t]})}(n,e,function(e){return function(e,n){var t=K(e,n);return[e,t.abbreviation,t.offsetAsString].filter(function(e){return void 0!==e})}(e.timezone,t)})},a.renderItem=function(e){var n=e.item,t=e.isActive,a=e.handleClick,s=Ei(wi.MENU_ITEM,wi.intentClass(),(i={},i[wi.ACTIVE]=t,i[wi.INTENT_PRIMARY]=t,i));return Tn.createElement(so,{key:n.key,className:s,iconName:n.iconName,text:n.text,label:n.label,onClick:a,shouldDismissPopover:!1});var i},a.handleItemSelect=function(e){void 0===a.props.value&&a.setState({value:e.timezone}),Pi.safeInvoke(a.props.onChange,e.timezone)},a.handleQueryChange=function(e){a.setState({query:e})};var s=n.value,i=n.date,o=void 0===i?new Date:i,p=n.showLocalTimezone,r=n.inputProps,l=void 0===r?{}:r,c=void 0!==l.value?l.value:"";return a.state={date:o,value:s,query:c},a.timezoneItems=$(o),a.initialTimezoneItems=Z(o,p),a}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.disabled,a=e.inputProps,s=e.popoverProps,i=this.state.query,o=En({placeholder:"Search for timezones..."},a),p=En({},s,{popoverClassName:Ei(ir,s.popoverClassName)});return Tn.createElement(kr,{className:Ei(sr,n),items:i?this.timezoneItems:this.initialTimezoneItems,itemListPredicate:this.filterItems,itemRenderer:this.renderItem,noResults:Tn.createElement(so,{disabled:!0,text:"No matching timezones."}),onItemSelect:this.handleItemSelect,resetOnSelect:!0,resetOnClose:!0,popoverProps:p,inputProps:o,disabled:t,onQueryChange:this.handleQueryChange},this.renderButton())},n.prototype.componentWillReceiveProps=function(e){var n=e.date,t=void 0===n?new Date:n,a=e.inputProps,s=void 0===a?{}:a,i=this.state.date.getTime()!==t.getTime();i&&(this.timezoneItems=$(t)),(i||this.props.showLocalTimezone!==e.showLocalTimezone)&&(this.initialTimezoneItems=Z(t,e.showLocalTimezone));var o={};i&&(o.date=t),this.state.value!==e.value&&(o.value=e.value),void 0!==s.value&&this.state.query!==s.value&&(o.query=s.value),this.setState(o)},n.prototype.renderButton=function(){var e=this.props,n=e.disabled,t=e.valueDisplayFormat,a=void 0===t?xr.OFFSET:t,s=e.defaultValue,i=e.placeholder,o=e.buttonProps,p=void 0===o?{}:o,r=this.state,l=r.date,c=r.value,d=c||s,u=d?Q(d,l,a):void 0;return Tn.createElement(Xi,En({rightIconName:"caret-down",disabled:n,text:u||i},p))},n.displayName="Blueprint.TimezonePicker",n.defaultProps={disabled:!1,inputProps:{},placeholder:"Select timezone...",popoverProps:{},showLocalTimezone:!0},n=i([Ti],n)}(In),Mr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleDarkSwitchChange=function(){n.props.onToggleDark(!n.props.useDarkTheme)},n}return a(n,e),n.prototype.render=function(){return Tn.createElement(Ji,{minimal:!0},Tn.createElement(Vi,{href:"https://github.com/palantir/blueprint",target:"_blank",text:"GitHub"}),Tn.createElement(mr,{inline:!0,content:this.renderReleasesMenu(),placement:"bottom-end"},Tn.createElement(Vi,{rightIconName:"caret-down",text:"Releases"})),Tn.createElement(Vi,{className:"docs-dark-switch",onClick:this.handleDarkSwitchChange,iconName:this.props.useDarkTheme?"flash":"moon"}))},n.prototype.renderHotkeys=function(){return Tn.createElement(Yo,null,Tn.createElement(Uo,{global:!0,combo:"shift + d",label:"Toggle dark theme",onKeyDown:this.handleDarkSwitchChange}))},n.prototype.renderReleasesMenu=function(){var e=this.props.releases,n=function(e,n){return Tn.createElement(so,{href:e.url,key:n,label:e.version,target:"_blank",text:e.name})},t=["@blueprintjs/core","@blueprintjs/datetime","@blueprintjs/table","@blueprintjs/labs"],a=e.filter(function(e){var n=e.name;return t.indexOf(n)>=0}).map(n),s=e.filter(function(e){var n=e.name;return-1===t.indexOf(n)}).map(n);return Tn.createElement(to,null,Tn.createElement(so,{href:"https://github.com/palantir/blueprint/releases",iconName:"book",target:"_blank",text:"Release notes"}),Tn.createElement(Fo,{title:"Components"}),a,Tn.createElement(Fo,{title:"Tooling"}),s)},n=i([E],n)}(Tn.PureComponent),Pr="pt-dark",Er="",Tr="pt-blueprint-theme",Lr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={themeName:ne()},n.handleComponentUpdate=function(){document.queryAll(".pt-checkbox input[indeterminate]").forEach(function(e){e.indeterminate=!0})},n.handleToggleDark=function(e){var t=e?Pr:Er;!function(e){localStorage.setItem(Tr,e)}(t),function(e){for(var n in e)e.hasOwnProperty(n)&&(Ho.componentProps[n]=e[n])}({className:n.state.themeName}),n.setState({themeName:t})},n}return a(n,e),n.prototype.render=function(){var e=[Tn.createElement("a",{className:"docs-logo",href:"/",key:"_logo"}),Tn.createElement("div",{className:"pt-navbar-heading docs-heading",key:"_title"},"Blueprint"),this.renderVersionsMenu()],n=Tn.createElement(Mr,{onToggleDark:this.handleToggleDark,releases:this.props.releases,useDarkTheme:this.state.themeName===Pr});return Tn.createElement(Gp,En({},this.props,{className:this.state.themeName,navbarLeft:e,navbarRight:n,onComponentUpdate:this.handleComponentUpdate,renderViewSourceLinkText:te}))},n.prototype.renderVersionsMenu=function(){var e=this.props.versions;return Tn.createElement(zi,{position:qn.BOTTOM,key:"_versions"},Tn.createElement("button",{className:"docs-version-selector pt-text-muted"},"v",e[0].version," ",Tn.createElement(ji,{iconName:"caret-down"})),Tn.createElement(to,{className:"docs-version-list"},Tn.createElement(so,{text:"View latest version",href:"/docs"})))},n}(Tn.Component),Sr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={hasCopied:!1},n.refHandlers={input:function(e){return n.inputElement=e}},n.handleClickEvent=function(e){n.inputElement.select(),document.execCommand("copy"),n.setState({hasCopied:!0}),Pi.safeInvoke(n.props.onClick,e)},n.handleKeyDown=I((t={all:n.props.onKeyDown},t[Mi.SPACE]=n.handleClickEvent,t[Mi.ENTER]=n.handleClickEvent,t),!0),n.handleMouseLeave=function(e){n.setState({hasCopied:!1}),Pi.safeInvoke(n.props.onMouseLeave,e)},n;var t}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.children,a=e.copiedClassName,s=e.value;return Tn.createElement("div",En({},o(this.props,["copiedClassName","value"],!0),{className:Ei("docs-clipboard",n,(i={},i[a]=this.state.hasCopied,i)),onClick:this.handleClickEvent,onMouseLeave:this.handleMouseLeave}),Tn.createElement("input",{onBlur:this.handleMouseLeave,onKeyDown:this.handleKeyDown,readOnly:!0,ref:this.refHandlers.input,value:s}),t);var i},n.defaultProps={copiedClassName:"docs-clipboard-copied",value:""},n}(Tn.PureComponent),_r=function(e){var n=e.colorName,t=e.hexCode,a={backgroundColor:t,color:function(e){var n=parseInt(e.substring(1),16);return.2126*(n>>16&255)+.7152*(n>>8&255)+.0722*(n>>0&255)}(t)<111?Rn.WHITE:Rn.BLACK};return Tn.createElement(Sr,{className:"docs-color-swatch",style:a,value:t},Tn.createElement("div",{className:"docs-color-swatch-trigger docs-clipboard-message","data-message":t},Tn.createElement("span",null,"@",n)))},Cr=function(e){var n=e.colors;return Tn.createElement("div",{className:Ei("docs-color-palette",{"docs-color-palette-single":1===n.length})},n.map(function(e,n){return Tn.createElement(_r,{colorName:e,hexCode:se(e),key:n})}))},Nr=function(e){var n=e.colors,t=n.map(se).join(", "),a="["+n.map(function(e){return'"'+se(e)+'"'}).join(", ")+"]",s=n.map(function(e,n){return Tn.createElement("div",{className:"docs-color-swatch",key:n,style:{backgroundColor:se(e)}})});return Tn.createElement(Sr,{value:a},Tn.createElement("div",{className:"docs-color-bar"},Tn.createElement("div",{className:"docs-color-bar-swatches"},s),Tn.createElement("pre",{className:"docs-color-bar-hexes docs-clipboard-message pt-text-overflow-ellipsis","data-hover-message":"Click to copy JSON array of hex colors","data-message":t})))},Or=ie([["black"],["white"],ae("dark-gray"),ae("gray"),ae("light-gray")],"docs-color-book-grayscale"),Ar=ie([ae("blue"),ae("green"),ae("orange"),ae("red")]),Ir=ie([ae("vermilion"),ae("rose"),ae("violet"),ae("indigo"),ae("cobalt"),ae("turquoise"),ae("forest"),ae("lime"),ae("gold"),ae("sepia")]),Rr=t(350),qr=3,Dr=20,zr=["cobalt3","forest3","gold3","vermilion3","violet3","turquoise3","rose3","lime3","sepia3","indigo3"],Ur=[["#FFB7A5","#9E2B0E"],["#ffb3d0","#a82255"],["#e1bae1","#5c255c"],["#d6ccff","#5642a6"],["#b3cfff","#1f4b99"],["#97f3eb","#008075"],["#b1ecb5","#1d7324"],["#e8f9b6","#728c23"],["#ffe4a0","#a67908"],["#e4cbb2","#63411e"]],Hr=[["#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"]],Wr=[["#1F4B99","#00B3A4","#FFE39F","#D9822B","#9E2B0E"],["#1F4B99","#00B3A4","#FFFFFF","#D9822B","#9E2B0E"],["#1D7324","#9BBF30","#FFE39F","#00B3A4","#1F4B99"],["#1D7324","#9BBF30","#FFFFFF","#00B3A4","#1F4B99"]],jr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={activePalette:0,activeSchema:0,steps:n.props.steps||5},n.handleStepChange=O(function(e){n.setState({steps:Math.max(qr,Math.min(Dr,e))})}),n.handleSchemaChange=O(function(e){return n.setState({activePalette:0,activeSchema:e})}),n.handlePaletteChange=function(e){n.setState({activePalette:e})},n.generateColorPalette=function(e,t,a){if(void 0===a&&(a=n.state.steps),t){for(var s=Rr.bezier(e.slice(0,3)).scale().mode("lab").correctLightness(!0),i=Rr.bezier(e.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 Rr.bezier(e).scale().correctLightness(!0).colors(a)},n}return a(n,e),n.prototype.render=function(){var e=this,n=this.props.schemes[this.state.activeSchema],t=n.palettes.map(function(t,a){return e.renderPalette(t,a,n.diverging)}),a=this.generateColorPalette(n.palettes[this.state.activePalette],n.diverging);return Tn.createElement("div",{className:"docs-color-scheme"},this.renderRadioGroup(),Tn.createElement("div",{className:"docs-color-book"},t),Tn.createElement("label",{className:Ei(wi.LABEL,wi.INLINE,"docs-color-scheme-label")},"Step count",Tn.createElement("input",{className:wi.INPUT,type:"number",dir:"auto",value:this.state.steps.toString(),onChange:this.handleStepChange,min:qr,max:Dr})),Tn.createElement(Nr,{colors:a}))},n.prototype.renderRadioGroup=function(){if(1!==this.props.schemes.length){var e=this.props.schemes.map(function(e,n){return{className:wi.INLINE,label:e.label,value:n.toString()}});return Tn.createElement(Po,{key:"activeSchema",name:"activeSchema",className:"docs-color-scheme-radios",label:"Select a color scheme",options:e,onChange:this.handleSchemaChange,selectedValue:this.state.activeSchema.toString()})}},n.prototype.renderPalette=function(e,n,t){var a=this.generateColorPalette(e,t,5).map(function(e,n){return Tn.createElement("div",{className:"docs-color-swatch",key:n,style:{backgroundColor:e}})}),s=Ei("docs-color-palette",{selected:n===this.state.activePalette}),i=this.handlePaletteChange.bind(this,n),o=I((p={},p[Mi.SPACE]=i,p[Mi.ENTER]=i,p),!0);return Tn.createElement("div",{className:s,key:n,onClick:i,onKeyDown:o,tabIndex:0},a);var p},n}(Tn.PureComponent),Br=function(){return Tn.createElement(Nr,{colors:zr})},Yr=function(){var e=[{label:"Single hue",palettes:Ur},{label:"Multi-hue",palettes:Hr}];return Tn.createElement(jr,{schemes:e})},Fr=function(){var e=[{diverging:!0,label:"Diverging",palettes:Wr}];return Tn.createElement(jr,{schemes:e})},Xr="https://github.com/palantir/blueprint/tree/release/1.x/resources/icons",Vr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleClick16=function(){return window.open(Xr+"/16px/"+n.props.className+".svg")},n.handleClick20=function(){return window.open(Xr+"/20px/"+n.props.className+".svg")},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.name,a=e.tags;return Tn.createElement(Sr,{className:"docs-icon","data-tags":a,value:n},Tn.createElement(ji,{iconName:n,iconSize:ji.SIZE_LARGE}),Tn.createElement("span",{className:"docs-icon-detail"},Tn.createElement("div",{className:"docs-icon-name"},t),Tn.createElement("div",{className:"docs-icon-class-name pt-monospace-text"},n),Tn.createElement("div",{className:"docs-clipboard-message pt-text-muted","data-hover-message":"Click to copy"})))},n.prototype.renderContextMenu=function(){var e=this.props.className;return Tn.createElement(to,null,Tn.createElement(so,{className:"docs-icon-16",iconName:e,text:"Download 16px SVG",onClick:this.handleClick16}),Tn.createElement(so,{className:"docs-icon-20",iconName:e,text:"Download 20px SVG",onClick:this.handleClick20}))},n=i([x],n)}(Tn.PureComponent),Gr=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.state={filter:""},a.handleFilterChange=function(e){var n=e.target.value;a.setState({filter:n})},a.iconGroups=n.icons.reduce(function(e,n){return null==e[n.group]&&(e[n.group]=[]),e[n.group].push(n),e},{});for(var s=0,i=Object.keys(a.iconGroups);s<i.length;s++){var o=i[s];a.iconGroups[o].sort(function(e,n){return e.name.localeCompare(n.name)})}return a}return a(n,e),n.prototype.render=function(){var e=Object.keys(this.iconGroups).sort().map(this.maybeRenderIconGroup,this).filter(function(e){return null!=e});return Tn.createElement("div",{className:"docs-icons"},Tn.createElement("div",{className:"pt-input-group pt-large pt-fill"},Tn.createElement("span",{className:"pt-icon pt-icon-search"}),Tn.createElement("input",{className:"pt-input pt-fill",dir:"auto",onChange:this.handleFilterChange,placeholder:"Search for icons...",type:"search",value:this.state.filter})),e.length>0?e:this.renderZeroState())},n.prototype.maybeRenderIconGroup=function(e,n){var t=this,a=this.iconGroups[e],s=this.props,i=s.iconFilter,o=s.iconRenderer,p=a.filter(function(e){return i(t.state.filter,e)}).map(o);if(p.length>0){for(var r=a.length;p.length%5>0;)p.push(Tn.createElement("div",{className:"docs-placeholder",key:r++}));return Tn.createElement("div",{className:"docs-icon-group",key:n},Tn.createElement("h3",null,e),p)}},n.prototype.renderZeroState=function(){return Tn.createElement("div",{className:"pt-running-text pt-text-muted icons-zero-state"},"No icons found.")},n.defaultProps={iconFilter:oe,iconRenderer:pe,icons:t(351)},n}(Tn.PureComponent),Kr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isOpen:!1,isOpenError:!1},n.message=Tn.createElement("div",null,Tn.createElement("strong",null,"filename")," was moved to Trash"),n.handleOpenError=function(){return n.setState({isOpenError:!0})},n.handleCloseError=function(){return n.setState({isOpenError:!1})},n.handleOpen=function(){return n.setState({isOpen:!0})},n.handleMoveClose=function(){n.setState({isOpen:!1}),n.toaster.show({className:n.props.themeName,message:n.message})},n.handleClose=function(){return n.setState({isOpen:!1})},n}return a(n,e),n.prototype.componentWillMount=function(){this.toaster=kp.create()},n.prototype.renderExample=function(){return Tn.createElement("div",null,Tn.createElement(Xi,{onClick:this.handleOpenError,text:"Open file error alert"}),Tn.createElement(Ki,{className:this.props.themeName,isOpen:this.state.isOpenError,confirmButtonText:"Okay",onConfirm:this.handleCloseError},Tn.createElement("p",null,"Couldn't create the file because the containing folder doesn't exist anymore. You will be redirected to your user folder.")),Tn.createElement(Xi,{onClick:this.handleOpen,text:"Open file deletion alert"}),Tn.createElement(Ki,{className:this.props.themeName,intent:Mn.PRIMARY,isOpen:this.state.isOpen,confirmButtonText:"Move to Trash",cancelButtonText:"Cancel",onConfirm:this.handleMoveClose,onCancel:this.handleClose},Tn.createElement("p",null,"Are you sure you want to move ",Tn.createElement("b",null,"filename")," to Trash? You will be able to restore it later, but it will become private to you.")))},n}(Ep),Jr=[{label:"None",value:Mn.NONE},{label:"Primary",value:Mn.PRIMARY},{label:"Success",value:Mn.SUCCESS},{label:"Warning",value:Mn.WARNING},{label:"Danger",value:Mn.DANGER}],Qr=function(e){return Tn.createElement("label",{className:wi.LABEL},"Intent",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:e.intent,onChange:e.onChange},Jr.map(function(e,n){return Tn.createElement("option",{key:n,value:e.value},e.label)}))))},$r=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={active:!1,disabled:!1,large:!1,loading:!1,minimal:!1,wiggling:!1},n.handleActiveChange=C(function(e){return n.setState({active:e})}),n.handleDisabledChange=C(function(e){return n.setState({disabled:e})}),n.handleLargeChange=C(function(e){return n.setState({large:e})}),n.handleLoadingChange=C(function(e){return n.setState({loading:e})}),n.handleMinimalChange=C(function(e){return n.setState({minimal:e})}),n.handleIntentChange=O(function(e){return n.setState({intent:e})}),n.beginWiggling=function(){window.clearTimeout(n.wiggleTimeoutId),n.setState({wiggling:!0}),n.wiggleTimeoutId=window.setTimeout(function(){return n.setState({wiggling:!1})},300)},n}return a(n,e),n.prototype.componentWillUnmount=function(){window.clearTimeout(this.wiggleTimeoutId)},n.prototype.renderExample=function(){var e=Ei((n={},n[wi.LARGE]=this.state.large,n[wi.MINIMAL]=this.state.minimal,n));return Tn.createElement("div",{className:"docs-react-example-row"},Tn.createElement("div",{className:"docs-react-example-column"},Tn.createElement("code",null,"Button"),Tn.createElement("br",null),Tn.createElement("br",null),Tn.createElement(Xi,{className:Ei(e,{"docs-wiggle":this.state.wiggling}),disabled:this.state.disabled,active:this.state.active,iconName:"refresh",intent:this.state.intent,loading:this.state.loading,onClick:this.beginWiggling,text:"Click to wiggle"})),Tn.createElement("div",{className:"docs-react-example-column"},Tn.createElement("code",null,"AnchorButton"),Tn.createElement("br",null),Tn.createElement("br",null),Tn.createElement(Vi,{className:e,disabled:this.state.disabled,active:this.state.active,href:"./#core/components/button.javascript-api",iconName:"duplicate",intent:this.state.intent,loading:this.state.loading,rightIconName:"share",target:"_blank",text:"Duplicate this page"})));var n},n.prototype.renderOptions=function(){return[[Tn.createElement("label",{className:wi.LABEL,key:"label"},"Modifiers"),Tn.createElement(fo,{checked:this.state.active,key:"active",label:"Active",onChange:this.handleActiveChange}),Tn.createElement(fo,{checked:this.state.disabled,key:"disabled",label:"Disabled",onChange:this.handleDisabledChange}),Tn.createElement(fo,{checked:this.state.large,key:"large",label:"Large",onChange:this.handleLargeChange}),Tn.createElement(fo,{checked:this.state.loading,key:"loading",label:"Loading",onChange:this.handleLoadingChange}),Tn.createElement(fo,{checked:this.state.minimal,key:"minimal",label:"Minimal",onChange:this.handleMinimalChange})],[Tn.createElement(Qr,{intent:this.state.intent,key:"intent",onChange:this.handleIntentChange})]]},n}(Ep),Zr=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={fill:!1,large:!1,minimal:!1,vertical:!1},n.handleFillChange=C(function(e){return n.setState({fill:e})}),n.handleLargeChange=C(function(e){return n.setState({large:e})}),n.handleMinimalChange=C(function(e){return n.setState({minimal:e})}),n.handleVerticalChange=C(function(e){return n.setState({vertical:e})}),n}return a(n,e),n.prototype.renderExample=function(){var e={flexGrow:this.state.fill?1:void 0};return Tn.createElement(Ji,En({style:e},this.state),Tn.createElement(Xi,{iconName:"database"},"Queries"),Tn.createElement(Xi,{iconName:"function"},"Functions"),Tn.createElement(Vi,{rightIconName:"caret-down"},"Options"))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.fill,key:"fill",label:"Fill",onChange:this.handleFillChange}),Tn.createElement(fo,{checked:this.state.large,key:"large",label:"Large",onChange:this.handleLargeChange}),Tn.createElement(fo,{checked:this.state.minimal,key:"minimal",label:"Minimal",onChange:this.handleMinimalChange}),Tn.createElement(fo,{checked:this.state.vertical,key:"vertical",label:"Vertical",onChange:this.handleVerticalChange})]]},n}(Ep),el=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",null,Tn.createElement("label",{className:wi.LABEL},"Assign responsibility"),Tn.createElement(go,{label:"Gilad Gray",defaultIndeterminate:!0}),Tn.createElement(go,{label:"Jason Killian"}),Tn.createElement(go,{label:"Antoine Llorca"}))},n}(Ep),nl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isOpen:!1,keepChildrenMounted:!1},n.handleChildrenMountedChange=C(function(e){n.setState({keepChildrenMounted:e})}),n.handleClick=function(){n.setState({isOpen:!n.state.isOpen})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",null,Tn.createElement(Xi,{onClick:this.handleClick},this.state.isOpen?"Hide":"Show"," build logs"),Tn.createElement(no,{isOpen:this.state.isOpen,keepChildrenMounted:this.state.keepChildrenMounted},Tn.createElement("pre",null,"[11:53:30] Finished 'typescript-bundle-blueprint' after 769 ms",Tn.createElement("br",null),"[11:53:30] Starting 'typescript-typings-blueprint'...",Tn.createElement("br",null),"[11:53:30] Finished 'typescript-typings-blueprint' after 198 ms",Tn.createElement("br",null),"[11:53:30] write ./blueprint.css",Tn.createElement("br",null),"[11:53:30] Finished 'sass-compile-blueprint' after 2.84 s")))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.keepChildrenMounted,key:"keepChildrenMounted",label:"Keep children mounted",onChange:this.handleChildrenMountedChange})]]},n}(Ep),tl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={elevation:0,interactive:!1,onClick:null},n.handleElevationChange=function(e){return n.setState({elevation:e})},n.handleInteractiveChange=function(){return n.setState({interactive:!n.state.interactive})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(Zi,En({},this.state),Tn.createElement("h5",null,Tn.createElement("a",{href:"#"},"Card heading")),Tn.createElement("p",null,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),Tn.createElement(Xi,{text:"Submit",className:wi.BUTTON}))},n.prototype.renderOptions=function(){return[[Tn.createElement("label",{className:wi.LABEL,key:"visible-label"},"Elevation"),Tn.createElement(ip,{key:"visible",max:4,showTrackFill:!1,value:this.state.elevation,onChange:this.handleElevationChange})],[Tn.createElement(fo,{checked:this.state.interactive,key:"interactive",label:"Interactive",onChange:this.handleInteractiveChange})]]},n}(Ep),al=[{className:wi.INLINE,label:"Start",value:eo.START.toString()},{className:wi.INLINE,label:"End",value:eo.END.toString()}],sl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={collapseFrom:eo.START,visibleItemCount:3},n.handleChangeCollapse=O(function(e){return n.setState({collapseFrom:e})}),n.handleChangeCount=function(e){return n.setState({visibleItemCount:e})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(oo,En({},this.state,{className:wi.BREADCRUMBS,dropdownTarget:Tn.createElement("span",{className:wi.BREADCRUMBS_COLLAPSED}),renderVisibleItem:this.renderBreadcrumb}),Tn.createElement(so,{iconName:"folder-close",text:"All files",href:"#"}),Tn.createElement(so,{iconName:"folder-close",text:"Users",href:"#"}),Tn.createElement(so,{iconName:"folder-close",text:"Jane Person",href:"#"}),Tn.createElement(so,{iconName:"folder-close",text:"My documents",href:"#"}),Tn.createElement(so,{iconName:"folder-close",text:"Classy dayjob",href:"#"}),Tn.createElement(so,{iconName:"document",text:"How to crush it"}))},n.prototype.renderOptions=function(){return[[Tn.createElement("label",{className:wi.LABEL,key:"visible-label"},"Visible items"),Tn.createElement(ip,{key:"visible",max:6,onChange:this.handleChangeCount,showTrackFill:!1,value:this.state.visibleItemCount})],[Tn.createElement(Po,{key:"collapseFrom",name:"collapseFrom",label:"Collapse from",onChange:this.handleChangeCollapse,options:al,selectedValue:this.state.collapseFrom.toString()})]]},n.prototype.renderBreadcrumb=function(e){return null!=e.href?Tn.createElement("a",{className:wi.BREADCRUMB},e.text):Tn.createElement("span",{className:Ei(wi.BREADCRUMB,wi.BREADCRUMB_CURRENT)},e.text)},n}(Ep),il=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={fill:!1,vertical:!1},n.toggleFill=C(function(e){return n.setState({fill:e})}),n.toggleVertical=C(function(e){return n.setState({vertical:e})}),n}return a(n,e),n.prototype.renderExample=function(){var e={flexGrow:this.state.fill?1:void 0};return Tn.createElement(mo,En({style:e},this.state),Tn.createElement(Xi,{iconName:"filter"},"Filter"),Tn.createElement(xo,{placeholder:"Find filters..."}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.fill,key:"fill",label:"Fill",onChange:this.toggleFill}),Tn.createElement(fo,{checked:this.state.vertical,key:"vertical",label:"Vertical",onChange:this.toggleVertical})]]},n}(Ep),ol=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={autoFocus:!0,canEscapeKeyClose:!0,canOutsideClickClose:!0,enforceFocus:!0,hasBackdrop:!0,inline:!1,isOpen:!1},n.refHandlers={button:function(e){return n.button=e}},n.handleAutoFocusChange=C(function(e){return n.setState({autoFocus:e})}),n.handleBackdropChange=C(function(e){return n.setState({hasBackdrop:e})}),n.handleEnforceFocusChange=C(function(e){return n.setState({enforceFocus:e})}),n.handleEscapeKeyChange=C(function(e){return n.setState({canEscapeKeyClose:e})}),n.handleInlineChange=C(function(e){return n.setState({inline:e})}),n.handleOutsideClickChange=C(function(e){return n.setState({canOutsideClickClose:e})}),n.handleOpen=function(){return n.setState({isOpen:!0})},n.handleClose=function(){return n.setState({isOpen:!1})},n.focusButton=function(){return n.button.focus()},n}return a(n,e),n.prototype.renderExample=function(){var e=Ei(wi.CARD,wi.ELEVATION_4,"docs-overlay-example-transition",this.props.themeName);return Tn.createElement("div",{className:"docs-dialog-example"},Tn.createElement("button",{className:"pt-button",onClick:this.handleOpen,ref:this.refHandlers.button},"Show overlay"),Tn.createElement(Oi,En({onClose:this.handleClose,className:wi.OVERLAY_SCROLL_CONTAINER},this.state),Tn.createElement("div",{className:e},Tn.createElement("h3",null,"I'm an Overlay!"),Tn.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."),Tn.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 ',Tn.createElement("code",null,"tab")," key to move to the next focusable element to illustrate this effect."),Tn.createElement("br",null),Tn.createElement(Xi,{intent:Mn.DANGER,onClick:this.handleClose},"Close"),Tn.createElement(Xi,{onClick:this.focusButton,style:{float:"right"}},"Focus button"))))},n.prototype.renderOptions=function(){var e=this.state,n=e.hasBackdrop,t=e.inline;return[[Tn.createElement(fo,{checked:this.state.autoFocus,key:"autoFocus",label:"Auto focus",onChange:this.handleAutoFocusChange}),Tn.createElement(fo,{checked:this.state.enforceFocus,key:"enforceFocus",label:"Enforce focus",onChange:this.handleEnforceFocusChange}),Tn.createElement(fo,{checked:t,key:"inline",label:"Render inline",onChange:this.handleInlineChange})],[Tn.createElement(fo,{checked:this.state.canOutsideClickClose,key:"click",label:"Click outside to close",onChange:this.handleOutsideClickChange}),Tn.createElement(fo,{checked:this.state.canEscapeKeyClose,key:"escape",label:"Escape key to close",onChange:this.handleEscapeKeyChange}),Tn.createElement(fo,{checked:n,key:"backdrop",label:"Has backdrop",onChange:this.handleBackdropChange})]]},n}(Ep),pl=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",{className:"docs-dialog-example"},Tn.createElement(Xi,{onClick:this.handleOpen},"Show dialog"),Tn.createElement(Gi,En({className:this.props.themeName,iconName:"inbox",onClose:this.handleClose,title:"Dialog header"},this.state),Tn.createElement("div",{className:wi.DIALOG_BODY},"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sagittis odio neque, eget aliquam eros consectetur in. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla consequat justo in enim aliquam, eget convallis nibh gravida. Nunc quis consectetur enim. Curabitur tincidunt vestibulum pulvinar. Suspendisse vel libero justo. Ut feugiat pharetra commodo. Morbi ullamcorper enim nec dolor aliquam, eu maximus turpis elementum. Morbi tristique laoreet ipsum. Nulla sit amet nisl posuere, sollicitudin ex eget, faucibus neque. Cras malesuada nisl vel lectus vehicula fringilla. Fusce vel facilisis tellus. Integer porta mollis nibh, nec viverra magna cursus non. Nulla consectetur dui nec fringilla dignissim. Praesent in tempus odio. Donec sollicitudin sit amet eros eu sollicitudin. Etiam convallis ex felis, nec pharetra felis sagittis ut. Suspendisse aliquam purus sed sollicitudin aliquet. Duis sollicitudin risus sed orci elementum dignissim. Phasellus sed erat fermentum, laoreet mi posuere, mollis quam. Ut vestibulum dictum lorem, vel faucibus libero varius id. Donec iaculis efficitur nisl. Aliquam a lectus ac massa suscipit commodo."),Tn.createElement("div",{className:wi.DIALOG_FOOTER},Tn.createElement("div",{className:wi.DIALOG_FOOTER_ACTIONS},Tn.createElement(Xi,null,"Secondary"),Tn.createElement(Ai,{content:"This button is hooked up to close the dialog.",inline:!0},Tn.createElement(Xi,{className:"pt-intent-primary",onClick:this.handleClose},"Primary"))))))},n.prototype.renderOptions=function(){var n=e.prototype.renderOptions.call(this);return n[1].splice(2,1),n},n}(ol),rl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isContextMenuOpen:!1},n.showContextMenu=function(e){e.preventDefault(),Pp.show(Tn.createElement(to,null,Tn.createElement(so,{iconName:"search-around",text:"Search around..."}),Tn.createElement(so,{iconName:"search",text:"Object viewer"}),Tn.createElement(so,{iconName:"graph-remove",text:"Remove"}),Tn.createElement(so,{iconName:"group-objects",text:"Group"}),Tn.createElement(Fo,null),Tn.createElement(so,{disabled:!0,text:"Clicked on node"})),{left:e.clientX,top:e.clientY},function(){return n.setState({isContextMenuOpen:!1})}),n.setState({isContextMenuOpen:!0})},n}return a(n,e),n.prototype.render=function(){var e=Ei("context-menu-node",{"context-menu-open":this.state.isContextMenuOpen});return Tn.createElement("div",{className:e,onContextMenu:this.showContextMenu})},n=i([Ti],n)}(Tn.Component),ll=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.className="docs-context-menu-example",n}return a(n,e),n.prototype.renderContextMenu=function(e){return Tn.createElement(to,null,Tn.createElement(so,{iconName:"select",text:"Select all"}),Tn.createElement(so,{iconName:"insert",text:"Insert..."},Tn.createElement(so,{iconName:"new-object",text:"Object"}),Tn.createElement(so,{iconName:"new-text-box",text:"Text box"}),Tn.createElement(so,{iconName:"star",text:"Astral body"})),Tn.createElement(so,{iconName:"layout",text:"Layout..."},Tn.createElement(so,{iconName:"layout-auto",text:"Auto"}),Tn.createElement(so,{iconName:"layout-circle",text:"Circle"}),Tn.createElement(so,{iconName:"layout-grid",text:"Grid"})),Tn.createElement(Fo,null),Tn.createElement(so,{disabled:!0,text:"Clicked at ("+e.clientX+", "+e.clientY+")"}))},n.prototype.renderExample=function(){return Tn.createElement(rl,null)},n.prototype.renderOptions=function(){return Tn.createElement("span",null,"Right-click on node or background.")},n=i([x],n)}(Ep),cl=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderExample=function(){var e=Tn.createElement(to,null,Tn.createElement(so,{iconName:"graph",text:"Graph"}),Tn.createElement(so,{iconName:"map",text:"Map"}),Tn.createElement(so,{iconName:"th",text:"Table",shouldDismissPopover:!1}),Tn.createElement(so,{iconName:"zoom-to-fit",text:"Nucleus",disabled:!0}),Tn.createElement(Fo,null),Tn.createElement(so,{iconName:"cog",text:"Settings..."},Tn.createElement(so,{iconName:"add",text:"Add new application",disabled:!0}),Tn.createElement(so,{iconName:"remove",text:"Remove application"})));return Tn.createElement(zi,{content:e,position:qn.RIGHT_BOTTOM},Tn.createElement("button",{className:"pt-button pt-icon-share",type:"button"},"Open in..."))},n}(Ep),dl="EditableTextExample-max-length",ul=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={confirmOnEnterKey:!1,report:"",selectAllOnFocus:!1},n.handleIntentChange=O(function(e){return n.setState({intent:e})}),n.toggleSelectAll=C(function(e){return n.setState({selectAllOnFocus:e})}),n.toggleSwap=C(function(e){return n.setState({confirmOnEnterKey:e})}),n.handleReportChange=function(e){return n.setState({report:e})},n.handleMaxLengthChange=function(e){if(0===e)n.setState({maxLength:void 0});else{var t=n.state.report.slice(0,e);n.setState({maxLength:e,report:t})}},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",{className:"docs-editable-text-example"},Tn.createElement("h1",null,Tn.createElement(uo,{intent:this.state.intent,maxLength:this.state.maxLength,placeholder:"Edit title...",selectAllOnFocus:this.state.selectAllOnFocus})),Tn.createElement(uo,{intent:this.state.intent,maxLength:this.state.maxLength,maxLines:12,minLines:3,multiline:!0,placeholder:"Edit report... (controlled)",selectAllOnFocus:this.state.selectAllOnFocus,confirmOnEnterKey:this.state.confirmOnEnterKey,value:this.state.report,onChange:this.handleReportChange}))},n.prototype.renderOptions=function(){return[[Tn.createElement(Qr,{intent:this.state.intent,key:"intent",onChange:this.handleIntentChange}),Tn.createElement("div",{className:wi.FORM_GROUP,key:"maxlength"},Tn.createElement("label",{className:wi.LABEL,htmlFor:dl},"Max length"),Tn.createElement(wo,{id:dl,className:Ei(wi.FORM_CONTENT,wi.FILL),min:0,max:300,onValueChange:this.handleMaxLengthChange,placeholder:"Unlimited",value:this.state.maxLength||""}))],[Tn.createElement(fo,{checked:this.state.selectAllOnFocus,label:"Select all on focus",key:"focus",onChange:this.toggleSelectAll}),Tn.createElement(fo,{checked:this.state.confirmOnEnterKey,label:"Swap keypress for confirm and newline (multiline only)",key:"swap",onChange:this.toggleSwap})]]},n}(Ep),ml=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isFocusActive:!0},n.toggleFocus=C(function(e){e?On.onlyShowFocusOnTabs():On.alwaysShowFocus(),n.setState({isFocusActive:On.isActive()})}),n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",null,Tn.createElement(xo,{leftIconName:"star",placeholder:"Test me for focus"}),Tn.createElement("br",null),Tn.createElement(Xi,{className:"pt-fill",text:"Test me for focus"}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.isFocusActive,label:"Only show focus on tab",key:"focus",onChange:this.toggleFocus})]]},n}(Ep),hl=function(){return function(e,n){this.context=e,this.oscillator=this.context.createOscillator(),this.oscillator.type="sine",this.oscillator.frequency.value=n,this.oscillator.start(0)}}(),bl=function(){function e(e){this.context=e,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 e.prototype.on=function(){var e=this.context.currentTime;this.amplitude.cancelScheduledValues(e),this.amplitude.setValueAtTime(this.amplitude.value,e),this.amplitude.linearRampToValueAtTime(this.attackLevel,e+this.attackTime),this.amplitude.exponentialRampToValueAtTime(this.sustainLevel,e+this.attackTime+this.sustainTime)},e.prototype.off=function(){var e=this.context.currentTime;this.amplitude.exponentialRampToValueAtTime(.01,e+this.releaseTime),this.amplitude.linearRampToValueAtTime(0,e+this.releaseTime+.01)},e}(),gl={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},fl=function(e){function n(n){var t=e.call(this,n)||this,a=t.props,s=a.context,i=a.note;return t.oscillator=new hl(s,gl[i]),t.envelope=new bl(s),t.oscillator.oscillator.connect(t.envelope.gain),t.envelope.gain.connect(s.destination),t}return a(n,e),n.prototype.componentWillReceiveProps=function(e){!1===this.props.pressed&&!0===e.pressed?this.envelope.on():!0===this.props.pressed&&!1===e.pressed&&this.envelope.off()},n.prototype.render=function(){var e=this.props,n=e.hotkey,t=e.note,a=e.pressed,s=Ei("piano-key",{"piano-key-pressed":a,"piano-key-sharp":/\#/.test(t)}),i=Ei(a?"pt-elevation-0":"pt-elevation-2");return Tn.createElement("div",{className:s},Tn.createElement("div",{className:i},Tn.createElement("div",{className:"piano-key-text"},Tn.createElement("span",{className:"piano-key-note"},t),Tn.createElement("br",null),Tn.createElement("kbd",{className:"piano-key-hotkey"},n))))},n}(Tn.Component),yl=null!=window.AudioContext?new AudioContext:null,vl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={keys:Array.apply(null,Array(24)).map(function(){return!1})},n.handleSetPianoRef=function(e){n.pianoRef=e},n.focusPiano=function(){null!=n.pianoRef&&n.pianoRef.focus()},n.setKey=function(e,t){return function(){var a=n.state.keys.slice();a[e]=t,n.setState({keys:a})}},n}return a(n,e),n.prototype.renderHotkeys=function(){return Tn.createElement(Yo,{tabIndex:null},Tn.createElement(Uo,{global:!0,label:"Focus the piano",combo:"shift + P",onKeyDown:this.focusPiano}),Tn.createElement(Uo,{group:"Piano",label:"Play a C5",combo:"Q",onKeyDown:this.setKey(0,!0),onKeyUp:this.setKey(0,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a C#5",combo:"2",onKeyDown:this.setKey(1,!0),onKeyUp:this.setKey(1,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a D5",combo:"W",onKeyDown:this.setKey(2,!0),onKeyUp:this.setKey(2,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a D#5",combo:"3",onKeyDown:this.setKey(3,!0),onKeyUp:this.setKey(3,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a E5",combo:"E",onKeyDown:this.setKey(4,!0),onKeyUp:this.setKey(4,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a F5",combo:"R",onKeyDown:this.setKey(5,!0),onKeyUp:this.setKey(5,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a F#5",combo:"5",onKeyDown:this.setKey(6,!0),onKeyUp:this.setKey(6,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a G5",combo:"T",onKeyDown:this.setKey(7,!0),onKeyUp:this.setKey(7,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a G#5",combo:"6",onKeyDown:this.setKey(8,!0),onKeyUp:this.setKey(8,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a A5",combo:"Y",onKeyDown:this.setKey(9,!0),onKeyUp:this.setKey(9,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a A#5",combo:"7",onKeyDown:this.setKey(10,!0),onKeyUp:this.setKey(10,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a B5",combo:"U",onKeyDown:this.setKey(11,!0),onKeyUp:this.setKey(11,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a C4",combo:"Z",onKeyDown:this.setKey(12,!0),onKeyUp:this.setKey(12,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a C#4",combo:"S",onKeyDown:this.setKey(13,!0),onKeyUp:this.setKey(13,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a D4",combo:"X",onKeyDown:this.setKey(14,!0),onKeyUp:this.setKey(14,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a D#4",combo:"D",onKeyDown:this.setKey(15,!0),onKeyUp:this.setKey(15,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a E4",combo:"C",onKeyDown:this.setKey(16,!0),onKeyUp:this.setKey(16,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a F4",combo:"V",onKeyDown:this.setKey(17,!0),onKeyUp:this.setKey(17,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a F#4",combo:"G",onKeyDown:this.setKey(18,!0),onKeyUp:this.setKey(18,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a G4",combo:"B",onKeyDown:this.setKey(19,!0),onKeyUp:this.setKey(19,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a G#4",combo:"H",onKeyDown:this.setKey(20,!0),onKeyUp:this.setKey(20,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a A4",combo:"N",onKeyDown:this.setKey(21,!0),onKeyUp:this.setKey(21,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a A#4",combo:"J",onKeyDown:this.setKey(22,!0),onKeyUp:this.setKey(22,!1)}),Tn.createElement(Uo,{group:"Piano",label:"Play a B4",combo:"M",onKeyDown:this.setKey(23,!0),onKeyUp:this.setKey(23,!1)}))},n.prototype.renderExample=function(){var e=this.state.keys;return null==yl?Tn.createElement("div",{tabIndex:0,className:"piano-example",ref:this.handleSetPianoRef},"Oops! This browser does not support the WebAudio API needed for this example."):Tn.createElement("div",{tabIndex:0,className:"piano-example",ref:this.handleSetPianoRef},Tn.createElement("div",null,Tn.createElement(fl,{note:"C5",hotkey:"Q",pressed:e[0],context:yl}),Tn.createElement(fl,{note:"C#5",hotkey:"2",pressed:e[1],context:yl}),Tn.createElement(fl,{note:"D5",hotkey:"W",pressed:e[2],context:yl}),Tn.createElement(fl,{note:"D#5",hotkey:"3",pressed:e[3],context:yl}),Tn.createElement(fl,{note:"E5",hotkey:"E",pressed:e[4],context:yl}),Tn.createElement(fl,{note:"F5",hotkey:"R",pressed:e[5],context:yl}),Tn.createElement(fl,{note:"F#5",hotkey:"5",pressed:e[6],context:yl}),Tn.createElement(fl,{note:"G5",hotkey:"T",pressed:e[7],context:yl}),Tn.createElement(fl,{note:"G#5",hotkey:"6",pressed:e[8],context:yl}),Tn.createElement(fl,{note:"A5",hotkey:"Y",pressed:e[9],context:yl}),Tn.createElement(fl,{note:"A#5",hotkey:"7",pressed:e[10],context:yl}),Tn.createElement(fl,{note:"B5",hotkey:"U",pressed:e[11],context:yl})),Tn.createElement("div",null,Tn.createElement(fl,{note:"C4",hotkey:"Z",pressed:e[12],context:yl}),Tn.createElement(fl,{note:"C#4",hotkey:"S",pressed:e[13],context:yl}),Tn.createElement(fl,{note:"D4",hotkey:"X",pressed:e[14],context:yl}),Tn.createElement(fl,{note:"D#4",hotkey:"D",pressed:e[15],context:yl}),Tn.createElement(fl,{note:"E4",hotkey:"C",pressed:e[16],context:yl}),Tn.createElement(fl,{note:"F4",hotkey:"V",pressed:e[17],context:yl}),Tn.createElement(fl,{note:"F#4",hotkey:"G",pressed:e[18],context:yl}),Tn.createElement(fl,{note:"G4",hotkey:"B",pressed:e[19],context:yl}),Tn.createElement(fl,{note:"G#4",hotkey:"H",pressed:e[20],context:yl}),Tn.createElement(fl,{note:"A4",hotkey:"N",pressed:e[21],context:yl}),Tn.createElement(fl,{note:"A#4",hotkey:"J",pressed:e[22],context:yl}),Tn.createElement(fl,{note:"B4",hotkey:"M",pressed:e[23],context:yl})))},n=i([E],n)}(Ep),xl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={combo:null},n.handleKeyDown=function(e){e.preventDefault(),e.stopPropagation();var t=Ro(e.nativeEvent);n.setState({combo:t})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",{className:"hotkey-tester-example",onKeyDown:this.handleKeyDown,tabIndex:0},this.renderKeyCombo())},n.prototype.renderKeyCombo=function(){var e=this.state.combo;return null==e?"Click here then press a key combo":Tn.createElement("div",null,Tn.createElement(zo,{combo:e})," or ",Tn.createElement("code",null,e))},n}(Ep),kl=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",null,Tn.createElement(to,{className:"docs-inline-example "+wi.ELEVATION_1},Tn.createElement(so,{iconName:"new-text-box",text:"New text box"}),Tn.createElement(so,{iconName:"new-object",text:"New object"}),Tn.createElement(so,{iconName:"new-link",text:"New link"}),Tn.createElement(Fo,null),Tn.createElement(so,{iconName:"cog",label:Tn.createElement("span",{className:"pt-icon-standard pt-icon-share"}),text:"Settings..."})),Tn.createElement(to,{className:"docs-inline-example "+wi.ELEVATION_1},Tn.createElement(Fo,{title:"Edit"}),Tn.createElement(so,{iconName:"cut",text:"Cut",label:"⌘X"}),Tn.createElement(so,{iconName:"duplicate",text:"Copy",label:"⌘C"}),Tn.createElement(so,{iconName:"clipboard",text:"Paste",label:"⌘V",disabled:!0}),Tn.createElement(Fo,{title:"Text"}),Tn.createElement(so,{disabled:!0,iconName:"align-left",text:"Alignment"},Tn.createElement(so,{iconName:"align-left",text:"Left"}),Tn.createElement(so,{iconName:"align-center",text:"Center"}),Tn.createElement(so,{iconName:"align-right",text:"Right"}),Tn.createElement(so,{iconName:"align-justify",text:"Justify"})),Tn.createElement(so,{iconName:"style",text:"Style"},Tn.createElement(so,{iconName:"bold",text:"Bold"}),Tn.createElement(so,{iconName:"italic",text:"Italic"}),Tn.createElement(so,{iconName:"underline",text:"Underline"})),Tn.createElement(so,{iconName:"asterisk",text:"Miscellaneous",submenuViewportMargin:{left:240}},Tn.createElement(so,{iconName:"badge",text:"Badge"}),Tn.createElement(so,{iconName:"book",text:"Book"}),Tn.createElement(so,{iconName:"more",text:"More"},Tn.createElement(so,{iconName:"briefcase",text:"Briefcase"}),Tn.createElement(so,{iconName:"calculator",text:"Calculator"}),Tn.createElement(so,{iconName:"dollar",text:"Dollar"}),Tn.createElement(so,{iconName:"dot",text:"Shapes"},Tn.createElement(so,{iconName:"full-circle",text:"Full circle"}),Tn.createElement(so,{iconName:"heart",text:"Heart"}),Tn.createElement(so,{iconName:"ring",text:"Ring"}),Tn.createElement(so,{iconName:"square",text:"Square"}))))))},n}(Ep),wl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={alignRight:!1},n.handleAlignRightChange=C(function(e){return n.setState({alignRight:e})}),n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(Ko,null,Tn.createElement(Vo,{align:this.state.alignRight?"right":"left"},Tn.createElement(Go,null,"Blueprint"),Tn.createElement(Xo,null),Tn.createElement("button",{className:"pt-button pt-minimal pt-icon-home"},"Home"),Tn.createElement("button",{className:"pt-button pt-minimal pt-icon-document"},"Files")))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.alignRight,key:"align-right",label:"Align right",onChange:this.handleAlignRightChange})]]},n}(Ep),Ml=[{label:"None",value:null},{label:"-10",value:-10},{label:"0",value:0},{label:"10",value:10}],Pl=[{label:"None",value:null},{label:"20",value:20},{label:"50",value:50},{label:"100",value:100}],El=[{label:"None",value:null},{label:"Left",value:qn.LEFT},{label:"Right",value:qn.RIGHT}],Tl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={buttonPositionIndex:2,intent:Mn.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:""},n.handleMaxValueChange=O(function(e){return n.setState({maxValueIndex:e})}),n.handleMinValueChange=O(function(e){return n.setState({minValueIndex:e})}),n.handleIntentChange=O(function(e){return n.setState({intent:e})}),n.handleButtonPositionChange=O(function(e){n.setState({buttonPositionIndex:e})}),n.toggleDisabled=C(function(e){return n.setState({showDisabled:e})}),n.toggleLeftIcon=C(function(e){return n.setState({showLeftIcon:e})}),n.toggleReadOnly=C(function(e){return n.setState({showReadOnly:e})}),n.toggleFullWidth=C(function(e){return n.setState({showFullWidth:e})}),n.toggleLargeSize=C(function(e){return n.setState({showLargeSize:e})}),n.toggleNumericCharsOnly=C(function(e){return n.setState({numericCharsOnly:e})}),n.toggleSelectAllOnFocus=C(function(e){return n.setState({selectAllOnFocus:e})}),n.toggleSelectAllOnIncrement=C(function(e){n.setState({selectAllOnIncrement:e})}),n.handleValueChange=function(e,t){n.setState({value:t})},n}return a(n,e),n.prototype.renderOptions=function(){var e=this.state,n=e.buttonPositionIndex,t=e.intent,a=e.maxValueIndex,s=e.minValueIndex,i=e.numericCharsOnly,o=e.selectAllOnFocus,p=e.selectAllOnIncrement,r=e.showDisabled,l=e.showFullWidth,c=e.showLargeSize,d=e.showReadOnly,u=e.showLeftIcon;return[[Tn.createElement("label",{className:wi.LABEL,key:"modifierslabel"},"Modifiers"),this.renderSwitch("Numeric characters only",i,this.toggleNumericCharsOnly),this.renderSwitch("Select all on focus",o,this.toggleSelectAllOnFocus),this.renderSwitch("Select all on increment",p,this.toggleSelectAllOnIncrement),this.renderSwitch("Disabled",r,this.toggleDisabled),this.renderSwitch("Read-only",d,this.toggleReadOnly),this.renderSwitch("Left icon",u,this.toggleLeftIcon),this.renderSwitch("Full width",l,this.toggleFullWidth),this.renderSwitch("Large",c,this.toggleLargeSize)],[this.renderSelectMenu("Minimum value",s,Ml,this.handleMinValueChange),this.renderSelectMenu("Maximum value",a,Pl,this.handleMaxValueChange)],[this.renderSelectMenu("Button position",n,El,this.handleButtonPositionChange),Tn.createElement(Qr,{intent:t,key:"intent",onChange:this.handleIntentChange})]]},n.prototype.renderExample=function(){return Tn.createElement(wo,{allowNumericCharactersOnly:this.state.numericCharsOnly,buttonPosition:El[this.state.buttonPositionIndex].value,className:Ei((e={},e[wi.FILL]=this.state.showFullWidth,e)),intent:this.state.intent,large:this.state.showLargeSize,min:Ml[this.state.minValueIndex].value,max:Pl[this.state.maxValueIndex].value,disabled:this.state.showDisabled,readOnly:this.state.showReadOnly,leftIconName:this.state.showLeftIcon?"dollar":null,placeholder:"Enter a number...",selectAllOnFocus:this.state.selectAllOnFocus,selectAllOnIncrement:this.state.selectAllOnIncrement,onValueChange:this.handleValueChange,value:this.state.value});var e},n.prototype.renderSwitch=function(e,n,t){return Tn.createElement(fo,{checked:n,label:e,key:e,onChange:t})},n.prototype.renderSelectMenu=function(e,n,t,a){return Tn.createElement("label",{className:wi.LABEL,key:e},e,Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:n,onChange:a},this.renderSelectMenuOptions(t))))},n.prototype.renderSelectMenuOptions=function(e){return e.map(function(e,n){return Tn.createElement("option",{key:n,value:n},e.label)})},n}(Ep),Ll={BILLION:"b",MILLION:"m",THOUSAND:"k"},Sl=/((\.\d+)|(\d+(\.\d+)?))(k|m|b)\b/gi,_l=/((\.\d+)|(\d+(\.\d+)?))(e\d+)\b/gi,Cl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={value:""},n.handleBlur=function(e){n.handleConfirm(e.target.value)},n.handleKeyDown=function(e){e.keyCode===Mi.ENTER&&n.handleConfirm(e.target.value)},n.handleValueChange=function(e,t){n.setState({value:t})},n.handleConfirm=function(e){var t=e;t=n.expandScientificNotationTerms(t),t=n.expandNumberAbbreviationTerms(t),t=n.evaluateSimpleMathExpression(t),t=n.nanStringToEmptyString(t),n.setState({value:t}),n.forceUpdate()},n.expandScientificNotationTerms=function(e){return e?e.replace(_l,n.expandScientificNotationNumber):e},n.expandNumberAbbreviationTerms=function(e){return e?e.replace(Sl,n.expandAbbreviatedNumber):e},n.evaluateSimpleMathExpression=function(e){if(!e)return e;if(e.split(/[+\-]/).map(function(e){return e.trim()}).map(function(e){return+e}).filter(isNaN).length>0)return"";for(var t=0,a=0,s=e.match(/[+\-]*\s*(\.\d+|\d+(\.\d+)?)/gi)||[];a<s.length;a++){var i=s[a].replace(/\s/g,"");t+=parseFloat(i)}return n.roundValue(t).toString()},n.nanStringToEmptyString=function(e){return"NaN"===e?"":e},n.expandAbbreviatedNumber=function(e){if(!e)return e;var t,a=+e.substring(0,e.length-1),s=e.charAt(e.length-1).toLowerCase();s===Ll.THOUSAND?t=1e3*a:s===Ll.MILLION?t=1e6*a:s===Ll.BILLION&&(t=1e9*a);var i=null!=t&&!isNaN(t);return i&&(t=n.roundValue(t)),i?t.toString():""},n.expandScientificNotationNumber=function(e){return e?(+e).toString():e},n.roundValue=function(e,n){return void 0===n&&(n=1),Math.round(e*Math.pow(10,n))/Math.pow(10,n)},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state.value;return Tn.createElement("div",null,Tn.createElement(wo,{allowNumericCharactersOnly:!1,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,onValueChange:this.handleValueChange,placeholder:"Enter a number or expression...",value:e}))},n}(Ep),Nl=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderExample=function(){var e=Tn.createElement("span",null,"Your search didn't match any files.",Tn.createElement("br",null),"Try searching for something else.");return Tn.createElement(Jo,{visual:"search",title:"No search results",description:e,action:Tn.createElement(xo,{className:"pt-round",leftIconName:"search",placeholder:"Search..."})})},n}(Ep),Ol=[{label:"Click",value:Dn.CLICK.toString()},{label:"Click (target only)",value:Dn.CLICK_TARGET_ONLY.toString()},{label:"Hover",value:Dn.HOVER.toString()},{label:"Hover (target only)",value:Dn.HOVER_TARGET_ONLY.toString()}],Al=[{label:"None",value:"[]"},{label:"Smart positioning",value:JSON.stringify([{attachment:"together",to:"scrollParent"}])},{label:"Pin to window",value:JSON.stringify([{attachment:"together",pin:!0,to:"window"}])}],Il=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={canEscapeKeyClose:!0,exampleIndex:0,inheritDarkTheme:!0,inline:!1,interactionKind:Dn.CLICK,isModal:!1,position:qn.RIGHT,sliderValue:5,tetherConstraints:[],useSmartArrowPositioning:!0},n.className="docs-popover-example",n.handleConstraintChange=N(function(e){n.setState({tetherConstraints:JSON.parse(e)})}),n.handleExampleIndexChange=O(function(e){return n.setState({exampleIndex:e})}),n.handleInteractionChange=O(function(e){var t=n.state.isModal&&e===Dn.CLICK;n.setState({interactionKind:e,isModal:t})}),n.handlePositionChange=O(function(e){return n.setState({position:e})}),n.toggleArrows=C(function(e){n.setState({useSmartArrowPositioning:e})}),n.toggleEscapeKey=C(function(e){return n.setState({canEscapeKeyClose:e})}),n.toggleInheritDarkTheme=C(function(e){return n.setState({inheritDarkTheme:e})}),n.toggleInline=C(function(e){e?n.setState({inheritDarkTheme:!1,inline:e,isModal:!1,tetherConstraints:[]}):n.setState({inline:e})}),n.toggleModal=C(function(e){return n.setState({isModal:e})}),n.handleSliderChange=function(e){return n.setState({sliderValue:e})},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state.tetherConstraints,n=Ei({"pt-popover-content-sizing":this.state.exampleIndex<=2});return Tn.createElement(zi,En({content:this.getContents(this.state.exampleIndex),popoverClassName:n,tetherOptions:{constraints:e}},this.state),Tn.createElement("button",{className:"pt-button pt-intent-primary"},"Popover target"))},n.prototype.renderOptions=function(){var e=this.state.inline||this.state.interactionKind!==Dn.CLICK,n=this.state.inline;return[[Tn.createElement("label",{className:wi.LABEL,key:"example"},"Example content",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:this.state.exampleIndex,onChange:this.handleExampleIndexChange},Tn.createElement("option",{value:"0"},"Text"),Tn.createElement("option",{value:"1"},"Input"),Tn.createElement("option",{value:"2"},"Slider"),Tn.createElement("option",{value:"3"},"Menu"),Tn.createElement("option",{value:"4"},"Popover Example"),Tn.createElement("option",{value:"5"},"Empty")))),Tn.createElement(fo,{checked:this.state.isModal,disabled:e,key:"modal",label:"Modal (requires Click interaction kind)",onChange:this.toggleModal}),Tn.createElement("br",{key:"break"}),Tn.createElement(Po,{key:"interaction",label:"Interaction kind",selectedValue:this.state.interactionKind.toString(),options:Ol,onChange:this.handleInteractionChange})],[Tn.createElement("label",{className:wi.LABEL,key:"position"},"Popover position",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:this.state.position,onChange:this.handlePositionChange},Tn.createElement("option",{value:qn.TOP.toString()},"Top"),Tn.createElement("option",{value:qn.TOP_RIGHT.toString()},"Top right"),Tn.createElement("option",{value:qn.RIGHT_TOP.toString()},"Right top"),Tn.createElement("option",{value:qn.RIGHT.toString()},"Right"),Tn.createElement("option",{value:qn.RIGHT_BOTTOM.toString()},"Right bottom"),Tn.createElement("option",{value:qn.BOTTOM_RIGHT.toString()},"Bottom right"),Tn.createElement("option",{value:qn.BOTTOM.toString()},"Bottom"),Tn.createElement("option",{value:qn.BOTTOM_LEFT.toString()},"Bottom left"),Tn.createElement("option",{value:qn.LEFT_BOTTOM.toString()},"Left bottom"),Tn.createElement("option",{value:qn.LEFT.toString()},"Left"),Tn.createElement("option",{value:qn.LEFT_TOP.toString()},"Left top"),Tn.createElement("option",{value:qn.TOP_LEFT.toString()},"Top left")))),Tn.createElement(fo,{checked:this.state.useSmartArrowPositioning,label:"Smart arrow positioning",key:"smartarrow",onChange:this.toggleArrows}),Tn.createElement(fo,{checked:this.state.canEscapeKeyClose,label:"Can escape key close",key:"escape",onChange:this.toggleEscapeKey}),Tn.createElement(fo,{checked:this.state.inline,label:"Inline",key:"inline",onChange:this.toggleInline}),Tn.createElement(fo,{checked:this.state.inheritDarkTheme,disabled:n,label:"Should inherit dark theme",key:"shouldinheritdarktheme",onChange:this.toggleInheritDarkTheme}),Tn.createElement("br",{key:"break"}),Tn.createElement(Po,{disabled:this.state.inline,key:"constraints",label:"Constraints",onChange:this.handleConstraintChange,options:Al,selectedValue:JSON.stringify(this.state.tetherConstraints)})]]},n.prototype.getContents=function(e){return[Tn.createElement("div",null,Tn.createElement("h5",null,"Popover title"),Tn.createElement("p",null,"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),Tn.createElement("button",{className:Ei(wi.BUTTON,wi.POPOVER_DISMISS)},"Dismiss")),Tn.createElement("div",null,Tn.createElement("label",{className:wi.LABEL},"Enter some text",Tn.createElement("input",{autoFocus:!0,className:wi.INPUT,type:"text"}))),Tn.createElement(ip,{min:0,max:10,onChange:this.handleSliderChange,value:this.state.sliderValue}),Tn.createElement(to,null,Tn.createElement(Fo,{title:"Edit"}),Tn.createElement(so,{iconName:"cut",text:"Cut",label:"⌘X"}),Tn.createElement(so,{iconName:"duplicate",text:"Copy",label:"⌘C"}),Tn.createElement(so,{iconName:"clipboard",text:"Paste",label:"⌘V",disabled:!0}),Tn.createElement(Fo,{title:"Text"}),Tn.createElement(so,{iconName:"align-left",text:"Alignment"},Tn.createElement(so,{iconName:"align-left",text:"Left"}),Tn.createElement(so,{iconName:"align-center",text:"Center"}),Tn.createElement(so,{iconName:"align-right",text:"Right"}),Tn.createElement(so,{iconName:"align-justify",text:"Justify"})),Tn.createElement(so,{iconName:"style",text:"Style"},Tn.createElement(so,{iconName:"bold",text:"Bold"}),Tn.createElement(so,{iconName:"italic",text:"Italic"}),Tn.createElement(so,{iconName:"underline",text:"Underline"}))),Tn.createElement(n,En({},this.props))][e]},n}(Ep),Rl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={hasValue:!1,value:.7},n.className="docs-progress-example",n.handleIndeterminateChange=C(function(e){return n.setState({hasValue:e})}),n.handleModifierChange=O(function(e){return n.setState({intent:e})}),n.renderLabel=function(e){return e.toFixed(1)},n.handleValueChange=function(e){return n.setState({value:e})},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=e.hasValue,t=e.intent,a=e.value;return Tn.createElement(Zo,{intent:t,value:n?a:null})},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.hasValue,key:"has-value",label:"Known Value",onChange:this.handleIndeterminateChange}),Tn.createElement(ip,{disabled:!this.state.hasValue,key:"value",labelStepSize:1,min:0,max:1,onChange:this.handleValueChange,renderLabel:this.renderLabel,stepSize:.1,showTrackFill:!1,value:this.state.value}),Tn.createElement(Qr,{intent:this.state.intent,key:"intent",onChange:this.handleModifierChange})]]},n}(Ep),ql=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={range:[36,72],vertical:!1},n.toggleVertical=C(function(e){return n.setState({vertical:e})}),n.handleValueChange=function(e){return n.setState({range:e})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",{style:{width:"100%"}},Tn.createElement(sp,{min:0,max:100,stepSize:2,labelStepSize:20,onChange:this.handleValueChange,value:this.state.range,vertical:this.state.vertical}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.vertical,label:"Vertical",key:"vertical",onChange:this.toggleVertical})]]},n}(Ep),Dl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={},n.handleRadioChange=N(function(e){return n.setState({radioValue:e})}),n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(Po,{label:"Determine lunch",name:"group",onChange:this.handleRadioChange,selectedValue:this.state.radioValue},Tn.createElement(yo,{label:"Soup",value:"one"}),Tn.createElement(yo,{label:"Salad",value:"two"}),Tn.createElement(yo,{label:"Sandwich",value:"three"}))},n}(Ep),zl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={value1:0,value2:2.5,value3:30,vertical:!1},n.toggleVertical=C(function(e){return n.setState({vertical:e})}),n}return a(n,e),n.prototype.renderExample=function(){var e=this.state.vertical,n=Ei("docs-slider-example",{"docs-slider-example-vertical":e});return Tn.createElement("div",{className:n},Tn.createElement(ip,{min:0,max:10,stepSize:.1,labelStepSize:10,onChange:this.getChangeHandler("value2"),value:this.state.value2,vertical:e}),Tn.createElement(ip,{min:0,max:.7,stepSize:.01,labelStepSize:.14,onChange:this.getChangeHandler("value1"),renderLabel:this.renderLabel1,value:this.state.value1,vertical:e}),Tn.createElement(ip,{min:-12,max:48,stepSize:6,labelStepSize:10,onChange:this.getChangeHandler("value3"),renderLabel:this.renderLabel3,showTrackFill:!1,value:this.state.value3,vertical:e}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.vertical,label:"Vertical",key:"vertical",onChange:this.toggleVertical})]]},n.prototype.getChangeHandler=function(e){var n=this;return function(t){return n.setState((a={},a[e]=t,a));var a}},n.prototype.renderLabel1=function(e){return Math.round(100*e)+"%"},n.prototype.renderLabel3=function(e){return 0===e?"£"+e:"£"+e+",000"},n}(Ep),Ul=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",null,Tn.createElement("label",{className:wi.LABEL},"Privacy setting"),Tn.createElement(fo,{labelElement:Tn.createElement("strong",null,"Enabled")}),Tn.createElement(fo,{labelElement:Tn.createElement("em",null,"Public")}),Tn.createElement(fo,{labelElement:Tn.createElement("u",null,"Cooperative"),defaultChecked:!0}),Tn.createElement("small",null,"This example uses ",Tn.createElement("code",null,"labelElement")," to demonstrate JSX labels."))},n}(Ep),Hl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.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."},n.onInputChange=N(function(e){return n.setState({textContent:e})}),n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",{style:{width:"100%"}},Tn.createElement(Qo,{ellipsize:!0},this.state.textContent," "),Tn.createElement("textarea",{className:Ei(wi.INPUT,wi.FILL),onChange:this.onInputChange,style:{marginTop:20},value:this.state.textContent}))},n}(Ep),Wl=[{label:"Default",value:""},{label:"Small",value:wi.SMALL},{label:"Large",value:wi.LARGE}],jl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleSizeChange=N(function(e){return n.setState({className:e})}),n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=e.className,t=e.hasValue,a=e.intent,s=e.value;return Tn.createElement(Yi,{className:n,intent:a,value:t?s:null})},n.prototype.renderOptions=function(){var n=e.prototype.renderOptions.call(this);return n[0].push(Tn.createElement("label",{className:wi.LABEL,key:"size"},"Size (via ",Tn.createElement("code",null,"className"),")",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:this.state.className,onChange:this.handleSizeChange},Wl.map(function(e,n){return Tn.createElement("option",En({key:n},e),e.label)}))))),n},n}(Rl),Bl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isVertical:!1},n.toggleIsVertical=C(function(e){return n.setState({isVertical:e})}),n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(dp,{className:this.state.isVertical?"pt-vertical":null,key:this.state.isVertical?"vertical":"horizontal"},Tn.createElement(rp,null,Tn.createElement(pp,null,"React"),Tn.createElement(pp,null,"Angular"),Tn.createElement(pp,null,"Ember"),Tn.createElement(pp,{isDisabled:!0},"Backbone")),Tn.createElement(lp,null,Tn.createElement("h3",null,"Example panel: React"),Tn.createElement("p",{className:"pt-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.")),Tn.createElement(lp,null,Tn.createElement("h3",null,"Example panel: Angular"),Tn.createElement("p",{className:"pt-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.")),Tn.createElement(lp,null,Tn.createElement("h3",null,"Example panel: Ember"),Tn.createElement("p",{className:"pt-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?"),Tn.createElement("input",{className:"pt-input",type:"text"})),Tn.createElement(lp,null,Tn.createElement("h3",null,"Backbone")))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.isVertical,label:"Use vertical tabs",key:"Vertical",onChange:this.toggleIsVertical})]]},n}(Ep),Yl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={activePanelOnly:!1,animate:!0,navbarTabId:"Home",vertical:!1},n.toggleActiveOnly=C(function(e){return n.setState({activePanelOnly:e})}),n.toggleAnimate=C(function(e){return n.setState({animate:e})}),n.toggleVertical=C(function(e){return n.setState({vertical:e})}),n.handleNavbarTabChange=function(e){return n.setState({navbarTabId:e})},n.handleTabChange=function(e){return n.setState({activeTabId:e})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",{className:"docs-tabs2-example"},Tn.createElement("div",{className:wi.NAVBAR},Tn.createElement("div",{className:Ei(wi.NAVBAR_GROUP,wi.ALIGN_LEFT)},Tn.createElement("div",{className:wi.NAVBAR_HEADING},"Tabs Example")),Tn.createElement("div",{className:Ei(wi.NAVBAR_GROUP,wi.ALIGN_LEFT)},Tn.createElement(yp,{animate:this.state.animate,className:wi.LARGE,id:"navbar",onChange:this.handleNavbarTabChange,selectedTabId:this.state.navbarTabId},Tn.createElement(hp,{id:"Home",title:"Home"}),Tn.createElement(hp,{id:"Files",title:"Files"}),Tn.createElement(hp,{id:"Builds",title:"Builds"})))),Tn.createElement("h1",{style:{marginTop:30,marginBottom:30}},this.state.navbarTabId),Tn.createElement(yp,{animate:this.state.animate,id:"Tabs2Example",key:this.state.vertical?"vertical":"horizontal",onChange:this.handleTabChange,renderActiveTabPanelOnly:this.state.activePanelOnly,vertical:this.state.vertical},Tn.createElement(hp,{id:"rx",title:"React",panel:Tn.createElement(Fl,null)}),Tn.createElement(hp,{id:"ng",title:"Angular",panel:Tn.createElement(Xl,null)}),Tn.createElement(hp,{id:"mb",title:"Ember",panel:Tn.createElement(Vl,null)}),Tn.createElement(hp,{id:"bb",disabled:!0,title:"Backbone",panel:Tn.createElement(Gl,null)}),Tn.createElement(yp.Expander,null),Tn.createElement("input",{className:"pt-input",type:"text",placeholder:"Search..."})))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.animate,label:"Animate indicator",key:"animate",onChange:this.toggleAnimate}),Tn.createElement(fo,{checked:this.state.vertical,label:"Use vertical tabs",key:"vertical",onChange:this.toggleVertical}),Tn.createElement(fo,{checked:this.state.activePanelOnly,label:"Render active tab panel only",key:"active",onChange:this.toggleActiveOnly})]]},n}(Ep),Fl=function(){return Tn.createElement("div",null,Tn.createElement("h3",null,"Example panel: React"),Tn.createElement("p",{className:"pt-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."))},Xl=function(){return Tn.createElement("div",null,Tn.createElement("h3",null,"Example panel: Angular"),Tn.createElement("p",{className:"pt-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."))},Vl=function(){return Tn.createElement("div",null,Tn.createElement("h3",null,"Example panel: Ember"),Tn.createElement("p",{className:"pt-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?"),Tn.createElement("input",{className:"pt-input",type:"text"}))},Gl=function(){return Tn.createElement("div",null,Tn.createElement("h3",null,"Backbone"))},Kl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={filterValue:"",large:!1,showPassword:!1,tagValue:""},n.handleDisabledChange=C(function(e){return n.setState({disabled:e})}),n.handleLargeChange=C(function(e){return n.setState({large:e})}),n.handleFilterChange=N(function(e){return n.setState({filterValue:e})}),n.handleTagChange=N(function(e){return n.setState({tagValue:e})}),n.handleLockClick=function(){return n.setState({showPassword:!n.state.showPassword})},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=e.disabled,t=e.filterValue,a=e.showPassword,s=e.tagValue,i=Ei((c={},c[wi.LARGE]=this.state.large,c)),o=t?Tn.createElement(Yi,{className:wi.SMALL}):void 0,p=Tn.createElement(Ai,{content:(a?"Hide":"Show")+" Password",isDisabled:n},Tn.createElement(Xi,{className:wi.MINIMAL,intent:Mn.WARNING,disabled:n,iconName:a?"unlock":"lock",onClick:this.handleLockClick})),r=Tn.createElement(zi,{content:Tn.createElement(to,null,Tn.createElement(so,{text:"can edit"}),Tn.createElement(so,{text:"can view"})),isDisabled:n,position:qn.BOTTOM_RIGHT},Tn.createElement(Xi,{className:wi.MINIMAL,disabled:n,rightIconName:"caret-down"},"can edit")),l=Tn.createElement(vp,{className:wi.MINIMAL},Math.floor(1e4/Math.max(1,Math.pow(s.length,2))));return Tn.createElement("div",{className:"docs-input-group-example docs-flex-row"},Tn.createElement("div",{className:"docs-flex-column"},Tn.createElement(xo,{className:i,disabled:n,leftIconName:"filter",onChange:this.handleFilterChange,placeholder:"Filter histogram...",rightElement:o,value:t}),Tn.createElement(xo,{className:i,disabled:n,placeholder:"Enter your password...",rightElement:p,type:a?"text":"password"})),Tn.createElement("div",{className:"docs-flex-column"},Tn.createElement(xo,{className:i,disabled:n,leftIconName:"tag",onChange:this.handleTagChange,placeholder:"Find tags",rightElement:l,value:s}),Tn.createElement(xo,{className:i,disabled:n,placeholder:"Add people or groups...",rightElement:r})));var c},n.prototype.renderOptions=function(){var e=this.state,n=e.disabled,t=e.large;return[[Tn.createElement(fo,{key:"disabled",label:"Disabled",onChange:this.handleDisabledChange,checked:n}),Tn.createElement(fo,{key:"large",label:"Large",onChange:this.handleLargeChange,checked:t})]]},n}(Ep),Jl=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={showTag:!0},n.className="docs-tag-example",n.deleteTag=function(){return n.setState({showTag:!1})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",null,Tn.createElement(vp,{className:wi.MINIMAL,intent:Mn.PRIMARY},"@jkillian"),Tn.createElement(vp,{className:wi.MINIMAL,intent:Mn.PRIMARY},"@adahiya"),Tn.createElement(vp,{className:wi.MINIMAL,intent:Mn.PRIMARY},"@ggray"),Tn.createElement(vp,{className:wi.MINIMAL,intent:Mn.PRIMARY},"@allorca"),Tn.createElement(vp,{className:wi.MINIMAL,intent:Mn.PRIMARY},"@bdwyer"),Tn.createElement(vp,{className:wi.MINIMAL,intent:Mn.PRIMARY},"@piotrk"),this.maybeRenderTag())},n.prototype.maybeRenderTag=function(){return this.state.showTag?Tn.createElement(vp,{className:wi.MINIMAL,intent:Mn.PRIMARY,onRemove:this.deleteTag},"@dlipowicz"):void 0},n}(Ep),Ql=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={autoFocus:!1,canEscapeKeyClear:!0,position:qn.TOP},n.TOAST_BUILDERS=[{action:{href:"https://www.google.com/search?q=toast&source=lnms&tbm=isch",target:"_blank",text:"Yum"},button:"Procure toast",intent:Mn.PRIMARY,message:Tn.createElement("span",null,"One toast created. ",Tn.createElement("em",null,"Toasty."))},{action:{onClick:function(){return n.addToast({iconName:"ban-circle",intent:Mn.DANGER,message:"You cannot undo the past."})},text:"Undo"},button:"Move files",iconName:"tick",intent:Mn.SUCCESS,message:"Moved 6 files."},{action:{onClick:function(){return n.addToast(n.TOAST_BUILDERS[2])},text:"Retry"},button:"Delete root",iconName:"warning-sign",intent:Mn.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 n.addToast({message:"Isn't parting just the sweetest sorrow?"})},text:"Adieu"},button:"Log out",iconName:"hand",intent:Mn.WARNING,message:"Goodbye, old friend."}],n.refHandlers={toaster:function(e){return n.toaster=e}},n.handlePositionChange=O(function(e){return n.setState({position:e})}),n.toggleAutoFocus=C(function(e){return n.setState({autoFocus:e})}),n.toggleEscapeKey=C(function(e){return n.setState({canEscapeKeyClear:e})}),n.handleProgressToast=function(){var e=0,t=n.toaster.show(n.renderProgress(0)),a=setInterval(function(){null==n.toaster||e>100?clearInterval(a):(e+=10+20*Math.random(),n.toaster.update(t,n.renderProgress(e)))},1e3)},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",null,this.TOAST_BUILDERS.map(this.renderToastDemo,this),Tn.createElement(Xi,{onClick:this.handleProgressToast,text:"Upload file"}),Tn.createElement(kp,En({},this.state,{ref:this.refHandlers.toaster})))},n.prototype.renderOptions=function(){return[[Tn.createElement("label",{className:wi.LABEL,key:"position"},"Toast position",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:this.state.position.toString(),onChange:this.handlePositionChange},Tn.createElement("option",{value:qn.TOP_LEFT.toString()},"Top left"),Tn.createElement("option",{value:qn.TOP.toString()},"Top center"),Tn.createElement("option",{value:qn.TOP_RIGHT.toString()},"Top right"),Tn.createElement("option",{value:qn.BOTTOM_LEFT.toString()},"Bottom left"),Tn.createElement("option",{value:qn.BOTTOM.toString()},"Bottom center"),Tn.createElement("option",{value:qn.BOTTOM_RIGHT.toString()},"Bottom right")))),Tn.createElement(fo,{checked:this.state.autoFocus,label:"Auto focus",key:"autofocus",onChange:this.toggleAutoFocus}),Tn.createElement(fo,{checked:this.state.canEscapeKeyClear,label:"Can escape key clear",key:"escapekey",onChange:this.toggleEscapeKey})]]},n.prototype.renderToastDemo=function(e,n){var t=this;return Tn.createElement(Xi,{intent:e.intent,key:n,text:e.button,onClick:function(){return t.addToast(e)}})},n.prototype.renderProgress=function(e){return{className:this.props.themeName,iconName:"cloud-upload",message:Tn.createElement(Zo,{className:Ei("docs-toast-progress",{"pt-no-stripes":e>=100}),intent:e<100?Mn.PRIMARY:Mn.SUCCESS,value:e/100}),timeout:e<100?0:2e3}},n.prototype.addToast=function(e){e.className=this.props.themeName,e.timeout=5e3,this.toaster.show(e)},n}(Ep),$l=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isOpen:!1},n.toggleControlledTooltip=function(){n.setState({isOpen:!n.state.isOpen})},n}return a(n,e),n.prototype.renderExample=function(){var e=Tn.createElement("span",null,"In facilisis scelerisque dui vel dignissim. Sed nunc orci, ultricies congue vehicula quis, facilisis a orci.");return Tn.createElement("div",null,Tn.createElement("p",null,"Inline text can have ",Tn.createElement(Ai,{className:"pt-tooltip-indicator",content:Tn.createElement("em",null,"This tooltip contains an ",Tn.createElement("strong",null,"em")," tag.")},"a tooltip.")),Tn.createElement("p",null,Tn.createElement(Ai,{content:e},"Or, hover anywhere over this whole line.")),Tn.createElement("p",null,"This line's tooltip ",Tn.createElement(Ai,{className:"pt-tooltip-indicator",content:Tn.createElement("span",null,"disabled"),isDisabled:!0},"is disabled.")),Tn.createElement("p",null,"This line's tooltip ",Tn.createElement(Ai,{className:"pt-tooltip-indicator",content:Tn.createElement("span",null,"BRRAAAIINS"),isOpen:this.state.isOpen},"is controlled by external state."),Tn.createElement(fo,{checked:this.state.isOpen,label:"Open",onChange:this.toggleControlledTooltip,style:{display:"inline-block",marginBottom:0,marginLeft:20}})),Tn.createElement("div",null,Tn.createElement(Ai,{className:"pt-tooltip-indicator",content:"Intent.PRIMARY",inline:!0,intent:Mn.PRIMARY,position:qn.LEFT},"Available")," ",Tn.createElement(Ai,{className:"pt-tooltip-indicator",content:"Intent.SUCCESS",inline:!0,intent:Mn.SUCCESS,position:qn.TOP},"in the full")," ",Tn.createElement(Ai,{className:"pt-tooltip-indicator",content:"Intent.WARNING",inline:!0,intent:Mn.WARNING,position:qn.BOTTOM},"range of")," ",Tn.createElement(Ai,{className:"pt-tooltip-indicator",content:"Intent.DANGER",inline:!0,intent:Mn.DANGER,position:qn.RIGHT},"visual intents!")),Tn.createElement("br",null),Tn.createElement(zi,{content:Tn.createElement("h1",null,"Popover!"),popoverClassName:"pt-popover-content-sizing",position:qn.RIGHT},Tn.createElement(Ai,{content:Tn.createElement("span",null,"This button also has a popover!"),inline:!0,position:qn.RIGHT},Tn.createElement("button",{className:"pt-button pt-intent-success"},"Hover and click me"))))},n}(Ep),Zl=function(e){function n(n){var t=e.call(this,n)||this;t.handleNodeClick=function(e,n,a){var s=e.isSelected;a.shiftKey||t.forEachNode(t.state.nodes,function(e){return e.isSelected=!1}),e.isSelected=null==s||!s,t.setState(t.state)},t.handleNodeCollapse=function(e){e.isExpanded=!1,t.setState(t.state)},t.handleNodeExpand=function(e){e.isExpanded=!0,t.setState(t.state)};var a=Tn.createElement(Ai,{content:"An eye!"},Tn.createElement("span",{className:"pt-icon-standard pt-icon-eye-open"}));t.state={nodes:[{hasCaret:!0,iconName:"folder-close",label:"Folder 0"},{iconName:"folder-close",isExpanded:!0,label:Tn.createElement(Ai,{content:"I'm a folder <3"},"Folder 1"),childNodes:[{iconName:"document",label:"Item 0",secondaryLabel:a},{iconName:"pt-icon-tag",label:"Organic meditation gluten-free, sriracha VHS drinking vinegar beard man."},{hasCaret:!0,iconName:"pt-icon-folder-close",label:Tn.createElement(Ai,{content:"foo"},"Folder 2"),childNodes:[{label:"No-Icon Item"},{iconName:"pt-icon-tag",label:"Item 1"},{hasCaret:!0,iconName:"pt-icon-folder-close",label:"Folder 3",childNodes:[{iconName:"document",label:"Item 0"},{iconName:"pt-icon-tag",label:"Item 1"}]}]}]}]};var s=0;return t.forEachNode(t.state.nodes,function(e){return e.id=s++}),t}return a(n,e),n.prototype.shouldComponentUpdate=function(){return!0},n.prototype.renderExample=function(){return Tn.createElement(Mp,{contents:this.state.nodes,onNodeClick:this.handleNodeClick,onNodeCollapse:this.handleNodeCollapse,onNodeExpand:this.handleNodeExpand,className:wi.ELEVATION_0})},n.prototype.forEachNode=function(e,n){if(null!=e)for(var t=0,a=e;t<a.length;t++){var s=a[t];n(s),this.forEachNode(s.childNodes,n)}},n}(Ep),ec="pt-dateinput",nc="pt-dateinput-popover",tc="pt-datepicker",ac="pt-datepicker-caption",sc="pt-datepicker-caption-caret",ic="pt-datepicker-caption-measure",oc="pt-datepicker-caption-select",pc="DayPicker-Day",rc="DayPicker-Day--disabled",lc="DayPicker-Day--outside",cc="DayPicker-Day--selected",dc="pt-datepicker-footer",uc="pt-datepicker-month-select",mc="pt-datepicker-year-select",hc="pt-daterangepicker",bc="pt-daterangepicker-contiguous",gc="pt-daterangepicker-single-month",fc="DayPicker-Day--selected-range",yc="DayPicker-Day--hovered-range",vc="pt-daterangepicker-shortcuts",xc="pt-datetimepicker",kc="pt-timepicker",wc="pt-timepicker-arrow-button",Mc="pt-timepicker-arrow-row",Pc="pt-timepicker-divider-text",Ec="pt-timepicker-hour",Tc="pt-timepicker-input",Lc="pt-timepicker-input-row",Sc="pt-timepicker-millisecond",_c="pt-timepicker-minute",Cc="pt-timepicker-second",Nc=t(60),Oc=t(1);!function(e){e[e.START=0]="START",e[e.END=1]="END"}(ur||(ur={}));var Ac,Ic=function(e,n){return e.getTime()>=n.getTime()},Rc=function(e,n){return e.getTime()<=n.getTime()},qc="[Blueprint]",Dc=qc+" <DatePicker> defaultValue must be within minDate and maxDate bounds.",zc=qc+" <DatePicker> initialMonth must be within minDate and maxDate bounds.",Uc=qc+" <DatePicker> maxDate must be later than minDate.",Hc=qc+" <DatePicker> value prop must be within minDate and maxDate bounds.",Wc=Dc.replace("DatePicker","DateRangePicker"),jc=zc.replace("DatePicker","DateRangePicker"),Bc=Uc.replace("DatePicker","DateRangePicker"),Yc=Hc.replace("DatePicker","DateRangePicker"),Fc=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.containerRefHandler=function(e){return n.containerElement=e},n.monthArrowRefHandler=function(e){return n.monthArrowElement=e},n.yearArrowRefHandler=function(e){return n.yearArrowElement=e},n.handleMonthSelectChange=function(e){var t=parseInt(e.target.value,10);Pi.safeInvoke(n.props.onMonthChange,t)},n.handleYearSelectChange=function(e){var t=parseInt(e.target.value,10);Pi.safeInvoke(n.props.onYearChange,t)},n}return a(n,e),n.prototype.render=function(){for(var e=this.props,n=e.date,t=e.locale,a=e.localeUtils,s=e.minDate,i=e.maxDate,o=s.getFullYear(),p=i.getFullYear(),r=n.getMonth(),l=n.getFullYear(),c=a.getMonths(t),d=l===o?s.getMonth():0,u=l===p?i.getMonth()+1:void 0,m=c.map(function(e,n){return Tn.createElement("option",{key:n,value:n.toString()},e)}).slice(d,u),h=[o],b=o+1;b<=p;++b)h.push(b);var g=h.map(function(e,n){return Tn.createElement("option",{key:n,value:e.toString()},e)});l>p&&g.push(Tn.createElement("option",{key:"next",disabled:!0,value:l.toString()},l)),this.displayedMonthText=c[r],this.displayedYearText=l.toString();var f=Ei("pt-icon-standard","pt-icon-caret-down",sc),y=Tn.createElement("div",{className:oc,key:"month"},Tn.createElement("select",{className:uc,onChange:this.handleMonthSelectChange,value:r.toString()},m),Tn.createElement("span",{className:f,ref:this.monthArrowRefHandler})),v=Tn.createElement("div",{className:oc,key:"year"},Tn.createElement("select",{className:mc,onChange:this.handleYearSelectChange,value:l.toString()},g),Tn.createElement("span",{className:f,ref:this.yearArrowRefHandler})),x=this.props.reverseMonthAndYearMenus?[v,y]:[y,v];return Tn.createElement("div",{className:ac,ref:this.containerRefHandler},x)},n.prototype.componentDidMount=function(){this.positionArrows()},n.prototype.componentDidUpdate=function(){this.positionArrows()},n.prototype.positionArrows=function(){var e="pt-datepicker-caption-measure",n=Ce(this.displayedMonthText,e,this.containerElement);this.monthArrowElement.setAttribute("style","left:"+n);var t=Ce(this.displayedYearText,e,this.containerElement);this.yearArrowElement.setAttribute("style","left:"+t)},n}(Tn.Component),Xc="hovered-range",Vc="selected-range",Gc=["disabled",Xc,"outside","selected",Vc],Kc=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.ignoreNextMonthChange=!1,a.disabledDays=function(e){return!ue(e,[a.props.minDate,a.props.maxDate])},a.getDisabledDaysModifier=function(){var e=a.props.dayPickerProps.disabledDays;return Array.isArray(e)?[a.disabledDays].concat(e):[a.disabledDays,e]},a.renderCaption=function(e){return Tn.createElement(Fc,En({},e,{maxDate:a.props.maxDate,minDate:a.props.minDate,onMonthChange:a.handleMonthSelectChange,onYearChange:a.handleYearSelectChange,reverseMonthAndYearMenus:a.props.reverseMonthAndYearMenus}))},a.handleDayClick=function(e,n,t){Pi.safeInvoke(a.props.dayPickerProps.onDayClick,e,n,t);var s=e;if(a.props.canClearSelection&&n.selected&&(s=null),void 0===a.props.value&&!n.disabled){var i=e.getMonth(),o=e.getFullYear(),p=e.getDate();a.setState({displayMonth:i,displayYear:o,selectedDay:p,value:s})}n.disabled?a.forceUpdate():(Pi.safeInvoke(a.props.onChange,s,!0),null!=a.state.value&&a.state.value.getMonth()!==e.getMonth()&&(a.ignoreNextMonthChange=!0))},a.handleMonthChange=function(e){var n=e.getMonth(),t=e.getFullYear(),s=a.state.value;null!==s&&(s=a.computeValidDateInSpecifiedMonthYear(t,n),a.ignoreNextMonthChange?a.ignoreNextMonthChange=!1:Pi.safeInvoke(a.props.onChange,s,!1)),Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,s),a.setStateWithValueIfUncontrolled({displayMonth:n,displayYear:t},s)},a.handleMonthSelectChange=function(e){var n=a.state.value;null!==n&&(n=a.computeValidDateInSpecifiedMonthYear(n.getFullYear(),e),Pi.safeInvoke(a.props.onChange,n,!1)),Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,n),a.setStateWithValueIfUncontrolled({displayMonth:e},n)},a.handleYearSelectChange=function(e){var n=a.state,t=n.displayMonth,s=n.value;if(null!==s)s=a.computeValidDateInSpecifiedMonthYear(e,t),Pi.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();e===r&&t<c?t=c:e===l&&t>d&&(t=d)}Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,s),a.setStateWithValueIfUncontrolled({displayMonth:t,displayYear:e},s)},a.handleClearClick=function(){void 0===a.props.value&&a.setState({value:null}),Pi.safeInvoke(a.props.onChange,null,!0)},a.handleTodayClick=function(){var e=new Date,n=e.getMonth(),t=e.getFullYear(),s=e.getDate();void 0===a.props.value?a.setState({displayMonth:n,displayYear:t,selectedDay:s,value:e}):a.setState({displayMonth:n,displayYear:t,selectedDay:s}),Pi.safeInvoke(a.props.onChange,e,!0)};var s=null;void 0!==n.value?s=n.value:null!=n.defaultValue&&(s=n.defaultValue);var i;null!==s&&(i=s.getDate());var o,p=new Date;return o=null!=n.initialMonth?n.initialMonth:null!=s?s:ue(p,[n.minDate,n.maxDate])?p:fe([n.minDate,n.maxDate]),a.state={displayMonth:o.getMonth(),displayYear:o.getFullYear(),selectedDay:i,value:s},a}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.dayPickerProps,a=e.locale,s=e.localeUtils,i=e.maxDate,o=e.minDate,p=e.modifiers,r=e.showActionsBar,l=this.state,c=l.displayMonth,d=l.displayYear;return Tn.createElement("div",{className:Ei(tc,n)},Tn.createElement(Nc,En({enableOutsideDays:!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)},n.prototype.componentWillReceiveProps=function(n){if(n.value!==this.props.value){var t=this.state,a=t.displayMonth,s=t.displayYear,i=t.selectedDay;null!=n.value&&(a=n.value.getMonth(),s=n.value.getFullYear(),i=n.value.getDate()),this.setState({displayMonth:a,displayYear:s,selectedDay:i,value:n.value})}e.prototype.componentWillReceiveProps.call(this,n)},n.prototype.validateProps=function(e){var n=e.defaultValue,t=e.initialMonth,a=e.maxDate,s=e.minDate,i=e.value;if(null!=n&&!ue(n,[s,a]))throw new Error(Dc);if(null!=t&&!he(t,[s,a]))throw new Error(zc);if(null!=a&&null!=s&&a<s&&!re(a,s))throw new Error(Uc);if(null!=i&&!ue(i,[s,a]))throw new Error(Hc)},n.prototype.renderOptionsBar=function(){return Tn.createElement("div",{className:dc},Tn.createElement(Xi,{className:"pt-minimal pt-datepicker-footer-button",onClick:this.handleTodayClick,text:"Today"}),Tn.createElement(Xi,{className:"pt-minimal pt-datepicker-footer-button",onClick:this.handleClearClick,text:"Clear"}))},n.prototype.computeValidDateInSpecifiedMonthYear=function(e,n){var t=this.props,a=t.minDate,s=t.maxDate,i=new Date(e,n+1,0).getDate(),o=this.state.selectedDay;o>i&&(o=i);var p=new Date(e,n,o,12);return p<a?p=a:p>s&&(p=s),p},n.prototype.setStateWithValueIfUncontrolled=function(e,n){return void 0===this.props.value&&(e.value=n),this.setState(e)},n.defaultProps={canClearSelection:!0,dayPickerProps:{},maxDate:Oe(),minDate:Ae(),reverseMonthAndYearMenus:!1,showActionsBar:!1},n.displayName="Blueprint.DatePicker",n}(In);Tn.createFactory(Kc);!function(e){e[e.MINUTE=0]="MINUTE",e[e.SECOND=1]="SECOND",e[e.MILLISECOND=2]="MILLISECOND"}(Ac||(Ac={}));var Jc,Qc=0,$c=0,Zc=0,ed=0,nd=23,td=59,ad=59,sd=999,id=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.getInputBlurHandler=function(e){return function(n){var t=De(n);a.updateTime(parseInt(t,10),e)}},a.getInputChangeHandler=function(e){return function(n){var t=/^\d{0,2}$/,s=/^\d{0,3}$/,i=De(n),o=!1;switch(e){case Jc.HOUR:case Jc.MINUTE:case Jc.SECOND:o=t.test(i);break;case Jc.MS:o=s.test(i);break;default:throw Error("Invalid TimeUnit")}if(o)switch(e){case Jc.HOUR:a.updateState({hourText:i});break;case Jc.MINUTE:a.updateState({minuteText:i});break;case Jc.SECOND:a.updateState({secondText:i});break;case Jc.MS:a.updateState({millisecondText:i});break;default:throw Error("Invalid TimeUnit")}}},a.getInputKeyDownHandler=function(e){return function(n){!function(e,n,t){void 0===t&&(t=!0);for(var a=0,s=Object.keys(n);a<s.length;a++){var i=s[a],o=Number(i);e.which===o&&(t&&e.preventDefault(),n[o]())}}(n,(t={},t[Mi.ARROW_UP]=function(){return a.incrementTime(e)},t[Mi.ARROW_DOWN]=function(){return a.decrementTime(e)},t[Mi.ENTER]=function(){n.currentTarget.blur()},t));var t}},a.handleFocus=function(e){a.props.selectAllOnFocus&&e.currentTarget.select()},null!=n.value?a.state=a.getFullStateFromValue(n.value):null!=n.defaultValue?a.state=a.getFullStateFromValue(n.defaultValue):a.state=a.getFullStateFromValue(n.minTime),a}return a(n,e),n.prototype.render=function(){var e=this,n=this.props.precision>=Ac.SECOND,t=this.props.precision>=Ac.MILLISECOND,a=Ei(kc,this.props.className,(s={},s[wi.DISABLED]=this.props.disabled,s));return Tn.createElement("div",{className:a},Tn.createElement("div",{className:Mc},this.maybeRenderArrowButton(!0,Ec,function(){return e.incrementTime(Jc.HOUR)}),this.maybeRenderArrowButton(!0,_c,function(){return e.incrementTime(Jc.MINUTE)}),n?this.maybeRenderArrowButton(!0,Cc,function(){return e.incrementTime(Jc.SECOND)}):null,t?this.maybeRenderArrowButton(!0,Sc,function(){return e.incrementTime(Jc.MS)}):null),Tn.createElement("div",{className:Lc},this.renderInput(Ec,Jc.HOUR,this.state.hourText),this.renderDivider(),this.renderInput(_c,Jc.MINUTE,this.state.minuteText),n?this.renderDivider():null,n?this.renderInput(Cc,Jc.SECOND,this.state.secondText):null,t?this.renderDivider("."):null,t?this.renderInput(Sc,Jc.MS,this.state.millisecondText):null),Tn.createElement("div",{className:Mc},this.maybeRenderArrowButton(!1,Ec,function(){return e.decrementTime(Jc.HOUR)}),this.maybeRenderArrowButton(!1,_c,function(){return e.decrementTime(Jc.MINUTE)}),n?this.maybeRenderArrowButton(!1,Cc,function(){return e.decrementTime(Jc.SECOND)}):null,t?this.maybeRenderArrowButton(!1,Sc,function(){return e.decrementTime(Jc.MS)}):null));var s},n.prototype.componentWillReceiveProps=function(e){var n=e.minTime!==this.props.minTime,t=e.maxTime!==this.props.maxTime;if(n||t){var a=ge(this.state.value,e.minTime,e.maxTime);this.setState(this.getFullStateFromValue(a))}null==e.value||ce(e.value,this.props.value)||this.setState(this.getFullStateFromValue(e.value))},n.prototype.maybeRenderArrowButton=function(e,n,t){var a=Ei(wc,n,"pt-icon-standard",{"pt-icon-chevron-down":!e,"pt-icon-chevron-up":e});return this.props.showArrowButtons?Tn.createElement("span",{className:a,onClick:t}):null},n.prototype.renderDivider=function(e){return void 0===e&&(e=":"),Tn.createElement("span",{className:Pc},e)},n.prototype.renderInput=function(e,n,t){return Tn.createElement("input",{className:Ei(Tc,e),onBlur:this.getInputBlurHandler(n),onChange:this.getInputChangeHandler(n),onFocus:this.handleFocus,onKeyDown:this.getInputKeyDownHandler(n),value:t,disabled:this.props.disabled})},n.prototype.getFullStateFromValue=function(e){var n=ge(e,this.props.minTime,this.props.maxTime);return{hourText:qe(n.getHours(),Jc.HOUR),minuteText:qe(n.getMinutes(),Jc.MINUTE),secondText:qe(n.getSeconds(),Jc.SECOND),millisecondText:qe(n.getMilliseconds(),Jc.MS),value:n}},n.prototype.incrementTime=function(e){if(!this.props.disabled){var n=ze(this.state.value,e)+1;this.updateTime(Ue(n,e),e)}},n.prototype.decrementTime=function(e){if(!this.props.disabled){var n=ze(this.state.value,e)-1;this.updateTime(Ue(n,e),e)}},n.prototype.updateTime=function(e,n){var t=de(this.state.value);!function(e,n){return null!=e&&!isNaN(e)&&He(n)<=e&&e<=We(n)}(e,n)?this.updateState(this.getFullStateFromValue(this.state.value)):(!function(e,n,t){switch(t){case Jc.HOUR:n.setHours(e);break;case Jc.MINUTE:n.setMinutes(e);break;case Jc.SECOND:n.setSeconds(e);break;case Jc.MS:n.setMilliseconds(e);break;default:throw Error("Invalid TimeUnit")}}(e,t,n),be(t,this.props.minTime,this.props.maxTime)?this.updateState({value:t}):ce(this.state.value,this.props.minTime)||this.updateState(this.getFullStateFromValue(t)))},n.prototype.updateState=function(e){var n=e,t=null!=n.value&&!ce(n.value,this.state.value);null==this.props.value?(t&&(n=this.getFullStateFromValue(n.value)),this.setState(n)):t?this.setState(this.getFullStateFromValue(this.state.value)):this.setState(En({},n,{value:de(this.state.value)})),t&&Pi.safeInvoke(this.props.onChange,n.value)},n.defaultProps={disabled:!1,maxTime:Re(),minTime:Ie(),precision:Ac.MINUTE,selectAllOnFocus:!1,showArrowButtons:!1},n.displayName="Blueprint.TimePicker",n}(Tn.Component);!function(e){e[e.HOUR=0]="HOUR",e[e.MINUTE=1]="MINUTE",e[e.SECOND=2]="SECOND",e[e.MS=3]="MS"}(Jc||(Jc={}));Tn.createFactory(id);var od,pd=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.handleDateChange=function(e,n){void 0===a.props.value&&a.setState({dateValue:e});var t=ye(e,a.state.timeValue);Pi.safeInvoke(a.props.onChange,t,n)},a.handleTimeChange=function(e){void 0===a.props.value&&a.setState({timeValue:e});var n=ye(a.state.dateValue,e);Pi.safeInvoke(a.props.onChange,n,!0)};var s=void 0!==a.props.value?a.props.value:a.props.defaultValue;return a.state={dateValue:s,timeValue:s},a}return a(n,e),n.prototype.render=function(){var e=ye(this.state.dateValue,this.state.timeValue);return Tn.createElement("div",{className:Ei(xc,this.props.className)},Tn.createElement(Kc,En({},this.props.datePickerProps,{canClearSelection:this.props.canClearSelection,onChange:this.handleDateChange,value:e})),Tn.createElement(id,En({},this.props.timePickerProps,{onChange:this.handleTimeChange,value:e})))},n.prototype.componentWillReceiveProps=function(e){this.props.value!==e.value&&(null!=e.value?this.setState({dateValue:e.value,timeValue:e.value}):this.setState({dateValue:null}))},n.defaultProps={canClearSelection:!0,defaultValue:new Date},n.displayName="Blueprint.DateTimePicker",n}(In),rd=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.inputRef=null,a.contentRef=null,a.lastElementInPopover=null,a.getDateString=function(e){return xe(e)?"":e.isValid()?a.isMomentInRange(e)?Se(e,a.props.format,a.props.locale):a.props.outOfRangeMessage:a.props.invalidDateMessage},a.handleClosePopover=function(e){var n=a.props.popoverProps,t=void 0===n?{}:n;Pi.safeInvoke(t.onClose,e),a.setState({isOpen:!1})},a.handleDateChange=function(e,n,t){void 0===t&&(t=!1);var s=a.state.value,i=Me(e),o=!n||a.hasMonthChanged(s,i)||a.hasTimeChanged(s,i)||!a.props.closeOnSelection,p=!!t;void 0===a.props.value?a.setState({isInputFocused:p,isOpen:o,value:i,valueString:a.getDateString(i)}):a.setState({isInputFocused:p,isOpen:o}),Pi.safeInvoke(a.props.onChange,null===e?null:Pe(i))},a.handleInputFocus=function(e){var n;n=xe(a.state.value)?"":Se(a.state.value,a.props.format,a.props.locale),a.props.openOnFocus?a.setState({isInputFocused:!0,isOpen:!0,valueString:n}):a.setState({isInputFocused:!0,valueString:n}),a.safeInvokeInputProp("onFocus",e)},a.handleInputClick=function(e){a.props.openOnFocus&&e.stopPropagation(),a.safeInvokeInputProp("onClick",e)},a.handleInputChange=function(e){var n=e.target.value,t=a.createMoment(n);t.isValid()&&a.isMomentInRange(t)?(void 0===a.props.value?a.setState({value:t,valueString:n}):a.setState({valueString:n}),Pi.safeInvoke(a.props.onChange,Pe(t))):(0===n.length&&Pi.safeInvoke(a.props.onChange,null),a.setState({valueString:n})),a.safeInvokeInputProp("onChange",e)},a.handleInputBlur=function(e){var n=a.state.valueString,t=a.createMoment(n);!(n.length>0&&n!==a.getDateString(a.state.value))||t.isValid()&&a.isMomentInRange(t)?0===n.length?a.setState({isInputFocused:!1,value:Oc(null),valueString:null}):a.setState({isInputFocused:!1}):(void 0===a.props.value?a.setState({isInputFocused:!1,value:t,valueString:null}):a.setState({isInputFocused:!1}),t.isValid()?a.isMomentInRange(t)?Pi.safeInvoke(a.props.onChange,Pe(t)):Pi.safeInvoke(a.props.onError,Pe(t)):Pi.safeInvoke(a.props.onError,new Date(void 0))),a.registerPopoverBlurHandler(),a.safeInvokeInputProp("onBlur",e)},a.handleInputKeyDown=function(e){if(e.which===Mi.ENTER){var n=Pe(a.createMoment(a.state.valueString));a.handleDateChange(n,!0,!0)}else e.which===Mi.TAB&&e.shiftKey?a.setState({isOpen:!1}):e.which===Mi.ESCAPE&&(a.setState({isOpen:!1}),a.inputRef.blur());a.safeInvokeInputProp("onKeyDown",e)},a.handlePopoverBlur=function(e){var n=e.relatedTarget;null!=n&&a.contentRef.contains(n)||a.handleClosePopover()},a.registerPopoverBlurHandler=function(){if(null!=a.contentRef){var e=a.contentRef.querySelectorAll("input, [tabindex]:not([tabindex='-1'])"),n=e.length;if(n>0){var t=e[n-1];a.lastElementInPopover!==t&&(a.unregisterPopoverBlurHandler(),a.lastElementInPopover=t,a.lastElementInPopover.addEventListener("blur",a.handlePopoverBlur))}}},a.unregisterPopoverBlurHandler=function(){null!=a.lastElementInPopover&&a.lastElementInPopover.removeEventListener("blur",a.handlePopoverBlur)},a.setInputRef=function(e){a.inputRef=e;var n=a.props.inputProps,t=void 0===n?{}:n;Pi.safeInvoke(t.inputRef,e)},a.setContentRef=function(e){a.contentRef=e};var s=a.props.defaultValue?Me(a.props.defaultValue):Oc(null);return a.state={isInputFocused:!1,isOpen:!1,value:void 0!==a.props.value?Me(a.props.value):s,valueString:null},a}return a(n,e),n.prototype.componentWillUnmount=function(){e.prototype.componentWillUnmount.call(this),this.unregisterPopoverBlurHandler()},n.prototype.render=function(){var e=this,n=this.state,t=n.value,a=n.valueString,i=this.state.isInputFocused?a:this.getDateString(t),o=this.state.isInputFocused?this.createMoment(a):t,p=this.isMomentValidAndInRange(t)?Pe(t):null,r=En({},this.props.dayPickerProps,{onMonthChange:function(n){Pi.safeInvoke(e.props.dayPickerProps.onMonthChange,n),e.setTimeout(e.registerPopoverBlurHandler)}}),l=void 0===this.props.timePrecision?Tn.createElement(Kc,En({},this.props,{dayPickerProps:r,onChange:this.handleDateChange,value:p})):Tn.createElement(pd,{canClearSelection:this.props.canClearSelection,onChange:this.handleDateChange,value:p,datePickerProps:this.props,timePickerProps:En({},this.props.timePickerProps,{precision:this.props.timePrecision})}),c=Tn.createElement("div",{ref:this.setContentRef},l),d=this.props,u=d.inputProps,m=void 0===u?{}:u,h=d.popoverProps,b=void 0===h?{}:h,g=d.format,f=(m.ref,s(m,["ref"])),y=Ei({"pt-intent-danger":!(this.isMomentValidAndInRange(o)||xe(o)||""===i)},m.className),v=Ei(b.className,this.props.className),x="string"==typeof g?g:g.placeholder;return Tn.createElement(zi,En({inline:!0,isOpen:this.state.isOpen&&!this.props.disabled,position:this.props.popoverPosition},b,{autoFocus:!1,className:v,content:c,enforceFocus:!1,onClose:this.handleClosePopover,popoverClassName:Ei("pt-dateinput-popover",b.popoverClassName)}),Tn.createElement(xo,En({autoComplete:"off",placeholder:x,rightElement:this.props.rightElement},f,{className:y,disabled:this.props.disabled,inputRef:this.setInputRef,type:"text",onBlur:this.handleInputBlur,onChange:this.handleInputChange,onClick:this.handleInputClick,onFocus:this.handleInputFocus,onKeyDown:this.handleInputKeyDown,value:i})))},n.prototype.componentWillReceiveProps=function(n){e.prototype.componentWillReceiveProps.call(this,n),n.value!==this.props.value&&this.setState({value:Me(n.value)})},n.prototype.validateProps=function(e){e.popoverPosition!==n.defaultProps.popoverPosition&&console.warn("[Blueprint] DEPRECATION: <DateInput> popoverPosition is deprecated. Use popoverProps.position."),e.openOnFocus!==n.defaultProps.openOnFocus&&console.warn("[Blueprint] DEPRECATION: <DateInput> openOnFocus is deprecated. This feature will be removed in the next major version.")},n.prototype.createMoment=function(e){return _e(e,this.props.format,this.props.locale)},n.prototype.isMomentValidAndInRange=function(e){return ke(e,this.props.minDate,this.props.maxDate)},n.prototype.isMomentInRange=function(e){return we(e,this.props.minDate,this.props.maxDate)},n.prototype.shouldCheckForDateChanges=function(e,n){return null!=n&&!xe(e)&&e.isValid()},n.prototype.hasMonthChanged=function(e,n){return this.shouldCheckForDateChanges(e,n)&&n.month()!==e.month()},n.prototype.hasTimeChanged=function(e,n){return this.shouldCheckForDateChanges(e,n)&&null!=this.props.timePrecision&&(n.hours()!==e.hours()||n.minutes()!==e.minutes()||n.seconds()!==e.seconds()||n.milliseconds()!==e.milliseconds())},n.prototype.safeInvokeInputProp=function(e,n){var t=this.props.inputProps,a=void 0===t?{}:t;Pi.safeInvoke(a[e],n)},n.defaultProps={closeOnSelection:!0,dayPickerProps:{},disabled:!1,format:"YYYY-MM-DD",invalidDateMessage:"Invalid date",maxDate:Oe(),minDate:Ae(),openOnFocus:!0,outOfRangeMessage:"Out of range",popoverPosition:qn.BOTTOM,reverseMonthAndYearMenus:!1,timePickerProps:{}},n.displayName="Blueprint.DateInput",n}(In),ld=function(){function e(e,n){this.date=null!==e&&null!==n?new Date(n,e):new Date}return e.fromDate=function(n){return null==n?void 0:new e(n.getMonth(),n.getFullYear())},e.prototype.clone=function(){return new e(this.getMonth(),this.getYear())},e.prototype.getFullDate=function(){return this.date},e.prototype.getMonth=function(){return this.date.getMonth()},e.prototype.getYear=function(){return this.date.getFullYear()},e.prototype.getPreviousMonth=function(){var n=Te(this.date);return new e(n.getMonth(),n.getFullYear())},e.prototype.getNextMonth=function(){var n=Le(this.date);return new e(n.getMonth(),n.getFullYear())},e.prototype.isBefore=function(e){return je(this,e)<0},e.prototype.isAfter=function(e){return je(this,e)>0},e.prototype.isSame=function(e){return 0===je(this,e)},e}(),cd=function(){function e(){}return e.getNextState=function(e,n,t,a){return null!=a?this.getNextStateForBoundary(e,n,t,a):this.getDefaultNextState(e,n,t)},e.getNextStateForBoundary=function(e,n,t,a){var s,i,o=this.getBoundaryDate(a,e),p=this.getOtherBoundary(a),r=this.getBoundaryDate(p,e);if(null==o&&null==r)s=a,i=this.createRangeForBoundary(a,n,null);else if(null!=o&&null==r){var l=re(o,n)?null:n;s=a,i=this.createRangeForBoundary(a,l,null)}else if(null==o&&null!=r)if(re(n,r)){var c=void 0;t?(s=a,c=r):(s=p,c=null),i=this.createRangeForBoundary(a,c,c)}else this.isOverlappingOtherBoundary(a,n,r)?(s=p,i=this.createRangeForBoundary(a,r,n)):(s=a,i=this.createRangeForBoundary(a,n,r));else if(re(o,n)){var d=re(o,r)?null:r;s=a,i=this.createRangeForBoundary(a,null,d)}else if(re(n,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,n,r)?(s=a,i=this.createRangeForBoundary(a,n,null)):(s=a,i=this.createRangeForBoundary(a,n,r));return{dateRange:i,boundary:s}},e.getDefaultNextState=function(e,n,t){var a,s=e[0],i=e[1];if(null==s&&null==i)a=[n,null];else if(null!=s&&null==i)a=this.createRange(n,s,t);else if(null==s&&null!=i)a=this.createRange(n,i,t);else{var o=re(s,n),p=re(i,n);a=o&&p?[null,null]:o?[null,i]:p?[s,null]:[n,null]}return{dateRange:a}},e.getOtherBoundary=function(e){return e===ur.START?ur.END:ur.START},e.getBoundaryDate=function(e,n){return e===ur.START?n[0]:n[1]},e.isOverlappingOtherBoundary=function(e,n,t){return e===ur.START?n>t:n<t},e.createRangeForBoundary=function(e,n,t){return e===ur.START?[n,t]:[t,n]},e.createRange=function(e,n,t){return!t&&re(e,n)?[null,null]:e<n?[e,n]:[n,e]},e}(),dd=ur,ud=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.modifiers=(u={},u[Vc]=function(e){var n=a.state.value;return null!=n[0]&&null!=n[1]&&ue(e,n,!0)},u[Vc+"-start"]=function(e){return re(a.state.value[0],e)},u[Vc+"-end"]=function(e){return re(a.state.value[1],e)},u[Xc]=function(e){var n=a.state,t=n.hoverValue,s=n.value,i=s[0],o=s[1];return(null!=i||null!=o)&&(null!=t&&null!=t[0]&&null!=t[1]&&ue(e,t,!0))},u[Xc+"-start"]=function(e){var n=a.state.hoverValue;return null!=n&&null!=n[0]&&re(n[0],e)},u[Xc+"-end"]=function(e){var n=a.state.hoverValue;return null!=n&&null!=n[1]&&re(n[1],e)},u),a.disabledDays=function(e){return!ue(e,[a.props.minDate,a.props.maxDate])},a.getDisabledDaysModifier=function(){var e=a.props.dayPickerProps.disabledDays;return e instanceof Array?[a.disabledDays].concat(e):[a.disabledDays,e]},a.renderSingleCaption=function(e){return Tn.createElement(Fc,En({},e,{maxDate:a.props.maxDate,minDate:a.props.minDate,onMonthChange:a.handleLeftMonthSelectChange,onYearChange:a.handleLeftYearSelectChange,reverseMonthAndYearMenus:a.props.reverseMonthAndYearMenus}))},a.renderLeftCaption=function(e){return Tn.createElement(Fc,En({},e,{maxDate:Te(a.props.maxDate),minDate:a.props.minDate,onMonthChange:a.handleLeftMonthSelectChange,onYearChange:a.handleLeftYearSelectChange,reverseMonthAndYearMenus:a.props.reverseMonthAndYearMenus}))},a.renderRightCaption=function(e){return Tn.createElement(Fc,En({},e,{maxDate:a.props.maxDate,minDate:Le(a.props.minDate),onMonthChange:a.handleRightMonthSelectChange,onYearChange:a.handleRightYearSelectChange,reverseMonthAndYearMenus:a.props.reverseMonthAndYearMenus}))},a.handleDayMouseEnter=function(e,n,t){if(Pi.safeInvoke(a.props.dayPickerProps.onDayMouseEnter,e,n,t),!n.disabled){var s=cd.getNextState(a.state.value,e,a.props.allowSingleDayRange,a.props.boundaryToModify),i=s.dateRange,o=s.boundary;a.setState({hoverValue:i}),Pi.safeInvoke(a.props.onHoverChange,i,e,o)}},a.handleDayMouseLeave=function(e,n,t){Pi.safeInvoke(a.props.dayPickerProps.onDayMouseLeave,e,n,t),n.disabled||(a.setState({hoverValue:void 0}),Pi.safeInvoke(a.props.onHoverChange,void 0,e,void 0))},a.handleDayClick=function(e,n,t){if(Pi.safeInvoke(a.props.dayPickerProps.onDayClick,e,n,t),n.disabled)a.forceUpdate();else{var s=cd.getNextState(a.state.value,e,a.props.allowSingleDayRange,a.props.boundaryToModify).dateRange;a.handleDayMouseEnter(e,n,t),a.handleNextState(s)}},a.handleLeftMonthChange=function(e){var n=new ld(e.getMonth(),e.getFullYear());Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,n.getFullDate()),a.updateLeftView(n)},a.handleRightMonthChange=function(e){var n=new ld(e.getMonth(),e.getFullYear());Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,n.getFullDate()),a.updateRightView(n)},a.handleLeftMonthSelectChange=function(e){var n=new ld(e,a.state.leftView.getYear());Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,n.getFullDate()),a.updateLeftView(n)},a.handleRightMonthSelectChange=function(e){var n=new ld(e,a.state.rightView.getYear());Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,n.getFullDate()),a.updateRightView(n)},a.handleLeftYearSelectChange=function(e){var n=new ld(a.state.leftView.getMonth(),e);Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,n.getFullDate());var t=a.props,s=t.minDate,i=Te(t.maxDate),o=new ld(s.getMonth(),s.getFullYear()),p=new ld(i.getMonth(),i.getFullYear());n.isBefore(o)?n=o:n.isAfter(p)&&(n=p);var r=a.state.rightView.clone();n.isBefore(r)||(r=n.getNextMonth()),a.setViews(n,r)},a.handleRightYearSelectChange=function(e){var n=new ld(a.state.rightView.getMonth(),e);Pi.safeInvoke(a.props.dayPickerProps.onMonthChange,n.getFullDate());var t=a.props,s=t.minDate,i=t.maxDate,o=Le(s),p=new ld(o.getMonth(),o.getFullYear()),r=new ld(i.getMonth(),i.getFullYear());n.isBefore(p)?n=p:n.isAfter(r)&&(n=r);var l=a.state.leftView.clone();n.isAfter(l)||(l=n.getPreviousMonth()),a.setViews(l,n)};var s=[null,null];null!=n.value?s=n.value:null!=n.defaultValue&&(s=n.defaultValue);var i,o=new Date;null!=n.initialMonth?i=n.initialMonth:null!=s[0]?i=de(s[0]):null!=s[1]?le(i=de(s[1]),n.minDate)||i.setMonth(i.getMonth()-1):i=ue(o,[n.minDate,n.maxDate])?o:fe([n.minDate,n.maxDate]);var p=le(i,n.minDate),r=le(i,n.maxDate);!p&&r&&i.setMonth(i.getMonth()-1);var l=ld.fromDate(i),c=s[1],d=n.contiguousCalendarMonths||null==c||le(i,c)?l.getNextMonth():ld.fromDate(c);return a.state={leftView:l,rightView:d,value:s,hoverValue:[null,null]},a;var u}return a(n,e),Object.defineProperty(n.prototype,"isControlled",{get:function(){return null!=this.props.value},enumerable:!0,configurable:!0}),n.prototype.render=function(){var e=function(e,n){var t=e;if(null!=n){t={};for(var a=0,s=Object.keys(n);a<s.length;a++){var i=s[a];-1===Gc.indexOf(i)&&(t[i]=n[i])}for(var o=0,p=Object.keys(e);o<p.length;o++)t[i=p[o]]=e[i]}return t}(this.modifiers,this.props.modifiers),n=this.props,t=n.className,a=n.contiguousCalendarMonths,s=n.dayPickerProps,i=n.locale,o=n.localeUtils,p=n.maxDate,r=n.minDate,l=le(this.props.minDate,this.props.maxDate),c=this.state,d=c.leftView,u=c.rightView,m=this.getDisabledDaysModifier(),h=En({enableOutsideDays:!0,locale:i,localeUtils:o,modifiers:e},s,{disabledDays:m,onDayClick:this.handleDayClick,onDayMouseEnter:this.handleDayMouseEnter,onDayMouseLeave:this.handleDayMouseLeave,selectedDays:this.state.value});if(a||l){var b=Ei(tc,hc,t,(g={},g[bc]=a,g[gc]=l,g));return Tn.createElement("div",{className:b},this.maybeRenderShortcuts(),Tn.createElement(Nc,En({},h,{captionElement:this.renderSingleCaption,fromMonth:r,month:d.getFullDate(),numberOfMonths:l?1:2,onMonthChange:this.handleLeftMonthChange,toMonth:p})))}return Tn.createElement("div",{className:Ei(tc,hc,t)},this.maybeRenderShortcuts(),Tn.createElement(Nc,En({},h,{canChangeMonth:!0,captionElement:this.renderLeftCaption,fromMonth:r,month:d.getFullDate(),onMonthChange:this.handleLeftMonthChange,toMonth:Te(p)})),Tn.createElement(Nc,En({},h,{canChangeMonth:!0,captionElement:this.renderRightCaption,fromMonth:Le(r),month:u.getFullDate(),onMonthChange:this.handleRightMonthChange,toMonth:p})));var g},n.prototype.componentWillReceiveProps=function(n){if(e.prototype.componentWillReceiveProps.call(this,n),!function(e,n){if(null==e&&null==n)return!0;if(null==e||null==n)return!1;var t=e[0],a=e[1],s=n[0],i=n[1],o=null==t&&null==s||re(t,s),p=null==a&&null==i||re(a,i);return o&&p}(this.props.value,n.value)){var t=Be(this.props.value,n.value,this.state,n.contiguousCalendarMonths);this.setState(t)}},n.prototype.validateProps=function(e){var n=e.defaultValue,t=e.initialMonth,a=e.maxDate,s=e.minDate,i=e.boundaryToModify,o=e.value,p=[s,a];if(null!=n&&!me(n,p))throw new Error(Wc);if(null!=t&&!he(t,p))throw new Error(jc);if(null!=a&&null!=s&&a<s&&!re(a,s))throw new Error(Bc);if(null!=o&&!me(o,p))throw new Error(Yc);if(null!=i&&i!==dd.START&&i!==dd.END)throw new Error("<DateRangePicker> preferredBoundaryToModify must be a valid DateRangeBoundary if defined.")},n.prototype.maybeRenderShortcuts=function(){var e=this,n=this.props.shortcuts;if(null!=n&&!1!==n){var t=("boolean"==typeof n?function(e){var n=new Date,t=function(e){var t=de(n);return e(t),t.setDate(t.getDate()+1),t},a=t(function(e){return e.setDate(e.getDate()-2)}),s=t(function(e){return e.setDate(e.getDate()-7)}),i=t(function(e){return e.setMonth(e.getMonth()-1)}),o=t(function(e){return e.setMonth(e.getMonth()-3)}),p=t(function(e){return e.setMonth(e.getMonth()-6)}),r=t(function(e){return e.setFullYear(e.getFullYear()-1)}),l=t(function(e){return e.setFullYear(e.getFullYear()-2)});return(e?[Ye("Today",[n,n]),Ye("Yesterday",[a,a])]:[]).concat([Ye("Past week",[s,n]),Ye("Past month",[i,n]),Ye("Past 3 months",[o,n]),Ye("Past 6 months",[p,n]),Ye("Past year",[r,n]),Ye("Past 2 years",[l,n])])}(this.props.allowSingleDayRange):n).map(function(n,t){return Tn.createElement(so,{className:wi.POPOVER_DISMISS_OVERRIDE,disabled:!e.isShortcutInRange(n.dateRange),key:t,onClick:e.getShorcutClickHandler(n.dateRange),text:n.label})});return Tn.createElement(to,{className:vc},t)}},n.prototype.getShorcutClickHandler=function(e){var n=this;return function(){return n.handleNextState(e)}},n.prototype.handleNextState=function(e){var n=Be(this.state.value,e,this.state,this.props.contiguousCalendarMonths);this.isControlled||this.setState(n),Pi.safeInvoke(this.props.onChange,e)},n.prototype.updateLeftView=function(e){var n=this.state.rightView.clone();e.isBefore(n)||(n=e.getNextMonth()),this.setViews(e,n)},n.prototype.updateRightView=function(e){var n=this.state.leftView.clone();e.isAfter(n)||(n=e.getPreviousMonth()),this.setViews(n,e)},n.prototype.setViews=function(e,n){this.setState({leftView:e,rightView:n})},n.prototype.isShortcutInRange=function(e){return me(e,[this.props.minDate,this.props.maxDate])},n.defaultProps={allowSingleDayRange:!1,contiguousCalendarMonths:!0,dayPickerProps:{},maxDate:Oe(),minDate:Ae(),reverseMonthAndYearMenus:!1,shortcuts:!0},n.displayName="Blueprint.DateRangePicker",n}(In),md=(Tn.createFactory(ud),function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.refHandlers={endInputRef:function(e){a.endInputRef=e,Pi.safeInvoke(a.props.endInputProps.inputRef,e)},startInputRef:function(e){a.startInputRef=e,Pi.safeInvoke(a.props.startInputProps.inputRef,e)}},a.renderInputGroup=function(e){var n=a.getInputProps(e),t=(n.ref,s(n,["ref"])),i=e===ur.START?a.handleStartInputEvent:a.handleEndInputEvent,o=Ei((p={},p[wi.INTENT_DANGER]=a.isInputInErrorState(e),p),n.className);return Tn.createElement(xo,En({autoComplete:"off"},t,{className:o,disabled:a.props.disabled,inputRef:a.getInputRef(e),onBlur:i,onChange:i,onClick:i,onFocus:i,onKeyDown:i,onMouseDown:i,placeholder:a.getInputPlaceholderString(e),value:a.getInputDisplayString(e)}));var p},a.handleDateRangePickerChange=function(e,n){if(void 0===n&&(n=!1),a.state.isOpen){var t,s,i,o,p=Ee(e),r=p[0],l=p[1],c=!0;xe(r)?(t=!0,s=!1,i=null):xe(l)?(t=!1,s=!0,o=null):a.props.closeOnSelection?(c=!1,t=!1,s=!!n):a.state.lastFocusedField===ur.START?(t=!0,s=!1):(t=!1,s=!0);var d={endHoverString:o,endInputString:a.getFormattedDateString(l),isEndInputFocused:s,isOpen:c,isStartInputFocused:t,startHoverString:i,startInputString:a.getFormattedDateString(r),wasLastFocusChangeDueToHover:!1};a.isControlled()?a.setState(d):a.setState(En({},d,{selectedEnd:l,selectedStart:r})),Pi.safeInvoke(a.props.onChange,e)}},a.handleDateRangePickerHoverChange=function(e,n,t){if(a.state.isOpen)if(null==e){var s=a.state.boundaryToModify===ur.END;a.setState({endHoverString:null,isEndInputFocused:s,isStartInputFocused:!s,lastFocusedField:a.state.boundaryToModify,startHoverString:null})}else{var i=Ee(e),o=i[0],p=i[1],r=null!=t?t===ur.START:a.state.isStartInputFocused;s=null!=t?t===ur.END:a.state.isEndInputFocused;a.setState({endHoverString:a.getFormattedDateString(p),isEndInputFocused:s,isStartInputFocused:r,lastFocusedField:r?ur.START:ur.END,shouldSelectAfterUpdate:a.props.selectAllOnFocus,startHoverString:a.getFormattedDateString(o),wasLastFocusChangeDueToHover:!0})}},a.handleStartInputEvent=function(e){a.handleInputEvent(e,ur.START)},a.handleEndInputEvent=function(e){a.handleInputEvent(e,ur.END)},a.handleInputEvent=function(e,n){switch(e.type){case"blur":a.handleInputBlur(e,n);break;case"change":a.handleInputChange(e,n);break;case"click":a.handleInputClick(e);break;case"focus":a.handleInputFocus(e,n);break;case"keydown":a.handleInputKeyDown(e);break;case"mousedown":a.handleInputMouseDown()}var t=a.getInputProps(n),s=a.getInputGroupCallbackForEvent(e,t);Pi.safeInvoke(s,e)},a.handleInputKeyDown=function(e){var n=e.which===Mi.TAB,t=e.which===Mi.ENTER,s=e.shiftKey,i=a.state,o=i.selectedStart,p=i.selectedEnd,r=a.state.lastFocusedField===ur.START,l=a.state.lastFocusedField===ur.END;if(n){var c=void 0,d=void 0,u=!0;r&&!s?(d=!1,c=!0,e.preventDefault()):l&&s?(d=!0,c=!1,e.preventDefault()):(d=!1,c=!1,u=!1),a.setState({isEndInputFocused:c,isOpen:u,isStartInputFocused:d,wasLastFocusChangeDueToHover:!1})}else if(r&&t){var m=Pe(a.dateStringToMoment(a.state.startInputString)),h=xe(p)?void 0:Pe(p);a.handleDateRangePickerChange([m,h],!0)}else{if(!l||!t)return;m=xe(o)?void 0:Pe(o),h=Pe(a.dateStringToMoment(a.state.endInputString));a.handleDateRangePickerChange([m,h],!0)}},a.handleInputMouseDown=function(){a.setState({wasLastFocusChangeDueToHover:!1})},a.handleInputClick=function(e){e.stopPropagation()},a.handleInputFocus=function(e,n){var t=a.getStateKeysAndValuesForBoundary(n),s=t.keys,i=t.values,o=a.getFormattedDateString(i.selectedValue),p=a.state.wasLastFocusChangeDueToHover?a.state.boundaryToModify:n;a.setState((r={},r[s.inputString]=o,r[s.isInputFocused]=!0,r.boundaryToModify=p,r.isOpen=!0,r.lastFocusedField=n,r.shouldSelectAfterUpdate=a.props.selectAllOnFocus,r.wasLastFocusChangeDueToHover=!1,r));var r},a.handleInputBlur=function(e,n){var t=a.getStateKeysAndValuesForBoundary(n),s=t.keys,i=t.values,o=a.dateStringToMoment(i.inputString),p=a.isControlled(),r=(l={},l[s.isInputFocused]=!1,l.shouldSelectAfterUpdate=!1,l);a.isInputEmpty(i.inputString)?r=p?En({},r,(c={},c[s.inputString]=a.getFormattedDateString(i.controlledValue),c)):En({},r,(d={},d[s.inputString]=null,d[s.selectedValue]=Oc(null),d)):a.isNextDateRangeValid(o,n)||(p||(r=En({},r,(u={},u[s.inputString]=null,u[s.selectedValue]=o,u))),Pi.safeInvoke(a.props.onError,a.getDateRangeForCallback(o,n))),a.setState(r);var l,c,d,u},a.handleInputChange=function(e,n){var t=e.target.value,s=a.getStateKeysAndValuesForBoundary(n).keys,i=a.dateStringToMoment(t),o=a.isControlled(),p={shouldSelectAfterUpdate:!1};if(0===t.length){var r=En({},p,(l={},l[s.inputString]="",l));p=o?r:En({},r,(c={},c[s.selectedValue]=Oc(null),c)),Pi.safeInvoke(a.props.onChange,a.getDateRangeForCallback(Oc(null),n))}else if(a.isMomentValidAndInRange(i)){r=En({},p,(d={},d[s.hoverString]=null,d[s.inputString]=t,d));p=o?r:En({},r,(u={},u[s.selectedValue]=i,u)),a.isNextDateRangeValid(i,n)&&Pi.safeInvoke(a.props.onChange,a.getDateRangeForCallback(i,n))}else p=En({},p,(m={},m[s.inputString]=t,m[s.hoverString]=null,m));a.setState(p);var l,c,d,u,m},a.handlePopoverClose=function(){a.setState({isOpen:!1}),Pi.safeInvoke(a.props.popoverProps.onClose)},a.dateStringToMoment=function(e){return a.isInputEmpty(e)?Oc(null):_e(e,a.props.format,a.props.locale)},a.getInitialRange=function(e){void 0===e&&(e=a.props);var n=e.defaultValue,t=e.value;return null!=t?Ee(t):null!=n?Ee(n):[Oc(null),Oc(null)]},a.getSelectedRange=function(){var e,n;a.isControlled()?(e=(t=a.props.value.map(Me))[0],n=t[1]):(e=a.state.selectedStart,n=a.state.selectedEnd);return[e,a.doBoundaryDatesOverlap(e,ur.START)?Oc(null):n].map(function(e){return a.isMomentValidAndInRange(e)?Pe(e):void 0});var t},a.getInputGroupCallbackForEvent=function(e,n){switch(e.type){case"blur":return n.onBlur;case"change":return n.onChange;case"click":return n.onClick;case"focus":return n.onFocus;case"keydown":return n.onKeyDown;case"mousedown":return n.onMouseDown;default:return}},a.getInputDisplayString=function(e){var n=a.getStateKeysAndValuesForBoundary(e).values,t=n.isInputFocused,s=n.inputString,i=n.selectedValue,o=n.hoverString;return null!=o?o:t?null==s?"":s:xe(i)?"":a.isMomentInRange(i)?a.doesEndBoundaryOverlapStartBoundary(i,e)?a.props.overlappingDatesMessage:a.getFormattedDateString(i):a.props.outOfRangeMessage},a.getInputPlaceholderString=function(e){var n=e===ur.START,t=e===ur.END,s=a.getInputProps(e),i=a.getStateKeysAndValuesForBoundary(e).values.isInputFocused;return null!=s.placeholder?s.placeholder:n?i?a.state.formattedMinDateString:"Start date":t?i?a.state.formattedMaxDateString:"End date":""},a.getInputProps=function(e){return e===ur.START?a.props.startInputProps:a.props.endInputProps},a.getInputRef=function(e){return e===ur.START?a.refHandlers.startInputRef:a.refHandlers.endInputRef},a.getFormattedDateString=function(e,n){if(xe(e))return"";if(e.isValid()){return Se(e,null==n?a.props.format:n,a.props.locale)}return a.props.invalidDateMessage},a.getStateKeysAndValuesForBoundary=function(e){var n=Ee(a.props.value);return e===ur.START?{keys:{hoverString:"startHoverString",inputString:"startInputString",isInputFocused:"isStartInputFocused",selectedValue:"selectedStart"},values:{controlledValue:null!=n?n[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!=n?n[1]:void 0,hoverString:a.state.endHoverString,inputString:a.state.endInputString,isInputFocused:a.state.isEndInputFocused,selectedValue:a.state.selectedEnd}}},a.getDateRangeForCallback=function(e,n){var t=a.getOtherBoundary(n),s=a.getStateKeysAndValuesForBoundary(t).values.selectedValue,i=a.getDateForCallback(e),o=a.getDateForCallback(s);return n===ur.START?[i,o]:[o,i]},a.getDateForCallback=function(e){return xe(e)?null:e.isValid()?Pe(e):new Date(void 0)},a.getOtherBoundary=function(e){return e===ur.START?ur.END:ur.START},a.doBoundaryDatesOverlap=function(e,n){var t=a.props.allowSingleDayRange,s=a.getOtherBoundary(n),i=a.getStateKeysAndValuesForBoundary(s).values.selectedValue;return n===ur.START?t?e.isAfter(i,"day"):e.isSameOrAfter(i,"day"):t?e.isBefore(i,"day"):e.isSameOrBefore(i,"day")},a.doesEndBoundaryOverlapStartBoundary=function(e,n){return n!==ur.START&&a.doBoundaryDatesOverlap(e,n)},a.isControlled=function(){return void 0!==a.props.value},a.isInputEmpty=function(e){return null==e||0===e.length},a.isInputInErrorState=function(e){var n=a.getStateKeysAndValuesForBoundary(e).values,t=n.isInputFocused,s=n.hoverString,i=n.inputString,o=n.selectedValue,p=t?a.dateStringToMoment(i):o;return null==s&&(!xe(p)&&(!p.isValid()||(!a.isMomentInRange(p)||!!a.doesEndBoundaryOverlapStartBoundary(p,e))))},a.isMomentValidAndInRange=function(e){return ke(e,a.props.minDate,a.props.maxDate)},a.isMomentInRange=function(e){return we(e,a.props.minDate,a.props.maxDate)},a.reset(n),a}return a(n,e),n.prototype.reset=function(e){void 0===e&&(e=this.props);var n=this.getInitialRange(),t=n[0],a=n[1];this.state={formattedMaxDateString:this.getFormattedMinMaxDateString(e,"maxDate"),formattedMinDateString:this.getFormattedMinMaxDateString(e,"minDate"),isOpen:!1,selectedEnd:a,selectedStart:t}},n.prototype.componentDidUpdate=function(){var e=this.state,n=e.isStartInputFocused,t=e.isEndInputFocused,a=e.shouldSelectAfterUpdate,s=this.shouldFocusInputRef(n,this.startInputRef),i=this.shouldFocusInputRef(t,this.endInputRef);s?this.startInputRef.focus():i&&this.endInputRef.focus(),n&&a?this.startInputRef.select():t&&a&&this.endInputRef.select()},n.prototype.render=function(){var e=this.props.popoverProps,n=void 0===e?{}:e,t=Tn.createElement(ud,En({},this.props,{boundaryToModify:this.state.boundaryToModify,onChange:this.handleDateRangePickerChange,onHoverChange:this.handleDateRangePickerHoverChange,value:this.getSelectedRange()})),a=Ei(n.className,this.props.className);return Tn.createElement(zi,En({inline:!0,isOpen:this.state.isOpen,position:qn.BOTTOM_LEFT},this.props.popoverProps,{autoFocus:!1,className:a,content:t,enforceFocus:!1,onClose:this.handlePopoverClose}),Tn.createElement("div",{className:wi.CONTROL_GROUP},this.renderInputGroup(ur.START),this.renderInputGroup(ur.END)))},n.prototype.componentWillReceiveProps=function(n){e.prototype.componentWillReceiveProps.call(this,n);var t={};if(n.value!==this.props.value){var a=this.getInitialRange(n),s=a[0],i=a[1];t=En({},t,{selectedStart:s,selectedEnd:i})}var o=n.format!==this.props.format;if(o||n.minDate!==this.props.minDate){var p=this.getFormattedMinMaxDateString(n,"minDate");t=En({},t,{formattedMinDateString:p})}if(o||n.maxDate!==this.props.maxDate){var r=this.getFormattedMinMaxDateString(n,"maxDate");t=En({},t,{formattedMaxDateString:r})}this.setState(t)},n.prototype.validateProps=function(e){if(null===e.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.")},n.prototype.shouldFocusInputRef=function(e,n){return e&&void 0!==n&&document.activeElement!==n},n.prototype.isNextDateRangeValid=function(e,n){return this.isMomentValidAndInRange(e)&&!this.doBoundaryDatesOverlap(e,n)},n.prototype.getFormattedMinMaxDateString=function(e,t){var a=e[t],s=n.defaultProps[t];return this.getFormattedDateString(Oc(void 0===a?s:a),e.format)},n.defaultProps={allowSingleDayRange:!1,closeOnSelection:!0,contiguousCalendarMonths:!0,dayPickerProps:{},disabled:!1,endInputProps:{},format:"YYYY-MM-DD",invalidDateMessage:"Invalid date",maxDate:Oe(),minDate:Ae(),outOfRangeMessage:"Out of range",overlappingDatesMessage:"Overlapping dates",popoverProps:{},selectAllOnFocus:!1,shortcuts:!0,startInputProps:{}},n.displayName="Blueprint.DateRangeInput",n}(In)),hd=function(e,n){var t={};return e.forEach(function(e){return t[n(e)]=e}),t}(["MM/DD/YYYY","YYYY-MM-DD","YYYY-MM-DD HH:mm:ss",{dateToString:function(e){var n=(new Date).getTime()-e.getTime(),t=Math.floor(Oc.duration(n).asDays());return Math.abs(t)+(t>=0?" days ago":" days from now")},stringToDate:function(e){var n=e.split(/\s+/);if(!(n.length<3)&&"days"===n[1].toLowerCase()){var t=+n[0];if(!isNaN(t))return"ago"===n[2].toLowerCase()?Oc().subtract(t,"days").toDate():4===n.length&&"from"===n[2].toLowerCase()&&"now"===n[3].toLowerCase()?Oc().add(t,"days").toDate():void 0}},placeholder:"custom"}],function(e){return"string"==typeof e?e:e.placeholder||"unnamed"}),bd=function(e){return Tn.createElement(Po,{label:"Date format",onChange:e.onChange,selectedValue:e.selectedValue},Object.keys(hd).map(function(e){return Tn.createElement(yo,{key:e,label:e,value:e})}))},gd=function(e){return Tn.createElement("label",{className:wi.LABEL},null==e.label?e.label:"Precision",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:e.value,onChange:e.onChange},e.allowEmpty?Tn.createElement("option",{value:"-1"},"None"):void 0,Tn.createElement("option",{value:Ac.MINUTE.toString()},"Minute"),Tn.createElement("option",{value:Ac.SECOND.toString()},"Second"),Tn.createElement("option",{value:Ac.MILLISECOND.toString()},"Millisecond"))))},fd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={closeOnSelection:!0,disabled:!1,formatKey:Object.keys(hd)[0],openOnFocus:!0,reverseMonthAndYearMenus:!1},n.toggleFocus=C(function(e){return n.setState({openOnFocus:e})}),n.toggleSelection=C(function(e){return n.setState({closeOnSelection:e})}),n.toggleDisabled=C(function(e){return n.setState({disabled:e})}),n.toggleFormat=N(function(e){return n.setState({formatKey:e})}),n.toggleReverseMonthAndYearMenus=C(function(e){return n.setState({reverseMonthAndYearMenus:e})}),n.toggleTimePrecision=O(function(e){return n.setState({timePrecision:e<0?void 0:e})}),n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=e.formatKey,t=s(e,["formatKey"]);return Tn.createElement(rd,En({},t,{format:hd[n],defaultValue:new Date,className:"foofoofoo",popoverProps:{popoverClassName:"barbarbar"},inputProps:{className:"bazbazbaz"}}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.openOnFocus,label:"Open on input focus",key:"Focus",onChange:this.toggleFocus}),Tn.createElement(fo,{checked:this.state.closeOnSelection,label:"Close on selection",key:"Selection",onChange:this.toggleSelection}),Tn.createElement(fo,{checked:this.state.disabled,label:"Disabled",key:"Disabled",onChange:this.toggleDisabled}),Tn.createElement(fo,{checked:this.state.reverseMonthAndYearMenus,label:"Reverse month and year menus",key:"Reverse month and year menus",onChange:this.toggleReverseMonthAndYearMenus}),Tn.createElement(gd,{label:"Time Precision",key:"precision",allowEmpty:!0,value:this.state.timePrecision,onChange:this.toggleTimePrecision})],[Tn.createElement(bd,{key:"Format",onChange:this.toggleFormat,selectedValue:this.state.formatKey})]]},n}(Ep),yd=function(e){var n=e.date,t=e.format,a=void 0===t?"dddd, LL":t,s=Oc(n);return s.isValid()?Tn.createElement(vp,{className:wi.LARGE,intent:Mn.PRIMARY},s.format(a)):Tn.createElement(vp,{className:Ei(wi.LARGE,wi.MINIMAL)},"no date")},vd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={date:null,reverseMonthAndYearMenus:!1,showActionsBar:!1},n.toggleActionsBar=C(function(e){return n.setState({showActionsBar:e})}),n.toggleReverseMonthAndYearMenus=C(function(e){return n.setState({reverseMonthAndYearMenus:e})}),n.handleDateChange=function(e){return n.setState({date:e})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement("div",{className:"docs-datetime-example"},Tn.createElement(Kc,{className:wi.ELEVATION_1,onChange:this.handleDateChange,reverseMonthAndYearMenus:this.state.reverseMonthAndYearMenus,showActionsBar:this.state.showActionsBar}),Tn.createElement(yd,{date:this.state.date}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.showActionsBar,label:"Show actions bar",key:"Actions",onChange:this.toggleActionsBar}),Tn.createElement(fo,{checked:this.state.reverseMonthAndYearMenus,label:"Reverse month and year menus",key:"Reverse month and year menus",onChange:this.toggleReverseMonthAndYearMenus})]]},n}(Ep),xd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={allowSingleDayRange:!1,closeOnSelection:!1,contiguousCalendarMonths:!0,disabled:!1,formatKey:Object.keys(hd)[0],reverseMonthAndYearMenus:!1,selectAllOnFocus:!1},n.toggleContiguous=C(function(e){n.setState({contiguousCalendarMonths:e})}),n.toggleDisabled=C(function(e){return n.setState({disabled:e})}),n.toggleFormatKey=N(function(e){return n.setState({formatKey:e})}),n.toggleReverseMonthAndYearMenus=C(function(e){return n.setState({reverseMonthAndYearMenus:e})}),n.toggleSelection=C(function(e){return n.setState({closeOnSelection:e})}),n.toggleSelectAllOnFocus=C(function(e){return n.setState({selectAllOnFocus:e})}),n.toggleSingleDay=C(function(e){return n.setState({allowSingleDayRange:e})}),n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=e.formatKey,t=s(e,["formatKey"]);return Tn.createElement(md,En({format:hd[n]},t))},n.prototype.renderOptions=function(){return[[Tn.createElement(bd,{key:"Format",onChange:this.toggleFormatKey,selectedValue:this.state.formatKey})],[Tn.createElement("label",{className:wi.LABEL,key:"modifierslabel"},"Modifiers"),Tn.createElement(fo,{checked:this.state.allowSingleDayRange,label:"Allow single day range",key:"Allow single day range",onChange:this.toggleSingleDay}),Tn.createElement(fo,{checked:this.state.closeOnSelection,label:"Close on selection",key:"Selection",onChange:this.toggleSelection}),Tn.createElement(fo,{checked:this.state.contiguousCalendarMonths,label:"Constrain calendar to contiguous months",key:"Constraint calendar to contiguous months",onChange:this.toggleContiguous}),Tn.createElement(fo,{checked:this.state.disabled,label:"Disabled",key:"Disabled",onChange:this.toggleDisabled}),Tn.createElement(fo,{checked:this.state.selectAllOnFocus,label:"Select all on focus",key:"Select all on focus",onChange:this.toggleSelectAllOnFocus}),Tn.createElement(fo,{checked:this.state.reverseMonthAndYearMenus,label:"Reverse month and year menus",key:"Reverse month and year menus",onChange:this.toggleReverseMonthAndYearMenus})]]},n}(Ep),kd=[{label:"None",value:void 0},{label:"4 months ago",value:Oc().add(-4,"months").toDate()},{label:"1 year ago",value:Oc().add(-1,"years").toDate()}],wd=[{label:"None",value:void 0},{label:"1 month ago",value:Oc().add(-1,"months").toDate()}],Md=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={allowSingleDayRange:!1,contiguousCalendarMonths:!0,dateRange:[null,null],maxDateIndex:0,minDateIndex:0,reverseMonthAndYearMenus:!1,shortcuts:!0},n.handleMaxDateIndexChange=O(function(e){return n.setState({maxDateIndex:e})}),n.handleMinDateIndexChange=O(function(e){return n.setState({minDateIndex:e})}),n.toggleReverseMonthAndYearMenus=C(function(e){return n.setState({reverseMonthAndYearMenus:e})}),n.toggleSingleDay=C(function(e){return n.setState({allowSingleDayRange:e})}),n.toggleShortcuts=C(function(e){return n.setState({shortcuts:e})}),n.toggleContiguousCalendarMonths=C(function(e){n.setState({contiguousCalendarMonths:e})}),n.handleDateChange=function(e){return n.setState({dateRange:e})},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state.dateRange,n=e[0],t=e[1],a=kd[this.state.minDateIndex].value,s=wd[this.state.maxDateIndex].value;return Tn.createElement("div",{className:"docs-datetime-example"},Tn.createElement(ud,{allowSingleDayRange:this.state.allowSingleDayRange,contiguousCalendarMonths:this.state.contiguousCalendarMonths,className:wi.ELEVATION_1,maxDate:s,minDate:a,onChange:this.handleDateChange,reverseMonthAndYearMenus:this.state.reverseMonthAndYearMenus,shortcuts:this.state.shortcuts}),Tn.createElement("div",null,Tn.createElement(yd,{date:n}),Tn.createElement(ji,{iconName:"arrow-right",iconSize:20}),Tn.createElement(yd,{date:t})))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.allowSingleDayRange,key:"SingleDay",label:"Allow single day range",onChange:this.toggleSingleDay}),Tn.createElement(fo,{checked:this.state.contiguousCalendarMonths,key:"Contiguous",label:"Constrain to contiguous months",onChange:this.toggleContiguousCalendarMonths}),Tn.createElement(fo,{checked:this.state.shortcuts,key:"Shortcuts",label:"Show shortcuts",onChange:this.toggleShortcuts}),Tn.createElement(fo,{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,kd,this.handleMinDateIndexChange)],[this.renderSelectMenu("Maximum date",this.state.maxDateIndex,wd,this.handleMaxDateIndexChange)]]},n.prototype.renderSelectMenu=function(e,n,t,a){return Tn.createElement("label",{className:wi.LABEL,key:e},e,Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:n,onChange:a},this.renderSelectMenuOptions(t))))},n.prototype.renderSelectMenuOptions=function(e){return e.map(function(e,n){return Tn.createElement("option",{key:n,value:n},e.label)})},n}(Ep),Pd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={date:null},n.handleDateChange=function(e){return n.setState({date:e})},n}return a(n,e),n.prototype.renderExample=function(){var e={precision:Ac.SECOND};return Tn.createElement("div",{className:"docs-datetime-example"},Tn.createElement(pd,{className:wi.ELEVATION_1,timePickerProps:e,onChange:this.handleDateChange}),Tn.createElement("div",null,Tn.createElement(yd,{date:this.state.date,format:"LLLL"})))},n}(Ep);!function(e){e[e.NONE=0]="NONE",e[e.SIX_PM=18]="SIX_PM"}(od||(od={}));var Ed;!function(e){e[e.NONE=0]="NONE",e[e.SIX_PM=18]="SIX_PM",e[e.NINE_PM=21]="NINE_PM",e[e.TWO_AM=2]="TWO_AM"}(Ed||(Ed={}));var Td,Ld=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={disabled:!1,precision:Ac.MINUTE,selectAllOnFocus:!1,showArrowButtons:!1},n.handlePrecisionChange=O(function(e){return n.setState({precision:e})}),n.toggleShowArrowButtons=function(){n.setState({showArrowButtons:!n.state.showArrowButtons})},n.toggleSelectAllOnFocus=function(){n.setState({selectAllOnFocus:!n.state.selectAllOnFocus})},n.toggleDisabled=function(){n.setState({disabled:!n.state.disabled})},n.changeMinHour=function(e){var t=new Date(1995,6,30,e);e===od.NONE&&(t=Ie()),n.setState({minTime:t})},n.changeMaxHour=function(e){var t=new Date(1995,6,30,e);e===Ed.NONE&&(t=Re()),n.setState({maxTime:t})},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(id,En({},this.state))},n.prototype.renderOptions=function(){return[[Tn.createElement(gd,{value:this.state.precision,onChange:this.handlePrecisionChange,key:"precision"}),Tn.createElement(fo,{checked:this.state.selectAllOnFocus,label:"Select all on focus",key:"focus",onChange:this.toggleSelectAllOnFocus}),Tn.createElement(fo,{checked:this.state.showArrowButtons,label:"Show arrow buttons",key:"arrows",onChange:this.toggleShowArrowButtons}),Tn.createElement(fo,{checked:this.state.disabled,label:"Disabled",key:"disabled",onChange:this.toggleDisabled})],[Tn.createElement("label",{key:0,className:wi.LABEL},"Minimum time",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{onChange:O(this.changeMinHour)},Tn.createElement("option",{key:0,value:od.NONE},"None"),Tn.createElement("option",{key:1,value:od.SIX_PM},"6pm (18:00)")))),Tn.createElement("label",{key:1,className:wi.LABEL},"Maximum time",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{onChange:O(this.changeMaxHour)},Tn.createElement("option",{key:0,value:Ed.NONE},"None"),Tn.createElement("option",{key:1,value:Ed.SIX_PM},"6pm (18:00)"),Tn.createElement("option",{key:2,value:Ed.NINE_PM},"9pm (21:00)"),Tn.createElement("option",{key:3,value:Ed.TWO_AM},"2am (02:00)"))))]]},n}(Ep),Sd=[{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(e,n){return En({},e,{rank:n+1})}),_d=gr.ofType(),Cd=[Mn.NONE,Mn.PRIMARY,Mn.SUCCESS,Mn.DANGER,Mn.WARNING],Nd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={films:[],hasInitialContent:!1,intent:!1,openOnKeyDown:!1,popoverMinimal:!0,resetOnSelect:!0,tagMinimal:!1},n.handleKeyDownChange=n.handleSwitchChange("openOnKeyDown"),n.handleResetChange=n.handleSwitchChange("resetOnSelect"),n.handlePopoverMinimalChange=n.handleSwitchChange("popoverMinimal"),n.handleTagMinimalChange=n.handleSwitchChange("tagMinimal"),n.handleIntentChange=n.handleSwitchChange("intent"),n.handleInitialContentChange=n.handleSwitchChange("hasInitialContent"),n.renderTag=function(e){return e.title},n.renderFilm=function(e){var t=e.handleClick,a=e.isActive,s=e.item,i=Ei((o={},o[wi.ACTIVE]=a,o[wi.INTENT_PRIMARY]=a,o));return Tn.createElement(so,{className:i,iconName:n.isFilmSelected(s)?"tick":"blank",key:s.rank,label:s.year.toString(),onClick:t,text:s.rank+". "+s.title,shouldDismissPopover:!1});var o},n.handleTagRemove=function(e,t){n.deselectFilm(t)},n.handleFilmSelect=function(e){n.isFilmSelected(e)?n.deselectFilm(n.getSelectedFilmIndex(e)):n.selectFilm(e)},n}return a(n,e),n.prototype.renderExample=function(){var e=this,n=this.state,t=(n.films,n.hasInitialContent,n.tagMinimal),a=n.popoverMinimal,i=s(n,["films","hasInitialContent","tagMinimal","popoverMinimal"]),o=this.state.hasInitialContent?Tn.createElement(so,{disabled:!0,text:Sd.length+" items loaded."}):void 0;return Tn.createElement(_d,En({},i,{initialContent:o,items:Sd,itemPredicate:this.filterFilm,itemRenderer:this.renderFilm,noResults:Tn.createElement(so,{disabled:!0,text:"No results."}),onItemSelect:this.handleFilmSelect,popoverProps:{popoverClassName:a?wi.MINIMAL:""},tagRenderer:this.renderTag,tagInputProps:{tagProps:function(n,a){return{className:t?wi.MINIMAL:"",intent:e.state.intent?Cd[a%Cd.length]:Mn.NONE}},onRemove:this.handleTagRemove},selectedItems:this.state.films}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{key:"focus",label:"Open popover on key down",checked:this.state.openOnKeyDown,onChange:this.handleKeyDownChange}),Tn.createElement(fo,{key:"reset",label:"Reset query on select",checked:this.state.resetOnSelect,onChange:this.handleResetChange}),Tn.createElement(fo,{key:"hasInitialContent",label:"Use initial content",checked:this.state.hasInitialContent,onChange:this.handleInitialContentChange})],[Tn.createElement(fo,{key:"minimal-tag",label:"Minimal tag style",checked:this.state.tagMinimal,onChange:this.handleTagMinimalChange}),Tn.createElement(fo,{key:"intent",label:"Cycle through tag intents",checked:this.state.intent,onChange:this.handleIntentChange}),Tn.createElement(fo,{key:"minimal-popover",label:"Minimal popover style",checked:this.state.popoverMinimal,onChange:this.handlePopoverMinimalChange})]]},n.prototype.filterFilm=function(e,n,t){return(t+1+". "+n.title.toLowerCase()+" "+n.year).indexOf(e.toLowerCase())>=0},n.prototype.getSelectedFilmIndex=function(e){return this.state.films.indexOf(e)},n.prototype.isFilmSelected=function(e){return-1!==this.getSelectedFilmIndex(e)},n.prototype.selectFilm=function(e){this.setState({films:this.state.films.concat([e])})},n.prototype.deselectFilm=function(e){this.setState({films:this.state.films.filter(function(n,t){return t!==e})})},n.prototype.handleSwitchChange=function(e){var n=this;return function(t){n.setState((a={},a[e]=t.currentTarget.checked,a));var a}},n}(Ep),Od=pr.ofType(),Ad=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isOpen:!1,resetOnSelect:!0},n.handleResetChange=C(function(e){return n.setState({resetOnSelect:e})}),n.refHandlers={toaster:function(e){return n.toaster=e}},n.handleClick=function(e){n.setState({isOpen:!0})},n.handleItemSelect=function(e){n.setState({isOpen:!1}),n.toaster.show({message:Tn.createElement("span",null,"You selected ",Tn.createElement("strong",null,e.title),".")})},n.handleClose=function(){return n.setState({isOpen:!1})},n.handleBlur=function(){return n.setState({isOpen:!1})},n.handleToggle=function(){return n.setState({isOpen:!n.state.isOpen})},n}return a(n,e),n.prototype.renderHotkeys=function(){return Tn.createElement(Yo,null,Tn.createElement(Uo,{allowInInput:!0,global:!0,combo:"meta + k",label:"Show Omnibox",onKeyDown:this.handleToggle}))},n.prototype.renderExample=function(){return Tn.createElement("div",null,Tn.createElement(Od,En({},this.state,{items:Sd,itemPredicate:this.filterFilm,itemRenderer:this.renderFilm,noResults:Tn.createElement(so,{disabled:!0,text:"No results."}),onItemSelect:this.handleItemSelect,onClose:this.handleClose,inputProps:{onBlur:this.handleBlur}})),Tn.createElement(kp,{position:qn.TOP,ref:this.refHandlers.toaster}),Tn.createElement("span",null,Tn.createElement(Xi,{text:"Click to show Omnibox",onClick:this.handleClick})," or press ",Tn.createElement("span",{className:"pt-key-combo"},Tn.createElement("kbd",{className:"pt-key pt-modifier-key"},Tn.createElement("span",{className:"pt-icon-standard pt-icon-key-command"}),"cmd"),Tn.createElement("kbd",{className:"pt-key"},"K"))))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{key:"reset",label:"Reset on select",checked:this.state.resetOnSelect,onChange:this.handleResetChange})]]},n.prototype.renderFilm=function(e){var n=e.handleClick,t=e.isActive,a=e.item,s=Ei((i={},i[wi.ACTIVE]=t,i[wi.INTENT_PRIMARY]=t,i));return Tn.createElement(so,{className:s,label:a.year.toString(),key:a.rank,onClick:n,text:a.rank+". "+a.title});var i},n.prototype.filterFilm=function(e,n,t){return(t+1+". "+n.title.toLowerCase()+" "+n.year).indexOf(e.toLowerCase())>=0},n=i([E],n)}(Ep),Id=t(102),Rd=[{label:"Click",value:Dn.CLICK.toString()},{label:"Click (target only)",value:Dn.CLICK_TARGET_ONLY.toString()},{label:"Hover",value:Dn.HOVER.toString()},{label:"Hover (target only)",value:Dn.HOVER_TARGET_ONLY.toString()}],qd=Id.default.placements.map(function(e){return Tn.createElement("option",{key:e,value:e},e)}),Dd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={canEscapeKeyClose:!0,exampleIndex:0,hasBackdrop:!1,inheritDarkTheme:!0,inline:!1,interactionKind:Dn.CLICK,minimal:!1,modifiers:{arrow:{enabled:!0},flip:{enabled:!0},keepTogether:{enabled:!0},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"}},placement:"auto",sliderValue:5},n.className="docs-popover2-example",n.handleExampleIndexChange=O(function(e){return n.setState({exampleIndex:e})}),n.handleInteractionChange=O(function(e){var t=n.state.hasBackdrop&&e===Dn.CLICK;n.setState({interactionKind:e,hasBackdrop:t})}),n.handlePlacementChange=N(function(e){return n.setState({placement:e})}),n.handleBoundaryChange=N(function(e){return n.setState({modifiers:En({},n.state.modifiers,{preventOverflow:{boundariesElement:e,enabled:e.length>0}})})}),n.toggleEscapeKey=C(function(e){return n.setState({canEscapeKeyClose:e})}),n.toggleInline=C(function(e){e?n.setState({hasBackdrop:!1,inheritDarkTheme:!1,inline:e}):n.setState({inline:e})}),n.toggleMinimal=C(function(e){return n.setState({minimal:e})}),n.handleSliderChange=function(e){return n.setState({sliderValue:e})},n.centerScroll=function(e){if(null!=e){var n=e.parentElement;n.scrollTop=e.clientHeight/4,n.scrollLeft=e.clientWidth/4}},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=e.exampleIndex,t=(e.sliderValue,s(e,["exampleIndex","sliderValue"])),a=Ei(this.className,{"pt-popover-content-sizing":n<=2});return Tn.createElement("div",{className:"docs-popover2-example-scroll",ref:this.centerScroll},Tn.createElement(mr,En({popoverClassName:a,portalClassName:"foo"},t),Tn.createElement(Xi,{intent:Mn.PRIMARY,text:"Popover target"}),this.getContents(n)),Tn.createElement("p",null,"Scroll around this container to experiment",Tn.createElement("br",null),"with ",Tn.createElement("code",null,"flip")," and ",Tn.createElement("code",null,"preventOverflow")," modifiers."))},n.prototype.renderOptions=function(){var e=this.state.modifiers,n=e.arrow,t=e.flip,a=e.preventOverflow;return[[Tn.createElement("h5",{key:"app"},"Appearance"),Tn.createElement("label",{className:wi.LABEL,key:"placement"},"Popover placement",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:this.state.placement,onChange:this.handlePlacementChange},qd))),Tn.createElement("label",{className:wi.LABEL,key:"example"},"Example content",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:this.state.exampleIndex,onChange:this.handleExampleIndexChange},Tn.createElement("option",{value:"0"},"Text"),Tn.createElement("option",{value:"1"},"Input"),Tn.createElement("option",{value:"2"},"Slider"),Tn.createElement("option",{value:"3"},"Menu"),Tn.createElement("option",{value:"4"},"Popover2 Example"),Tn.createElement("option",{value:"5"},"Empty")))),Tn.createElement(fo,{checked:this.state.inline,label:"Inline",key:"inline",onChange:this.toggleInline}),Tn.createElement(fo,{checked:this.state.minimal,label:"Minimal (no arrow, simple transition)",key:"minimal",onChange:this.toggleMinimal})],[Tn.createElement("h5",{key:"int"},"Interactions"),Tn.createElement(Po,{key:"interaction",label:"Interaction kind",selectedValue:this.state.interactionKind.toString(),options:Rd,onChange:this.handleInteractionChange}),Tn.createElement(fo,{checked:this.state.canEscapeKeyClose,label:"Can escape key close",key:"escape",onChange:this.toggleEscapeKey}),Tn.createElement("br",{key:"break"})],[Tn.createElement("h5",{key:"mod"},"Modifiers"),Tn.createElement(fo,{checked:n.enabled,label:"Arrow",key:"arrow",onChange:this.getModifierChangeHandler("arrow")}),Tn.createElement(fo,{checked:t.enabled,label:"Flip",key:"flip",onChange:this.getModifierChangeHandler("flip")}),Tn.createElement(fo,{checked:a.enabled,label:"Prevent overflow",key:"preventOverflow",onChange:this.getModifierChangeHandler("preventOverflow")},Tn.createElement("div",{className:wi.SELECT,style:{marginTop:5}},Tn.createElement("select",{disabled:!a.enabled,value:a.boundariesElement.toString(),onChange:this.handleBoundaryChange},Tn.createElement("option",{value:"scrollParent"},"scrollParent"),Tn.createElement("option",{value:"viewport"},"viewport"),Tn.createElement("option",{value:"window"},"window")))),Tn.createElement("p",{key:"docs-link"},Tn.createElement("a",{href:"https://popper.js.org/popper-documentation.html#modifiers",target:"_blank"},"Popper.js docs ",Tn.createElement(ji,{iconName:"share"})))]]},n.prototype.getContents=function(e){return[Tn.createElement("div",null,Tn.createElement("h5",null,"Popover2 title"),Tn.createElement("p",null,"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),Tn.createElement("button",{className:Ei(wi.BUTTON,wi.POPOVER_DISMISS)},"Dismiss")),Tn.createElement("div",null,Tn.createElement("label",{className:wi.LABEL},"Enter some text",Tn.createElement("input",{autoFocus:!0,className:wi.INPUT,type:"text"}))),Tn.createElement(ip,{min:0,max:10,onChange:this.handleSliderChange,value:this.state.sliderValue}),Tn.createElement(to,null,Tn.createElement(Fo,{title:"Edit"}),Tn.createElement(so,{iconName:"cut",text:"Cut",label:"⌘X"}),Tn.createElement(so,{iconName:"duplicate",text:"Copy",label:"⌘C"}),Tn.createElement(so,{iconName:"clipboard",text:"Paste",label:"⌘V",disabled:!0}),Tn.createElement(Fo,{title:"Text"}),Tn.createElement(so,{iconName:"align-left",text:"Alignment"},Tn.createElement(so,{iconName:"align-left",text:"Left"}),Tn.createElement(so,{iconName:"align-center",text:"Center"}),Tn.createElement(so,{iconName:"align-right",text:"Right"}),Tn.createElement(so,{iconName:"align-justify",text:"Justify"})),Tn.createElement(so,{iconName:"style",text:"Style"},Tn.createElement(so,{iconName:"bold",text:"Bold"}),Tn.createElement(so,{iconName:"italic",text:"Italic"}),Tn.createElement(so,{iconName:"underline",text:"Underline"}))),Tn.createElement(n,En({},this.props))][e]},n.prototype.getModifierChangeHandler=function(e){var n=this;return C(function(t){n.setState({modifiers:En({},n.state.modifiers,(a={},a[e]=En({},n.state.modifiers[e],{enabled:t}),a))});var a})},n}(Ep),zd=fr.ofType(),Ud=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={disabled:!1,film:Sd[0],filterable:!0,hasInitialContent:!1,minimal:!1,resetOnClose:!1,resetOnSelect:!1},n.handleFilterableChange=n.handleSwitchChange("filterable"),n.handleMinimalChange=n.handleSwitchChange("minimal"),n.handleResetOnCloseChange=n.handleSwitchChange("resetOnClose"),n.handleResetOnSelectChange=n.handleSwitchChange("resetOnSelect"),n.handleInitialContentChange=n.handleSwitchChange("hasInitialContent"),n.handleDisabledChange=n.handleSwitchChange("disabled"),n.handleValueChange=function(e){return n.setState({film:e})},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=e.disabled,t=e.film,a=e.minimal,i=s(e,["disabled","film","minimal"]),o=this.state.hasInitialContent?Tn.createElement(so,{disabled:!0,text:Sd.length+" items loaded."}):void 0;return Tn.createElement(zd,En({},i,{disabled:n,initialContent:o,items:Sd,itemPredicate:this.filterFilm,itemRenderer:this.renderFilm,noResults:Tn.createElement(so,{disabled:!0,text:"No results."}),onItemSelect:this.handleValueChange,popoverProps:{minimal:a}}),Tn.createElement(Xi,{rightIconName:"caret-down",text:t?t.title:"(No selection)",disabled:n}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{key:"filterable",label:"Filterable",checked:this.state.filterable,onChange:this.handleFilterableChange}),Tn.createElement(fo,{key:"resetOnClose",label:"Reset on close",checked:this.state.resetOnClose,onChange:this.handleResetOnCloseChange}),Tn.createElement(fo,{key:"resetOnSelect",label:"Reset on select",checked:this.state.resetOnSelect,onChange:this.handleResetOnSelectChange}),Tn.createElement(fo,{key:"minimal",label:"Minimal popover style",checked:this.state.minimal,onChange:this.handleMinimalChange}),Tn.createElement(fo,{key:"disabled",label:"Disabled",checked:this.state.disabled,onChange:this.handleDisabledChange}),Tn.createElement(fo,{key:"hasInitialContent",label:"Use initial content",checked:this.state.hasInitialContent,onChange:this.handleInitialContentChange})]]},n.prototype.renderFilm=function(e){var n=e.handleClick,t=e.isActive,a=e.item,s=Ei((i={},i[wi.ACTIVE]=t,i[wi.INTENT_PRIMARY]=t,i));return Tn.createElement(so,{className:s,label:a.year.toString(),key:a.rank,onClick:n,text:a.rank+". "+a.title});var i},n.prototype.filterFilm=function(e,n,t){return(t+1+". "+n.title.toLowerCase()+" "+n.year).indexOf(e.toLowerCase())>=0},n.prototype.handleSwitchChange=function(e){var n=this;return function(t){n.setState((a={},a[e]=t.currentTarget.checked,a));var a}},n}(Ep),Hd=yr.ofType(),Wd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={closeOnSelect:!0,film:Sd[0],minimal:!0,openOnKeyDown:!1},n.handleCloseOnSelectChange=n.handleSwitchChange("closeOnSelect"),n.handleOpenOnKeyDownChange=n.handleSwitchChange("openOnKeyDown"),n.handleMinimalChange=n.handleSwitchChange("minimal"),n.renderInputValue=function(e){return e.title},n.handleValueChange=function(e){return n.setState({film:e})},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=(e.film,e.minimal),t=s(e,["film","minimal"]);return Tn.createElement(Hd,En({},t,{inputValueRenderer:this.renderInputValue,items:Sd,itemPredicate:this.filterFilm,itemRenderer:this.renderFilm,noResults:Tn.createElement(so,{disabled:!0,text:"No results."}),onItemSelect:this.handleValueChange,popoverProps:{popoverClassName:n?wi.MINIMAL:""}}))},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{key:"closeOnSelect",label:"Close on select",checked:this.state.closeOnSelect,onChange:this.handleCloseOnSelectChange}),Tn.createElement(fo,{key:"openOnKeyDown",label:"Open popover on key down",checked:this.state.openOnKeyDown,onChange:this.handleOpenOnKeyDownChange}),Tn.createElement(fo,{key:"minimal",label:"Minimal popover style",checked:this.state.minimal,onChange:this.handleMinimalChange})]]},n.prototype.renderFilm=function(e){var n=e.handleClick,t=e.isActive,a=e.item,s=Ei((i={},i[wi.ACTIVE]=t,i[wi.INTENT_PRIMARY]=t,i));return Tn.createElement(so,{className:s,label:a.year.toString(),key:a.rank,onClick:n,text:a.rank+". "+a.title});var i},n.prototype.filterFilm=function(e,n,t){return(t+1+". "+n.title.toLowerCase()+" "+n.year).indexOf(e.toLowerCase())>=0},n.prototype.handleSwitchChange=function(e){var n=this;return function(t){n.setState((a={},a[e]=t.currentTarget.checked,a));var a}},n}(Ep),jd=[Mn.NONE,Mn.PRIMARY,Mn.SUCCESS,Mn.DANGER,Mn.WARNING],Bd=[Tn.createElement("strong",null,"Albert"),["Bar",Tn.createElement("em",{key:"thol"},"thol"),"omew"],"Casper",void 0],Yd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={disabled:!1,fill:!1,intent:!1,large:!1,minimal:!1,values:Bd},n.handleDisabledChange=C(function(e){return n.setState({disabled:e})}),n.handleFillChange=C(function(e){return n.setState({fill:e})}),n.handleIntentChange=C(function(e){return n.setState({intent:e})}),n.handleLargeChange=C(function(e){return n.setState({large:e})}),n.handleMinimalChange=C(function(e){return n.setState({minimal:e})}),n.handleChange=function(e){return n.setState({values:e})},n.handleClear=function(){return n.handleChange(n.state.values.length>0?[]:Bd)},n}return a(n,e),n.prototype.renderExample=function(){var e=this,n=this.state,t=n.disabled,a=n.fill,s=n.large,i=n.values,o=Ei((r={},r[wi.FILL]=a,r[wi.LARGE]=s,r)),p=Tn.createElement(Xi,{className:Ei(wi.MINIMAL,wi.SMALL),disabled:t,iconName:i.length>1?"cross":"refresh",onClick:this.handleClear});return Tn.createElement(br,{className:o,disabled:t,rightElement:p,leftIconName:"user",onChange:this.handleChange,placeholder:"Separate values with commas...",tagProps:function(n,t){return{className:e.state.minimal?wi.MINIMAL:"",intent:e.state.intent?jd[t%jd.length]:Mn.NONE}},values:i});var r},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.fill,label:"Fill container width",key:"fill",onChange:this.handleFillChange}),Tn.createElement(fo,{checked:this.state.large,label:"Large",key:"large",onChange:this.handleLargeChange}),Tn.createElement(fo,{checked:this.state.disabled,label:"Disabled",key:"disabled",onChange:this.handleDisabledChange})],[Tn.createElement("label",{key:"heading",className:wi.LABEL},"Tag props"),Tn.createElement(fo,{checked:this.state.minimal,label:"Use minimal tags",key:"minimal",onChange:this.handleMinimalChange}),Tn.createElement(fo,{checked:this.state.intent,label:"Cycle through intents",key:"intent",onChange:this.handleIntentChange})]]},n}(Ep),Fd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isOpen:!1},n.toggleControlledTooltip2=function(){n.setState({isOpen:!n.state.isOpen})},n}return a(n,e),n.prototype.renderExample=function(){var e=Tn.createElement("span",null,"In facilisis scelerisque dui vel dignissim. Sed nunc orci, ultricies congue vehicula quis, facilisis a orci.");return Tn.createElement("div",{className:"docs-tooltip2-example"},Tn.createElement("div",null,"Inline text can have ",Tn.createElement(lr,{className:"pt-tooltip-indicator",content:Tn.createElement("em",null,"This tooltip contains an ",Tn.createElement("strong",null,"em")," tag.")},"a tooltip.")),Tn.createElement("div",null,Tn.createElement(lr,{content:e},"Or, hover anywhere over this whole line.")),Tn.createElement("div",null,"This line's tooltip ",Tn.createElement(lr,{className:"pt-tooltip-indicator",content:Tn.createElement("span",null,"disabled"),disabled:!0},"is disabled.")),Tn.createElement("div",null,"This line's tooltip ",Tn.createElement(lr,{className:"pt-tooltip-indicator",content:Tn.createElement("span",null,"BRRAAAIINS"),isOpen:this.state.isOpen},"is controlled by external state."),Tn.createElement(fo,{checked:this.state.isOpen,label:"Open",onChange:this.toggleControlledTooltip2,style:{display:"inline-block",marginBottom:0,marginLeft:20}})),Tn.createElement("div",null,Tn.createElement(lr,{className:"pt-tooltip-indicator",content:"Intent.PRIMARY",inline:!0,intent:Mn.PRIMARY,placement:"left"},"Available")," ",Tn.createElement(lr,{className:"pt-tooltip-indicator",content:"Intent.SUCCESS",inline:!0,intent:Mn.SUCCESS,placement:"top"},"in the full")," ",Tn.createElement(lr,{className:"pt-tooltip-indicator",content:"Intent.WARNING",inline:!0,intent:Mn.WARNING,placement:"bottom"},"range of")," ",Tn.createElement(lr,{className:"pt-tooltip-indicator",content:"Intent.DANGER",inline:!0,intent:Mn.DANGER,placement:"right"},"visual intents!")),Tn.createElement("br",null),Tn.createElement(mr,{content:Tn.createElement("h1",null,"Popover!"),placement:"right",popoverClassName:"pt-popover-content-sizing"},Tn.createElement(lr,{content:Tn.createElement("span",null,"This button also has a popover!"),placement:"right",inline:!0},Tn.createElement(Xi,{intent:Mn.SUCCESS,text:"Hover and click me"}))))},n}(Ep),Xd=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={date:new Date,disabled:!1,showLocalTimezone:!0,targetDisplayFormat:xr.OFFSET,timezone:""},n.handleDisabledChange=C(function(e){return n.setState({disabled:e})}),n.handleShowLocalTimezoneChange=C(function(e){return n.setState({showLocalTimezone:e})}),n.handleFormatChange=N(function(e){return n.setState({targetDisplayFormat:e})}),n.handleTimezoneChange=function(e){n.setState({timezone:e})},n}return a(n,e),n.prototype.renderExample=function(){var e=this.state,n=e.date,t=e.timezone,a=e.targetDisplayFormat,s=e.disabled,i=e.showLocalTimezone;return Tn.createElement(wr,{date:n,value:t,onChange:this.handleTimezoneChange,valueDisplayFormat:a,showLocalTimezone:i,disabled:s})},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.showLocalTimezone,label:"Show local timezone in initial list",key:"show-local-timezone",onChange:this.handleShowLocalTimezoneChange}),Tn.createElement(fo,{checked:this.state.disabled,label:"Disabled",key:"disabled",onChange:this.handleDisabledChange})],[this.renderDisplayFormatOption()]]},n.prototype.renderDisplayFormatOption=function(){return Tn.createElement(Po,{key:"display-format",label:"Display format",onChange:this.handleFormatChange,selectedValue:this.state.targetDisplayFormat},Tn.createElement(yo,{label:"Abbreviation",value:xr.ABBREVIATION}),Tn.createElement(yo,{label:"Name",value:xr.NAME}),Tn.createElement(yo,{label:"Offset",value:xr.OFFSET}),Tn.createElement(yo,{label:"Composite",value:xr.COMPOSITE}))},n}(Ep),Vd=(t(358),"bp-table-cell-ghost"),Gd="bp-table-cell-ledger-even",Kd="bp-table-cell-ledger-odd",Jd="bp-table-column-header-tr",Qd="bp-table-column-headers",$d="bp-table-column-name",Zd="bp-table-column-name-text",eu="bp-table-editable-name",nu="bp-table-editable-text",tu="bp-table-header-content",au="bp-table-header-reorderable",su="bp-table-horizontal-cell-divider",iu="bp-table-horizontal-guide",ou="bp-table-interaction-bar",pu="bp-table-last-in-column",ru="bp-table-last-in-row",lu="bp-table-menu",cu="bp-table-no-wrap-text",du="bp-table-overlay",uu="bp-table-overlay-layer",mu="bp-table-quadrant-left",hu="bp-table-quadrant-main",bu="bp-table-region",gu="bp-table-reorder-handle-target",fu="bp-table-row-headers",yu="bp-table-row-headers-cells-container",vu="bp-table-selection-enabled",xu="bp-table-thead",ku="bp-table-truncated-format-text",wu="bp-table-truncated-popover-target",Mu="bp-table-truncated-text",Pu="bp-table-truncated-value",Eu="bp-table-vertical-guide",Tu=function(e){function n(n){var t=e.call(this,n)||this;return t.style=t.calculateStyle(n.variableLength),t}return a(n,e),n.prototype.componentWillReceiveProps=function(e){(!this.props.loading&&e.loading||this.props.variableLength!==e.variableLength)&&(this.style=this.calculateStyle(e.variableLength))},n.prototype.render=function(){return this.props.loading?Tn.createElement("div",{className:wi.SKELETON,style:this.style}):Tn.Children.only(this.props.children)},n.prototype.calculateStyle=function(e){return{width:(e?75-5*Math.floor(11*Math.random()):100)+"%"}},n=i([Ti],n)}(Tn.Component),Lu="bp-table-text-no-measure",Su=["font-style","font-variant","font-weight","font-size","font-family"],_u={assignClasses:function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];var a={className:Ei.apply(void 0,[e.props.className].concat(n))};return Tn.cloneElement(e,a)},times:function(e,n){for(var t=Array(e),a=0;a<e;a++)t[a]=n(a);return t},accumulate:function(e){for(var n=[],t=0,a=0,s=e;a<s.length;a++){t+=s[a],n.push(t)}return n},toBase26Alpha:function(e){for(var n="";;){var t=e%26;if(n=String.fromCharCode(65+t)+n,(e-=t)<=0)return n;e=e/26-1}},toBase26CellName:function(e,n){return""+_u.toBase26Alpha(n)+(e+1)},binarySearch:function(e,n,t){for(var a=0;a<n;){var s=Math.floor((a+n)/2);t(s)<e?a=s+1:n=s}return n},arrayOfLength:function(e,n,t){if(e.length>n)return e.slice(0,n);for(e=e.slice();e.length<n;)e.push(t);return e},assignSparseValues:function(e,n){if(null==n||e.length!==n.length)return e;e=e.slice();for(var t=0;t<e.length;t++){var a=n[t];null!=a&&(e[t]=a)}return e},measureElementTextContent:function(e){var n=document.createElement("canvas").getContext("2d"),t=getComputedStyle(e,null);return n.font=Su.map(function(e){return t.getPropertyValue(e)}).join(" "),function(e,n){var t,a,s=n.querySelector("."+Lu);null!=s&&(t=s.parentElement,a=s.nextSibling,t.removeChild(s));var i=e.measureText(n.textContent);return null!=s&&t.insertBefore(s,a),i}(n,e)},clamp:function(e,n,t){return null!=n&&e<n&&(e=n),null!=t&&e>t&&(e=t),e},guideIndexToReorderedIndex:function(e,n,t){return n<e?n:e<=n&&n<e+t?e:Math.max(0,n-t)},reorderedIndexToGuideIndex:function(e,n,t){return n<=e?n:n+t},reorderArray:function(e,n,t,a){if(void 0===a&&(a=1),0===a||a===e.length||n===t)return e.slice();if(!(a<0||a>e.length||n+a>e.length)){for(var s=e.slice(0,n),i=e.slice(n,n+a),o=e.slice(n+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<e.length;)l<s.length?(p.push(s[l]),l+=1):(p.push(o[d]),d+=1),r+=1;return p}},isLeftClick:function(e){return 0===e.button},arraysEqual:Pi.arraysEqual,deepCompareKeys:Pi.deepCompareKeys,getDeepUnequalKeyValues:function(e,n,t){return Pi.getDeepUnequalKeyValues(e,n,t)},getShallowUnequalKeyValues:function(e,n,t){return Pi.getShallowUnequalKeyValues(e,n,t)},shallowCompareKeys:function(e,n,t){return Pi.shallowCompareKeys(e,n,t)},getApproxCellHeight:function(e,n,t,a,s,i){var o=null==e?0:e.length,p=(n-s)/t;return(Math.ceil(o/p)+i)*a}},Cu=function(){function e(e,n,t,a){this.left=e,this.top=n,this.width=t,this.height=a}return e.union=function(n,t){var a=e.wrap(n),s=e.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 e(o,i,Math.max(a.left+a.width,s.left+s.width)-o,p-i)},e.subtractOrigin=function(n,t){var a=e.wrap(n),s=e.wrap(t);return new e(a.left-s.left,a.top-s.top,a.width,a.height)},e.style=function(e){return{height:e.height+"px",left:e.left+"px",position:"absolute",top:e.top+"px",width:e.width+"px"}},e.wrap=function(n){return n instanceof e?n:new e(n.left,n.top,n.width,n.height)},e.prototype.subtractOrigin=function(n){return e.subtractOrigin(this,n)},e.prototype.union=function(n){return e.union(this,n)},e.prototype.style=function(){return e.style(this)},e.prototype.sizeStyle=function(){return{height:this.height+"px",width:this.width+"px"}},e.prototype.containsX=function(e){return e>=this.left&&e<=this.left+this.width},e.prototype.containsY=function(e){return e>=this.top&&e<=this.top+this.height},e.prototype.equals=function(e){return null!=e&&this.left===e.left&&this.top===e.top&&this.width===e.width&&this.height===e.height},e.ORIGIN=new e(0,0,0,0),e}(),Nu=function(){function e(e,n,t){var a=this;this.tableElement=e,this.scrollContainerElement=n,this.cellContainerElement=t,this.convertCellIndexToClientX=function(e){return a.grid.getCumulativeWidthAt(e)},this.convertCellMidpointToClientX=function(e){return(a.grid.getCumulativeWidthBefore(e)+a.grid.getCumulativeWidthAt(e))/2},this.convertCellIndexToClientY=function(e){return a.grid.getCumulativeHeightAt(e)},this.convertCellMidpointToClientY=function(e){return(a.grid.getCumulativeHeightBefore(e)+a.grid.getCumulativeHeightAt(e))/2},this.toGridX=function(e){var n=a.cellContainerElement.getBoundingClientRect().left,t=a.scrollContainerElement.scrollLeft,s=e-(n+t);return null!=a.numFrozenColumns&&a.numFrozenColumns>0&&s<=a.grid.getCumulativeWidthBefore(a.numFrozenColumns)?s:s+t},this.toGridY=function(e){var n=a.cellContainerElement.getBoundingClientRect().top,t=a.scrollContainerElement.scrollTop,s=e-(n+t);return null!=a.numFrozenRows&&a.numFrozenRows>0&&s<=a.grid.getCumulativeHeightBefore(a.numFrozenRows)?s:s+t},this.numFrozenRows=0,this.numFrozenColumns=0}return e.prototype.setGrid=function(e){return this.grid=e,this},e.prototype.setNumFrozenRows=function(e){return this.numFrozenRows=e,this},e.prototype.setNumFrozenColumns=function(e){return this.numFrozenColumns=e,this},e.prototype.getViewportRect=function(){return new Cu(this.scrollContainerElement.scrollLeft,this.scrollContainerElement.scrollTop,this.scrollContainerElement.clientWidth,this.scrollContainerElement.clientHeight)},e.prototype.getWidestVisibleCellInColumn=function(n){for(var t=this.getColumnCellSelector(n),a=this.tableElement.querySelectorAll(t),s=0,i=0;i<a.length;i++){var o=_u.measureElementTextContent(a.item(i)).width,p=Math.ceil(o)+2*e.CELL_HORIZONTAL_PADDING;p>s&&(s=p)}return s},e.prototype.getTallestVisibleCellInColumn=function(e){for(var n=this.getColumnCellSelector(e),t=this.tableElement.querySelectorAll(n+".bp-table-cell"),a=0,s=0;s<t.length;s++){var i=t.item(s),o=i.querySelector("."+Pu),p=i.querySelector("."+ku),r=i.querySelector("."+Mu),l=0;(l=null!=o?o.scrollHeight:null!=p?p.scrollHeight:null!=r?r.scrollHeight:i.scrollHeight)>a&&(a=l)}return a},e.prototype.convertPointToColumn=function(e,n){if(!this.getTableRect().containsX(e))return-1;var t=this.toGridX(e),a=n?this.grid.numCols:this.grid.numCols-1,s=n?this.convertCellMidpointToClientX:this.convertCellIndexToClientX;return _u.binarySearch(t,a,s)},e.prototype.convertPointToRow=function(e,n){if(!this.getTableRect().containsY(e))return-1;var t=this.toGridY(e),a=n?this.grid.numRows:this.grid.numRows-1,s=n?this.convertCellMidpointToClientY:this.convertCellIndexToClientY;return _u.binarySearch(t,a,s)},e.prototype.convertPointToCell=function(e,n){var t=this.toGridX(e),a=this.toGridY(n);return{col:_u.binarySearch(t,this.grid.numCols-1,this.convertCellIndexToClientX),row:_u.binarySearch(a,this.grid.numRows-1,this.convertCellIndexToClientY)}},e.prototype.getColumnCellSelector=function(e){return"."+(e<this.numFrozenColumns?mu:hu)+" ."+Ge(e)},e.prototype.getTableRect=function(){return Cu.wrap(this.tableElement.getBoundingClientRect())},e.CELL_HORIZONTAL_PADDING=10,e}();!function(e){e[e.ALWAYS=0]="ALWAYS",e[e.NEVER=1]="NEVER",e[e.WHEN_TRUNCATED=2]="WHEN_TRUNCATED",e[e.WHEN_TRUNCATED_APPROX=3]="WHEN_TRUNCATED_APPROX"}(Td||(Td={}));var Ou,Au=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isPopoverOpen:!1,isTruncated:!1},n.handleContentDivRef=function(e){return n.contentDiv=e},n.handlePopoverOpen=function(){n.setState({isPopoverOpen:!0})},n.handlePopoverClose=function(){n.setState({isPopoverOpen:!1})},n}return a(n,e),n.prototype.componentDidMount=function(){this.setTruncationState()},n.prototype.componentDidUpdate=function(){this.setTruncationState()},n.prototype.render=function(){var e=this.props,n=e.children,t=e.detectTruncation,a=e.truncateLength,s=e.truncationSuffix,i=""+n,o=i;if(!t&&a>0&&o.length>a&&(o=o.substring(0,a)+s),this.shouldShowPopover(i)){var p=Ei(this.props.className,"bp-table-truncated-format");return Tn.createElement("div",{className:p},Tn.createElement("div",{className:Pu,ref:this.handleContentDivRef},o),this.renderPopover())}p=Ei(this.props.className,ku);return Tn.createElement("div",{className:p,ref:this.handleContentDivRef},o)},n.prototype.renderPopover=function(){var e=this.props,n=e.children,t=e.preformatted;if(this.state.isPopoverOpen){var a=Ei("bp-table-truncated-popover",t?"bp-table-popover-whitespace-pre":"bp-table-popover-whitespace-normal"),s=Tn.createElement("div",{className:a},n),i=[{attachment:"together",to:"window"}];return Tn.createElement(zi,{className:wu,tetherOptions:{constraints:i},content:s,position:qn.BOTTOM,isOpen:!0,onClose:this.handlePopoverClose,useSmartArrowPositioning:!0},Tn.createElement(ji,{iconName:"more"}))}return Tn.createElement("span",{className:wu,onClick:this.handlePopoverOpen},Tn.createElement(ji,{iconName:"more"}))},n.prototype.shouldShowPopover=function(e){var n=this.props,t=n.detectTruncation,a=n.measureByApproxOptions,s=n.showPopover,i=n.truncateLength;switch(s){case Td.ALWAYS:return!0;case Td.NEVER:return!1;case Td.WHEN_TRUNCATED:return t?this.state.isTruncated:i>0&&e.length>i;case Td.WHEN_TRUNCATED_APPROX:if(!t)return i>0&&e.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 _u.getApproxCellHeight(e,c,o,p,r,l)>this.props.parentCellHeight;default:return!1}},n.prototype.setTruncationState=function(){if(this.props.detectTruncation&&this.props.showPopover===Td.WHEN_TRUNCATED)if(void 0!==this.contentDiv){var e=this.state.isTruncated,n=this.contentDiv,t=n.clientHeight,a=n.clientWidth,s=n.scrollHeight,i=n.scrollWidth,o=e?i-25:i,p=e&&o===a||o>a||s>t;this.setState({isTruncated:p})}else this.setState({isTruncated:!1})},n.defaultProps={detectTruncation:!1,measureByApproxOptions:{approximateCharWidth:8,approximateLineHeight:18,cellHorizontalPadding:2*Nu.CELL_HORIZONTAL_PADDING,numBufferLines:0},preformatted:!1,showPopover:Td.WHEN_TRUNCATED,truncateLength:2e3,truncationSuffix:"..."},n=i([Ti],n)}(Tn.Component),Iu=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.children,t=e.omitQuotesOnStrings,a=e.stringify,s=this.props.showPopover,i=null==n;i&&(s=Td.NEVER);var o=Ei(this.props.className,(r={},r["bp-table-null"]=i,r)),p="";return p=t&&"string"==typeof n?n:a(n),Tn.createElement(Au,En({},this.props,{className:o,showPopover:s}),p);var r},n.defaultProps={omitQuotesOnStrings:!0,stringify:function(e){return JSON.stringify(e,null,2)}},n}(Tn.Component),Ru=function(){return Tn.createElement(qu,null)},qu=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.shouldComponentUpdate=function(e){return!Pi.shallowCompareKeys(this.props,e,{exclude:["style"]})||!Pi.deepCompareKeys(this.props.style,e.style)},n.prototype.render=function(){var e=this.props,n=e.cellRef,t=e.tabIndex,a=e.onKeyDown,s=e.onKeyUp,i=e.onKeyPress,o=e.style,p=e.intent,r=e.interactive,l=e.loading,c=e.tooltip,d=e.truncated,u=e.className,m=e.wrapText,h=Ei("bp-table-cell",wi.intentClass(p),(y={},y["bp-table-cell-interactive"]=r,y[wi.LOADING]=l,y["bp-table-truncated-cell"]=d,y),u),b=Ei((v={},v[Mu]=d,v[cu]=!m,v)),g=Tn.Children.map(this.props.children,function(e){if(null!=o&&Tn.isValidElement(e)){var n=e.type;if("string"==typeof e||"string"==typeof n)return e;if(n.prototype===Au.prototype||Au.prototype.isPrototypeOf(n)||n.prototype===Iu.prototype||Iu.prototype.isPrototypeOf(n))return Tn.cloneElement(e,{parentCellHeight:parseInt(o.height,10),parentCellWidth:parseInt(o.width,10)})}return e}),f=Tn.createElement("div",{className:b},g);return Tn.createElement("div",En({className:h,title:c,ref:n},{style:o,tabIndex:t,onKeyDown:a,onKeyUp:s,onKeyPress:i}),Tn.createElement(Tu,{loading:l,variableLength:!0},f));var y,v},n.defaultProps={truncated:!0,wrapText:!1},n}(Tn.Component),Du=function(){function e(){var n=this;this.handleMouseDown=function(e){if(n.initCoordinateData(e),null!=n.handler&&null!=n.handler.onActivate){if(!1===n.handler.onActivate(e))return}n.isActivated=!0,n.maybeAlterEventChain(e),n.detachDocumentEventListeners(),n.attachDocumentEventListeners()},this.handleMouseMove=function(e){if(n.maybeAlterEventChain(e),n.isActivated&&(n.isDragging=!0),n.isDragging){var t=n.updateCoordinateData(e);null!=n.handler&&null!=n.handler.onDragMove&&n.handler.onDragMove(e,t)}},this.handleMouseUp=function(t){if(n.maybeAlterEventChain(t),null!=n.handler)if(n.isDragging){var a=n.updateCoordinateData(t);null!=n.handler.onDragMove&&n.handler.onDragMove(t,a),null!=n.handler.onDragEnd&&n.handler.onDragEnd(t,a)}else n.isActivated&&(null!=n.handler.onDoubleClick?null==n.doubleClickTimeoutToken?n.doubleClickTimeoutToken=window.setTimeout(function(){delete n.doubleClickTimeoutToken,null!=n.handler.onClick&&n.handler.onClick(t)},e.DOUBLE_CLICK_TIMEOUT_MSEC):(window.clearTimeout(n.doubleClickTimeoutToken),delete n.doubleClickTimeoutToken,n.handler.onDoubleClick(t)):null!=n.handler.onClick&&n.handler.onClick(t));n.isActivated=!1,n.isDragging=!1,n.detachDocumentEventListeners()}}return e.isAdditive=function(e){return e.ctrlKey||e.metaKey},e.prototype.attach=function(e,n){return this.detach(),this.handler=n,this.element=e,this.isValidDragHandler(n)&&this.element.addEventListener("mousedown",this.handleMouseDown),this},e.prototype.detach=function(){null!=this.element&&(this.element.removeEventListener("mousedown",this.handleMouseDown),this.detachDocumentEventListeners())},e.prototype.isValidDragHandler=function(e){return null!=e&&(null!=e.onActivate||null!=e.onDragMove||null!=e.onDragEnd||null!=e.onClick||null!=e.onDoubleClick)},e.prototype.attachDocumentEventListeners=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)},e.prototype.detachDocumentEventListeners=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp)},e.prototype.initCoordinateData=function(e){this.activationCoordinates=[e.clientX,e.clientY],this.lastCoordinates=this.activationCoordinates},e.prototype.updateCoordinateData=function(e){var n=[e.clientX,e.clientY],t=[n[0]-this.lastCoordinates[0],n[1]-this.lastCoordinates[1]],a=[n[0]-this.activationCoordinates[0],n[1]-this.activationCoordinates[1]],s={activation:this.activationCoordinates,current:n,delta:t,last:this.lastCoordinates,offset:a};return this.lastCoordinates=[e.clientX,e.clientY],s},e.prototype.maybeAlterEventChain=function(e){this.handler.preventDefault&&e.preventDefault(),this.handler.stopPropagation&&e.stopPropagation()},e.DOUBLE_CLICK_TIMEOUT_MSEC=500,e}(),zu=["stopPropagation","preventDefault"],Uu=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){return Tn.Children.only(this.props.children)},n.prototype.componentDidUpdate=function(e){var n={include:zu};this.events&&!Pi.shallowCompareKeys(e,this.props,n)&&this.events.attach(Ln.findDOMNode(this),this.props)},n.prototype.componentDidMount=function(){this.events=new Du,this.events.attach(Ln.findDOMNode(this),this.props)},n.prototype.componentWillUnmount=function(){this.events.detach(),delete this.events},n.defaultProps={preventDefault:!0,stopPropagation:!1},n=i([Ti],n)}(Tn.Component),Hu=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.refHandlers={cell:function(e){a.cellRef=e}},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(e){a.setState({isEditing:!1,dirtyValue:void 0}),a.invokeCallback(a.props.onCancel,e)},a.handleChange=function(e){a.setState({dirtyValue:e}),a.invokeCallback(a.props.onChange,e)},a.handleConfirm=function(e){a.setState({isEditing:!1,savedValue:e,dirtyValue:void 0}),a.invokeCallback(a.props.onConfirm,e)},a.handleCellActivate=function(e){return!0},a.handleCellDoubleClick=function(e){a.handleEdit()},a.state={isEditing:!1,savedValue:n.value},a}return a(n,e),n.prototype.componentDidMount=function(){this.checkShouldFocus()},n.prototype.componentDidUpdate=function(){this.checkShouldFocus()},n.prototype.shouldComponentUpdate=function(e,n){return!Pi.shallowCompareKeys(this.props,e,{exclude:["style"]})||!Pi.shallowCompareKeys(this.state,n)||!Pi.deepCompareKeys(this.props,e,["style"])},n.prototype.componentWillReceiveProps=function(e){var n=e.value;n!==this.props.value&&this.setState({savedValue:n,dirtyValue:n})},n.prototype.render=function(){var e=this.props,n=(e.onCancel,e.onChange,e.onConfirm,e.truncated),t=e.wrapText,a=s(e,["onCancel","onChange","onConfirm","truncated","wrapText"]),i=this.state,o=i.isEditing,p=i.dirtyValue,r=i.savedValue,l=a.interactive||o,c=null;if(o)c=Tn.createElement(uo,{isEditing:!0,className:Ei(nu,eu),intent:a.intent,minWidth:null,onCancel:this.handleCancel,onChange:this.handleChange,onConfirm:this.handleConfirm,onEdit:this.handleEdit,placeholder:"",selectAllOnFocus:!1,value:p});else{var d=Ei(nu,(u={},u[Mu]=n,u[cu]=!t,u));c=Tn.createElement("div",{className:d},r)}return Tn.createElement(qu,En({},a,{truncated:!1,interactive:l,cellRef:this.refHandlers.cell,onKeyPress:this.handleKeyPress}),Tn.createElement(Uu,{onActivate:this.handleCellActivate,onDoubleClick:this.handleCellDoubleClick,preventDefault:!1,stopPropagation:l},c));var u},n.prototype.renderHotkeys=function(){return Tn.createElement(Yo,null,Tn.createElement(Uo,{key:"edit-cell",label:"Edit the currently focused cell",group:"Table",combo:"f2",onKeyDown:this.handleEdit}))},n.prototype.checkShouldFocus=function(){this.props.isFocused&&!this.state.isEditing&&this.cellRef.focus()},n.prototype.invokeCallback=function(e,n){var t=this.props,a=t.rowIndex,s=t.columnIndex;Pi.safeInvoke(e,n,a,s)},n.defaultProps={truncated:!0,wrapText:!1},n=i([E],n)}(Tn.Component),Wu=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.defaultProps={renderCell:Ru},n=i([Ti],n)}(Tn.Component),ju={applySelectableStyles:function(e){return e.style.overflow="hidden",e.style.height="0px",e.style.setProperty("-webkit-user-select","all"),e.style.setProperty("-moz-user-select","all"),e.style.setProperty("-ms-user-select","all"),e.style.setProperty("user-select","all"),e},copyCells:function(e){var n=document.createElement("table");ju.applySelectableStyles(n);for(var t=0,a=e;t<a.length;t++)for(var s=a[t],i=n.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=e.map(function(e){return e.join("\t")}).join("\n");return ju.copyElement(n,l)},copyString:function(e){var n=document.createElement("textarea");return ju.applySelectableStyles(n),n.value=e,ju.copyElement(n,e)},copyElement:function(e,n){if(!ju.isCopySupported())return!1;document.body.appendChild(e);try{return window.getSelection().selectAllChildren(e),null!=n&&e.addEventListener("copy",function(t){t.preventDefault();var a=t.clipboardData||window.clipboardData;null!=a&&(a.setData("text/html",e.outerHTML),a.setData("text/plain",n))}),document.execCommand("copy")}catch(e){return!1}finally{document.body.removeChild(e)}},isCopySupported:function(){return null!=document.queryCommandSupported&&document.queryCommandSupported("copy")}};!function(e){e[e.CELLS=0]="CELLS",e[e.FULL_ROWS=1]="FULL_ROWS",e[e.FULL_COLUMNS=2]="FULL_COLUMNS",e[e.FULL_TABLE=3]="FULL_TABLE"}(Ou||(Ou={}));var Bu,Yu={ALL:[Ou.FULL_TABLE,Ou.FULL_COLUMNS,Ou.FULL_ROWS,Ou.CELLS],COLUMNS_AND_CELLS:[Ou.FULL_COLUMNS,Ou.CELLS],COLUMNS_ONLY:[Ou.FULL_COLUMNS],NONE:[],ROWS_AND_CELLS:[Ou.FULL_ROWS,Ou.CELLS],ROWS_ONLY:[Ou.FULL_ROWS]},Fu={CELLS:"cells",HEADER:"column-header"},Xu={CELLS:"cells",COLUMN_HEADERS:Fu.HEADER,ROW_HEADERS:"row-header"},Vu=function(){function e(){}return e.getRegionCardinality=function(e){return null!=e.cols&&null!=e.rows?Ou.CELLS:null!=e.cols?Ou.FULL_COLUMNS:null!=e.rows?Ou.FULL_ROWS:Ou.FULL_TABLE},e.getFocusCellCoordinatesFromRegion=function(n){switch(e.getRegionCardinality(n)){case Ou.FULL_TABLE:return{col:0,row:0};case Ou.FULL_COLUMNS:return{col:n.cols[0],row:0};case Ou.FULL_ROWS:return{col:0,row:n.rows[0]};case Ou.CELLS:return{col:n.cols[0],row:n.rows[0]};default:return null}},e.copy=function(n){var t=e.getRegionCardinality(n);return t===Ou.CELLS?e.cell(n.rows[0],n.cols[0],n.rows[1],n.cols[1]):t===Ou.FULL_COLUMNS?e.column(n.cols[0],n.cols[1]):t===Ou.FULL_ROWS?e.row(n.rows[0],n.rows[1]):e.table()},e.cell=function(e,n,t,a){return{cols:this.normalizeInterval(n,a),rows:this.normalizeInterval(e,t)}},e.row=function(e,n){return{rows:this.normalizeInterval(e,n)}},e.column=function(e,n){return{cols:this.normalizeInterval(e,n)}},e.table=function(){return{}},e.add=function(e,n){var t=e.slice();return t.push(n),t},e.update=function(e,n,t){var a=e.slice();return null!=t?a.splice(t,1,n):(a.pop(),a.push(n)),a},e.clampRegion=function(n,t,a){var s=e.copy(n);return null!=n.rows&&(s.rows[0]=_u.clamp(n.rows[0],0,t),s.rows[1]=_u.clamp(n.rows[1],0,t)),null!=n.cols&&(s.cols[0]=_u.clamp(n.cols[0],0,a),s.cols[1]=_u.clamp(n.cols[1],0,a)),s},e.lastRegionIsEqual=function(n,t){if(null==n||0===n.length)return!1;var a=n[n.length-1];return e.regionsEqual(a,t)},e.findMatchingRegion=function(n,t){if(null==n)return-1;for(var a=0;a<n.length;a++)if(e.regionsEqual(n[a],t))return a;return-1},e.findContainingRegion=function(n,t){if(null==n)return-1;for(var a=0;a<n.length;a++)if(e.regionContains(n[a],t))return a;return-1},e.hasFullColumn=function(n,t){if(null==n)return!1;for(var a=0,s=n;a<s.length;a++){var i=s[a],o=e.getRegionCardinality(i);if(o===Ou.FULL_TABLE)return!0;if(o===Ou.FULL_COLUMNS&&e.intervalContainsIndex(i.cols,t))return!0}return!1},e.hasFullRow=function(n,t){if(null==n)return!1;for(var a=0,s=n;a<s.length;a++){var i=s[a],o=e.getRegionCardinality(i);if(o===Ou.FULL_TABLE)return!0;if(o===Ou.FULL_ROWS&&e.intervalContainsIndex(i.rows,t))return!0}return!1},e.hasFullTable=function(n){if(null==n)return!1;for(var t=0,a=n;t<a.length;t++){var s=a[t];if(e.getRegionCardinality(s)===Ou.FULL_TABLE)return!0}return!1},e.containsRegion=function(n,t){return e.overlapsRegion(n,t,!1)},e.overlapsRegion=function(n,t,a){void 0===a&&(a=!1);var s=a?e.intervalOverlaps:e.intervalContains;if(null==n||null==t)return!1;for(var i=0,o=n;i<o.length;i++){var p=o[i];switch(e.getRegionCardinality(p)){case Ou.FULL_TABLE:return!0;case Ou.FULL_COLUMNS:if(s(p.cols,t.cols))return!0;continue;case Ou.FULL_ROWS:if(s(p.rows,t.rows))return!0;continue;case Ou.CELLS:if(s(p.cols,t.cols)&&s(p.rows,t.rows))return!0;continue}}return!1},e.eachUniqueFullColumn=function(n,t){if(null!=n&&0!==n.length&&null!=t){var a={};n.forEach(function(n){if(e.getRegionCardinality(n)===Ou.FULL_COLUMNS)for(var s=n.cols,i=s[0],o=s[1],p=i;p<=o;p++)a[p]||(a[p]=!0,t(p))})}},e.eachUniqueFullRow=function(n,t){if(null!=n&&0!==n.length&&null!=t){var a={};n.forEach(function(n){if(e.getRegionCardinality(n)===Ou.FULL_ROWS)for(var s=n.rows,i=s[0],o=s[1],p=i;p<=o;p++)a[p]||(a[p]=!0,t(p))})}},e.enumerateUniqueCells=function(n,t,a){if(null==n||0===n.length)return[];for(var s={},i=[],o=0,p=n;o<p.length;o++){var r=p[o];e.eachCellInRegion(r,t,a,function(e,n){var t=e+"-"+n;!0!==s[t]&&(s[t]=!0,i.push([e,n]))})}return i.sort(e.rowFirstComparator),i},e.getCellRegionFromRegion=function(n,t,a){switch(e.getRegionCardinality(n)){case Ou.FULL_TABLE:return e.cell(0,0,t-1,a-1);case Ou.FULL_COLUMNS:return e.cell(0,n.cols[0],t-1,n.cols[1]);case Ou.FULL_ROWS:return e.cell(n.rows[0],0,n.rows[1],a-1);case Ou.CELLS:return e.cell(n.rows[0],n.cols[0],n.rows[1],n.cols[1]);default:return null}},e.sparseMapCells=function(n,t){var a=e.getBoundingRegion(n);if(null==a)return null;var s=a.rows[1]+1-a.rows[0],i=a.cols[1]+1-a.cols[0],o=_u.times(s,function(){return new Array(i)});return n.forEach(function(e){var n=e[0],s=e[1];o[n-a.rows[0]][s-a.cols[0]]=t(n,s)}),o},e.getBoundingRegion=function(e){for(var n,t,a,s,i=0,o=e;i<o.length;i++){var p=o[i],r=p[0],l=p[1];n=null==n||r<n?r:n,t=null==t||r>t?r:t,a=null==a||l<a?l:a,s=null==s||l>s?l:s}return null==n?null:{cols:[a,s],rows:[n,t]}},e.isValid=function(e){return null!=e&&((null==e.rows||!(e.rows[0]<0||e.rows[1]<0))&&(null==e.cols||!(e.cols[0]<0||e.cols[1]<0)))},e.isRegionValidForTable=function(e,n,t){return 0!==n&&0!==t&&(!(null!=e.rows&&!Je(e.rows,0,n-1))&&!(null!=e.cols&&!Je(e.cols,0,t-1)))},e.joinStyledRegionGroups=function(n,t,a){var s=[];return null!=t&&(s=s.concat(t)),null!=n&&n.length>0&&s.push({className:"bp-table-selection-region",regions:n}),null!=a&&s.push({className:"bp-table-focus-region",regions:[e.cell(a.row,a.col)]}),s},e.regionsEqual=function(n,t){return e.intervalsEqual(n.rows,t.rows)&&e.intervalsEqual(n.cols,t.cols)},e.expandRegion=function(n,t){var a=e.getRegionCardinality(n),s=e.getRegionCardinality(t);if(s!==a)return t;switch(s){case Ou.FULL_ROWS:var i=Math.min(n.rows[0],t.rows[0]),o=Math.max(n.rows[1],t.rows[1]);return e.row(i,o);case Ou.FULL_COLUMNS:var p=Math.min(n.cols[0],t.cols[0]),r=Math.max(n.cols[1],t.cols[1]);return e.column(p,r);case Ou.CELLS:i=Math.min(n.rows[0],t.rows[0]),p=Math.min(n.cols[0],t.cols[0]),o=Math.max(n.rows[1],t.rows[1]),r=Math.max(n.cols[1],t.cols[1]);return e.cell(i,p,o,r);default:return e.table()}},e.eachCellInRegion=function(n,t,a,s){switch(e.getRegionCardinality(n)){case Ou.FULL_TABLE:for(var i=0;i<t;i++)for(var o=0;o<a;o++)s(i,o);break;case Ou.FULL_COLUMNS:for(i=0;i<t;i++)for(o=n.cols[0];o<=n.cols[1];o++)s(i,o);break;case Ou.FULL_ROWS:for(i=n.rows[0];i<=n.rows[1];i++)for(o=0;o<a;o++)s(i,o);break;case Ou.CELLS:for(i=n.rows[0];i<=n.rows[1];i++)for(o=n.cols[0];o<=n.cols[1];o++)s(i,o)}},e.regionContains=function(n,t){return e.overlapsRegion([n],t,!1)},e.intervalsEqual=function(e,n){return null==e?null==n:null!=n&&(e[0]===n[0]&&e[1]===n[1])},e.intervalContainsIndex=function(e,n){return null!=e&&(e[0]<=n&&e[1]>=n)},e.intervalContains=function(e,n){return null!=e&&null!=n&&(e[0]<=n[0]&&n[1]<=e[1])},e.intervalOverlaps=function(e,n){return null!=e&&null!=n&&!(e[1]<n[0]||e[0]>n[1])},e.rowFirstComparator=function(e,n){var t=e[0]-n[0];return 0===t?e[1]-n[1]:t},e.numericalComparator=function(e,n){return e-n},e.normalizeInterval=function(n,t){null==t&&(t=n);var a=[n,t];return a.sort(e.numericalComparator),a},e}(),Gu=function(){function e(n,t,a,s,i){void 0===a&&(a=e.DEFAULT_BLEED),void 0===s&&(s=e.DEFAULT_GHOST_HEIGHT),void 0===i&&(i=e.DEFAULT_GHOST_WIDTH);var o=this;this.getCumulativeWidthBefore=function(e){return 0===e?0:o.getCumulativeWidthAt(e-1)},this.getCumulativeWidthAt=function(e){return 0===o.numCols?o.ghostWidth*e:e>=o.numCols?o.cumulativeColumnWidths[o.numCols-1]+o.ghostWidth*(e-o.numCols+1):o.cumulativeColumnWidths[e]},this.getCumulativeHeightBefore=function(e){return 0===e?0:o.getCumulativeHeightAt(e-1)},this.getCumulativeHeightAt=function(e){return 0===o.numRows?o.ghostHeight*e:e>=o.numRows?o.cumulativeRowHeights[o.numRows-1]+o.ghostHeight*(e-o.numRows+1):o.cumulativeRowHeights[e]},this.columnWidths=t,this.rowHeights=n,this.cumulativeColumnWidths=_u.accumulate(t),this.cumulativeRowHeights=_u.accumulate(n),this.numCols=t.length,this.numRows=n.length,this.bleed=a,this.ghostHeight=s,this.ghostWidth=i}return e.prototype.getCellRect=function(e,n){var t=this.rowHeights[e],a=this.cumulativeRowHeights[e]-t,s=this.columnWidths[n],i=this.cumulativeColumnWidths[n]-s;return new Cu(i,a,s,t)},e.prototype.getGhostCellRect=function(e,n){var t=0,a=0,s=0,i=0;return e>=this.rowHeights.length?(i=this.ghostHeight,a=this.getHeight()+this.ghostHeight*(e-this.numRows)):(i=this.rowHeights[e],a=this.cumulativeRowHeights[e]-i),n>=this.columnWidths.length?(s=this.ghostWidth,t=this.getWidth()+this.ghostWidth*(n-this.numCols)):(s=this.columnWidths[n],t=this.cumulativeColumnWidths[n]-s),new Cu(t,a,s,i)},e.prototype.getRowRect=function(e){var n=this.rowHeights[e],t=this.cumulativeRowHeights[e]-n;return new Cu(0,t,this.getWidth(),n)},e.prototype.getColumnRect=function(e){var n=this.columnWidths[e],t=this.cumulativeColumnWidths[e]-n;return new Cu(t,0,n,this.getHeight())},e.prototype.getWidth=function(){return 0===this.numCols?0:this.cumulativeColumnWidths[this.numCols-1]},e.prototype.getHeight=function(){return 0===this.numRows?0:this.cumulativeRowHeights[this.numRows-1]},e.prototype.getRect=function(){return new Cu(0,0,this.getWidth(),this.getHeight())},e.prototype.mapCellsInRect=function(e,n){var t=[];if(null==e)return t;for(var a=this.getRowIndicesInRect(e),s=a.rowIndexStart,i=a.rowIndexEnd,o=this.getColumnIndicesInRect(e),p=o.columnIndexStart,r=o.columnIndexEnd,l=s;l<=i;l++)for(var c=p;c<=r;c++)t.push(n(l,c));return t},e.prototype.mapRowsInRect=function(e,n){var t=[];if(null==e)return t;for(var a=this.getRowIndicesInRect(e),s=a.rowIndexStart,i=a.rowIndexEnd,o=s;o<=i;o++)t.push(n(o));return t},e.prototype.mapColumnsInRect=function(e,n){var t=[];if(null==e)return t;for(var a=this.getColumnIndicesInRect(e),s=a.columnIndexStart,i=a.columnIndexEnd,o=s;o<=i;o++)t.push(n(o));return t},e.prototype.getRowIndicesInRect=function(n,t,a){if(void 0===t&&(t=!1),void 0===a&&(a=e.DEFAULT_MAX_ROWS),null==n)return{rowIndexEnd:0,rowIndexStart:0};var s=t?Math.max(this.numRows,e.DEFAULT_MAX_ROWS):this.numRows,i=this.getIndicesInInterval(n.top,n.top+n.height,s,!t,this.getCumulativeHeightAt),o=i.start,p=i.end;return{rowIndexEnd:a>0&&p-o>a?o+a:p,rowIndexStart:o}},e.prototype.getColumnIndicesInRect=function(n,t,a){if(void 0===t&&(t=!1),void 0===a&&(a=e.DEFAULT_MAX_COLUMNS),null==n)return{columnIndexEnd:0,columnIndexStart:0};var s=t?Math.max(this.numCols,e.DEFAULT_MAX_COLUMNS):this.numCols,i=this.getIndicesInInterval(n.left,n.left+n.width,s,!t,this.getCumulativeWidthAt),o=i.start,p=i.end;return{columnIndexEnd:a>0&&p-o>a?o+a:p,columnIndexStart:o}},e.prototype.isGhostIndex=function(e,n){return e>=this.numRows||n>=this.numCols},e.prototype.getExtremaClasses=function(e,n,t,a){return e===t&&n===a?[pu,ru]:e===t?[pu]:n===a?[ru]:[]},e.prototype.getRegionStyle=function(e){switch(Vu.getRegionCardinality(e)){case Ou.CELLS:var n=e.rows,t=n[0],a=n[1],s=e.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,En({},u.style(),{display:"block"});case Ou.FULL_COLUMNS:var d=e.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 Ou.FULL_ROWS:var m=e.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 Ou.FULL_TABLE:return{bottom:0,display:"block",left:0,right:0,top:0};default:return{display:"none"}}},e.prototype.getIndicesInInterval=function(e,n,t,a,s){var i=_u.binarySearch(e,t-1,s),o=_u.binarySearch(n,t-1,s);return i>=0&&e===s(i)&&(i+=1),i=Math.max(0,i-this.bleed),o=a?Math.min(t-1,o+this.bleed):Math.min(t-1,o),{start:i,end:o}},e.DEFAULT_BLEED=3,e.DEFAULT_MAX_COLUMNS=50,e.DEFAULT_MAX_ROWS=200,e.DEFAULT_GHOST_HEIGHT=20,e.DEFAULT_GHOST_WIDTH=150,e}();!function(e){e[e.BATCH=0]="BATCH",e[e.BATCH_ON_UPDATE=1]="BATCH_ON_UPDATE",e[e.NONE=2]="NONE"}(Bu||(Bu={}));!function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.setInternalRef=function(e){return n.internalElement=e},n.setContainerRef=function(e){return n.containerElement=e},n}a(n,e),n.prototype.render=function(){return Tn.createElement("div",{className:"bp-table-rounded-layout",ref:this.setContainerRef},Tn.createElement("div",{className:"bp-table-no-layout",ref:this.setInternalRef},Tn.Children.only(this.props.children)))},n.prototype.componentDidMount=function(){this.copyRoundedSize()},n.prototype.componentDidUpdate=function(){this.copyRoundedSize()},n.prototype.copyRoundedSize=function(){if(null!=this.internalElement&&null!=this.containerElement){var e=Math.round(this.internalElement.clientWidth)+"px",n=Math.round(this.internalElement.clientHeight)+"px";this.containerElement.style.width=e,this.containerElement.style.height=n}}}(Tn.Component);var Ku,Ju=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleClick=function(){var e=n.props,t=e.context,a=e.getCellData,s=e.onCopy,i=t.getUniqueCells(),o=Vu.sparseMapCells(i,a),p=ju.copyCells(o);null!=s&&s(p)},n}return a(n,e),n.prototype.render=function(){return Tn.createElement(so,En({},this.props,{onClick:this.handleClick}))},n=i([Ti],n)}(Tn.Component),Qu=function(){function e(e,n,t,a){this.target=e,this.selectedRegions=n,this.numRows=t,this.numCols=a,this.regions=Vu.overlapsRegion(n,e)?n:[e]}return e.prototype.getTarget=function(){return this.target},e.prototype.getSelectedRegions=function(){return this.selectedRegions},e.prototype.getRegions=function(){return this.regions},e.prototype.getUniqueCells=function(){return Vu.enumerateUniqueCells(this.regions,this.numRows,this.numCols)},e}();!function(e){e[e.HORIZONTAL=1]="HORIZONTAL",e[e.VERTICAL=0]="VERTICAL"}(Ku||(Ku={}));var $u,Zu=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isDragging:!1},n.handleActivate=function(e){return n.setState({isDragging:!0}),n.props.onLayoutLock(!0),e.stopPropagation(),e.stopImmediatePropagation(),!0},n.handleDragMove=function(e,t){var a=n.props.orientation;null!=n.props.onResizeMove&&n.props.onResizeMove(t.offset[a],t.delta[a])},n.handleDragEnd=function(e,t){var a=n.props.orientation;n.setState({isDragging:!1}),n.props.onLayoutLock(!1),null!=n.props.onResizeMove&&n.props.onResizeMove(t.offset[a],t.delta[a]),null!=n.props.onResizeEnd&&n.props.onResizeEnd(t.offset[a])},n.handleClick=function(e){n.setState({isDragging:!1}),n.props.onLayoutLock(!1)},n.handleDoubleClick=function(e){n.setState({isDragging:!1}),n.props.onLayoutLock(!1),null!=n.props.onDoubleClick&&n.props.onDoubleClick()},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.onResizeMove,t=e.onResizeEnd,a=e.onDoubleClick,s=e.orientation;if(null!=n||null!=t||null!=a){var i=Ei("bp-table-resize-handle-target",(p={},p["bp-table-dragging"]=this.state.isDragging,p["bp-table-resize-horizontal"]=s===Ku.HORIZONTAL,p["bp-table-resize-vertical"]=s===Ku.VERTICAL,p)),o=Ei("bp-table-resize-handle",(r={},r["bp-table-dragging"]=this.state.isDragging,r));return Tn.createElement(Uu,{onActivate:this.handleActivate,onClick:this.handleClick,onDoubleClick:this.handleDoubleClick,onDragEnd:this.handleDragEnd,onDragMove:this.handleDragMove},Tn.createElement("div",{className:i},Tn.createElement("div",{className:o})));var p,r}},n=i([Ti],n)}(Tn.Component),em="[Blueprint Table]",nm=em+" DEPRECATION:",tm=nm+" <ColumnHeaderCell> useInteractionBar is deprecated. Pass the prop to the top-level <Table> instead. When you pass the prop to <Table>, that value will override the one provided directly to <ColumnHeaderCell>.",am=em+" <Table> Cannot expand a FULL_COLUMNS selection using a multi-column region.",sm=em+" <Table> Cannot expand a FULL_COLUMNS selection using a multi-row region.",im=em+' <Table> Children of Table must be Columns"',om=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.didExpandSelectionOnActivate=!1,n.handleActivate=function(e){var t=n.props,a=t.locateClick,s=t.selectedRegions,i=t.selectedRegionTransform;if(n.shouldIgnoreMouseDown(e))return!1;var o=a(e);if(!Vu.isValid(o))return!1;null!=i&&(o=i(o,e));var p=Vu.findMatchingRegion(s,o),r=-1!==p;return r&&Du.isAdditive(e)?(n.handleClearSelectionAtIndex(p),!1):(r?n.handleClearAllSelectionsNotAtIndex(p):n.shouldExpandSelection(e)?n.handleExpandSelection(o):n.shouldAddDisjointSelection(e)?n.handleAddDisjointSelection(o):n.handleReplaceSelection(o),!0)},n.handleDragMove=function(e,t){var a=n.props,s=a.allowMultipleSelection,i=a.focusedCell,o=a.locateClick,p=a.locateDrag,r=a.selectedRegions,l=a.selectedRegionTransform,c=s?p(e,t,n.didExpandSelectionOnActivate):o(e);if(Vu.isValid(c)){null!=l&&(c=l(c,e,t));var d=n.didExpandSelectionOnActivate?n.expandSelectedRegions(r,c,i):Vu.update(r,c);if(n.maybeInvokeSelectionCallback(d),!s){var u=d.length-1,m=d[u];n.invokeOnFocusCallbackForRegion(m,u)}}},n.handleDragEnd=function(){n.finishInteraction()},n.handleClick=function(){n.finishInteraction()},n.shouldExpandSelection=function(e){return n.props.allowMultipleSelection&&e.shiftKey},n.shouldAddDisjointSelection=function(e){return n.props.allowMultipleSelection&&Du.isAdditive(e)},n.handleClearSelectionAtIndex=function(e){var t=n.props.selectedRegions.slice();if(t.splice(e,1),n.maybeInvokeSelectionCallback(t),t.length>0){var a=t.length-1;n.invokeOnFocusCallbackForRegion(t[a],a)}},n.handleClearAllSelectionsNotAtIndex=function(e){var t=n.props.selectedRegions[e];n.maybeInvokeSelectionCallback([t]),n.invokeOnFocusCallbackForRegion(t,0)},n.handleExpandSelection=function(e){var t=n.props,a=t.focusedCell,s=t.selectedRegions;n.didExpandSelectionOnActivate=!0;var i=n.expandSelectedRegions(s,e,a);n.maybeInvokeSelectionCallback(i),null!=s&&0!==s.length||n.invokeOnFocusCallbackForRegion(e)},n.handleAddDisjointSelection=function(e){var t=n.props.selectedRegions,a=Vu.add(t,e);n.maybeInvokeSelectionCallback(a),n.invokeOnFocusCallbackForRegion(e,a.length-1)},n.handleReplaceSelection=function(e){var t=[e];n.maybeInvokeSelectionCallback(t),n.invokeOnFocusCallbackForRegion(e)},n.invokeOnFocusCallbackForRegion=function(e,t){void 0===t&&(t=0);(0,n.props.onFocus)(Ze(Vu.getFocusCellCoordinatesFromRegion(e),t))},n.finishInteraction=function(){Pi.safeInvoke(n.props.onSelectionEnd,n.props.selectedRegions),n.didExpandSelectionOnActivate=!1,n.lastEmittedSelectedRegions=null},n}return a(n,e),n.prototype.render=function(){var e=this.getDraggableProps();return Tn.createElement(Uu,En({},e,{preventDefault:!1}),this.props.children)},n.prototype.getDraggableProps=function(){return null==this.props.onSelection?{}:{onActivate:this.handleActivate,onClick:this.handleClick,onDragEnd:this.handleDragEnd,onDragMove:this.handleDragMove}},n.prototype.shouldIgnoreMouseDown=function(e){var n=this.props,t=n.disabled,a=n.ignoredSelectors,s=void 0===a?[]:a,i=e.target,o=_u.isLeftClick(e),p=o&&e.ctrlKey&&nn(),r=Pi.safeInvokeOrValue(t,e);return!o||p||r||s.some(function(e){return null!=i.closest(e)})},n.prototype.maybeInvokeSelectionCallback=function(e){var n=this.props.onSelection;null!=this.lastEmittedSelectedRegions&&Pi.deepCompareKeys(this.lastEmittedSelectedRegions,e)||(n(e),this.lastEmittedSelectedRegions=e)},n.prototype.expandSelectedRegions=function(e,n,t){if(0===e.length)return[n];if(null!=t){var a=function(e,n){switch(Vu.getRegionCardinality(n)){case Ou.FULL_COLUMNS:var t=en(e,n,"col","cols"),a=t[0],s=t[1];return Vu.column(a,s);case Ou.FULL_ROWS:var i=en(e,n,"row","rows");return a=i[0],s=i[1],Vu.row(a,s);case Ou.CELLS:var o=en(e,n,"row","rows"),p=o[0],r=o[1],l=en(e,n,"col","cols"),c=l[0],d=l[1];return Vu.cell(p,c,r,d);default:return Vu.table()}}(t,n);return Vu.update(e,a)}a=Vu.expandRegion(e[e.length-1],n);return Vu.update(e,a)},n.defaultProps={allowMultipleSelection:!1,disabled:!1,selectedRegions:[]},n=i([Ti],n)}(Tn.Component),pm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isActive:!1},n}return a(n,e),n.prototype.shouldComponentUpdate=function(e){return!Pi.shallowCompareKeys(this.props,e,{exclude:["style"]})||!Pi.deepCompareKeys(this.props,e,["style"])},n.prototype.renderContextMenu=function(e){var n=this.props.renderMenu;return Pi.isFunction(n)?n(this.props.index):this.props.menu},n.prototype.render=function(){var e=Ei("bp-table-header",(n={},n["bp-table-header-active"]=this.props.isActive||this.state.isActive,n["bp-table-header-selected"]=this.props.isSelected,n[wi.LOADING]=this.props.loading,n),this.props.className);return Tn.createElement("div",{className:e,style:this.props.style},this.props.children);var n},n=i([x],n)}(Tn.Component),rm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={isActive:!1},n.handlePopoverDidOpen=function(){n.setState({isActive:!0})},n.handlePopoverWillClose=function(){n.setState({isActive:!1})},n}return a(n,e),n.isHeaderMouseTarget=function(e){return e.classList.contains("bp-table-header")||e.classList.contains($d)||e.classList.contains(ou)||e.classList.contains(tu)},n.prototype.render=function(){var e=this.props,n=(e.isColumnReorderable,e.isColumnSelected,e.menuIconName,e.name,e.renderName,e.useInteractionBar),t=s(e,["isColumnReorderable","isColumnSelected","menuIconName","name","renderName","useInteractionBar"]),a=Ei(t.className,"bp-table-column-header-cell",(i={},i["bp-table-has-interaction-bar"]=n,i["bp-table-has-reorder-handle"]=null!=this.props.reorderHandle,i));return Tn.createElement(pm,En({isReorderable:this.props.isColumnReorderable,isSelected:this.props.isColumnSelected},t,{className:a}),this.renderName(),this.maybeRenderContent(),this.props.loading?void 0:this.props.resizeHandle);var i},n.prototype.validateProps=function(e){null!=e.menu&&console.warn("[Blueprint Table] DEPRECATION: <ColumnHeaderCell> menu is deprecated. Use renderMenu instead.")},n.prototype.renderName=function(){var e=this.props,n=e.index,t=e.loading,a=e.name,s=e.renderName,i=e.reorderHandle,o=e.useInteractionBar,p=this.maybeRenderDropdownMenu(),r=Tn.createElement("div",{className:Mu},a),l=Tn.createElement(Tu,{loading:t,variableLength:!0},null==s?r:Tn.cloneElement(s(a,n),{index:n}));return o?Tn.createElement("div",{className:$d,title:a},Tn.createElement("div",{className:ou},i,p),Tn.createElement(tn,null),Tn.createElement("div",{className:Zd},l)):Tn.createElement("div",{className:$d,title:a},i,p,Tn.createElement("div",{className:Zd},l))},n.prototype.maybeRenderContent=function(){if(null!==this.props.children)return Tn.createElement("div",{className:tu},this.props.children)},n.prototype.maybeRenderDropdownMenu=function(){var e=this.props,n=e.index,t=e.menu,a=e.menuIconName,s=e.renderMenu;if(null!=s||null!=t){var i=Ei("bp-table-th-menu-container",(p={},p["bp-table-th-menu-open"]=this.state.isActive,p)),o=Pi.isFunction(s)?s(n):t;return Tn.createElement("div",{className:i},Tn.createElement("div",{className:"bp-table-th-menu-container-background"}),Tn.createElement(zi,{tetherOptions:{constraints:[{attachment:"together",pin:!0,to:"window"}]},content:o,position:qn.BOTTOM,className:"bp-table-th-menu",popoverDidOpen:this.handlePopoverDidOpen,popoverWillClose:this.handlePopoverWillClose,useSmartArrowPositioning:!0},Tn.createElement(ji,{iconName:a})));var p}},n.defaultProps={isActive:!1,menuIconName:"chevron-down",useInteractionBar:!1},n}(In),lm=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=(e.isRowReorderable,e.isRowSelected,s(e,["isRowReorderable","isRowSelected"]));return Tn.createElement(pm,En({isReorderable:this.props.isRowReorderable,isSelected:this.props.isRowSelected},n),Tn.createElement("div",{className:"bp-table-row-name"},Tn.createElement(Tu,{loading:n.loading},Tn.createElement("div",{className:"bp-table-row-name-text"},n.name))),this.props.children,n.loading?void 0:n.resizeHandle)},n.prototype.validateProps=function(e){null!=e.menu&&console.warn("[Blueprint Table] DEPRECATION: <RowHeaderCell> menu is deprecated. Use renderMenu instead.")},n}(In),cm=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.handleEdit=function(){a.setState({isEditing:!0,dirtyName:a.state.savedName})},a.handleCancel=function(e){a.setState({isEditing:!1,dirtyName:void 0}),a.invokeCallback(a.props.onCancel,e)},a.handleChange=function(e){a.setState({dirtyName:e}),a.invokeCallback(a.props.onChange,e)},a.handleConfirm=function(e){a.setState({isEditing:!1,savedName:e,dirtyName:void 0}),a.invokeCallback(a.props.onConfirm,e)},a.state={dirtyName:n.name,isEditing:!1,savedName:n.name},a}return a(n,e),n.prototype.componentWillReceiveProps=function(e){var n=e.name;n!==this.props.name&&this.setState({savedName:n,dirtyName:n})},n.prototype.render=function(){var e=this.props,n=e.className,t=e.intent,a=e.name,s=this.state,i=s.isEditing,o=s.dirtyName,p=s.savedName;return Tn.createElement(uo,{className:Ei(n,eu),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})},n.prototype.invokeCallback=function(e,n){var t=this.props.index;Pi.safeInvoke(e,n,t)},n=i([Ti],n)}(Tn.Component);!function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN",e[e.LEFT=2]="LEFT",e[e.RIGHT=3]="RIGHT"}($u||($u={}));var dm,um=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.handleActivate=function(e){if(n.shouldIgnoreMouseDown(e))return!1;var t=n.props.locateClick(e);if(!Vu.isValid(t))return!1;var a=Vu.getRegionCardinality(t),s=a===Ou.FULL_COLUMNS,i=a===Ou.FULL_ROWS;if(!s&&!i)return!1;var o=n.props.selectedRegions,p=Vu.findContainingRegion(o,t);if(p>=0){var r=o[p];if(Vu.getRegionCardinality(r)!==a)return!1;var l=i?r.rows:r.cols;n.selectedRegionStartIndex=l[0],n.selectedRegionLength=l[1]-l[0]+1}else{n.maybeSelectRegion(t);var c=i?t.rows:t.cols;n.selectedRegionStartIndex=c[0],n.selectedRegionLength=c[1]-c[0]+1}return!0},n.handleDragMove=function(e,t){var a=n.selectedRegionStartIndex,s=n.props.locateDrag(e,t),i=n.selectedRegionLength,o=_u.guideIndexToReorderedIndex(a,s,i);n.props.onReordering(a,o,i)},n.handleDragEnd=function(e,t){var a=n.selectedRegionStartIndex,s=n.props.locateDrag(e,t),i=n.selectedRegionLength,o=_u.guideIndexToReorderedIndex(a,s,i);n.props.onReordered(a,o,i);var p=n.props.toRegion(o,o+i-1);n.maybeSelectRegion(p),n.selectedRegionStartIndex=void 0,n.selectedRegionLength=void 0},n}return a(n,e),n.prototype.render=function(){var e=this.getDraggableProps();return Tn.createElement(Uu,En({},e,{preventDefault:!1}),this.props.children)},n.prototype.getDraggableProps=function(){return null==this.props.onReordered?{}:{onActivate:this.handleActivate,onDragEnd:this.handleDragEnd,onDragMove:this.handleDragMove}},n.prototype.shouldIgnoreMouseDown=function(e){var n=this.props.disabled,t=Pi.isFunction(n)?Pi.safeInvoke(n,e):n;return!_u.isLeftClick(e)||t},n.prototype.maybeSelectRegion=function(e){var n=[e];Pi.deepCompareKeys(n,this.props.selectedRegions)||(this.props.onSelection(n),this.props.onFocus(En({},Vu.getFocusCellCoordinatesFromRegion(e),{focusSelectionIndex:0})))},n.defaultProps={selectedRegions:[]},n=i([Ti],n)}(Tn.Component),mm=function(e){function n(n,t){var a=e.call(this,n,t)||this;a.onResizeMove=function(e,n){a.offsetSize(n),null!=a.props.onSizeChanged&&a.props.onSizeChanged(a.state.size)},a.onResizeEnd=function(e){a.setState({unclampedSize:a.state.size}),null!=a.props.onResizeEnd&&a.props.onResizeEnd(a.state.size)};var s=n.size;return a.state={size:s,unclampedSize:s},a}return a(n,e),n.prototype.componentWillReceiveProps=function(e){var n=e.size;this.setState({size:n,unclampedSize:n})},n.prototype.render=function(){var e=Tn.Children.only(this.props.children),n=En({},e.props.style,this.getStyle());if(!1===this.props.isResizable)return Tn.cloneElement(e,{style:n});var t=this.renderResizeHandle();return Tn.cloneElement(e,{style:n,resizeHandle:t})},n.prototype.renderResizeHandle=function(){var e=this.props,n=e.onLayoutLock,t=e.onDoubleClick,a=e.orientation;return Tn.createElement(Zu,{key:"resize-handle",onDoubleClick:t,onLayoutLock:n,onResizeEnd:this.onResizeEnd,onResizeMove:this.onResizeMove,orientation:a})},n.prototype.getStyle=function(){return this.props.orientation===Ku.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"}},n.prototype.offsetSize=function(e){var n=this.state.unclampedSize+e;this.setState({size:_u.clamp(n,this.props.minSize,this.props.maxSize),unclampedSize:n})},n.defaultProps={isResizable:!0,minSize:0},n=i([Ti],n)}(Tn.Component),hm=["focusedCell","selectedRegions"],bm=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.convertEventToIndex=function(e){var n=a.props.getMouseCoordinate(e);return a.props.convertPointToIndex(n)},a.locateClick=function(e){return a.activationIndex=a.convertEventToIndex(e),a.props.toRegion(a.activationIndex)},a.locateDragForSelection=function(e,n,t){void 0===t&&(t=!1);var s=a.props.getDragCoordinate(n.current),i=a.activationIndex,o=a.props.convertPointToIndex(s);return t?a.props.toRegion(o):a.props.toRegion(i,o)},a.locateDragForReordering=function(e,n){var t=a.props.getDragCoordinate(n.current),s=a.props.convertPointToIndex(t,!0);return s<0?void 0:s},a.renderCells=function(){for(var e=a.props,n=e.indexStart,t=e.indexEnd,s=[],i=n;i<=t;i++)s.push(a.renderNewCell(i));return s},a.renderNewCell=function(e){var n=a.props.getCellExtremaClasses(e,a.props.indexEnd);return(a.props.isGhostIndex(e)?a.props.renderGhostCell:a.renderCell)(e,n)},a.renderCell=function(e,n){var t=a.props,s=t.getIndexClass,i=t.selectedRegions,o=a.props.renderHeaderCell(e),p=null!=o.props.loading?o.props.loading:a.props.loading,r=a.props.isCellSelected(e),l=a.isEntireCellTargetReorderable(e),c=(m={className:Ei(n,(u={},u[au]=l,u),a.props.getCellIndexClass(e),o.props.className),index:e},m[a.props.headerCellIsSelectedPropName]=r,m[a.props.headerCellIsReorderablePropName]=l,m.loading=p,m.reorderHandle=a.maybeRenderReorderHandle(e),m),d=Tn.createElement(om,{allowMultipleSelection:a.props.allowMultipleSelection,disabled:a.isDragSelectableDisabled,focusedCell:a.props.focusedCell,ignoredSelectors:["."+gu],key:s(e),locateClick:a.locateClick,locateDrag:a.locateDragForSelection,onFocus:a.props.onFocus,onSelection:a.handleDragSelectableSelection,onSelectionEnd:a.handleDragSelectableSelectionEnd,selectedRegions:i,selectedRegionTransform:a.props.selectedRegionTransform},Tn.createElement(mm,{isResizable:a.props.isResizable,maxSize:a.props.maxSize,minSize:a.props.minSize,onDoubleClick:function(){return Pi.safeInvoke(a.props.handleResizeDoubleClick,e)},onLayoutLock:a.props.onLayoutLock,onResizeEnd:function(n){return a.props.handleResizeEnd(e,n)},onSizeChanged:function(n){return a.props.handleSizeChanged(e,n)},orientation:a.props.resizeOrientation,size:a.props.getCellSize(e)},Tn.cloneElement(o,c)));return a.isReorderHandleEnabled()?d:a.wrapInDragReorderable(e,d,a.isDragReorderableDisabled);var u,m},a.handleDragSelectableSelection=function(e){a.props.onSelection(e),a.setState({hasValidSelection:!1})},a.handleDragSelectableSelectionEnd=function(){a.activationIndex=null,a.setState({hasValidSelection:!0})},a.isDragSelectableDisabled=function(e){if(Du.isAdditive(e))return!1;var n=a.convertEventToIndex(e);return a.isEntireCellTargetReorderable(n)},a.isDragReorderableDisabled=function(e){if(!a.isDragSelectableDisabled(e))return!0;var n=a.convertEventToIndex(e);return!a.isEntireCellTargetReorderable(n)},a.isEntireCellTargetReorderable=function(e){var n=a.props.selectedRegions;return a.props.isReorderable&&a.props.isCellSelected(e)&&a.state.hasValidSelection&&Vu.getRegionCardinality(n[0])===a.props.fullRegionCardinality&&1===n.length&&!a.isReorderHandleEnabled()},a.state={hasValidSelection:a.isSelectedRegionsControlledAndNonEmpty(n)},a}return a(n,e),n.prototype.componentWillReceiveProps=function(e){this.setState({hasValidSelection:this.isSelectedRegionsControlledAndNonEmpty(e)})},n.prototype.shouldComponentUpdate=function(e,n){return!Pi.shallowCompareKeys(this.state,n)||!Pi.shallowCompareKeys(this.props,e,{exclude:hm})||!Pi.deepCompareKeys(this.props,e,hm)},n.prototype.render=function(){return this.props.wrapCells(this.renderCells())},n.prototype.isSelectedRegionsControlledAndNonEmpty=function(e){return void 0===e&&(e=this.props),null!=e.selectedRegions&&e.selectedRegions.length>0},n.prototype.isReorderHandleEnabled=function(){return this.isColumnHeader()&&this.props.isReorderable},n.prototype.maybeRenderReorderHandle=function(e){return this.isReorderHandleEnabled()?this.wrapInDragReorderable(e,Tn.createElement("div",{className:gu},Tn.createElement("div",{className:"bp-table-reorder-handle"},Tn.createElement("span",{className:Ei(wi.ICON_STANDARD,xi)}))),!1):void 0},n.prototype.isColumnHeader=function(){return this.props.fullRegionCardinality===Ou.FULL_COLUMNS},n.prototype.wrapInDragReorderable=function(e,n,t){return Tn.createElement(um,{disabled:t,key:this.props.getIndexClass(e),locateClick:this.locateClick,locateDrag:this.locateDragForReordering,onReordered:this.props.onReordered,onReordering:this.props.onReordering,onSelection:this.props.onSelection,onFocus:this.props.onFocus,selectedRegions:this.props.selectedRegions,toRegion:this.props.toRegion},n)},n}(Tn.Component),gm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.wrapCells=function(e){var t=n.props,a=t.columnIndexStart,s=t.grid.getRect().width,i=n.props.grid.getCumulativeWidthBefore(a),o={transform:"translateX("+(i||0)+"px)",width:s-i},p=Ei(xu,Jd);return Tn.createElement("div",{style:{width:s}},Tn.createElement("div",{style:o,className:p,ref:n.props.measurableElementRef},e))},n.convertPointToColumn=function(e,t){var a=n.props.locator;return null!=a?a.convertPointToColumn(e,t):null},n.getCellExtremaClasses=function(e,t){return n.props.grid.getExtremaClasses(0,e,1,t)},n.getColumnWidth=function(e){return n.props.grid.getColumnRect(e).width},n.getDragCoordinate=function(e){return e[0]},n.getMouseCoordinate=function(e){return e.clientX},n.handleResizeEnd=function(e,t){n.props.onResizeGuide(null),n.props.onColumnWidthChanged(e,t)},n.handleResizeDoubleClick=function(e){var t=n.props,a=t.minColumnWidth,s=t.maxColumnWidth,i=n.props.locator.getWidestVisibleCellInColumn(e),o=_u.clamp(i,a,s);n.props.onResizeGuide(null),n.props.onColumnWidthChanged(e,o)},n.handleSizeChanged=function(e,t){var a=n.props.grid.getColumnRect(e);n.props.onResizeGuide([a.left+t])},n.isCellSelected=function(e){return Vu.hasFullColumn(n.props.selectedRegions,e)},n.isGhostIndex=function(e){return n.props.grid.isGhostIndex(-1,e)},n.renderGhostCell=function(e,t){var a=n.props,s=a.grid,i=a.loading,o=s.getGhostCellRect(0,e),p={flexBasis:o.width+"px",width:o.width+"px"};return Tn.createElement(rm,{className:Ei(t),index:e,key:Xe(e),loading:i,style:p})},n.toRegion=function(e,n){return Vu.column(e,n)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.cellRenderer,t=(e.onColumnWidthChanged,e.minColumnWidth),a=e.maxColumnWidth,i=(e.defaultColumnWidth,e.columnIndexStart),o=e.columnIndexEnd,p=s(e,["cellRenderer","onColumnWidthChanged","minColumnWidth","maxColumnWidth","defaultColumnWidth","columnIndexStart","columnIndexEnd"]);return Tn.createElement(bm,En({convertPointToIndex:this.convertPointToColumn,fullRegionCardinality:Ou.FULL_COLUMNS,getCellExtremaClasses:this.getCellExtremaClasses,getCellIndexClass:Ge,getCellSize:this.getColumnWidth,getDragCoordinate:this.getDragCoordinate,getIndexClass:Xe,getMouseCoordinate:this.getMouseCoordinate,handleResizeDoubleClick:this.handleResizeDoubleClick,handleResizeEnd:this.handleResizeEnd,handleSizeChanged:this.handleSizeChanged,headerCellIsReorderablePropName:"isColumnReorderable",headerCellIsSelectedPropName:"isColumnSelected",indexEnd:o,indexStart:i,isCellSelected:this.isCellSelected,isGhostIndex:this.isGhostIndex,maxSize:a,minSize:t,renderGhostCell:this.renderGhostCell,renderHeaderCell:n,resizeOrientation:Ku.VERTICAL,toRegion:this.toRegion,selectedRegions:[],wrapCells:this.wrapCells},p))},n.defaultProps={isReorderable:!1,isResizable:!0,loading:!1},n}(Tn.Component),fm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.wrapCells=function(e){var t=n.props,a=t.rowIndexStart,s=t.grid.getRect().height,i=n.props.grid.getCumulativeHeightBefore(a),o={height:s-i,transform:"translateY("+(i||0)+"px)"};return Tn.createElement("div",{style:{height:s}},Tn.createElement("div",{className:yu,style:o},e))},n.convertPointToRow=function(e,t){var a=n.props.locator;return null!=a?a.convertPointToRow(e,t):null},n.getCellExtremaClasses=function(e,t){return n.props.grid.getExtremaClasses(e,0,t,1)},n.getRowHeight=function(e){return n.props.grid.getRowRect(e).height},n.getDragCoordinate=function(e){return e[1]},n.getMouseCoordinate=function(e){return e.clientY},n.handleResizeEnd=function(e,t){n.props.onResizeGuide(null),n.props.onRowHeightChanged(e,t)},n.handleSizeChanged=function(e,t){var a=n.props.grid.getRowRect(e);n.props.onResizeGuide([a.top+t])},n.isCellSelected=function(e){return Vu.hasFullRow(n.props.selectedRegions,e)},n.isGhostIndex=function(e){return n.props.grid.isGhostIndex(e,-1)},n.renderGhostCell=function(e,t){var a=n.props.grid.getGhostCellRect(e,0);return Tn.createElement(lm,{className:Ei(t),index:e,key:Ve(e),loading:n.props.loading,style:{height:a.height+"px"}})},n.toRegion=function(e,n){return Vu.row(e,n)},n}return a(n,e),n.prototype.render=function(){var e=this.props,n=(e.onRowHeightChanged,e.renderRowHeader),t=e.minRowHeight,a=e.maxRowHeight,i=(e.defaultRowHeight,e.rowIndexStart),o=e.rowIndexEnd,p=s(e,["onRowHeightChanged","renderRowHeader","minRowHeight","maxRowHeight","defaultRowHeight","rowIndexStart","rowIndexEnd"]);return Tn.createElement(bm,En({convertPointToIndex:this.convertPointToRow,fullRegionCardinality:Ou.FULL_ROWS,getCellExtremaClasses:this.getCellExtremaClasses,getCellIndexClass:Ke,getCellSize:this.getRowHeight,getDragCoordinate:this.getDragCoordinate,getIndexClass:Ve,getMouseCoordinate:this.getMouseCoordinate,handleResizeEnd:this.handleResizeEnd,handleSizeChanged:this.handleSizeChanged,headerCellIsReorderablePropName:"isRowReorderable",headerCellIsSelectedPropName:"isRowSelected",indexEnd:o,indexStart:i,isCellSelected:this.isCellSelected,isGhostIndex:this.isGhostIndex,maxSize:a,minSize:t,renderGhostCell:this.renderGhostCell,renderHeaderCell:n,resizeOrientation:Ku.HORIZONTAL,selectedRegions:[],toRegion:this.toRegion,wrapCells:this.wrapCells},p))},n.defaultProps={renderRowHeader:pn},n}(Tn.Component),ym=function(){function e(){}return e.attach=function(n,t){var a=e.debounce(t),s=document.createElement("div");s.className="bp-table-resize-sensor",s.style.cssText=e.RESIZE_SENSOR_STYLE,s.innerHTML=e.RESIZE_SENSOR_HTML,n.appendChild(s),"static"===getComputedStyle(n,null).getPropertyValue("position")&&(n.style.position="relative");var i=s.childNodes[0],o=i.childNodes[0],p=s.childNodes[1],r=function(){o.style.width="100000px",o.style.height="100000px",i.scrollLeft=1e5,i.scrollTop=1e5,p.scrollLeft=1e5,p.scrollTop=1e5};r();var l,c,d=function(){var e=n.offsetWidth,t=n.offsetHeight;e===l&&t===c||(l=e,c=t,a.trigger()),r()};return i.addEventListener("scroll",d),p.addEventListener("scroll",d),function(){n.removeChild(s),a.cancelled=!0}},e.debounce=function(e){var n={cancelled:!1,trigger:function(){n.triggered||n.cancelled||(n.triggered=!0,requestAnimationFrame(function(){n.triggered=!1,n.cancelled||e()}))},triggered:!1};return n},e.RESIZE_SENSOR_STYLE="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;",e.RESIZE_SENSOR_HTML='<div class="bp-table-resize-sensor-expand"\n style="'+e.RESIZE_SENSOR_STYLE+'"><div style="position: absolute; left: 0; top: 0; transition: 0s;"\n ></div></div><div class="bp-table-resize-sensor-shrink" style="'+e.RESIZE_SENSOR_STYLE+'"\n ><div style="position: absolute; left: 0; top: 0; transition: 0s; width: 200%; height: 200%;"></div></div>',e}(),vm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.renderVerticalGuide=function(e,n){var t={left:e+"px"},a=Ei(du,Eu,{"bp-table-vertical-guide-flush-left":0===e});return Tn.createElement("div",{className:a,key:n,style:t})},n.renderHorizontalGuide=function(e,n){var t={top:e+"px"},a=Ei(du,iu,{"bp-table-horizontal-guide-flush-top":0===e});return Tn.createElement("div",{className:a,key:n,style:t})},n}return a(n,e),n.prototype.shouldComponentUpdate=function(e){return this.props.className!==e.className||(!Pi.arraysEqual(this.props.verticalGuides,e.verticalGuides)||!Pi.arraysEqual(this.props.horizontalGuides,e.horizontalGuides))},n.prototype.render=function(){var e=this.props,n=e.verticalGuides,t=e.horizontalGuides,a=e.className,s=null==n?void 0:n.map(this.renderVerticalGuide),i=null==t?void 0:t.map(this.renderHorizontalGuide);return Tn.createElement("div",{className:Ei(a,uu)},s,i)},n}(Tn.Component),xm=["className"],km=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.renderRegion=function(e,t){var a=n.props,s=a.className,i=a.regionStyles;return Tn.createElement("div",{className:Ei(du,bu,s),key:t,style:i[t]})},n}return a(n,e),n.prototype.shouldComponentUpdate=function(e){return!Pi.arraysEqual(this.props.regions,e.regions,Vu.regionsEqual)||!Pi.arraysEqual(this.props.regionStyles,e.regionStyles,Pi.shallowCompareKeys)||!Pi.shallowCompareKeys(this.props,e,{include:xm})},n.prototype.render=function(){return Tn.createElement("div",{className:uu},this.renderRegionChildren())},n.prototype.renderRegionChildren=function(){var e=this.props.regions;if(null!=e)return e.map(this.renderRegion)},n}(Tn.Component);!function(e){e[e.MAIN=0]="MAIN",e[e.TOP=1]="TOP",e[e.LEFT=2]="LEFT",e[e.TOP_LEFT=3]="TOP_LEFT"}(dm||(dm={}));var wm=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.grid,t=e.isRowHeaderShown,a=e.quadrantType,s=e.renderBody,i=a===dm.TOP||a===dm.TOP_LEFT,o=a===dm.LEFT||a===dm.TOP_LEFT,p=Ei("bp-table-quadrant",this.getQuadrantCssClass(),this.props.className),r=t&&Pi.safeInvoke(this.props.renderMenu),l=t&&Pi.safeInvoke(this.props.renderRowHeader,i),c=Pi.safeInvoke(this.props.renderColumnHeader,o),d=null!=a?s(a,i,o):s(),u={height:n.getHeight(),width:n.getWidth()};return Tn.createElement("div",{className:p,style:this.props.style,ref:this.props.quadrantRef},Tn.createElement("div",{className:"bp-table-quadrant-scroll-container",ref:this.props.scrollContainerRef,onScroll:this.props.onScroll,onWheel:this.props.onWheel},Tn.createElement("div",{className:"bp-table-top-container"},r,c),Tn.createElement("div",{className:"bp-table-bottom-container",style:u},l,Tn.createElement("div",{className:"bp-table-quadrant-body-container",ref:this.props.bodyRef},d))))},n.prototype.validateProps=function(e){var n=e.quadrantType;null!=e.onScroll&&null!=n&&n!==dm.MAIN&&console.warn("[Blueprint Table] <TableQuadrant> onScroll need not be defined for any quadrant aside from the MAIN quadrant.")},n.prototype.getQuadrantCssClass=function(){switch(this.props.quadrantType){case dm.MAIN:return hu;case dm.TOP:return"bp-table-quadrant-top";case dm.LEFT:return mu;case dm.TOP_LEFT:return"bp-table-quadrant-top-left";default:return}},n.defaultProps={isRowHeaderShown:!0},n}(In),Mm=function(){function e(){this.reset()}return e.prototype.reset=function(){this.cachedRowHeaderWidth=0,this.cachedColumnHeaderHeight=0,this.cachedScrollLeft=0,this.cachedScrollTop=0},e.prototype.getScrollOffset=function(e){return"scrollLeft"===e?this.cachedScrollLeft:this.cachedScrollTop},e.prototype.getRowHeaderWidth=function(){return this.cachedRowHeaderWidth},e.prototype.getColumnHeaderHeight=function(){return this.cachedColumnHeaderHeight},e.prototype.getScrollContainerClientWidth=function(){return this.cachedScrollContainerClientWidth},e.prototype.getScrollContainerClientHeight=function(){return this.cachedScrollContainerClientHeight},e.prototype.setColumnHeaderHeight=function(e){this.cachedColumnHeaderHeight=e},e.prototype.setRowHeaderWidth=function(e){this.cachedRowHeaderWidth=e},e.prototype.setScrollOffset=function(e,n){"scrollLeft"===e?this.cachedScrollLeft=n:this.cachedScrollTop=n},e.prototype.setScrollContainerClientWidth=function(e){this.cachedScrollContainerClientWidth=e},e.prototype.setScrollContainerClientHeight=function(e){this.cachedScrollContainerClientHeight=e},e}(),Pm=["isRowHeaderShown","loadingOptions","numFrozenColumns","numFrozenRows","numColumns","numRows","useInteractionBar"],Em=function(e){function n(n,t){var a=e.call(this,n,t)||this;return a.quadrantRefs=(s={},s[dm.MAIN]={},s[dm.TOP]={},s[dm.LEFT]={},s[dm.TOP_LEFT]={},s),a.quadrantRefHandlers=(i={},i[dm.MAIN]=a.generateQuadrantRefHandlers(dm.MAIN),i[dm.TOP]=a.generateQuadrantRefHandlers(dm.TOP),i[dm.LEFT]=a.generateQuadrantRefHandlers(dm.LEFT),i[dm.TOP_LEFT]=a.generateQuadrantRefHandlers(dm.TOP_LEFT),i),a.wasMainQuadrantScrollTriggeredByWheelEvent=!1,a.renderMainQuadrantMenu=function(){return Pi.safeInvoke(a.props.renderMenu,a.quadrantRefHandlers[dm.MAIN].menu)},a.renderTopQuadrantMenu=function(){return Pi.safeInvoke(a.props.renderMenu,a.quadrantRefHandlers[dm.TOP].menu)},a.renderLeftQuadrantMenu=function(){return Pi.safeInvoke(a.props.renderMenu,a.quadrantRefHandlers[dm.LEFT].menu)},a.renderTopLeftQuadrantMenu=function(){return Pi.safeInvoke(a.props.renderMenu,a.quadrantRefHandlers[dm.TOP_LEFT].menu)},a.renderMainQuadrantColumnHeader=function(e){var n=a.quadrantRefHandlers[dm.MAIN].columnHeader,t=a.handleColumnResizeGuideMain,s=a.handleColumnsReordering;return Pi.safeInvoke(a.props.renderColumnHeader,n,t,s,e)},a.renderTopQuadrantColumnHeader=function(e){var n=a.quadrantRefHandlers[dm.TOP].columnHeader,t=a.handleColumnResizeGuideTop,s=a.handleColumnsReordering;return Pi.safeInvoke(a.props.renderColumnHeader,n,t,s,e)},a.renderLeftQuadrantColumnHeader=function(e){var n=a.quadrantRefHandlers[dm.LEFT].columnHeader,t=a.handleColumnResizeGuideLeft,s=a.handleColumnsReordering;return Pi.safeInvoke(a.props.renderColumnHeader,n,t,s,e)},a.renderTopLeftQuadrantColumnHeader=function(e){var n=a.quadrantRefHandlers[dm.TOP_LEFT].columnHeader,t=a.handleColumnResizeGuideTopLeft,s=a.handleColumnsReordering;return Pi.safeInvoke(a.props.renderColumnHeader,n,t,s,e)},a.renderMainQuadrantRowHeader=function(e){var n=a.quadrantRefHandlers[dm.MAIN].rowHeader,t=a.handleRowResizeGuideMain,s=a.handleRowsReordering;return Pi.safeInvoke(a.props.renderRowHeader,n,t,s,e)},a.renderTopQuadrantRowHeader=function(e){var n=a.quadrantRefHandlers[dm.TOP].rowHeader,t=a.handleRowResizeGuideTop,s=a.handleRowsReordering;return Pi.safeInvoke(a.props.renderRowHeader,n,t,s,e)},a.renderLeftQuadrantRowHeader=function(e){var n=a.quadrantRefHandlers[dm.LEFT].rowHeader,t=a.handleRowResizeGuideLeft,s=a.handleRowsReordering;return Pi.safeInvoke(a.props.renderRowHeader,n,t,s,e)},a.renderTopLeftQuadrantRowHeader=function(e){var n=a.quadrantRefHandlers[dm.TOP_LEFT].rowHeader,t=a.handleRowResizeGuideTopLeft,s=a.handleRowsReordering;return Pi.safeInvoke(a.props.renderRowHeader,n,t,s,e)},a.handleMainQuadrantScroll=function(e){if(a.wasMainQuadrantScrollTriggeredByWheelEvent)a.wasMainQuadrantScrollTriggeredByWheelEvent=!1;else{Pi.safeInvoke(a.props.onScroll,e);var n=a.quadrantRefs[dm.MAIN].scrollContainer,t=n.scrollLeft,s=n.scrollTop;a.handleScrollOffsetChange("scrollLeft",t),a.handleScrollOffsetChange("scrollTop",s),a.syncQuadrantViewsDebounced()}},a.handleWheel=function(e){Pi.safeInvoke(a.props.onScroll,e);var n=a.getNextScrollOffset("horizontal",e.deltaX),t=a.getNextScrollOffset("vertical",e.deltaY);null==n&&null==t||(a.wasMainQuadrantScrollTriggeredByWheelEvent=!0),a.quadrantRefs[dm.MAIN].scrollContainer.scrollLeft=n,a.quadrantRefs[dm.MAIN].scrollContainer.scrollTop=t,a.handleScrollOffsetChange("scrollLeft",n),a.handleScrollOffsetChange("scrollTop",t),a.syncQuadrantViewsDebounced()},a.getNextScrollOffset=function(e,n){var t=a.props,s=t.grid,i=t.isHorizontalScrollDisabled,o=t.isVerticalScrollDisabled,p="horizontal"===e,r=p?"scrollLeft":"scrollTop";if(!(p?i:o)){var l=p?a.cache.getScrollContainerClientWidth():a.cache.getScrollContainerClientHeight();null==l&&(l=a.updateScrollContainerClientSize(p));var c=p?a.cache.getScrollContainerClientWidth()-a.cache.getRowHeaderWidth():a.cache.getScrollContainerClientHeight()-a.cache.getColumnHeaderHeight(),d=p?s.getWidth():s.getHeight(),u=Math.max(0,d-c),m=a.cache.getScrollOffset(r);return Pi.clamp(m+n,0,u)}},a.handleColumnResizeGuideMain=function(e){a.invokeColumnResizeHandler(e,dm.MAIN)},a.handleColumnResizeGuideTop=function(e){a.invokeColumnResizeHandler(e,dm.TOP)},a.handleColumnResizeGuideLeft=function(e){a.invokeColumnResizeHandler(e,dm.LEFT)},a.handleColumnResizeGuideTopLeft=function(e){a.invokeColumnResizeHandler(e,dm.TOP_LEFT)},a.invokeColumnResizeHandler=function(e,n){var t=a.adjustVerticalGuides(e,n);Pi.safeInvoke(a.props.handleColumnResizeGuide,t)},a.handleRowResizeGuideMain=function(e){a.invokeRowResizeHandler(e,dm.MAIN)},a.handleRowResizeGuideTop=function(e){a.invokeRowResizeHandler(e,dm.TOP)},a.handleRowResizeGuideLeft=function(e){a.invokeRowResizeHandler(e,dm.LEFT)},a.handleRowResizeGuideTopLeft=function(e){a.invokeRowResizeHandler(e,dm.TOP_LEFT)},a.invokeRowResizeHandler=function(e,n){var t=a.adjustHorizontalGuides(e,n);Pi.safeInvoke(a.props.handleRowResizeGuide,t)},a.handleColumnsReordering=function(e,n,t){var s=_u.reorderedIndexToGuideIndex(e,n,t),i=a.props.grid.getCumulativeWidthBefore(s),o=s<=a.props.numFrozenColumns?dm.TOP_LEFT:dm.TOP,p=a.adjustVerticalGuides([i],o);Pi.safeInvoke(a.props.handleColumnsReordering,p)},a.handleRowsReordering=function(e,n,t){var s=_u.reorderedIndexToGuideIndex(e,n,t),i=a.props.grid.getCumulativeHeightBefore(s),o=s<=a.props.numFrozenRows?dm.TOP_LEFT:dm.LEFT,p=a.adjustHorizontalGuides([i],o);Pi.safeInvoke(a.props.handleRowsReordering,p)},a.syncQuadrantViewsDebounced=function(){var e=a.props.viewSyncDelay;e<0?a.syncQuadrantViews():(clearInterval(a.debouncedViewSyncInterval),a.debouncedViewSyncInterval=window.setTimeout(a.syncQuadrantViews,e))},a.syncQuadrantViews=function(){var e=a.quadrantRefs[dm.MAIN].scrollContainer,n=a.measureDesiredRowHeaderWidth(),t=a.measureDesiredColumnHeaderHeight(),s=n+a.getSecondaryQuadrantGridSize("width"),i=t+a.getSecondaryQuadrantGridSize("height"),o=an(e,"vertical"),p=an(e,"horizontal"),r=a.maybeIncreaseToDefaultColumnHeaderHeight(t),l=a.maybeIncreaseToDefaultColumnHeaderHeight(i);a.cache.setRowHeaderWidth(n),a.cache.setColumnHeaderHeight(t),a.cache.setScrollContainerClientWidth(void 0),a.cache.setScrollContainerClientHeight(void 0),a.maybesSetQuadrantRowHeaderSizes(n),a.maybeSetQuadrantMenuElementSizes(n,r),a.maybeSetQuadrantSizes(s,l),a.maybeSetQuadrantPositionOffset(dm.TOP,"right",o),a.maybeSetQuadrantPositionOffset(dm.LEFT,"bottom",p),a.maybeSetQuadrantScrollOffset(dm.LEFT,"scrollTop"),a.maybeSetQuadrantScrollOffset(dm.TOP,"scrollLeft")},a.maybeSetQuadrantSizes=function(e,n){a.maybesSetQuadrantSize(dm.LEFT,"width",e),a.maybesSetQuadrantSize(dm.TOP,"height",n),a.maybesSetQuadrantSize(dm.TOP_LEFT,"width",e),a.maybesSetQuadrantSize(dm.TOP_LEFT,"height",n)},a.maybesSetQuadrantSize=function(e,n,t){var s=a.quadrantRefs[e].quadrant;null!=s&&(s.style[n]=t+"px")},a.maybeSetQuadrantPositionOffset=function(e,n,t){var s=a.quadrantRefs[e].quadrant;null!=s&&(s.style[n]=t+"px")},a.maybesSetQuadrantRowHeaderSizes=function(e){a.maybeSetQuadrantRowHeaderSize(dm.MAIN,e),a.maybeSetQuadrantRowHeaderSize(dm.TOP,e),a.maybeSetQuadrantRowHeaderSize(dm.LEFT,e),a.maybeSetQuadrantRowHeaderSize(dm.TOP_LEFT,e)},a.maybeSetQuadrantRowHeaderSize=function(e,n){var t=a.quadrantRefs[e].rowHeader;null!=t&&(t.style.width=n+"px")},a.maybeSetQuadrantMenuElementSizes=function(e,n){a.maybeSetQuadrantMenuElementSize(dm.MAIN,e,n),a.maybeSetQuadrantMenuElementSize(dm.TOP,e,n),a.maybeSetQuadrantMenuElementSize(dm.LEFT,e,n),a.maybeSetQuadrantMenuElementSize(dm.TOP_LEFT,e,n)},a.maybeSetQuadrantMenuElementSize=function(e,n,t){var s=a.quadrantRefs[e].menu;null!=s&&(s.style.width=n+"px",s.style.height=t+"px")},a.maybeSetQuadrantScrollOffset=function(e,n,t){var s=a.quadrantRefs[e].scrollContainer,i=null!=t?t:a.cache.getScrollOffset(n);null!=s&&(s[n]=i)},a.handleScrollOffsetChange=function(e,n){a.cache.setScrollOffset(e,n);var t="scrollLeft"===e?dm.TOP:dm.LEFT;a.maybeSetQuadrantScrollOffset(t,e)},a.throttledHandleMainQuadrantScroll=Pi.throttleReactEventCallback(a.handleMainQuadrantScroll),a.throttledHandleWheel=Pi.throttleReactEventCallback(a.handleWheel),a.cache=new Mm,a;var s,i}return a(n,e),n.prototype.scrollToPosition=function(e,n){var t=this.quadrantRefs[dm.MAIN].scrollContainer;this.wasMainQuadrantScrollTriggeredByWheelEvent=!1,t.scrollLeft=e,t.scrollTop=n,this.syncQuadrantViews()},n.prototype.synchronizeQuadrantViews=function(){this.syncQuadrantViews()},n.prototype.componentDidMount=function(){this.emitRefs(),this.syncQuadrantViews()},n.prototype.componentDidUpdate=function(e){Pi.shallowCompareKeys(this.props,e,{include:Pm})||(this.emitRefs(),this.syncQuadrantViews())},n.prototype.render=function(){var e=this.props,n=e.grid,t=e.isRowHeaderShown,a=e.renderBody,s=e.throttleScrolling,i=s?this.throttledHandleMainQuadrantScroll:this.handleMainQuadrantScroll,o={grid:n,isRowHeaderShown:t,onWheel:s?this.throttledHandleWheel:this.handleWheel,renderBody:a},p=this.shouldRenderLeftQuadrants(),r=p?Tn.createElement(wm,En({},o,{quadrantRef:this.quadrantRefHandlers[dm.LEFT].quadrant,quadrantType:dm.LEFT,renderColumnHeader:this.renderLeftQuadrantColumnHeader,renderMenu:this.renderLeftQuadrantMenu,renderRowHeader:this.renderLeftQuadrantRowHeader,scrollContainerRef:this.quadrantRefHandlers[dm.LEFT].scrollContainer})):void 0,l=p?Tn.createElement(wm,En({},o,{quadrantRef:this.quadrantRefHandlers[dm.TOP_LEFT].quadrant,quadrantType:dm.TOP_LEFT,renderColumnHeader:this.renderTopLeftQuadrantColumnHeader,renderMenu:this.renderTopLeftQuadrantMenu,renderRowHeader:this.renderTopLeftQuadrantRowHeader,scrollContainerRef:this.quadrantRefHandlers[dm.TOP_LEFT].scrollContainer})):void 0;return Tn.createElement("div",{className:"bp-table-quadrant-stack"},Tn.createElement(wm,En({},o,{bodyRef:this.props.bodyRef,onScroll:i,quadrantRef:this.quadrantRefHandlers[dm.MAIN].quadrant,quadrantType:dm.MAIN,renderColumnHeader:this.renderMainQuadrantColumnHeader,renderMenu:this.renderMainQuadrantMenu,renderRowHeader:this.renderMainQuadrantRowHeader,scrollContainerRef:this.quadrantRefHandlers[dm.MAIN].scrollContainer})),Tn.createElement(wm,En({},o,{quadrantRef:this.quadrantRefHandlers[dm.TOP].quadrant,quadrantType:dm.TOP,renderColumnHeader:this.renderTopQuadrantColumnHeader,renderMenu:this.renderTopQuadrantMenu,renderRowHeader:this.renderTopQuadrantRowHeader,scrollContainerRef:this.quadrantRefHandlers[dm.TOP].scrollContainer})),r,l)},n.prototype.generateQuadrantRefHandlers=function(e){var n=this;return["columnHeader","menu","quadrant","rowHeader","scrollContainer"].reduce(function(t,a){return t[a]=function(t){return n.quadrantRefs[e][a]=t},t},{})},n.prototype.emitRefs=function(){Pi.safeInvoke(this.props.quadrantRef,this.quadrantRefs[dm.MAIN].quadrant),Pi.safeInvoke(this.props.rowHeaderRef,this.quadrantRefs[dm.MAIN].rowHeader),Pi.safeInvoke(this.props.columnHeaderRef,this.quadrantRefs[dm.MAIN].columnHeader),Pi.safeInvoke(this.props.scrollContainerRef,this.quadrantRefs[dm.MAIN].scrollContainer)},n.prototype.updateScrollContainerClientSize=function(e){var n=this.quadrantRefs[dm.MAIN].scrollContainer;return e?(this.cache.setScrollContainerClientWidth(n.clientWidth),this.cache.getScrollContainerClientWidth()):(this.cache.setScrollContainerClientHeight(n.clientHeight),this.cache.getScrollContainerClientHeight())},n.prototype.maybeIncreaseToDefaultColumnHeaderHeight=function(e){return e<=1?30:e},n.prototype.getSecondaryQuadrantGridSize=function(e){var n=this.props,t=n.grid,a=n.numFrozenColumns,s=n.numFrozenRows,i="width"===e?a:s,o="width"===e?t.getCumulativeWidthAt:t.getCumulativeHeightAt;return i>0?o(i-1):1},n.prototype.measureDesiredRowHeaderWidth=function(){var e=this.quadrantRefs[dm.MAIN].rowHeader;if(null==e)return 0;e.style.width="auto";return e.clientWidth},n.prototype.measureDesiredColumnHeaderHeight=function(){var e=this.quadrantRefs[dm.MAIN].columnHeader;return null==e?0:e.clientHeight},n.prototype.shouldRenderLeftQuadrants=function(e){void 0===e&&(e=this.props);var n=e.isRowHeaderShown,t=e.numFrozenColumns;return n||null!=t&&t>0},n.prototype.adjustVerticalGuides=function(e,n){var t=n===dm.LEFT||n===dm.TOP_LEFT?0:this.cache.getScrollOffset("scrollLeft"),a=this.cache.getRowHeaderWidth();return null!=e?e.map(function(e){return e-t+a}):e},n.prototype.adjustHorizontalGuides=function(e,n){var t=n===dm.TOP||n===dm.TOP_LEFT?0:this.cache.getScrollOffset("scrollTop"),a=this.cache.getColumnHeaderHeight();return null!=e?e.map(function(e){return e-t+a}):e},n.defaultProps={isHorizontalScrollDisabled:!1,isRowHeaderShown:!0,isVerticalScrollDisabled:!1,throttleScrolling:!0,useInteractionBar:void 0,viewSyncDelay:500},n}(In),Tm=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.render=function(){var e=this.props,n=e.className,t=e.children,a=e.style;return Tn.createElement("div",{className:n,style:a},t)},n.prototype.renderContextMenu=function(e){return this.props.renderContextMenu(e)},n=i([x,Ti],n)}(Tn.Component),Lm="blueprint-table-post-message",Sm={callbacks:[],triggered:!1},_m=function(e){if(e.source===window&&e.data===Lm){Sm.triggered=!1;var n=null;Sm.callbacks.length>0&&(n=Sm.callbacks.shift()),Sm.callbacks.length>0&&Cm(),n&&n()}};"undefined"!=typeof window&&null!=window.addEventListener&&window.addEventListener("message",_m,!1);var Cm=function(){Sm.triggered||(Sm.triggered=!0,requestAnimationFrame(function(){requestAnimationFrame(function(){postMessage(Lm,"*")})}))},Nm=function(){function e(){var e=this;this.currentObjects={},this.oldObjects={},this.batchArgs={},this.done=!0,this.handleIdleCallback=function(){var n=e.callback;delete e.callback,Pi.safeInvoke(n)},this.mapCurrentObjectKey=function(n){return e.currentObjects[n]}}return e.prototype.reset=function(){this.batchArgs={},this.oldObjects=this.currentObjects,this.currentObjects={}},e.prototype.startNewBatch=function(){this.batchArgs={}},e.prototype.addArgsToBatch=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];this.batchArgs[this.getKey(e)]=e},e.prototype.removeOldAddNew=function(n,t,a,s){var i=this;void 0===t&&(t=e.DEFAULT_ADD_LIMIT),void 0===a&&(a=e.DEFAULT_REMOVE_LIMIT),void 0===s&&(s=e.DEFAULT_UPDATE_LIMIT);this.setKeysDifference(this.currentObjects,this.batchArgs,a).forEach(function(e){return delete i.currentObjects[e]});this.setKeysDifference(this.oldObjects,this.batchArgs,-1).forEach(function(e){return delete i.oldObjects[e]});Object.keys(this.oldObjects).forEach(function(e){null==i.currentObjects[e]&&(i.currentObjects[e]=i.oldObjects[e])});this.setKeysIntersection(this.oldObjects,this.currentObjects,s).forEach(function(e){delete i.oldObjects[e],i.currentObjects[e]=n.apply(void 0,i.batchArgs[e])});this.setKeysDifference(this.batchArgs,this.currentObjects,t).forEach(function(e){return i.currentObjects[e]=n.apply(void 0,i.batchArgs[e])}),this.done=this.setHasSameKeys(this.batchArgs,this.currentObjects)&&0===Object.keys(this.oldObjects).length},e.prototype.isDone=function(){return this.done},e.prototype.getList=function(){return Object.keys(this.currentObjects).map(this.mapCurrentObjectKey)},e.prototype.idleCallback=function(e){this.callback||(this.callback=e,function(e){Sm.callbacks.push(e),Cm()}(this.handleIdleCallback))},e.prototype.cancelOutstandingCallback=function(){delete this.callback},e.prototype.setList=function(e,n){var t=this;this.reset(),e.forEach(function(e,a){t.addArgsToBatch.apply(t,e),t.currentObjects[t.getKey(e)]=n[a]}),this.done=!0},e.prototype.getKey=function(n){return n.join(e.ARG_DELIMITER)},e.prototype.setKeysDifference=function(e,n,t){return this.setKeysOperation(e,n,"difference",t)},e.prototype.setKeysIntersection=function(e,n,t){return this.setKeysOperation(e,n,"intersect",t)},e.prototype.setKeysOperation=function(e,n,t,a){for(var s=[],i=Object.keys(e),o=0;o<i.length&&(a<0||s.length<a);o++){var p=i[o];("difference"===t&&e[p]&&!n[p]||"intersect"===t&&e[p]&&n[p])&&s.push(p)}return s},e.prototype.setHasSameKeys=function(e,n){var t=Object.keys(e),a=Object.keys(n);if(t.length!==a.length)return!1;for(var s=0,i=t;s<i.length;s++){if(void 0===n[i[s]])return!1}return!0},e.DEFAULT_ADD_LIMIT=20,e.DEFAULT_UPDATE_LIMIT=20,e.DEFAULT_REMOVE_LIMIT=20,e.ARG_DELIMITER="|",e}(),Om=["viewportRect"],Am=["columnIndexEnd","columnIndexStart","rowIndexEnd","rowIndexStart"],Im=function(e){function n(){var t=null!==e&&e.apply(this,arguments)||this;return t.batcher=new Nm,t.renderNewCell=function(e,n){var a=t.props,s=a.columnIndexEnd,i=a.grid,o=a.rowIndexEnd,p=i.getExtremaClasses(e,n,o,s),r=i.isGhostIndex(e,n);return t.renderCell(e,n,p,r)},t.renderCell=function(e,a,s,i){var o=t.props,p=o.cellRenderer,r=o.focusedCell,l=o.loading,c=o.grid,d=i?Ru():p(e,a),u=Ei(rn(e,a),s,(y={},y[Vd]=i,y[Kd]=e%2==1,y[Gd]=e%2==0,y),d.props.className),m=n.cellReactKey(e,a),h=i?c.getGhostCellRect(e,a):c.getCellRect(e,a),b=null!=d.props.loading?d.props.loading:l,g=En({},d.props.style,Cu.style(h)),f=null!=r&&r.row===e&&r.col===a;return Tn.cloneElement(d,{className:u,key:m,isFocused:f,loading:b,style:g});var y},t.didViewportRectChange=function(e,n){return(null!=e||null!=n)&&(null==e||null==n||!e.equals(n))},t}return a(n,e),n.cellReactKey=function(e,n){return"cell-"+e+"-"+n},n.prototype.componentDidMount=function(){this.maybeInvokeOnCompleteRender()},n.prototype.shouldComponentUpdate=function(e){return!_u.shallowCompareKeys(e,this.props,{exclude:Om})||this.didViewportRectChange(e.viewportRect,this.props.viewportRect)},n.prototype.componentWillUpdate=function(e){var n={exclude:Am};!_u.shallowCompareKeys(this.props,e,n)&&this.batcher.reset()},n.prototype.componentDidUpdate=function(){this.maybeInvokeOnCompleteRender()},n.prototype.componentWillUnmount=function(){this.batcher.cancelOutstandingCallback()},n.prototype.render=function(){var e=this.props.renderMode===Bu.BATCH?this.renderBatchedCells():this.renderAllCells();return Tn.createElement("div",{className:"bp-table-body-cells"},e)},n.prototype.renderBatchedCells=function(){var e=this,n=this.props,t=n.columnIndexEnd,a=n.columnIndexStart,s=n.rowIndexEnd,i=n.rowIndexStart;this.batcher.startNewBatch();for(var o=i;o<=s;o++)for(var p=a;p<=t;p++)this.batcher.addArgsToBatch(o,p);this.batcher.removeOldAddNew(this.renderNewCell),this.batcher.isDone()||this.batcher.idleCallback(function(){return e.forceUpdate()});return this.batcher.getList()},n.prototype.renderAllCells=function(){for(var e=this.props,n=e.columnIndexEnd,t=e.columnIndexStart,a=e.rowIndexEnd,s=[],i=[],o=e.rowIndexStart;o<=a;o++)for(var p=t;p<=n;p++)s.push(this.renderNewCell(o,p)),i.push([o,p]);return this.batcher.setList(i,s),s},n.prototype.maybeInvokeOnCompleteRender=function(){var e=this.props,n=e.onCompleteRender,t=e.renderMode;(t===Bu.NONE||t===Bu.BATCH&&this.batcher.isDone())&&Pi.safeInvoke(n)},n.defaultProps={renderMode:Bu.BATCH},n}(Tn.Component),Rm=["selectedRegions"],qm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.renderContextMenu=function(e){var t=n.props,a=t.grid,s=t.onFocus,i=t.onSelection,o=t.renderBodyContextMenu,p=t.selectedRegions,r=a.numRows,l=a.numCols;if(null!=o){var c=n.locateClick(e.nativeEvent),d=p;if(Vu.findContainingRegion(p,c)<0){i(d=[c]);s(En({},Vu.getFocusCellCoordinatesFromRegion(c),{focusSelectionIndex:0}))}var u=o(new Qu(c,d,r,l));return null==u?void 0:u}},n.handleSelectionEnd=function(){n.activationCell=null},n.locateClick=function(e){return n.activationCell=n.props.locator.convertPointToCell(e.clientX,e.clientY),Vu.cell(n.activationCell.row,n.activationCell.col)},n.locateDrag=function(e,t,a){void 0===a&&(a=!1);var s=n.activationCell,i=n.props.locator.convertPointToCell(t.current[0],t.current[1]);return a?Vu.cell(i.row,i.col):Vu.cell(s.row,s.col,i.row,i.col)},n}return a(n,e),n.cellClassNames=function(e,n){return rn(e,n)},n.prototype.shouldComponentUpdate=function(e){return!Pi.shallowCompareKeys(this.props,e,{exclude:Rm})||!Pi.deepCompareKeys(this.props,e,Rm)},n.prototype.render=function(){var e=this.props,n=e.grid,t=e.numFrozenColumns,a=e.numFrozenRows,s=n.getRect().sizeStyle(),i={height:null!=a?n.getCumulativeHeightAt(a-1):s.height,width:null!=t?n.getCumulativeWidthAt(t-1):s.width};return Tn.createElement(om,{allowMultipleSelection:this.props.allowMultipleSelection,focusedCell:this.props.focusedCell,locateClick:this.locateClick,locateDrag:this.locateDrag,onFocus:this.props.onFocus,onSelection:this.props.onSelection,onSelectionEnd:this.handleSelectionEnd,selectedRegions:this.props.selectedRegions,selectedRegionTransform:this.props.selectedRegionTransform},Tn.createElement(Tm,{className:Ei("bp-table-body-virtual-client","bp-table-cell-client"),renderContextMenu:this.renderContextMenu,style:i},Tn.createElement(Im,{cellRenderer:this.props.cellRenderer,focusedCell:this.props.focusedCell,grid:n,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})))},n.defaultProps={loading:!1,renderMode:Bu.BATCH},n}(Tn.Component),Dm=function(e){function n(n,a){var i=e.call(this,n,a)||this;i.refHandlers={cellContainer:function(e){return i.cellContainerElement=e},columnHeader:function(e){return i.columnHeaderElement=e},mainQuadrant:function(e){return i.mainQuadrantElement=e},quadrantStack:function(e){return i.quadrantStackInstance=e},rootTable:function(e){return i.rootTableElement=e},rowHeader:function(e){return i.rowHeaderElement=e},scrollContainer:function(e){return i.scrollContainerElement=e}},i.didUpdateColumnOrRowSizes=!1,i.didCompletelyMount=!1,i.handleSelectionResizeUp=function(e){return i.handleSelectionResize(e,$u.UP)},i.handleSelectionResizeDown=function(e){return i.handleSelectionResize(e,$u.DOWN)},i.handleSelectionResizeLeft=function(e){return i.handleSelectionResize(e,$u.LEFT)},i.handleSelectionResizeRight=function(e){return i.handleSelectionResize(e,$u.RIGHT)},i.handleSelectionResize=function(e,n){e.preventDefault(),e.stopPropagation();var t=i.state,a=t.focusedCell,s=t.selectedRegions;if(0!==s.length){var o=function(e,n){return 0===e.length?void 0:null!=n?n.focusSelectionIndex:e.length-1}(s,a),p=on(s[o],n,a);i.updateSelectedRegionAtIndex(p,o)}},i.handleCopy=function(e){var n=i.props,t=n.getCellClipboardData,a=n.onCopy,s=i.state.selectedRegions;if(null!=t){e.preventDefault(),e.stopPropagation();var o=Vu.enumerateUniqueCells(s,i.grid.numRows,i.grid.numCols),p=Vu.sparseMapCells(o,t);if(null!=p){var r=ju.copyCells(p);Pi.safeInvoke(a,r)}}},i.renderMenu=function(e){var n=Ei(lu,(t={},t[vu]=i.isSelectionModeEnabled(Ou.FULL_TABLE),t));return Tn.createElement("div",{className:n,ref:e,onMouseDown:i.handleMenuMouseDown},i.maybeRenderRegions(i.styleMenuRegion));var t},i.handleMenuMouseDown=function(e){i.selectAll(!e.shiftKey)},i.selectAll=function(e){if(i.getEnabledSelectionHandler(Ou.FULL_TABLE)([Vu.table()]),e){var n=Vu.getFocusCellCoordinatesFromRegion(Vu.table());i.handleFocus(Ze(n))}},i.handleSelectAllHotkey=function(e){e.preventDefault(),e.stopPropagation(),i.selectAll(!1)},i.columnHeaderCellRenderer=function(e){var n=i.getColumnProps(e),t=(n.id,n.loadingOptions),a=(n.renderCell,n.renderColumnHeader),o=s(n,["id","loadingOptions","renderCell","renderColumnHeader"]),p=i.hasLoadingOption(t,Fu.HEADER),r=i.props.useInteractionBar;if(null!=a){var l=a(e),c=l.props.loading;l.props.useInteractionBar&&!Pi.isNodeEnv("production")&&console.warn(tm);var d={loading:null!=c?c:p,useInteractionBar:r};return Tn.cloneElement(l,d)}var u=En({index:e,loading:p,useInteractionBar:r},o);return null!=n.name?Tn.createElement(rm,En({},u)):Tn.createElement(rm,En({},u,{name:_u.toBase26Alpha(e)}))},i.renderColumnHeader=function(e,n,t,a){void 0===a&&(a=!1);var s=i.state,o=s.focusedCell,p=s.selectedRegions,r=s.viewportRect,l=i.props,c=l.allowMultipleSelection,d=l.fillBodyWithGhostCells,u=l.isColumnReorderable,m=l.isColumnResizable,h=l.loadingOptions,b=l.maxColumnWidth,g=l.minColumnWidth,f=l.selectedRegionTransform,y=Ei(Qd,(w={},w[vu]=i.isSelectionModeEnabled(Ou.FULL_COLUMNS),w)),v=i.grid.getColumnIndicesInRect(r,d),x=a?0:v.columnIndexStart,k=a?i.getMaxFrozenColumnIndex():v.columnIndexEnd;return Tn.createElement("div",{className:y},Tn.createElement(gm,{allowMultipleSelection:c,cellRenderer:i.columnHeaderCellRenderer,focusedCell:o,grid:i.grid,isReorderable:u,isResizable:m,loading:i.hasLoadingOption(h,Xu.COLUMN_HEADERS),locator:i.locator,maxColumnWidth:b,measurableElementRef:e,minColumnWidth:g,onColumnWidthChanged:i.handleColumnWidthChanged,onFocus:i.handleFocus,onLayoutLock:i.handleLayoutLock,onReordered:i.handleColumnsReordered,onReordering:t,onResizeGuide:n,onSelection:i.getEnabledSelectionHandler(Ou.FULL_COLUMNS),selectedRegions:p,selectedRegionTransform:f,columnIndexStart:x,columnIndexEnd:k},i.props.children),i.maybeRenderRegions(i.styleColumnHeaderRegion));var w},i.renderRowHeader=function(e,n,t,a){void 0===a&&(a=!1);var s=i.state,o=s.focusedCell,p=s.selectedRegions,r=s.viewportRect,l=i.props,c=l.allowMultipleSelection,d=l.fillBodyWithGhostCells,u=l.isRowReorderable,m=l.isRowResizable,h=l.loadingOptions,b=l.maxRowHeight,g=l.minRowHeight,f=l.renderRowHeader,y=l.selectedRegionTransform,v=Ei(fu,(M={},M[vu]=i.isSelectionModeEnabled(Ou.FULL_ROWS),M)),x=i.grid.getRowIndicesInRect(r,d),k=a?0:x.rowIndexStart,w=a?i.getMaxFrozenRowIndex():x.rowIndexEnd;return Tn.createElement("div",{className:v,ref:e},Tn.createElement(fm,{allowMultipleSelection:c,focusedCell:o,grid:i.grid,locator:i.locator,isReorderable:u,isResizable:m,loading:i.hasLoadingOption(h,Xu.ROW_HEADERS),maxRowHeight:b,minRowHeight:g,onFocus:i.handleFocus,onLayoutLock:i.handleLayoutLock,onResizeGuide:n,onReordered:i.handleRowsReordered,onReordering:t,onRowHeightChanged:i.handleRowHeightChanged,onSelection:i.getEnabledSelectionHandler(Ou.FULL_ROWS),renderRowHeader:f,selectedRegions:p,selectedRegionTransform:y,rowIndexStart:k,rowIndexEnd:w}),i.maybeRenderRegions(i.styleRowHeaderRegion));var M},i.bodyCellRenderer=function(e,n){var t=i.getColumnProps(n),a=(t.id,t.loadingOptions),o=t.renderCell,p=(t.renderColumnHeader,t.name,t.renderName,t.useInteractionBar,s(t,["id","loadingOptions","renderCell","renderColumnHeader","name","renderName","useInteractionBar"])),r=o(e,n),l=r.props.loading,c=void 0===l?i.hasLoadingOption(a,Fu.CELLS):l,d=En({},p,{loading:c});return Tn.cloneElement(r,d)},i.renderBody=function(e,n,t){void 0===n&&(n=!1),void 0===t&&(t=!1);var a=i.state,s=a.focusedCell,o=a.numFrozenColumnsClamped,p=a.numFrozenRowsClamped,r=a.selectedRegions,l=a.viewportRect,c=i.props,d=c.allowMultipleSelection,u=c.fillBodyWithGhostCells,m=c.loadingOptions,h=c.renderBodyContextMenu,b=c.selectedRegionTransform,g=i.grid.getRowIndicesInRect(l,u),f=i.grid.getColumnIndicesInRect(l,u),y=t?0:f.columnIndexStart+o,v=n?0:g.rowIndexStart+p,x=t?o-1:f.columnIndexEnd,k=n?p-1:g.rowIndexEnd,w=e===dm.MAIN?i.handleCompleteRender:void 0;return Tn.createElement("div",null,Tn.createElement(qm,{allowMultipleSelection:d,cellRenderer:i.bodyCellRenderer,focusedCell:s,grid:i.grid,loading:i.hasLoadingOption(m,Xu.CELLS),locator:i.locator,onCompleteRender:w,onFocus:i.handleFocus,onSelection:i.getEnabledSelectionHandler(Ou.CELLS),renderBodyContextMenu:h,renderMode:i.getNormalizedRenderMode(),selectedRegions:r,selectedRegionTransform:b,viewportRect:l,columnIndexStart:y,columnIndexEnd:x,rowIndexStart:v,rowIndexEnd:k,numFrozenColumns:t?o:void 0,numFrozenRows:n?p:void 0}),i.maybeRenderRegions(i.styleBodyRegion,e))},i.handleCompleteRender=function(){null!=i.state.viewportRect&&(Pi.safeInvoke(i.props.onCompleteRender),i.didCompletelyMount=!0)},i.handleFocusMoveLeft=function(e){return i.handleFocusMove(e,"left")},i.handleFocusMoveLeftInternal=function(e){return i.handleFocusMoveInternal(e,"left")},i.handleFocusMoveRight=function(e){return i.handleFocusMove(e,"right")},i.handleFocusMoveRightInternal=function(e){return i.handleFocusMoveInternal(e,"right")},i.handleFocusMoveUp=function(e){return i.handleFocusMove(e,"up")},i.handleFocusMoveUpInternal=function(e){return i.handleFocusMoveInternal(e,"up")},i.handleFocusMoveDown=function(e){return i.handleFocusMove(e,"down")},i.handleFocusMoveDownInternal=function(e){return i.handleFocusMoveInternal(e,"down")},i.styleBodyRegion=function(e,n){var t=i.props.numFrozenColumns,a=Vu.getRegionCardinality(e),s=i.grid.getRegionStyle(e),o=(n===dm.TOP_LEFT||n===dm.LEFT)&&null!=t&&t>0,p=i.grid.getHeight(),r=i.grid.getWidth();switch(a){case Ou.CELLS:return s;case Ou.FULL_COLUMNS:return s.top="-1px",s.height=p+1,s;case Ou.FULL_ROWS:return s.left="-1px",s.width=r+1,o&&(s.right="-1px"),s;case Ou.FULL_TABLE:return s.left="-1px",s.top="-1px",s.width=r+1,s.height=p+1,o&&(s.right="-1px"),s;default:return{display:"none"}}},i.styleMenuRegion=function(e){if(null==i.state.viewportRect)return{};var n=Vu.getRegionCardinality(e),t=i.grid.getRegionStyle(e);switch(n){case Ou.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"}}},i.styleColumnHeaderRegion=function(e){if(null==i.state.viewportRect)return{};var n=Vu.getRegionCardinality(e),t=i.grid.getRegionStyle(e);switch(n){case Ou.FULL_TABLE:return t.left="-1px",t.borderLeft="none",t.bottom="-1px",t;case Ou.FULL_COLUMNS:return t.bottom="-1px",t;default:return{display:"none"}}},i.styleRowHeaderRegion=function(e){if(null==i.state.viewportRect)return{};var n=Vu.getRegionCardinality(e),t=i.grid.getRegionStyle(e);switch(n){case Ou.FULL_TABLE:return t.top="-1px",t.borderTop="none",t.right="-1px",t;case Ou.FULL_ROWS:return t.right="-1px",t;default:return{display:"none"}}},i.handleColumnWidthChanged=function(e,n){var t=i.state.selectedRegions,a=i.state.columnWidths.slice();if(Vu.hasFullTable(t))for(var s=0;s<a.length;s++)a[s]=n;Vu.hasFullColumn(t,e)?Vu.eachUniqueFullColumn(t,function(e){a[e]=n}):a[e]=n,i.invalidateGrid(),i.didUpdateColumnOrRowSizes=!0,i.setState({columnWidths:a});var o=i.props.onColumnWidthChanged;null!=o&&o(e,n)},i.handleRowHeightChanged=function(e,n){var t=i.state.selectedRegions,a=i.state.rowHeights.slice();if(Vu.hasFullTable(t))for(var s=0;s<a.length;s++)a[s]=n;Vu.hasFullRow(t,e)?Vu.eachUniqueFullRow(t,function(e){a[e]=n}):a[e]=n,i.invalidateGrid(),i.didUpdateColumnOrRowSizes=!0,i.setState({rowHeights:a});var o=i.props.onRowHeightChanged;null!=o&&o(e,n)},i.handleRootScroll=function(e){null!=i.rootTableElement&&(i.rootTableElement.scrollLeft=0,i.rootTableElement.scrollTop=0)},i.handleBodyScroll=function(e){if(e.stopPropagation(),null!=i.locator&&!i.state.isLayoutLocked){var n=i.locator.getViewportRect();i.updateViewportRect(n)}},i.clearSelection=function(e){i.handleSelection([])},i.handleFocusMove=function(e,n){e.preventDefault(),e.stopPropagation();var t=i.state.focusedCell;if(null!=t){var a={col:t.col,row:t.row,focusSelectionIndex:0};switch(n){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>=i.grid.numRows||a.col<0||a.col>=i.grid.numCols)){var s=[Vu.cell(a.row,a.col)];i.handleSelection(s),i.handleFocus(a),i.scrollBodyToFocusedCell(a)}}},i.handleFocusMoveInternal=function(e,n){e.preventDefault(),e.stopPropagation();var t=i.state,a=t.focusedCell,s=t.selectedRegions;if(null!=a){var o={col:a.col,focusSelectionIndex:a.focusSelectionIndex,row:a.row};if(null==a.focusSelectionIndex&&s.length>0){o={col:(p=Vu.getCellRegionFromRegion(s[0],i.grid.numRows,i.grid.numCols)).cols[0],focusSelectionIndex:0,row:p.rows[0]}}else{if(0===s.length)return void i.handleFocusMove(e,n);var p;if((p=Vu.getCellRegionFromRegion(s[a.focusSelectionIndex],i.grid.numRows,i.grid.numCols)).cols[0]===p.cols[1]&&p.rows[0]===p.rows[1]&&1===s.length)return void i.handleFocusMove(e,n);switch(n){case"up":o=i.moveFocusCell("row","col",!0,o,p);break;case"left":o=i.moveFocusCell("col","row",!0,o,p);break;case"down":o=i.moveFocusCell("row","col",!1,o,p);break;case"right":o=i.moveFocusCell("col","row",!1,o,p)}}o.row<0||o.row>=i.grid.numRows||o.col<0||o.col>=i.grid.numCols||(i.handleFocus(o),i.scrollBodyToFocusedCell(o))}},i.scrollBodyToFocusedCell=function(e){var n=e.row,t=e.col,a=i.state.viewportRect,s=a.top,o=a.left+a.width,p=a.top+a.height,r=a.left,l=i.grid.getCumulativeHeightBefore(n),c=i.grid.getCumulativeWidthAt(t),d=i.grid.getCumulativeHeightAt(n),u=i.grid.getCumulativeWidthBefore(t),m=d-l,h=c-u>a.width,b=m>a.height,g=a.top,f=a.left;if(l<s||b)g=Math.max(0,l-1);else if(d>p){g=s+(d-p)}if(u<r||h)f=Math.max(0,u-1);else if(c>o){f=r+(c-o)}i.syncViewportPosition(f,g)},i.handleFocus=function(e){i.props.enableFocus&&(null==i.props.focusedCell&&i.setState({focusedCell:e}),Pi.safeInvoke(i.props.onFocus,e))},i.handleSelection=function(e){null==i.props.selectedRegions&&i.setState({selectedRegions:e});var n=i.props.onSelection;null!=n&&n(e)},i.handleColumnsReordering=function(e){i.setState({isReordering:!0,verticalGuides:e})},i.handleColumnsReordered=function(e,n,t){i.setState({isReordering:!1,verticalGuides:void 0}),Pi.safeInvoke(i.props.onColumnsReordered,e,n,t)},i.handleRowsReordering=function(e){i.setState({isReordering:!0,horizontalGuides:e})},i.handleRowsReordered=function(e,n,t){i.setState({isReordering:!1,horizontalGuides:void 0}),Pi.safeInvoke(i.props.onRowsReordered,e,n,t)},i.handleLayoutLock=function(e){void 0===e&&(e=!1),i.setState({isLayoutLocked:e})},i.hasLoadingOption=function(e,n){if(null!=e)return e.indexOf(n)>=0},i.updateViewportRect=function(e){i.setState({viewportRect:e});var n=i.state.viewportRect;(null!=n&&!n.equals(e)||null==n&&null!=e)&&i.invokeOnVisibleCellsChangeCallback(e)},i.getMaxFrozenColumnIndex=function(){var e=i.state.numFrozenColumnsClamped;return null!=e?e-1:void 0},i.getMaxFrozenRowIndex=function(){var e=i.state.numFrozenRowsClamped;return null!=e?e-1:void 0},i.handleColumnResizeGuide=function(e){i.setState({verticalGuides:e})},i.handleRowResizeGuide=function(e){i.setState({horizontalGuides:e})};var o=i.props,p=o.children,r=o.columnWidths,l=o.defaultRowHeight,c=o.defaultColumnWidth,d=o.numRows,u=o.rowHeights;i.childrenArray=Tn.Children.toArray(p),i.columnIdToIndex=t.createColumnIdIndex(i.childrenArray);var m=i.childrenArray.map(function(){return c});m=_u.assignSparseValues(m,r);var h=_u.times(d,function(){return l});h=_u.assignSparseValues(h,u);var b=null==n.selectedRegions?[]:n.selectedRegions,g=$e(n.enableFocus,n.focusedCell,void 0,b);return i.state={columnWidths:m,focusedCell:g,isLayoutLocked:!1,isReordering:!1,numFrozenColumnsClamped:ln(n),numFrozenRowsClamped:cn(n),rowHeights:h,selectedRegions:b},i}return a(n,e),t=n,n.createColumnIdIndex=function(e){for(var n={},t=0;t<e.length;t++){var a=e[t].props.id;null!=a&&(n[String(a)]=t)}return n},n.prototype.resizeRowsByApproximateHeight=function(e,n){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(n,o,r),c=l.getApproximateCharWidth,d=l.getApproximateLineHeight,u=l.getCellHorizontalPadding,m=l.getNumBufferLines,h=e(o,r),b=_u.getApproxCellHeight(h,a[r],c,d,u,m);b>p&&(p=b)}i.push(p)}this.invalidateGrid(),this.didUpdateColumnOrRowSizes=!0,this.setState({rowHeights:i})},n.prototype.resizeRowsByTallestCell=function(e){var n=this,t=0;if(null==e)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(e)?e:[e]).map(function(e){return n.locator.getTallestVisibleCellInColumn(e)});t=Math.max.apply(Math,i)}var o=Array(this.state.rowHeights.length).fill(t);this.invalidateGrid(),this.didUpdateColumnOrRowSizes=!0,this.setState({rowHeights:o})},n.prototype.scrollToRegion=function(e){var n=this.state,t=n.numFrozenColumnsClamped,a=n.numFrozenRowsClamped,s=this.state.viewportRect,i=function(e,n,t,a,s,i,o){void 0===i&&(i=0),void 0===o&&(o=0);var p=Vu.getRegionCardinality(e),r=t,l=n,c=a(o),d=s(i);switch(p){case Ou.CELLS:var u=s(e.rows[0]),m=a(e.cols[0]);r=sn(u,d),l=sn(m,c);break;case Ou.FULL_ROWS:r=sn(u=s(e.rows[0]),d);break;case Ou.FULL_COLUMNS:l=sn(m=a(e.cols[0]),c);break;default:r=0,l=0}return{scrollLeft:l,scrollTop:r}}(e,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)},n.prototype.shouldComponentUpdate=function(e,n){var a={exclude:t.SHALLOW_COMPARE_PROP_KEYS_BLACKLIST},s={exclude:t.SHALLOW_COMPARE_STATE_KEYS_BLACKLIST};return!(Pi.shallowCompareKeys(this.props,e,a)&&Pi.shallowCompareKeys(this.state,n,s)&&Pi.deepCompareKeys(this.props,e,t.SHALLOW_COMPARE_PROP_KEYS_BLACKLIST)&&Pi.deepCompareKeys(this.state,n,t.SHALLOW_COMPARE_STATE_KEYS_BLACKLIST))},n.prototype.componentWillReceiveProps=function(n){var a=this;e.prototype.componentWillReceiveProps.call(this,n);var s=n.children,i=n.columnWidths,o=n.defaultColumnWidth,p=n.defaultRowHeight,r=n.enableFocus,l=n.focusedCell,c=n.numRows,d=n.rowHeights,u=n.selectedRegions,m=n.selectionModes,h=Tn.Children.toArray(s),b=h.length,g=h.map(function(e,n){var t=a.columnIdToIndex[e.props.id];return a.state.columnWidths[null!=t?t:n]}),f=this.state.columnWidths;f=_u.arrayOfLength(f,b,o),f=_u.assignSparseValues(f,g),f=_u.assignSparseValues(f,i);var y=this.state.rowHeights;y=_u.arrayOfLength(y,c,p),y=_u.assignSparseValues(y,d);var v=u;null==u&&(v=this.state.selectedRegions.filter(function(e){var n=Vu.getRegionCardinality(e);return a.isSelectionModeEnabled(n,m)&&Vu.isRegionValidForTable(e,c,b)}));var x=$e(r,l,this.state.focusedCell,v);this.childrenArray=h,this.columnIdToIndex=t.createColumnIdIndex(this.childrenArray),this.invalidateGrid(),this.setState({columnWidths:f,focusedCell:x,numFrozenColumnsClamped:ln(n),numFrozenRowsClamped:cn(n),rowHeights:y,selectedRegions:v})},n.prototype.render=function(){var e=this.props,n=e.children,t=e.className,a=e.isRowHeaderShown,s=e.loadingOptions,i=e.numRows,o=e.useInteractionBar,p=this.state,r=p.horizontalGuides,l=p.numFrozenColumnsClamped,c=p.numFrozenRowsClamped,d=p.verticalGuides;this.validateGrid();var u=Ei("bp-table-container",(m={},m["bp-table-reordering"]=this.state.isReordering,m["bp-table-no-vertical-scroll"]=this.shouldDisableVerticalScroll(),m["bp-table-no-horizontal-scroll"]=this.shouldDisableHorizontalScroll(),m[vu]=this.isSelectionModeEnabled(Ou.CELLS),m["bp-table-no-rows"]=0===i,m),t);return Tn.createElement("div",{className:u,ref:this.refHandlers.rootTable,onScroll:this.handleRootScroll},Tn.createElement(Em,{bodyRef:this.refHandlers.cellContainer,columnHeaderRef:this.refHandlers.columnHeader,grid:this.grid,handleColumnResizeGuide:this.handleColumnResizeGuide,handleColumnsReordering:this.handleColumnsReordering,handleRowResizeGuide:this.handleRowResizeGuide,handleRowsReordering:this.handleRowsReordering,isHorizontalScrollDisabled:this.shouldDisableHorizontalScroll(),isRowHeaderShown:a,isVerticalScrollDisabled:this.shouldDisableVerticalScroll(),loadingOptions:s,numColumns:Tn.Children.count(n),numFrozenColumns:l,numFrozenRows:c,numRows:i,onScroll:this.handleBodyScroll,quadrantRef:this.refHandlers.mainQuadrant,ref:this.refHandlers.quadrantStack,renderBody:this.renderBody,renderColumnHeader:this.renderColumnHeader,renderMenu:this.renderMenu,renderRowHeader:this.renderRowHeader,rowHeaderRef:this.refHandlers.rowHeader,scrollContainerRef:this.refHandlers.scrollContainer,useInteractionBar:o}),Tn.createElement("div",{className:Ei(uu,"bp-table-reordering-cursor-overlay")}),Tn.createElement(vm,{className:"bp-table-resize-guides",verticalGuides:d,horizontalGuides:r}));var m},n.prototype.renderHotkeys=function(){var e=[this.maybeRenderCopyHotkey(),this.maybeRenderSelectAllHotkey(),this.maybeRenderFocusHotkeys(),this.maybeRenderSelectionResizeHotkeys()];return Tn.createElement(Yo,null,e.filter(function(e){return void 0!==e}))},n.prototype.componentDidMount=function(){var e=this;this.validateGrid(),this.locator=new Nu(this.rootTableElement,this.scrollContainerElement,this.cellContainerElement),this.updateLocator(),this.updateViewportRect(this.locator.getViewportRect()),this.resizeSensorDetach=ym.attach(this.rootTableElement,function(){e.state.isLayoutLocked||e.updateViewportRect(e.locator.getViewportRect())})},n.prototype.componentWillUnmount=function(){null!=this.resizeSensorDetach&&(this.resizeSensorDetach(),delete this.resizeSensorDetach),this.didCompletelyMount=!1},n.prototype.componentDidUpdate=function(){null!=this.locator&&(this.validateGrid(),this.updateLocator()),this.didUpdateColumnOrRowSizes&&(this.quadrantStackInstance.synchronizeQuadrantViews(),this.didUpdateColumnOrRowSizes=!1),this.maybeScrollTableIntoView()},n.prototype.validateProps=function(e){var n=e.children,t=e.columnWidths,a=e.numFrozenColumns,s=e.numFrozenRows,i=e.numRows,o=e.rowHeights,p=Tn.Children.count(n);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.");Tn.Children.forEach(n,function(e){var n=e.type;if("string"==typeof e||"string"==typeof n)throw new Error(im);if(!(n.prototype===Wu.prototype||Wu.prototype.isPrototypeOf(n)))throw new Error(im)}),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.")},n.prototype.maybeRenderCopyHotkey=function(){return null!=this.props.getCellClipboardData?Tn.createElement(Uo,{key:"copy-hotkey",label:"Copy selected table cells",group:"Table",combo:"mod+c",onKeyDown:this.handleCopy}):void 0},n.prototype.maybeRenderSelectionResizeHotkeys=function(){var e=this.props,n=e.allowMultipleSelection,t=e.selectionModes.length>0;return n&&t?[Tn.createElement(Uo,{key:"resize-selection-up",label:"Resize selection upward",group:"Table",combo:"shift+up",onKeyDown:this.handleSelectionResizeUp}),Tn.createElement(Uo,{key:"resize-selection-down",label:"Resize selection downward",group:"Table",combo:"shift+down",onKeyDown:this.handleSelectionResizeDown}),Tn.createElement(Uo,{key:"resize-selection-left",label:"Resize selection leftward",group:"Table",combo:"shift+left",onKeyDown:this.handleSelectionResizeLeft}),Tn.createElement(Uo,{key:"resize-selection-right",label:"Resize selection rightward",group:"Table",combo:"shift+right",onKeyDown:this.handleSelectionResizeRight})]:void 0},n.prototype.maybeRenderFocusHotkeys=function(){return null!=this.props.enableFocus?[Tn.createElement(Uo,{key:"move left",label:"Move focus cell left",group:"Table",combo:"left",onKeyDown:this.handleFocusMoveLeft}),Tn.createElement(Uo,{key:"move right",label:"Move focus cell right",group:"Table",combo:"right",onKeyDown:this.handleFocusMoveRight}),Tn.createElement(Uo,{key:"move up",label:"Move focus cell up",group:"Table",combo:"up",onKeyDown:this.handleFocusMoveUp}),Tn.createElement(Uo,{key:"move down",label:"Move focus cell down",group:"Table",combo:"down",onKeyDown:this.handleFocusMoveDown}),Tn.createElement(Uo,{key:"move tab",label:"Move focus cell tab",group:"Table",combo:"tab",onKeyDown:this.handleFocusMoveRightInternal,allowInInput:!0}),Tn.createElement(Uo,{key:"move shift-tab",label:"Move focus cell shift tab",group:"Table",combo:"shift+tab",onKeyDown:this.handleFocusMoveLeftInternal,allowInInput:!0}),Tn.createElement(Uo,{key:"move enter",label:"Move focus cell enter",group:"Table",combo:"enter",onKeyDown:this.handleFocusMoveDownInternal,allowInInput:!0}),Tn.createElement(Uo,{key:"move shift-enter",label:"Move focus cell shift enter",group:"Table",combo:"shift+enter",onKeyDown:this.handleFocusMoveUpInternal,allowInInput:!0})]:[]},n.prototype.maybeRenderSelectAllHotkey=function(){return this.isSelectionModeEnabled(Ou.FULL_TABLE)?Tn.createElement(Uo,{key:"select-all-hotkey",label:"Select all",group:"Table",combo:"mod+a",onKeyDown:this.handleSelectAllHotkey}):void 0},n.prototype.updateSelectedRegionAtIndex=function(e,n){var t=this.props,a=t.children,s=t.numRows,i=this.state.selectedRegions,o=Tn.Children.count(a),p=Math.max(0,s-1),r=Math.max(0,o-1),l=Vu.clampRegion(e,p,r),c=Vu.update(i,l,n);this.handleSelection(c)},n.prototype.moveFocusCell=function(e,n,t,a,s){var i=this.state.selectedRegions,o="row"===e?"rows":"cols",p="row"===n?"rows":"cols",r=t?-1:1,l=t?1:0;a[e]+=r;if(t?a[e]<s[o][0]:a[e]>s[o][1]){a[e]=s[o][l],a[n]+=r;if(t?a[n]<s[p][0]:a[n]>s[p][1]){var c=a.focusSelectionIndex+r;(t?c<0:c>=i.length)&&(c=t?i.length-1:0);var d=Vu.getCellRegionFromRegion(i[c],this.grid.numRows,this.grid.numCols);a={col:d.cols[l],focusSelectionIndex:c,row:d.rows[l]}}}return a},n.prototype.shouldDisableVerticalScroll=function(){var e=this.props.fillBodyWithGhostCells,n=this.state.viewportRect,t=this.grid.getRowIndicesInRect(n,e),a=null!=n&&0===n.top,s=this.hasLoadingOption(this.props.loadingOptions,Xu.ROW_HEADERS);return e&&this.grid.isGhostIndex(t.rowIndexEnd,0)&&(a||s)},n.prototype.shouldDisableHorizontalScroll=function(){var e=this.props.fillBodyWithGhostCells,n=this.state.viewportRect,t=this.grid.getColumnIndicesInRect(n,e),a=null!=n&&0===n.left,s=e&&this.grid.isGhostIndex(0,t.columnIndexEnd),i=this.hasLoadingOption(this.props.loadingOptions,Xu.COLUMN_HEADERS);return s&&(a||i)},n.prototype.maybeScrollTableIntoView=function(){var e=this.state.viewportRect,n=this.grid.getCumulativeHeightAt(this.grid.numRows-1),t=this.grid.getCumulativeWidthAt(this.grid.numCols-1),a=n<e.top+e.height?Math.max(0,n-e.height):e.top,s=t<e.left+e.width?Math.max(0,t-e.width):e.left;this.syncViewportPosition(s,a)},n.prototype.getColumnProps=function(e){return this.childrenArray[e].props},n.prototype.isGuidesShowing=function(){return null!=this.state.verticalGuides||null!=this.state.horizontalGuides},n.prototype.isSelectionModeEnabled=function(e,n){void 0===n&&(n=this.props.selectionModes);var t=this.props,a=t.children,s=t.numRows,i=Tn.Children.count(a);return n.indexOf(e)>=0&&s>0&&i>0},n.prototype.getEnabledSelectionHandler=function(e){return this.isSelectionModeEnabled(e)?this.handleSelection:this.clearSelection},n.prototype.invalidateGrid=function(){this.grid=null},n.prototype.validateGrid=function(){if(null==this.grid){var e=this.props,n=e.defaultRowHeight,t=e.defaultColumnWidth,a=this.state,s=a.rowHeights,i=a.columnWidths;this.grid=new Gu(s,i,Gu.DEFAULT_BLEED,n,t),this.invokeOnVisibleCellsChangeCallback(this.state.viewportRect)}},n.prototype.maybeRenderRegions=function(e,n){if(!this.isGuidesShowing()||this.state.isReordering){return Vu.joinStyledRegionGroups(this.state.selectedRegions,this.props.styledRegionGroups,this.state.focusedCell).map(function(t,a){var s=t.regions.map(function(t){return e(t,n)});return Tn.createElement(km,{className:Ei(t.className),key:a,regions:t.regions,regionStyles:s})})}},n.prototype.syncViewportPosition=function(e,n){var t=this.state.viewportRect,a=n!==t.top,s=e!==t.left;if(a||s){if(a){var i=this.shouldDisableVerticalScroll()?0:this.columnHeaderElement.clientHeight;this.scrollContainerElement.scrollTop=n+i}if(s){var o=this.shouldDisableHorizontalScroll()||null==this.rowHeaderElement?0:this.rowHeaderElement.clientWidth;this.scrollContainerElement.scrollLeft=e+o}var p=new Cu(e,n,t.width,t.height);this.updateViewportRect(p)}},n.prototype.updateLocator=function(){this.locator.setGrid(this.grid).setNumFrozenRows(this.state.numFrozenRowsClamped).setNumFrozenColumns(this.state.numFrozenColumnsClamped)},n.prototype.invokeOnVisibleCellsChangeCallback=function(e){var n=this.grid.getColumnIndicesInRect(e),t=this.grid.getRowIndicesInRect(e);Pi.safeInvoke(this.props.onVisibleCellsChange,t,n)},n.prototype.getNormalizedRenderMode=function(){var e=this.props.renderMode;return e===Bu.BATCH||e===Bu.BATCH_ON_UPDATE&&this.didCompletelyMount?Bu.BATCH:Bu.NONE},n.prototype.resolveResizeRowsByApproximateHeightOptions=function(e,n,a){return Object.keys(t.resizeRowsByApproximateHeightDefaults).reduce(function(s,i){return s[i]=null!=e&&null!=e[i]?Pi.safeInvokeOrValue(e[i],n,a):t.resizeRowsByApproximateHeightDefaults[i],s},{})},n.defaultProps={allowMultipleSelection:!0,defaultColumnWidth:150,defaultRowHeight:20,enableFocus:!1,fillBodyWithGhostCells:!1,isRowHeaderShown:!0,loadingOptions:[],minColumnWidth:50,minRowHeight:20,numFrozenColumns:0,numFrozenRows:0,numRows:0,renderMode:Bu.BATCH_ON_UPDATE,renderRowHeader:pn,selectionModes:Yu.ALL},n.resizeRowsByApproximateHeightDefaults={getApproximateCharWidth:8,getApproximateLineHeight:18,getCellHorizontalPadding:2*Nu.CELL_HORIZONTAL_PADDING,getNumBufferLines:1},n.SHALLOW_COMPARE_PROP_KEYS_BLACKLIST=["selectedRegions"],n.SHALLOW_COMPARE_STATE_KEYS_BLACKLIST=["selectedRegions","viewportRect"],n=t=i([E],n);var t}(In),zm=t(64),Um={ALL:"all",FIRST_COLUMN:"first-column",FIRST_ROW:"first-row",NONE:"none",RANDOM:"random"},Hm=[{label:"All cells",value:Um.ALL},{label:"First column",value:Um.FIRST_COLUMN},{label:"First row",value:Um.FIRST_ROW},{label:"Random",value:Um.RANDOM},{label:"None",value:Um.NONE}],Wm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={configuration:Um.ALL},n.className="docs-cell-loading-example",n.handleConfigurationChange=N(function(e){if(e===Um.RANDOM){for(var t=[],a=zm.length*Object.keys(zm[0]).length,s=0;s<a;s++)t.push(Math.random());n.setState({randomNumbers:t})}n.setState({configuration:e})}),n.renderCell=function(e,t){var a=zm[e];return Tn.createElement(qu,{loading:n.isLoading(e+1,t+1)},a[Object.keys(a)[t]])},n.renderColumnHeaderCell=function(e){var t=Object.keys(zm[0])[e].replace(/([A-Z])/g," $1").replace(/^./,function(e){return e.toUpperCase()});return Tn.createElement(rm,{loading:n.isLoading(0,e+1),name:t})},n.renderRowHeaderCell=function(e){return Tn.createElement(lm,{loading:n.isLoading(e+1,0),name:""+(e+1)})},n.isLoading=function(e,t){switch(n.state.configuration){case Um.ALL:return!0;case Um.FIRST_COLUMN:return 1===t;case Um.FIRST_ROW:return 1===e;case Um.NONE:return!1;case Um.RANDOM:var a=Object.keys(zm[0]).length;return n.state.randomNumbers[e*a+t]>.4;default:throw new Error("Unexpected value: "+n.state.configuration)}},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(Dm,{numRows:zm.length,renderRowHeader:this.renderRowHeaderCell,useInteractionBar:!0},this.renderColumns())},n.prototype.renderOptions=function(){return Tn.createElement(Po,{label:"Example cell loading configurations",selectedValue:this.state.configuration,options:Hm,onChange:this.handleConfigurationChange})},n.prototype.renderColumns=function(){var e=this,n=[];return Object.keys(zm[0]).forEach(function(t){var a=t.replace(/([A-Z])/g," $1").replace(/^./,function(e){return e.toUpperCase()});n.push(Tn.createElement(Wu,{key:a,renderCell:e.renderCell,renderColumnHeader:e.renderColumnHeaderCell}))}),n},n}(Ep),jm=t(64),Bm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={loadingColumn:1},n.className="docs-column-loading-example",n.handleLoadingColumnChange=O(function(e){return n.setState({loadingColumn:e})}),n.renderCell=function(e,n){var t=jm[e];return Tn.createElement(qu,null,t[Object.keys(t)[n]])},n.formatColumnName=function(e){return e.replace(/([A-Z])/g," $1").replace(/^./,function(e){return e.toUpperCase()})},n.loadingOptions=function(e){return e===n.state.loadingColumn?[Fu.HEADER,Fu.CELLS]:void 0},n}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(Dm,{numRows:jm.length},this.renderColumns())},n.prototype.renderOptions=function(){for(var e=jm[0],n=Object.keys(e).length,t=[],a=0;a<n;a++)t.push(Tn.createElement("option",{key:a,value:a},this.formatColumnName(Object.keys(e)[a])));return Tn.createElement("label",{className:wi.LABEL},"Loading column",Tn.createElement("div",{className:wi.SELECT},Tn.createElement("select",{value:this.state.loadingColumn,onChange:this.handleLoadingColumnChange},t)))},n.prototype.renderColumns=function(){var e=this,n=[];return Object.keys(jm[0]).forEach(function(t,a){n.push(Tn.createElement(Wu,{key:a,loadingOptions:e.loadingOptions(a),name:e.formatColumnName(t),renderCell:e.renderCell}))}),n},n}(Ep),Ym=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderExample=function(){return Tn.createElement(Dm,{numRows:10},Tn.createElement(Wu,{name:"Dollars",renderCell:function(e){return Tn.createElement(qu,null,"$"+(10*e).toFixed(2))}}))},n}(Ep),Fm=function(e){function n(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={columnNames:["Please","Rename","Me"],sparseCellData:{"1-1":"editable","3-1":"validation 123"},sparseCellIntent:{"3-1":Mn.DANGER},sparseColumnIntents:[]},t.renderCell=function(e,a){var s=n.dataKey(e,a),i=t.state.sparseCellData[s];return Tn.createElement(Hu,{value:null==i?"":i,intent:t.state.sparseCellIntent[s],onCancel:t.cellValidator(e,a),onChange:t.cellValidator(e,a),onConfirm:t.cellSetter(e,a)})},t.renderColumnHeader=function(e){return Tn.createElement(rm,{name:t.state.columnNames[e],renderName:function(n){return Tn.createElement(cm,{name:n,intent:t.state.sparseColumnIntents[e],onChange:t.nameValidator(e),onCancel:t.nameValidator(e),onConfirm:t.nameSetter(e)})}})},t.nameValidator=function(e){return function(n){var a=t.isValidValue(n)?null:Mn.DANGER;t.setArrayState("sparseColumnIntents",e,a),t.setArrayState("columnNames",e,n)}},t.nameSetter=function(e){return function(n){t.setArrayState("columnNames",e,n)}},t.cellValidator=function(e,a){var s=n.dataKey(e,a);return function(e){var n=t.isValidValue(e)?null:Mn.DANGER;t.setSparseState("sparseCellIntent",s,n),t.setSparseState("sparseCellData",s,e)}},t.cellSetter=function(e,a){var s=n.dataKey(e,a);return function(e){var n=t.isValidValue(e)?null:Mn.DANGER;t.setSparseState("sparseCellData",s,e),t.setSparseState("sparseCellIntent",s,n)}},t}return a(n,e),n.prototype.render=function(){var e=this,n=this.state.columnNames.map(function(n,t){return Tn.createElement(Wu,{key:t,renderCell:e.renderCell,renderColumnHeader:e.renderColumnHeader})});return Tn.createElement(Dm,{numRows:7,useInteractionBar:!0},n)},n.prototype.isValidValue=function(e){return/^[a-zA-Z]*$/.test(e)},n.prototype.setArrayState=function(e,n,t){var a=this.state[e].slice();a[n]=t,this.setState((s={},s[e]=a,s));var s},n.prototype.setSparseState=function(e,n,t){var a=this.state[e],s=En({},a,(i={},i[n]=t,i));this.setState((o={},o[e]=s,o));var i,o},n.dataKey=function(e,n){return e+"-"+n},n}(Ep),Xm=60*(new Date).getTimezoneOffset()*1e3,Vm=[["-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(e){return{name:e[2],offsetMsec:60*e[1]*60*1e3+Xm,offsetString:e[0]}}),Gm={day:"2-digit",hour:"2-digit",minute:"2-digit",month:"long",second:"2-digit",weekday:"long",year:"numeric"},Km=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.data=Vm,n.date=new Date,n.renderTimezone=function(e){return Tn.createElement(qu,null,n.data[e].name)},n.renderOffset=function(e){return Tn.createElement(qu,null,n.data[e].offsetString)},n.renderLocalTime=function(e){var t=new Date(n.date);t.setTime(t.getTime()+n.data[e].offsetMsec);var a=t.toLocaleString("en-US",Gm);return Tn.createElement(qu,null,Tn.createElement(Au,null,a))},n.renderJSON=function(e){return Tn.createElement(qu,null,Tn.createElement(Iu,null,n.data[e]))},n}return a(n,e),n.prototype.render=function(){return Tn.createElement(Dm,{isRowResizable:!0,numRows:this.data.length},Tn.createElement(Wu,{name:"Timezone",renderCell:this.renderTimezone}),Tn.createElement(Wu,{name:"UTC Offset",renderCell:this.renderOffset}),Tn.createElement(Wu,{name:"Local Time",renderCell:this.renderLocalTime}),Tn.createElement(Wu,{name:"Timezone JSON",renderCell:this.renderJSON}))},n}(Ep),Jm=20,Qm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.renderCell=function(e,n){return Tn.createElement(qu,null,_u.toBase26CellName(e,n))},n.renderColumns=function(){return _u.times(Jm,function(e){return Tn.createElement(Wu,{key:e,name:"Column "+_u.toBase26Alpha(e),renderCell:n.renderCell})})},n}return a(n,e),n.prototype.render=function(){return Tn.createElement(Dm,{numRows:20,numFrozenRows:2,numFrozenColumns:1},this.renderColumns())},n}(Ep),$m=t(64),Zm=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={cellsLoading:!0,columnHeadersLoading:!0,rowHeadersLoading:!0},n.className="docs-table-loading-example",n.handleCellsLoading=C(function(e){return n.setState({cellsLoading:e})}),n.handleColumnHeadersLoading=C(function(e){n.setState({columnHeadersLoading:e})}),n.handleRowHeadersLoading=C(function(e){return n.setState({rowHeadersLoading:e})}),n.renderCell=function(e,n){var t=$m[e];return Tn.createElement(qu,null,t[Object.keys(t)[n]])},n.formatColumnName=function(e){return e.replace(/([A-Z])/g," $1").replace(/^./,function(e){return e.toUpperCase()})},n}return a(n,e),n.prototype.renderExample=function(){var e=[];return this.state.cellsLoading&&e.push(Xu.CELLS),this.state.columnHeadersLoading&&e.push(Xu.COLUMN_HEADERS),this.state.rowHeadersLoading&&e.push(Xu.ROW_HEADERS),Tn.createElement(Dm,{numRows:$m.length,loadingOptions:e},this.renderColumns())},n.prototype.renderOptions=function(){return[[Tn.createElement(fo,{checked:this.state.cellsLoading,label:"Cells",key:"cells",onChange:this.handleCellsLoading}),Tn.createElement(fo,{checked:this.state.columnHeadersLoading,label:"Column headers",key:"columnheaders",onChange:this.handleColumnHeadersLoading}),Tn.createElement(fo,{checked:this.state.rowHeadersLoading,label:"Row headers",key:"rowheaders",onChange:this.handleRowHeadersLoading})]]},n.prototype.renderColumns=function(){var e=this,n=[];return Object.keys($m[0]).forEach(function(t,a){n.push(Tn.createElement(Wu,{key:a,name:e.formatColumnName(t),renderCell:e.renderCell}))}),n},n}(Ep),eh=[["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(e){return{letter:e[0],fruit:e[1],animal:e[2],country:e[3],city:e[4]}}),nh=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={data:eh,useInteractionBar:!1},n.toggleUseInteractionBar=C(function(e){return n.setState({useInteractionBar:e})}),n.renderLetterCell=function(e){return Tn.createElement(qu,null,n.state.data[e].letter)},n.renderFruitCell=function(e){return Tn.createElement(qu,null,n.state.data[e].fruit)},n.renderAnimalCell=function(e){return Tn.createElement(qu,null,n.state.data[e].animal)},n.renderCountryCell=function(e){return Tn.createElement(qu,null,n.state.data[e].country)},n.renderCityCell=function(e){return Tn.createElement(qu,null,n.state.data[e].city)},n.handleColumnsReordered=function(e,t,a){if(e!==t){var s=_u.reorderArray(n.state.columns,e,t,a);n.setState({columns:s})}},n.handleRowsReordered=function(e,t,a){e!==t&&n.setState({data:_u.reorderArray(n.state.data,e,t,a)})},n}return a(n,e),n.prototype.componentDidMount=function(){var e=[Tn.createElement(Wu,{key:"1",name:"Letter",renderCell:this.renderLetterCell}),Tn.createElement(Wu,{key:"2",name:"Fruit",renderCell:this.renderFruitCell}),Tn.createElement(Wu,{key:"3",name:"Animal",renderCell:this.renderAnimalCell}),Tn.createElement(Wu,{key:"4",name:"Country",renderCell:this.renderCountryCell}),Tn.createElement(Wu,{key:"5",name:"City",renderCell:this.renderCityCell})];this.setState({columns:e})},n.prototype.componentDidUpdate=function(e,n){var t=this.state.useInteractionBar;if(n.useInteractionBar!==t){var a=Tn.Children.map(this.state.columns,function(e){return Tn.cloneElement(e,{useInteractionBar:t})});this.setState({columns:a})}},n.prototype.renderExample=function(){var e=this.state.useInteractionBar;return Tn.createElement(Dm,{isColumnReorderable:!0,isColumnResizable:!1,isRowReorderable:!0,isRowResizable:!1,numRows:this.state.data.length,onColumnsReordered:this.handleColumnsReordered,onRowsReordered:this.handleRowsReordered,useInteractionBar:e},this.state.columns)},n.prototype.renderOptions=function(){return Tn.createElement(fo,{checked:this.state.useInteractionBar,label:"Interaction bar",onChange:this.toggleUseInteractionBar})},n}(Ep),th=t(359),ah=function(){function e(e,n){this.name=e,this.index=n}return e.prototype.getColumn=function(e,n){var t=this,a=this.renderMenu.bind(this,n);return Tn.createElement(Wu,{key:this.index,name:this.name,renderCell:function(n,t){return Tn.createElement(qu,null,e(n,t))},renderColumnHeader:function(){return Tn.createElement(rm,{name:t.name,renderMenu:a})}})},e}(),sh=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderMenu=function(e){var n=this;return Tn.createElement(to,null,Tn.createElement(so,{iconName:"sort-asc",onClick:function(){return e(n.index,function(e,t){return n.compare(e,t)})},text:"Sort Asc"}),Tn.createElement(so,{iconName:"sort-desc",onClick:function(){return e(n.index,function(e,t){return n.compare(t,e)})},text:"Sort Desc"}))},n.prototype.compare=function(e,n){return e.toString().localeCompare(n)},n}(ah),ih=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderMenu=function(e){var n=this;return Tn.createElement(to,null,Tn.createElement(so,{iconName:"sort-asc",onClick:function(){return e(n.index,function(e,t){return n.compare(e,t)})},text:"Sort Rank Asc"}),Tn.createElement(so,{iconName:"sort-desc",onClick:function(){return e(n.index,function(e,t){return n.compare(t,e)})},text:"Sort Rank Desc"}))},n.prototype.toRank=function(e){var t=n.RANK_PATTERN.exec(e);if(null==t)return 1e3;var a=t.slice(1),s=a[0],i=a[1],o=a[2];return 100*n.TITLES[s]+("e"===o?0:1)+2*parseInt(i,10)},n.prototype.compare=function(e,n){return this.toRank(e)-this.toRank(n)},n.RANK_PATTERN=/([YOSKMJ])([0-9]+)(e|w)/i,n.TITLES={J:5,K:3,M:4,O:1,S:2,Y:0},n}(ah),oh=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return a(n,e),n.prototype.renderMenu=function(e){var n=this;return Tn.createElement(to,null,Tn.createElement(so,{iconName:"sort-asc",onClick:function(){return e(n.index,n.transformCompare(n.toWins,!1))},text:"Sort Wins Asc"}),Tn.createElement(so,{iconName:"sort-desc",onClick:function(){return e(n.index,n.transformCompare(n.toWins,!0))},text:"Sort Wins Desc"}),Tn.createElement(so,{iconName:"sort-asc",onClick:function(){return e(n.index,n.transformCompare(n.toLosses,!1))},text:"Sort Losses Asc"}),Tn.createElement(so,{iconName:"sort-desc",onClick:function(){return e(n.index,n.transformCompare(n.toLosses,!0))},text:"Sort Losses Desc"}),Tn.createElement(so,{iconName:"sort-asc",onClick:function(){return e(n.index,n.transformCompare(n.toTies,!1))},text:"Sort Ties Asc"}),Tn.createElement(so,{iconName:"sort-desc",onClick:function(){return e(n.index,n.transformCompare(n.toTies,!0))},text:"Sort Ties Desc"}))},n.prototype.transformCompare=function(e,n){return n?function(n,t){return e(t)-e(n)}:function(n,t){return e(n)-e(t)}},n.prototype.toWins=function(e){var t=n.WIN_LOSS_PATTERN.exec(e);return null==t?-1:parseInt(t[1],10)},n.prototype.toTies=function(e){var t=n.WIN_LOSS_PATTERN.exec(e);return null==t||null==t[3]?-1:parseInt(t[3],10)},n.prototype.toLosses=function(e){var t=n.WIN_LOSS_PATTERN.exec(e);return null==t?-1:parseInt(t[5],10)},n.WIN_LOSS_PATTERN=/^([0-9]+)(-([0-9]+))?(-([0-9]+)) ?.*/,n}(ah),ph=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={columns:[new sh("Rikishi",0),new ih("Rank - Hatsu Basho",1),new oh("Record - Hatsu Basho",2),new ih("Rank - Haru Basho",3),new oh("Record - Haru Basho",4),new ih("Rank - Natsu Basho",5),new oh("Record - Natsu Basho",6),new ih("Rank - Nagoya Basho",7),new oh("Record - Nagoya Basho",8),new ih("Rank - Aki Basho",9),new oh("Record - Aki Basho",10),new ih("Rank - Kyūshū Basho",11),new oh("Record - Kyūshū Basho",12)],data:th,sortedIndexMap:[]},n.getCellData=function(e,t){var a=n.state.sortedIndexMap[e];return null!=a&&(e=a),n.state.data[e][t]},n.renderBodyContextMenu=function(e){return Tn.createElement(to,null,Tn.createElement(Ju,{context:e,getCellData:n.getCellData,text:"Copy"}))},n.sortColumn=function(e,t){var a=n.state.data,s=_u.times(a.length,function(e){return e});s.sort(function(n,s){return t(a[n][e],a[s][e])}),n.setState({sortedIndexMap:s})},n}return a(n,e),n.prototype.render=function(){var e=this,n=this.state.data.length,t=this.state.columns.map(function(n){return n.getColumn(e.getCellData,e.sortColumn)});return Tn.createElement(Dm,{numRows:n,renderBodyContextMenu:this.renderBodyContextMenu,selectionModes:Yu.COLUMNS_AND_CELLS},t)},n}(Ep),rh="https://github.com/palantir/blueprint/blob/release/1.x/packages/docs-app/src/examples",lh={};un("core",yn),un("datetime",xn),un("labs",kn),un("table",wn);var ch=Sn.releasesData.map(function(e){return e.url="https://www.npmjs.com/package/"+e.name,e}),dh=Object.keys(Sn.versionsData).map(function(e){return{url:"https://palantir.github.io/blueprint/docs/v"+e,version:Sn.versionsData[e]}}),uh=new Op(fn),mh=new Ip(lh),hh=En({},{css:_p,heading:Np,interface:Wp,page:function(){return null},see:Rp},{reactDocs:uh.render,reactExample:mh.render});Ln.render(Tn.createElement(Lr,En({},{docs:Sn.docsData,tagRenderers:hh,releases:ch,versions:dh},{defaultPageId:"blueprint"})),document.query("#blueprint-documentation"))},function(e,n,t){"use strict";var a=function(){};e.exports=a},function(e,n,t){"use strict";function a(e){return(""+e).replace(g,"$&/")}function s(e,n){this.func=e,this.context=n,this.count=0}function i(e,n,t){var a=e.func,s=e.context;a.call(s,n,e.count++)}function o(e,n,t,a){this.result=e,this.keyPrefix=n,this.func=t,this.context=a,this.count=0}function p(e,n,t){var s=e.result,i=e.keyPrefix,o=e.func,p=e.context,l=o.call(p,n,e.count++);Array.isArray(l)?r(l,s,t,u.thatReturnsArgument):null!=l&&(d.isValidElement(l)&&(l=d.cloneAndReplaceKey(l,i+(!l.key||n&&n.key===l.key?"":a(l.key)+"/")+t)),s.push(l))}function r(e,n,t,s,i){var r="";null!=t&&(r=a(t)+"/");var l=o.getPooled(n,r,s,i);m(e,p,l),o.release(l)}function l(e,n,t){return null}var c=t(230),d=t(22),u=t(12),m=t(231),h=c.twoArgumentPooler,b=c.fourArgumentPooler,g=/\/+/g;s.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},c.addPoolingTo(s,h),o.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},c.addPoolingTo(o,b);var f={forEach:function(e,n,t){if(null==e)return e;var a=s.getPooled(n,t);m(e,i,a),s.release(a)},map:function(e,n,t){if(null==e)return e;var a=[];return r(e,a,null,n,t),a},mapIntoWithKeyPrefixInternal:r,count:function(e,n){return m(e,l,null)},toArray:function(e){var n=[];return r(e,n,null,u.thatReturnsArgument),n}};e.exports=f},function(e,n,t){"use strict";var a=t(27),s=(t(4),function(e){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,e),n}return new this(e)}),i=function(e){e instanceof this||a("25"),e.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(e)},o=s,p={addPoolingTo:function(e,n){var t=e;return t.instancePool=[],t.getPooled=n||o,t.poolSize||(t.poolSize=10),t.release=i,t},oneArgumentPooler:s,twoArgumentPooler:function(e,n){if(this.instancePool.length){var t=this.instancePool.pop();return this.call(t,e,n),t}return new this(e,n)},threeArgumentPooler:function(e,n,t){if(this.instancePool.length){var a=this.instancePool.pop();return this.call(a,e,n,t),a}return new this(e,n,t)},fourArgumentPooler:function(e,n,t,a){if(this.instancePool.length){var s=this.instancePool.pop();return this.call(s,e,n,t,a),s}return new this(e,n,t,a)}};e.exports=p},function(e,n,t){"use strict";function a(e,n){return e&&"object"==typeof e&&null!=e.key?r.escape(e.key):n.toString(36)}function s(e,n,t,d){var u=typeof e;if("undefined"!==u&&"boolean"!==u||(e=null),null===e||"string"===u||"number"===u||"object"===u&&e.$$typeof===o)return t(d,e,""===n?l+a(e,0):n),1;var m,h=0,b=""===n?l:n+c;if(Array.isArray(e))for(var g=0;g<e.length;g++)h+=s(m=e[g],b+a(m,g),t,d);else{var f=p(e);if(f){var y,v=f.call(e);if(f!==e.entries)for(var x=0;!(y=v.next()).done;)h+=s(m=y.value,b+a(m,x++),t,d);else for(;!(y=v.next()).done;){var k=y.value;k&&(h+=s(m=k[1],b+r.escape(k[0])+c+a(m,0),t,d))}}else if("object"===u){var w="",M=String(e);i("31","[object Object]"===M?"object with keys {"+Object.keys(e).join(", ")+"}":M,w)}}return h}var i=t(27),o=(t(16),t(69)),p=t(232),r=(t(4),t(233)),l=(t(5),"."),c=":";e.exports=function(e,n,t){return null==e?0:s(e,"",n,t)}},function(e,n,t){"use strict";var a="function"==typeof Symbol&&Symbol.iterator,s="@@iterator";e.exports=function(e){var n=e&&(a&&e[a]||e[s]);if("function"==typeof n)return n}},function(e,n,t){"use strict";var a={escape:function(e){var n={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return n[e]})},unescape:function(e){var n={"=0":"=","=2":":"};return(""+("."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1))).replace(/(=0|=2)/g,function(e){return n[e]})}};e.exports=a},function(e,n,t){"use strict";var a=t(22).createFactory,s={a:a("a"),abbr:a("abbr"),address:a("address"),area:a("area"),article:a("article"),aside:a("aside"),audio:a("audio"),b:a("b"),base:a("base"),bdi:a("bdi"),bdo:a("bdo"),big:a("big"),blockquote:a("blockquote"),body:a("body"),br:a("br"),button:a("button"),canvas:a("canvas"),caption:a("caption"),cite:a("cite"),code:a("code"),col:a("col"),colgroup:a("colgroup"),data:a("data"),datalist:a("datalist"),dd:a("dd"),del:a("del"),details:a("details"),dfn:a("dfn"),dialog:a("dialog"),div:a("div"),dl:a("dl"),dt:a("dt"),em:a("em"),embed:a("embed"),fieldset:a("fieldset"),figcaption:a("figcaption"),figure:a("figure"),footer:a("footer"),form:a("form"),h1:a("h1"),h2:a("h2"),h3:a("h3"),h4:a("h4"),h5:a("h5"),h6:a("h6"),head:a("head"),header:a("header"),hgroup:a("hgroup"),hr:a("hr"),html:a("html"),i:a("i"),iframe:a("iframe"),img:a("img"),input:a("input"),ins:a("ins"),kbd:a("kbd"),keygen:a("keygen"),label:a("label"),legend:a("legend"),li:a("li"),link:a("link"),main:a("main"),map:a("map"),mark:a("mark"),menu:a("menu"),menuitem:a("menuitem"),meta:a("meta"),meter:a("meter"),nav:a("nav"),noscript:a("noscript"),object:a("object"),ol:a("ol"),optgroup:a("optgroup"),option:a("option"),output:a("output"),p:a("p"),param:a("param"),picture:a("picture"),pre:a("pre"),progress:a("progress"),q:a("q"),rp:a("rp"),rt:a("rt"),ruby:a("ruby"),s:a("s"),samp:a("samp"),script:a("script"),section:a("section"),select:a("select"),small:a("small"),source:a("source"),span:a("span"),strong:a("strong"),style:a("style"),sub:a("sub"),summary:a("summary"),sup:a("sup"),table:a("table"),tbody:a("tbody"),td:a("td"),textarea:a("textarea"),tfoot:a("tfoot"),th:a("th"),thead:a("thead"),time:a("time"),title:a("title"),tr:a("tr"),track:a("track"),u:a("u"),ul:a("ul"),var:a("var"),video:a("video"),wbr:a("wbr"),circle:a("circle"),clipPath:a("clipPath"),defs:a("defs"),ellipse:a("ellipse"),g:a("g"),image:a("image"),line:a("line"),linearGradient:a("linearGradient"),mask:a("mask"),path:a("path"),pattern:a("pattern"),polygon:a("polygon"),polyline:a("polyline"),radialGradient:a("radialGradient"),rect:a("rect"),stop:a("stop"),svg:a("svg"),text:a("text"),tspan:a("tspan")};e.exports=s},function(e,n,t){"use strict";var a=t(22).isValidElement,s=t(70);e.exports=s(a)},function(e,n,t){"use strict";var a=t(12),s=t(4),i=t(5),o=t(8),p=t(71),r=t(237);e.exports=function(e,n){function t(e,n){return e===n?0!==e||1/e==1/n:e!=e&&n!=n}function l(e){this.message=e,this.stack=""}function c(e){function t(t,a,i,o,r,c,d){if(o=o||f,c=c||i,d!==p)if(n)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");else{}return null==a[i]?t?new l(null===a[i]?"The "+r+" `"+c+"` is marked as required in `"+o+"`, but its value is `null`.":"The "+r+" `"+c+"` is marked as required in `"+o+"`, but its value is `undefined`."):null:e(a,i,o,r,c)}var a=t.bind(null,!1);return a.isRequired=t.bind(null,!0),a}function d(e){return c(function(n,t,a,s,i,o){var p=n[t];if(m(p)!==e)return new l("Invalid "+s+" `"+i+"` of type `"+h(p)+"` supplied to `"+a+"`, expected `"+e+"`.");return null})}function u(n){switch(typeof n){case"number":case"string":case"undefined":return!0;case"boolean":return!n;case"object":if(Array.isArray(n))return n.every(u);if(null===n||e(n))return!0;var t=function(e){var n=e&&(b&&e[b]||e[g]);if("function"==typeof n)return n}(n);if(!t)return!1;var a,s=t.call(n);if(t!==n.entries){for(;!(a=s.next()).done;)if(!u(a.value))return!1}else for(;!(a=s.next()).done;){var i=a.value;if(i&&!u(i[1]))return!1}return!0;default:return!1}}function m(e){var n=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,n){return"symbol"===e||"Symbol"===n["@@toStringTag"]||"function"==typeof Symbol&&n instanceof Symbol}(n,e)?"symbol":n}function h(e){if(void 0===e||null===e)return""+e;var n=m(e);if("object"===n){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return n}var b="function"==typeof Symbol&&Symbol.iterator,g="@@iterator",f="<<anonymous>>",y={array:d("array"),bool:d("boolean"),func:d("function"),number:d("number"),object:d("object"),string:d("string"),symbol:d("symbol"),any:c(a.thatReturnsNull),arrayOf:function(e){return c(function(n,t,a,s,i){if("function"!=typeof e)return new l("Property `"+i+"` of component `"+a+"` has invalid PropType notation inside arrayOf.");var o=n[t];if(!Array.isArray(o))return new l("Invalid "+s+" `"+i+"` of type `"+m(o)+"` supplied to `"+a+"`, expected an array.");for(var r=0;r<o.length;r++){var c=e(o,r,a,s,i+"["+r+"]",p);if(c instanceof Error)return c}return null})},element:c(function(n,t,a,s,i){var o=n[t];return e(o)?null:new l("Invalid "+s+" `"+i+"` of type `"+m(o)+"` supplied to `"+a+"`, expected a single ReactElement.")}),instanceOf:function(e){return c(function(n,t,a,s,i){if(!(n[t]instanceof e)){var o=e.name||f;return new l("Invalid "+s+" `"+i+"` of type `"+function(e){return e.constructor&&e.constructor.name?e.constructor.name:f}(n[t])+"` supplied to `"+a+"`, expected instance of `"+o+"`.")}return null})},node:c(function(e,n,t,a,s){return u(e[n])?null:new l("Invalid "+a+" `"+s+"` supplied to `"+t+"`, expected a ReactNode.")}),objectOf:function(e){return c(function(n,t,a,s,i){if("function"!=typeof e)return new l("Property `"+i+"` of component `"+a+"` has invalid PropType notation inside objectOf.");var o=n[t],r=m(o);if("object"!==r)return new l("Invalid "+s+" `"+i+"` of type `"+r+"` supplied to `"+a+"`, expected an object.");for(var c in o)if(o.hasOwnProperty(c)){var d=e(o,c,a,s,i+"."+c,p);if(d instanceof Error)return d}return null})},oneOf:function(e){return Array.isArray(e)?c(function(n,a,s,i,o){for(var p=n[a],r=0;r<e.length;r++)if(t(p,e[r]))return null;return new l("Invalid "+i+" `"+o+"` of value `"+p+"` supplied to `"+s+"`, expected one of "+JSON.stringify(e)+".")}):a.thatReturnsNull},oneOfType:function(e){if(!Array.isArray(e))return a.thatReturnsNull;for(var n=0;n<e.length;n++){var t=e[n];if("function"!=typeof t)return i(!1,"Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.",function(e){var n=h(e);switch(n){case"array":case"object":return"an "+n;case"boolean":case"date":case"regexp":return"a "+n;default:return n}}(t),n),a.thatReturnsNull}return c(function(n,t,a,s,i){for(var o=0;o<e.length;o++)if(null==(0,e[o])(n,t,a,s,i,p))return null;return new l("Invalid "+s+" `"+i+"` supplied to `"+a+"`.")})},shape:function(e){return c(function(n,t,a,s,i){var o=n[t],r=m(o);if("object"!==r)return new l("Invalid "+s+" `"+i+"` of type `"+r+"` supplied to `"+a+"`, expected `object`.");for(var c in e){var d=e[c];if(d){var u=d(o,c,a,s,i+"."+c,p);if(u)return u}}return null})},exact:function(e){return c(function(n,t,a,s,i){var r=n[t],c=m(r);if("object"!==c)return new l("Invalid "+s+" `"+i+"` of type `"+c+"` supplied to `"+a+"`, expected `object`.");var d=o({},n[t],e);for(var u in d){var h=e[u];if(!h)return new l("Invalid "+s+" `"+i+"` key `"+u+"` supplied to `"+a+"`.\nBad object: "+JSON.stringify(n[t],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var b=h(r,u,a,s,i+"."+u,p);if(b)return b}return null})}};return l.prototype=Error.prototype,y.checkPropTypes=r,y.PropTypes=y,y}},function(e,n,t){"use strict";e.exports=function(e,n,t,a,s){}},function(e,n,t){"use strict";e.exports="15.6.2"},function(e,n,t){"use strict";var a=t(66).Component,s=t(22).isValidElement,i=t(67),o=t(240);e.exports=o(a,s,i)},function(e,n,t){"use strict";var a=t(8),s=t(34),i=t(4),o="mixins";e.exports=function(e,n,t){function p(e,n){var t=m.hasOwnProperty(n)?m[n]:null;f.hasOwnProperty(n)&&i("OVERRIDE_BASE"===t,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",n),e&&i("DEFINE_MANY"===t||"DEFINE_MANY_MERGED"===t,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n)}function r(e,t){if(t){i("function"!=typeof t,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),i(!n(t),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var a=e.prototype,s=a.__reactAutoBindPairs;t.hasOwnProperty(o)&&h.mixins(e,t.mixins);for(var r in t)if(t.hasOwnProperty(r)&&r!==o){var l=t[r],d=a.hasOwnProperty(r);if(p(d,r),h.hasOwnProperty(r))h[r](e,l);else{var u=m.hasOwnProperty(r);if("function"!=typeof l||u||d||!1===t.autobind)if(d){var b=m[r];i(u&&("DEFINE_MANY_MERGED"===b||"DEFINE_MANY"===b),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",b,r),"DEFINE_MANY_MERGED"===b?a[r]=c(a[r],l):"DEFINE_MANY"===b&&(a[r]=function(e,n){return function(){e.apply(this,arguments),n.apply(this,arguments)}}(a[r],l))}else a[r]=l;else s.push(r,l),a[r]=l}}}}function l(e,n){i(e&&n&&"object"==typeof e&&"object"==typeof n,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var t in n)n.hasOwnProperty(t)&&(i(void 0===e[t],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",t),e[t]=n[t]);return e}function c(e,n){return function(){var t=e.apply(this,arguments),a=n.apply(this,arguments);if(null==t)return a;if(null==a)return t;var s={};return l(s,t),l(s,a),s}}function d(e,n){var t=n.bind(e);return t}var u=[],m={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},h={displayName:function(e,n){e.displayName=n},mixins:function(e,n){if(n)for(var t=0;t<n.length;t++)r(e,n[t])},childContextTypes:function(e,n){e.childContextTypes=a({},e.childContextTypes,n)},contextTypes:function(e,n){e.contextTypes=a({},e.contextTypes,n)},getDefaultProps:function(e,n){e.getDefaultProps?e.getDefaultProps=c(e.getDefaultProps,n):e.getDefaultProps=n},propTypes:function(e,n){e.propTypes=a({},e.propTypes,n)},statics:function(e,n){!function(e,n){if(n)for(var t in n){var a=n[t];n.hasOwnProperty(t)&&(i(!(t in h),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',t),i(!(t in e),"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t),e[t]=a)}}(e,n)},autobind:function(){}},b={componentDidMount:function(){this.__isMounted=!0}},g={componentWillUnmount:function(){this.__isMounted=!1}},f={replaceState:function(e,n){this.updater.enqueueReplaceState(this,e,n)},isMounted:function(){return!!this.__isMounted}},y=function(){};return a(y.prototype,e.prototype,f),function(e){var n=function(e){return e}(function(e,a,o){this.__reactAutoBindPairs.length&&function(e){for(var n=e.__reactAutoBindPairs,t=0;t<n.length;t+=2){var a=n[t],s=n[t+1];e[a]=d(e,s)}}(this),this.props=e,this.context=a,this.refs=s,this.updater=o||t,this.state=null;var p=this.getInitialState?this.getInitialState():null;i("object"==typeof p&&!Array.isArray(p),"%s.getInitialState(): must return an object or null",n.displayName||"ReactCompositeComponent"),this.state=p});n.prototype=new y,n.prototype.constructor=n,n.prototype.__reactAutoBindPairs=[],u.forEach(r.bind(null,n)),r(n,b),r(n,e),r(n,g),n.getDefaultProps&&(n.defaultProps=n.getDefaultProps()),i(n.prototype.render,"createClass(...): Class specification must implement a `render` method.");for(var a in m)n.prototype[a]||(n.prototype[a]=null);return n}}},function(e,n,t){"use strict";var a=t(27),s=t(22);t(4);e.exports=function(e){return s.isValidElement(e)||a("143"),e}},function(e,n,t){"use strict";var a=t(9),s=t(243),i=t(95),o=t(24),p=t(15),r=t(315),l=t(316),c=t(96),d=t(317);t(5);s.inject();var u={findDOMNode:l,render:i.render,unmountComponentAtNode:i.unmountComponentAtNode,version:r,unstable_batchedUpdates:p.batchedUpdates,unstable_renderSubtreeIntoContainer:d};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:a.getClosestInstanceFromNode,getNodeFromInstance:function(e){return e._renderedComponent&&(e=c(e)),e?a.getNodeFromInstance(e):null}},Mount:i,Reconciler:o});e.exports=u},function(e,n,t){"use strict";var a=t(244),s=t(245),i=t(249),o=t(252),p=t(253),r=t(254),l=t(255),c=t(261),d=t(9),u=t(286),m=t(287),h=t(288),b=t(289),g=t(290),f=t(292),y=t(293),v=t(299),x=t(300),k=t(301),w=!1;e.exports={inject:function(){w||(w=!0,f.EventEmitter.injectReactEventListener(g),f.EventPluginHub.injectEventPluginOrder(o),f.EventPluginUtils.injectComponentTree(d),f.EventPluginUtils.injectTreeTraversal(m),f.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:k,EnterLeaveEventPlugin:p,ChangeEventPlugin:i,SelectEventPlugin:x,BeforeInputEventPlugin:s}),f.HostComponent.injectGenericComponentClass(c),f.HostComponent.injectTextComponentClass(h),f.DOMProperty.injectDOMPropertyConfig(a),f.DOMProperty.injectDOMPropertyConfig(r),f.DOMProperty.injectDOMPropertyConfig(v),f.EmptyComponent.injectEmptyComponentFactory(function(e){return new u(e)}),f.Updates.injectReconcileTransaction(y),f.Updates.injectBatchingStrategy(b),f.Component.injectEnvironment(l))}}},function(e,n,t){"use strict";e.exports={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}}},function(e,n,t){"use strict";function a(e,n){switch(e){case"topKeyUp":return-1!==u.indexOf(n.keyCode);case"topKeyDown":return n.keyCode!==m;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function s(e){var n=e.detail;return"object"==typeof n&&"data"in n?n.data:null}function i(e,n,t,i){var o,r;if(h?o=function(e){switch(e){case"topCompositionStart":return x.compositionStart;case"topCompositionEnd":return x.compositionEnd;case"topCompositionUpdate":return x.compositionUpdate}}(e):w?a(e,t)&&(o=x.compositionEnd):function(e,n){return"topKeyDown"===e&&n.keyCode===m}(e,t)&&(o=x.compositionStart),!o)return null;f&&(w||o!==x.compositionStart?o===x.compositionEnd&&w&&(r=w.getData()):w=l.getPooled(i));var d=c.getPooled(o,n,t,i);if(r)d.data=r;else{var u=s(t);null!==u&&(d.data=u)}return p.accumulateTwoPhaseDispatches(d),d}function o(e,n,t,i){var o;if(!(o=g?function(e,n){switch(e){case"topCompositionEnd":return s(n);case"topKeyPress":return n.which!==y?null:(k=!0,v);case"topTextInput":var t=n.data;return t===v&&k?null:t;default:return null}}(e,t):function(e,n){if(w){if("topCompositionEnd"===e||!h&&a(e,n)){var t=w.getData();return l.release(w),w=null,t}return null}switch(e){case"topPaste":return null;case"topKeyPress":return n.which&&!function(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}(n)?String.fromCharCode(n.which):null;case"topCompositionEnd":return f?null:n.data;default:return null}}(e,t)))return null;var r=d.getPooled(x.beforeInput,n,t,i);return r.data=o,p.accumulateTwoPhaseDispatches(r),r}var p=t(28),r=t(11),l=t(246),c=t(247),d=t(248),u=[9,13,27,32],m=229,h=r.canUseDOM&&"CompositionEvent"in window,b=null;r.canUseDOM&&"documentMode"in document&&(b=document.documentMode);var g=r.canUseDOM&&"TextEvent"in window&&!b&&!function(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}(),f=r.canUseDOM&&(!h||b&&b>8&&b<=11),y=32,v=String.fromCharCode(y),x={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},k=!1,w=null,M={eventTypes:x,extractEvents:function(e,n,t,a){return[i(e,n,t,a),o(e,n,t,a)]}};e.exports=M},function(e,n,t){"use strict";function a(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}var s=t(8),i=t(20),o=t(75);s(a.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[o()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,n,t=this._startText,a=t.length,s=this.getText(),i=s.length;for(e=0;e<a&&t[e]===s[e];e++);var o=a-e;for(n=1;n<=o&&t[a-n]===s[i-n];n++);var p=n>1?1-n:void 0;return this._fallbackText=s.slice(e,p),this._fallbackText}}),i.addPoolingTo(a),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(17);s.augmentClass(a,{data:null}),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(17);s.augmentClass(a,{data:null}),e.exports=a},function(e,n,t){"use strict";function a(e,n,t){var a=k.getPooled(T.change,e,n,t);return a.type="change",f.accumulateTwoPhaseDispatches(a),a}function s(e){var n=a(S,e,M(e));x.batchedUpdates(i,n)}function i(e){g.enqueueEvents(e),g.processEventQueue(!1)}function o(){L&&(L.detachEvent("onchange",s),L=null,S=null)}function p(e,n){var t=w.updateValueIfChanged(e),a=!0===n.simulated&&N._allowSimulatedPassThrough;if(t||a)return e}function r(e,n){if("topChange"===e)return n}function l(e,n,t){"topFocus"===e?(o(),function(e,n){S=n,(L=e).attachEvent("onchange",s)}(n,t)):"topBlur"===e&&o()}function c(){L&&(L.detachEvent("onpropertychange",d),L=null,S=null)}function d(e){"value"===e.propertyName&&p(S,e)&&s(e)}function u(e,n,t){"topFocus"===e?(c(),function(e,n){S=n,(L=e).attachEvent("onpropertychange",d)}(n,t)):"topBlur"===e&&c()}function m(e,n,t){if("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return p(S,t)}function h(e,n,t){if("topClick"===e)return p(n,t)}function b(e,n,t){if("topInput"===e||"topChange"===e)return p(n,t)}var g=t(29),f=t(28),y=t(11),v=t(9),x=t(15),k=t(17),w=t(78),M=t(46),P=t(47),E=t(79),T={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},L=null,S=null,_=!1;y.canUseDOM&&(_=P("change")&&(!document.documentMode||document.documentMode>8));var C=!1;y.canUseDOM&&(C=P("input")&&(!document.documentMode||document.documentMode>9));var N={eventTypes:T,_allowSimulatedPassThrough:!0,_isInputEventSupported:C,extractEvents:function(e,n,t,s){var i,o,p=n?v.getNodeFromInstance(n):window;if(!function(e){var n=e.nodeName&&e.nodeName.toLowerCase();return"select"===n||"input"===n&&"file"===e.type}(p)?E(p)?C?i=b:(i=m,o=u):function(e){var n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}(p)&&(i=h):_?i=r:o=l,i){var c=i(e,n,t);if(c){return a(c,t,s)}}o&&o(e,p,n),"topBlur"===e&&function(e,n){if(null!=e){var t=e._wrapperState||n._wrapperState;if(t&&t.controlled&&"number"===n.type){var a=""+n.value;n.getAttribute("value")!==a&&n.setAttribute("value",a)}}}(n,p)}};e.exports=N},function(e,n,t){"use strict";var a=t(251),s={};s.attachRefs=function(e,n){if(null!==n&&"object"==typeof n){var t=n.ref;null!=t&&function(e,n,t){"function"==typeof e?e(n.getPublicInstance()):a.addComponentAsRefTo(n,e,t)}(t,e,n._owner)}},s.shouldUpdateRefs=function(e,n){var t=null,a=null;null!==e&&"object"==typeof e&&(t=e.ref,a=e._owner);var s=null,i=null;return null!==n&&"object"==typeof n&&(s=n.ref,i=n._owner),t!==s||"string"==typeof s&&i!==a},s.detachRefs=function(e,n){if(null!==n&&"object"==typeof n){var t=n.ref;null!=t&&function(e,n,t){"function"==typeof e?e(null):a.removeComponentAsRefFrom(n,e,t)}(t,e,n._owner)}},e.exports=s},function(e,n,t){"use strict";function a(e){return!(!e||"function"!=typeof e.attachRef||"function"!=typeof e.detachRef)}var s=t(6),i=(t(4),{addComponentAsRefTo:function(e,n,t){a(t)||s("119"),t.attachRef(n,e)},removeComponentAsRefFrom:function(e,n,t){a(t)||s("120");var i=t.getPublicInstance();i&&i.refs[n]===e.getPublicInstance()&&t.detachRef(n)}});e.exports=i},function(e,n,t){"use strict";e.exports=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"]},function(e,n,t){"use strict";var a=t(28),s=t(9),i=t(36),o={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},p={eventTypes:o,extractEvents:function(e,n,t,p){if("topMouseOver"===e&&(t.relatedTarget||t.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var r;if(p.window===p)r=p;else{var l=p.ownerDocument;r=l?l.defaultView||l.parentWindow:window}var c,d;if("topMouseOut"===e){c=n;var u=t.relatedTarget||t.toElement;d=u?s.getClosestInstanceFromNode(u):null}else c=null,d=n;if(c===d)return null;var m=null==c?r:s.getNodeFromInstance(c),h=null==d?r:s.getNodeFromInstance(d),b=i.getPooled(o.mouseLeave,c,t,p);b.type="mouseleave",b.target=m,b.relatedTarget=h;var g=i.getPooled(o.mouseEnter,d,t,p);return g.type="mouseenter",g.target=h,g.relatedTarget=m,a.accumulateEnterLeaveDispatches(b,g,c,d),[b,g]}};e.exports=p},function(e,n,t){"use strict";var a=t(23),s=a.injection.MUST_USE_PROPERTY,i=a.injection.HAS_BOOLEAN_VALUE,o=a.injection.HAS_NUMERIC_VALUE,p=a.injection.HAS_POSITIVE_NUMERIC_VALUE,r=a.injection.HAS_OVERLOADED_BOOLEAN_VALUE,l={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+a.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:i,allowTransparency:0,alt:0,as:0,async:i,autoComplete:0,autoPlay:i,capture:i,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:s|i,cite:0,classID:0,className:0,cols:p,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:i,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:i,defer:i,dir:0,disabled:i,download:r,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:i,formTarget:0,frameBorder:0,headers:0,height:0,hidden:i,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:i,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:s|i,muted:s|i,name:0,nonce:0,noValidate:i,open:i,optimum:0,pattern:0,placeholder:0,playsInline:i,poster:0,preload:0,profile:0,radioGroup:0,readOnly:i,referrerPolicy:0,rel:0,required:i,reversed:i,role:0,rows:p,rowSpan:o,sandbox:0,scope:0,scoped:i,scrolling:0,seamless:i,selected:s|i,shape:0,size:p,sizes:0,span:p,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:o,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:i,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},DOMMutationMethods:{value:function(e,n){if(null==n)return e.removeAttribute("value");"number"!==e.type||!1===e.hasAttribute("value")?e.setAttribute("value",""+n):e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e&&e.setAttribute("value",""+n)}}};e.exports=l},function(e,n,t){"use strict";var a=t(49),s={processChildrenUpdates:t(260).dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:a.dangerouslyReplaceNodeWithMarkup};e.exports=s},function(e,n,t){"use strict";var a=t(6),s=t(25),i=t(11),o=t(257),p=t(12),r=(t(4),{dangerouslyReplaceNodeWithMarkup:function(e,n){if(i.canUseDOM||a("56"),n||a("57"),"HTML"===e.nodeName&&a("58"),"string"==typeof n){var t=o(n,p)[0];e.parentNode.replaceChild(t,e)}else s.replaceChildWithTree(e,n)}});e.exports=r},function(e,n,t){"use strict";var a=t(11),s=t(258),i=t(259),o=t(4),p=a.canUseDOM?document.createElement("div"):null,r=/^\s*<(\w+)/;e.exports=function(e,n){var t=p;p||o(!1);var a=function(e){var n=e.match(r);return n&&n[1].toLowerCase()}(e),l=a&&i(a);if(l){t.innerHTML=l[1]+e+l[2];for(var c=l[0];c--;)t=t.lastChild}else t.innerHTML=e;var d=t.getElementsByTagName("script");d.length&&(n||o(!1),s(d).forEach(n));for(var u=Array.from(t.childNodes);t.lastChild;)t.removeChild(t.lastChild);return u}},function(e,n,t){"use strict";var a=t(4);e.exports=function(e){return function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)}(e)?Array.isArray(e)?e.slice():function(e){var n=e.length;if((Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e)&&a(!1),"number"!=typeof n&&a(!1),0===n||n-1 in e||a(!1),"function"==typeof e.callee&&a(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var t=Array(n),s=0;s<n;s++)t[s]=e[s];return t}(e):[e]}},function(e,n,t){"use strict";var a=t(11),s=t(4),i=a.canUseDOM?document.createElement("div"):null,o={},p=[1,'<select multiple="true">',"</select>"],r=[1,"<table>","</table>"],l=[3,"<table><tbody><tr>","</tr></tbody></table>"],c=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],d={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:p,option:p,caption:r,colgroup:r,tbody:r,tfoot:r,thead:r,td:l,th:l};["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"].forEach(function(e){d[e]=c,o[e]=!0}),e.exports=function(e){return i||s(!1),d.hasOwnProperty(e)||(e="*"),o.hasOwnProperty(e)||(i.innerHTML="*"===e?"<link />":"<"+e+"></"+e+">",o[e]=!i.firstChild),o[e]?d[e]:null}},function(e,n,t){"use strict";var a=t(49),s=t(9),i={dangerouslyProcessChildrenUpdates:function(e,n){var t=s.getNodeFromInstance(e);a.processUpdates(t,n)}};e.exports=i},function(e,n,t){"use strict";function a(e){if(e){var n=e._currentElement._owner||null;if(n){var t=n.getName();if(t)return" This DOM node was rendered by `"+t+"`."}}return""}function s(e,n){n&&(G[e._tag]&&(null!=n.children||null!=n.dangerouslySetInnerHTML)&&b("137",e._tag,e._currentElement._owner?" Check the render method of "+e._currentElement._owner.getName()+".":""),null!=n.dangerouslySetInnerHTML&&(null!=n.children&&b("60"),"object"==typeof n.dangerouslySetInnerHTML&&j in n.dangerouslySetInnerHTML||b("61")),null!=n.style&&"object"!=typeof n.style&&b("62",a(e)))}function i(e,n,t,a){if(!(a instanceof A)){0;var s=e._hostContainerInfo,i=s._node&&s._node.nodeType===Y?s._node:s._ownerDocument;U(n,i),a.getReactMountReady().enqueue(o,{inst:e,registrationName:n,listener:t})}}function o(){M.putListener(this.inst,this.registrationName,this.listener)}function p(){S.postMountWrapper(this)}function r(){N.postMountWrapper(this)}function l(){_.postMountWrapper(this)}function c(){R.track(this)}function d(){this._rootNodeID||b("63");var e=z(this);switch(e||b("64"),this._tag){case"iframe":case"object":this._wrapperState.listeners=[E.trapBubbledEvent("topLoad","load",e)];break;case"video":case"audio":this._wrapperState.listeners=[];for(var n in F)F.hasOwnProperty(n)&&this._wrapperState.listeners.push(E.trapBubbledEvent(n,F[n],e));break;case"source":this._wrapperState.listeners=[E.trapBubbledEvent("topError","error",e)];break;case"img":this._wrapperState.listeners=[E.trapBubbledEvent("topError","error",e),E.trapBubbledEvent("topLoad","load",e)];break;case"form":this._wrapperState.listeners=[E.trapBubbledEvent("topReset","reset",e),E.trapBubbledEvent("topSubmit","submit",e)];break;case"input":case"select":case"textarea":this._wrapperState.listeners=[E.trapBubbledEvent("topInvalid","invalid",e)]}}function u(){C.postUpdateWrapper(this)}function m(e,n){return e.indexOf("-")>=0||null!=n.is}function h(e){var n=e.type;!function(e){Q.call(J,e)||(K.test(e)||b("65",e),J[e]=!0)}(n),this._currentElement=e,this._tag=n.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var b=t(6),g=t(8),f=t(262),y=t(263),v=t(25),x=t(50),k=t(23),w=t(84),M=t(29),P=t(43),E=t(39),T=t(72),L=t(9),S=t(273),_=t(275),C=t(85),N=t(276),O=(t(14),t(277)),A=t(284),I=(t(12),t(38)),R=(t(4),t(47),t(40),t(78)),q=(t(57),t(5),T),D=M.deleteListener,z=L.getNodeFromInstance,U=E.listenTo,H=P.registrationNameModules,W={string:!0,number:!0},j="__html",B={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},Y=11;var F={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"},X={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},V={listing:!0,pre:!0,textarea:!0},G=g({menuitem:!0},X),K=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,J={},Q={}.hasOwnProperty,$=1;h.displayName="ReactDOMComponent",g(h.prototype,h.Mixin={mountComponent:function(e,n,t,a){this._rootNodeID=$++,this._domID=t._idCounter++,this._hostParent=n,this._hostContainerInfo=t;var i=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(d,this);break;case"input":S.mountWrapper(this,i,n),i=S.getHostProps(this,i),e.getReactMountReady().enqueue(c,this),e.getReactMountReady().enqueue(d,this);break;case"option":_.mountWrapper(this,i,n),i=_.getHostProps(this,i);break;case"select":C.mountWrapper(this,i,n),i=C.getHostProps(this,i),e.getReactMountReady().enqueue(d,this);break;case"textarea":N.mountWrapper(this,i,n),i=N.getHostProps(this,i),e.getReactMountReady().enqueue(c,this),e.getReactMountReady().enqueue(d,this)}s(this,i);var o,u;null!=n?(o=n._namespaceURI,u=n._tag):t._tag&&(o=t._namespaceURI,u=t._tag),(null==o||o===x.svg&&"foreignobject"===u)&&(o=x.html),o===x.html&&("svg"===this._tag?o=x.svg:"math"===this._tag&&(o=x.mathml)),this._namespaceURI=o;var m;if(e.useCreateElement){var h,b=t._ownerDocument;if(o===x.html)if("script"===this._tag){var g=b.createElement("div"),y=this._currentElement.type;g.innerHTML="<"+y+"></"+y+">",h=g.removeChild(g.firstChild)}else h=i.is?b.createElement(this._currentElement.type,i.is):b.createElement(this._currentElement.type);else h=b.createElementNS(o,this._currentElement.type);L.precacheNode(this,h),this._flags|=q.hasCachedChildNodes,this._hostParent||w.setAttributeForRoot(h),this._updateDOMProperties(null,i,e);var k=v(h);this._createInitialChildren(e,i,a,k),m=k}else{var M=this._createOpenTagMarkupAndPutListeners(e,i),P=this._createContentMarkup(e,i,a);m=!P&&X[this._tag]?M+"/>":M+">"+P+"</"+this._currentElement.type+">"}switch(this._tag){case"input":e.getReactMountReady().enqueue(p,this),i.autoFocus&&e.getReactMountReady().enqueue(f.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(r,this),i.autoFocus&&e.getReactMountReady().enqueue(f.focusDOMComponent,this);break;case"select":case"button":i.autoFocus&&e.getReactMountReady().enqueue(f.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(l,this)}return m},_createOpenTagMarkupAndPutListeners:function(e,n){var t="<"+this._currentElement.type;for(var a in n)if(n.hasOwnProperty(a)){var s=n[a];if(null!=s)if(H.hasOwnProperty(a))s&&i(this,a,s,e);else{"style"===a&&(s&&(s=this._previousStyleCopy=g({},n.style)),s=y.createMarkupForStyles(s,this));var o=null;null!=this._tag&&m(this._tag,n)?B.hasOwnProperty(a)||(o=w.createMarkupForCustomAttribute(a,s)):o=w.createMarkupForProperty(a,s),o&&(t+=" "+o)}}return e.renderToStaticMarkup?t:(this._hostParent||(t+=" "+w.createMarkupForRoot()),t+=" "+w.createMarkupForID(this._domID))},_createContentMarkup:function(e,n,t){var a="",s=n.dangerouslySetInnerHTML;if(null!=s)null!=s.__html&&(a=s.__html);else{var i=W[typeof n.children]?n.children:null,o=null!=i?null:n.children;if(null!=i)a=I(i);else if(null!=o){a=this.mountChildren(o,e,t).join("")}}return V[this._tag]&&"\n"===a.charAt(0)?"\n"+a:a},_createInitialChildren:function(e,n,t,a){var s=n.dangerouslySetInnerHTML;if(null!=s)null!=s.__html&&v.queueHTML(a,s.__html);else{var i=W[typeof n.children]?n.children:null,o=null!=i?null:n.children;if(null!=i)""!==i&&v.queueText(a,i);else if(null!=o)for(var p=this.mountChildren(o,e,t),r=0;r<p.length;r++)v.queueChild(a,p[r])}},receiveComponent:function(e,n,t){var a=this._currentElement;this._currentElement=e,this.updateComponent(n,a,e,t)},updateComponent:function(e,n,t,a){var i=n.props,o=this._currentElement.props;switch(this._tag){case"input":i=S.getHostProps(this,i),o=S.getHostProps(this,o);break;case"option":i=_.getHostProps(this,i),o=_.getHostProps(this,o);break;case"select":i=C.getHostProps(this,i),o=C.getHostProps(this,o);break;case"textarea":i=N.getHostProps(this,i),o=N.getHostProps(this,o)}switch(s(this,o),this._updateDOMProperties(i,o,e),this._updateDOMChildren(i,o,e,a),this._tag){case"input":S.updateWrapper(this),R.updateValueIfChanged(this);break;case"textarea":N.updateWrapper(this);break;case"select":e.getReactMountReady().enqueue(u,this)}},_updateDOMProperties:function(e,n,t){var a,s,o;for(a in e)if(!n.hasOwnProperty(a)&&e.hasOwnProperty(a)&&null!=e[a])if("style"===a){var p=this._previousStyleCopy;for(s in p)p.hasOwnProperty(s)&&((o=o||{})[s]="");this._previousStyleCopy=null}else H.hasOwnProperty(a)?e[a]&&D(this,a):m(this._tag,e)?B.hasOwnProperty(a)||w.deleteValueForAttribute(z(this),a):(k.properties[a]||k.isCustomAttribute(a))&&w.deleteValueForProperty(z(this),a);for(a in n){var r=n[a],l="style"===a?this._previousStyleCopy:null!=e?e[a]:void 0;if(n.hasOwnProperty(a)&&r!==l&&(null!=r||null!=l))if("style"===a)if(r?r=this._previousStyleCopy=g({},r):this._previousStyleCopy=null,l){for(s in l)!l.hasOwnProperty(s)||r&&r.hasOwnProperty(s)||((o=o||{})[s]="");for(s in r)r.hasOwnProperty(s)&&l[s]!==r[s]&&((o=o||{})[s]=r[s])}else o=r;else if(H.hasOwnProperty(a))r?i(this,a,r,t):l&&D(this,a);else if(m(this._tag,n))B.hasOwnProperty(a)||w.setValueForAttribute(z(this),a,r);else if(k.properties[a]||k.isCustomAttribute(a)){var c=z(this);null!=r?w.setValueForProperty(c,a,r):w.deleteValueForProperty(c,a)}}o&&y.setValueForStyles(z(this),o,this)},_updateDOMChildren:function(e,n,t,a){var s=W[typeof e.children]?e.children:null,i=W[typeof n.children]?n.children:null,o=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,p=n.dangerouslySetInnerHTML&&n.dangerouslySetInnerHTML.__html,r=null!=s?null:e.children,l=null!=i?null:n.children,c=null!=s||null!=o,d=null!=i||null!=p;null!=r&&null==l?this.updateChildren(null,t,a):c&&!d&&this.updateTextContent(""),null!=i?s!==i&&this.updateTextContent(""+i):null!=p?o!==p&&this.updateMarkup(""+p):null!=l&&this.updateChildren(l,t,a)},getHostNode:function(){return z(this)},unmountComponent:function(e){switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":var n=this._wrapperState.listeners;if(n)for(var t=0;t<n.length;t++)n[t].remove();break;case"input":case"textarea":R.stopTracking(this);break;case"html":case"head":case"body":b("66",this._tag)}this.unmountChildren(e),L.uncacheNode(this),M.deleteAllListeners(this),this._rootNodeID=0,this._domID=0,this._wrapperState=null},getPublicInstance:function(){return z(this)}},O.Mixin),e.exports=h},function(e,n,t){"use strict";var a=t(9),s=t(82),i={focusDOMComponent:function(){s(a.getNodeFromInstance(this))}};e.exports=i},function(e,n,t){"use strict";var a=t(83),s=t(11),i=(t(14),t(264),t(266)),o=t(267),p=t(269),r=(t(5),p(function(e){return o(e)})),l=!1,c="cssFloat";if(s.canUseDOM){var d=document.createElement("div").style;try{d.font=""}catch(e){l=!0}void 0===document.documentElement.style.cssFloat&&(c="styleFloat")}var u={createMarkupForStyles:function(e,n){var t="";for(var a in e)if(e.hasOwnProperty(a)){var s=0===a.indexOf("--"),o=e[a];0,null!=o&&(t+=r(a)+":",t+=i(a,o,n,s)+";")}return t||null},setValueForStyles:function(e,n,t){var s=e.style;for(var o in n)if(n.hasOwnProperty(o)){var p=0===o.indexOf("--");0;var r=i(o,n[o],t,p);if("float"!==o&&"cssFloat"!==o||(o=c),p)s.setProperty(o,r);else if(r)s[o]=r;else{var d=l&&a.shorthandPropertyExpansions[o];if(d)for(var u in d)s[u]="";else s[o]=""}}}};e.exports=u},function(e,n,t){"use strict";var a=t(265),s=/^-ms-/;e.exports=function(e){return a(e.replace(s,"ms-"))}},function(e,n,t){"use strict";var a=/-(.)/g;e.exports=function(e){return e.replace(a,function(e,n){return n.toUpperCase()})}},function(e,n,t){"use strict";var a=t(83),s=(t(5),a.isUnitlessNumber);e.exports=function(e,n,t,a){if(null==n||"boolean"==typeof n||""===n)return"";var i=isNaN(n);if(a||i||0===n||s.hasOwnProperty(e)&&s[e])return""+n;"string"==typeof n&&(n=n.trim());return n+"px"}},function(e,n,t){"use strict";var a=t(268),s=/^ms-/;e.exports=function(e){return a(e).replace(s,"-ms-")}},function(e,n,t){"use strict";var a=/([A-Z])/g;e.exports=function(e){return e.replace(a,"-$1").toLowerCase()}},function(e,n,t){"use strict";e.exports=function(e){var n={};return function(t){return n.hasOwnProperty(t)||(n[t]=e.call(this,t)),n[t]}}},function(e,n,t){"use strict";var a=t(38);e.exports=function(e){return'"'+a(e)+'"'}},function(e,n,t){"use strict";var a=t(29),s={handleTopLevel:function(e,n,t,s){!function(e){a.enqueueEvents(e),a.processEventQueue(!1)}(a.extractEvents(e,n,t,s))}};e.exports=s},function(e,n,t){"use strict";function a(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t["ms"+e]="MS"+n,t["O"+e]="o"+n.toLowerCase(),t}var s=t(11),i={animationend:a("Animation","AnimationEnd"),animationiteration:a("Animation","AnimationIteration"),animationstart:a("Animation","AnimationStart"),transitionend:a("Transition","TransitionEnd")},o={},p={};s.canUseDOM&&(p=document.createElement("div").style,"AnimationEvent"in window||(delete i.animationend.animation,delete i.animationiteration.animation,delete i.animationstart.animation),"TransitionEvent"in window||delete i.transitionend.transition),e.exports=function(e){if(o[e])return o[e];if(!i[e])return e;var n=i[e];for(var t in n)if(n.hasOwnProperty(t)&&t in p)return o[e]=n[t];return""}},function(e,n,t){"use strict";function a(){this._rootNodeID&&d.updateWrapper(this)}function s(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}var i=t(6),o=t(8),p=t(84),r=t(52),l=t(9),c=t(15),d=(t(4),t(5),{getHostProps:function(e,n){var t=r.getValue(n),a=r.getChecked(n);return o({type:void 0,step:void 0,min:void 0,max:void 0},n,{defaultChecked:void 0,defaultValue:void 0,value:null!=t?t:e._wrapperState.initialValue,checked:null!=a?a:e._wrapperState.initialChecked,onChange:e._wrapperState.onChange})},mountWrapper:function(e,n){var t=n.defaultValue;e._wrapperState={initialChecked:null!=n.checked?n.checked:n.defaultChecked,initialValue:null!=n.value?n.value:t,listeners:null,onChange:function(e){var n=this._currentElement.props,t=r.executeOnChange(n,e);c.asap(a,this);var s=n.name;if("radio"===n.type&&null!=s){for(var o=l.getNodeFromInstance(this),p=o;p.parentNode;)p=p.parentNode;for(var d=p.querySelectorAll("input[name="+JSON.stringify(""+s)+'][type="radio"]'),u=0;u<d.length;u++){var m=d[u];if(m!==o&&m.form===o.form){var h=l.getInstanceFromNode(m);h||i("90"),c.asap(a,h)}}}return t}.bind(e),controlled:s(n)}},updateWrapper:function(e){var n=e._currentElement.props,t=n.checked;null!=t&&p.setValueForProperty(l.getNodeFromInstance(e),"checked",t||!1);var a=l.getNodeFromInstance(e),s=r.getValue(n);if(null!=s)if(0===s&&""===a.value)a.value="0";else if("number"===n.type){var i=parseFloat(a.value,10)||0;(s!=i||s==i&&a.value!=s)&&(a.value=""+s)}else a.value!==""+s&&(a.value=""+s);else null==n.value&&null!=n.defaultValue&&a.defaultValue!==""+n.defaultValue&&(a.defaultValue=""+n.defaultValue),null==n.checked&&null!=n.defaultChecked&&(a.defaultChecked=!!n.defaultChecked)},postMountWrapper:function(e){var n=e._currentElement.props,t=l.getNodeFromInstance(e);switch(n.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":t.value="",t.value=t.defaultValue;break;default:t.value=t.value}var a=t.name;""!==a&&(t.name=""),t.defaultChecked=!t.defaultChecked,t.defaultChecked=!t.defaultChecked,""!==a&&(t.name=a)}});e.exports=d},function(e,n,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,n,t){"use strict";function a(e){var n="";return i.Children.forEach(e,function(e){null!=e&&("string"==typeof e||"number"==typeof e?n+=e:r||(r=!0))}),n}var s=t(8),i=t(21),o=t(9),p=t(85),r=(t(5),!1),l={mountWrapper:function(e,n,t){var s=null;if(null!=t){var i=t;"optgroup"===i._tag&&(i=i._hostParent),null!=i&&"select"===i._tag&&(s=p.getSelectValueContext(i))}var o=null;if(null!=s){var r;if(r=null!=n.value?n.value+"":a(n.children),o=!1,Array.isArray(s)){for(var l=0;l<s.length;l++)if(""+s[l]===r){o=!0;break}}else o=""+s===r}e._wrapperState={selected:o}},postMountWrapper:function(e){var n=e._currentElement.props;if(null!=n.value){o.getNodeFromInstance(e).setAttribute("value",n.value)}},getHostProps:function(e,n){var t=s({selected:void 0,children:void 0},n);null!=e._wrapperState.selected&&(t.selected=e._wrapperState.selected);var i=a(n.children);return i&&(t.children=i),t}};e.exports=l},function(e,n,t){"use strict";function a(){this._rootNodeID&&l.updateWrapper(this)}var s=t(6),i=t(8),o=t(52),p=t(9),r=t(15),l=(t(4),t(5),{getHostProps:function(e,n){null!=n.dangerouslySetInnerHTML&&s("91");return i({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange})},mountWrapper:function(e,n){var t=o.getValue(n),i=t;if(null==t){var p=n.defaultValue,l=n.children;null!=l&&(null!=p&&s("92"),Array.isArray(l)&&(l.length<=1||s("93"),l=l[0]),p=""+l),null==p&&(p=""),i=p}e._wrapperState={initialValue:""+i,listeners:null,onChange:function(e){var n=this._currentElement.props,t=o.executeOnChange(n,e);return r.asap(a,this),t}.bind(e)}},updateWrapper:function(e){var n=e._currentElement.props,t=p.getNodeFromInstance(e),a=o.getValue(n);if(null!=a){var s=""+a;s!==t.value&&(t.value=s),null==n.defaultValue&&(t.defaultValue=s)}null!=n.defaultValue&&(t.defaultValue=n.defaultValue)},postMountWrapper:function(e){var n=p.getNodeFromInstance(e),t=n.textContent;t===e._wrapperState.initialValue&&(n.value=t)}});e.exports=l},function(e,n,t){"use strict";function a(e,n){return n&&(e=e||[]).push(n),e}function s(e,n){o.processChildrenUpdates(e,n)}var i=t(6),o=t(53),p=(t(31),t(14),t(16),t(24)),r=t(278),l=(t(12),t(283)),c=(t(4),{Mixin:{_reconcilerInstantiateChildren:function(e,n,t){return r.instantiateChildren(e,n,t)},_reconcilerUpdateChildren:function(e,n,t,a,s,i){var o,p=0;return o=l(n,p),r.updateChildren(e,o,t,a,s,this,this._hostContainerInfo,i,p),o},mountChildren:function(e,n,t){var a=this._reconcilerInstantiateChildren(e,n,t);this._renderedChildren=a;var s=[],i=0;for(var o in a)if(a.hasOwnProperty(o)){var r=a[o],l=0;0;var c=p.mountComponent(r,n,this,this._hostContainerInfo,t,l);r._mountIndex=i++,s.push(c)}return s},updateTextContent:function(e){var n=this._renderedChildren;r.unmountChildren(n,!1);for(var t in n)n.hasOwnProperty(t)&&i("118");s(this,[function(e){return{type:"TEXT_CONTENT",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}(e)])},updateMarkup:function(e){var n=this._renderedChildren;r.unmountChildren(n,!1);for(var t in n)n.hasOwnProperty(t)&&i("118");s(this,[function(e){return{type:"SET_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}(e)])},updateChildren:function(e,n,t){this._updateChildren(e,n,t)},_updateChildren:function(e,n,t){var i=this._renderedChildren,o={},r=[],l=this._reconcilerUpdateChildren(i,e,r,o,n,t);if(l||i){var c,d=null,u=0,m=0,h=0,b=null;for(c in l)if(l.hasOwnProperty(c)){var g=i&&i[c],f=l[c];g===f?(d=a(d,this.moveChild(g,b,u,m)),m=Math.max(g._mountIndex,m),g._mountIndex=u):(g&&(m=Math.max(g._mountIndex,m)),d=a(d,this._mountChildAtIndex(f,r[h],b,u,n,t)),h++),u++,b=p.getHostNode(f)}for(c in o)o.hasOwnProperty(c)&&(d=a(d,this._unmountChild(i[c],o[c])));d&&s(this,d),this._renderedChildren=l}},unmountChildren:function(e){var n=this._renderedChildren;r.unmountChildren(n,e),this._renderedChildren=null},moveChild:function(e,n,t,a){if(e._mountIndex<a)return function(e,n,t){return{type:"MOVE_EXISTING",content:null,fromIndex:e._mountIndex,fromNode:p.getHostNode(e),toIndex:t,afterNode:n}}(e,n,t)},createChild:function(e,n,t){return function(e,n,t){return{type:"INSERT_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:t,afterNode:n}}(t,n,e._mountIndex)},removeChild:function(e,n){return function(e,n){return{type:"REMOVE_NODE",content:null,fromIndex:e._mountIndex,fromNode:n,toIndex:null,afterNode:null}}(e,n)},_mountChildAtIndex:function(e,n,t,a,s,i){return e._mountIndex=a,this.createChild(e,t,n)},_unmountChild:function(e,n){var t=this.removeChild(e,n);return e._mountIndex=null,t}}});e.exports=c},function(e,n,t){"use strict";(function(n){function a(e,n,t,a){var s=void 0===e[t];null!=n&&s&&(e[t]=i(n,!0))}var s=t(24),i=t(86),o=(t(55),t(54)),p=t(90);t(5);void 0!==n&&Object({NODE_ENV:"production"});var r={instantiateChildren:function(e,n,t,s){if(null==e)return null;var i={};return p(e,a,i),i},updateChildren:function(e,n,t,a,p,r,l,c,d){if(n||e){var u,m;for(u in n)if(n.hasOwnProperty(u)){var h=(m=e&&e[u])&&m._currentElement,b=n[u];if(null!=m&&o(h,b))s.receiveComponent(m,b,p,c),n[u]=m;else{m&&(a[u]=s.getHostNode(m),s.unmountComponent(m,!1));var g=i(b,!0);n[u]=g;var f=s.mountComponent(g,p,r,l,c,d);t.push(f)}}for(u in e)!e.hasOwnProperty(u)||n&&n.hasOwnProperty(u)||(m=e[u],a[u]=s.getHostNode(m),s.unmountComponent(m,!1))}},unmountChildren:function(e,n){for(var t in e)if(e.hasOwnProperty(t)){var a=e[t];s.unmountComponent(a,n)}}};e.exports=r}).call(n,t(32))},function(e,n,t){"use strict";function a(e){}function s(e,n){0}var i=t(6),o=t(8),p=t(21),r=t(53),l=t(16),c=t(45),d=t(31),u=(t(14),t(87)),m=t(24),h=t(34),b=(t(4),t(40)),g=t(54),f=(t(5),0),y=1,v=2;a.prototype.render=function(){var e=d.get(this)._currentElement.type,n=e(this.props,this.context,this.updater);return s(),n};var x=1,k={construct:function(e){this._currentElement=e,this._rootNodeID=0,this._compositeType=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function(e,n,t,o){this._context=o,this._mountOrder=x++,this._hostParent=n,this._hostContainerInfo=t;var r,l=this._currentElement.props,c=this._processContext(o),u=this._currentElement.type,m=e.getUpdateQueue(),b=function(e){return!(!e.prototype||!e.prototype.isReactComponent)}(u),g=this._constructComponent(b,l,c,m);b||null!=g&&null!=g.render?!function(e){return!(!e.prototype||!e.prototype.isPureReactComponent)}(u)?this._compositeType=f:this._compositeType=y:(r=g,s(),null===g||!1===g||p.isValidElement(g)||i("105",u.displayName||u.name||"Component"),g=new a(u),this._compositeType=v);g.props=l,g.context=c,g.refs=h,g.updater=m,this._instance=g,d.set(g,this);var k=g.state;void 0===k&&(g.state=k=null),("object"!=typeof k||Array.isArray(k))&&i("106",this.getName()||"ReactCompositeComponent"),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1;var w;return w=g.unstable_handleError?this.performInitialMountWithErrorHandling(r,n,t,e,o):this.performInitialMount(r,n,t,e,o),g.componentDidMount&&e.getReactMountReady().enqueue(g.componentDidMount,g),w},_constructComponent:function(e,n,t,a){return this._constructComponentWithoutOwner(e,n,t,a)},_constructComponentWithoutOwner:function(e,n,t,a){var s=this._currentElement.type;return e?new s(n,t,a):s(n,t,a)},performInitialMountWithErrorHandling:function(e,n,t,a,s){var i,o=a.checkpoint();try{i=this.performInitialMount(e,n,t,a,s)}catch(p){a.rollback(o),this._instance.unstable_handleError(p),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),o=a.checkpoint(),this._renderedComponent.unmountComponent(!0),a.rollback(o),i=this.performInitialMount(e,n,t,a,s)}return i},performInitialMount:function(e,n,t,a,s){var i=this._instance,o=0;i.componentWillMount&&(i.componentWillMount(),this._pendingStateQueue&&(i.state=this._processPendingState(i.props,i.context))),void 0===e&&(e=this._renderValidatedComponent());var p=u.getType(e);this._renderedNodeType=p;var r=this._instantiateReactComponent(e,p!==u.EMPTY);this._renderedComponent=r;return m.mountComponent(r,a,n,t,this._processChildContext(s),o)},getHostNode:function(){return m.getHostNode(this._renderedComponent)},unmountComponent:function(e){if(this._renderedComponent){var n=this._instance;if(n.componentWillUnmount&&!n._calledComponentWillUnmount)if(n._calledComponentWillUnmount=!0,e){var t=this.getName()+".componentWillUnmount()";c.invokeGuardedCallback(t,n.componentWillUnmount.bind(n))}else n.componentWillUnmount();this._renderedComponent&&(m.unmountComponent(this._renderedComponent,e),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=0,this._topLevelWrapper=null,d.remove(n)}},_maskContext:function(e){var n=this._currentElement.type.contextTypes;if(!n)return h;var t={};for(var a in n)t[a]=e[a];return t},_processContext:function(e){var n=this._maskContext(e);return n},_processChildContext:function(e){var n,t=this._currentElement.type,a=this._instance;if(a.getChildContext&&(n=a.getChildContext()),n){"object"!=typeof t.childContextTypes&&i("107",this.getName()||"ReactCompositeComponent");for(var s in n)s in t.childContextTypes||i("108",this.getName()||"ReactCompositeComponent",s);return o({},e,n)}return e},_checkContextTypes:function(e,n,t){0},receiveComponent:function(e,n,t){var a=this._currentElement,s=this._context;this._pendingElement=null,this.updateComponent(n,a,e,s,t)},performUpdateIfNecessary:function(e){null!=this._pendingElement?m.receiveComponent(this,this._pendingElement,e,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(e,n,t,a,s){var o=this._instance;null==o&&i("136",this.getName()||"ReactCompositeComponent");var p,r=!1;this._context===s?p=o.context:(p=this._processContext(s),r=!0);var l=n.props,c=t.props;n!==t&&(r=!0),r&&o.componentWillReceiveProps&&o.componentWillReceiveProps(c,p);var d=this._processPendingState(c,p),u=!0;this._pendingForceUpdate||(o.shouldComponentUpdate?u=o.shouldComponentUpdate(c,d,p):this._compositeType===y&&(u=!b(l,c)||!b(o.state,d))),this._updateBatchNumber=null,u?(this._pendingForceUpdate=!1,this._performComponentUpdate(t,c,d,p,e,s)):(this._currentElement=t,this._context=s,o.props=c,o.state=d,o.context=p)},_processPendingState:function(e,n){var t=this._instance,a=this._pendingStateQueue,s=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!a)return t.state;if(s&&1===a.length)return a[0];for(var i=o({},s?a[0]:t.state),p=s?1:0;p<a.length;p++){var r=a[p];o(i,"function"==typeof r?r.call(t,i,e,n):r)}return i},_performComponentUpdate:function(e,n,t,a,s,i){var o,p,r,l=this._instance,c=Boolean(l.componentDidUpdate);c&&(o=l.props,p=l.state,r=l.context),l.componentWillUpdate&&l.componentWillUpdate(n,t,a),this._currentElement=e,this._context=i,l.props=n,l.state=t,l.context=a,this._updateRenderedComponent(s,i),c&&s.getReactMountReady().enqueue(l.componentDidUpdate.bind(l,o,p,r),l)},_updateRenderedComponent:function(e,n){var t=this._renderedComponent,a=t._currentElement,s=this._renderValidatedComponent(),i=0;if(g(a,s))m.receiveComponent(t,s,e,this._processChildContext(n));else{var o=m.getHostNode(t);m.unmountComponent(t,!1);var p=u.getType(s);this._renderedNodeType=p;var r=this._instantiateReactComponent(s,p!==u.EMPTY);this._renderedComponent=r;var l=m.mountComponent(r,e,this._hostParent,this._hostContainerInfo,this._processChildContext(n),i);this._replaceNodeWithMarkup(o,l,t)}},_replaceNodeWithMarkup:function(e,n,t){r.replaceNodeWithMarkup(e,n,t)},_renderValidatedComponentWithoutOwnerOrContext:function(){var e=this._instance;return e.render()},_renderValidatedComponent:function(){var e;if(this._compositeType!==v){l.current=this;try{e=this._renderValidatedComponentWithoutOwnerOrContext()}finally{l.current=null}}else e=this._renderValidatedComponentWithoutOwnerOrContext();return null===e||!1===e||p.isValidElement(e)||i("109",this.getName()||"ReactCompositeComponent"),e},attachRef:function(e,n){var t=this.getPublicInstance();null==t&&i("110");var a=n.getPublicInstance();(t.refs===h?t.refs={}:t.refs)[e]=a},detachRef:function(e){delete this.getPublicInstance().refs[e]},getName:function(){var e=this._currentElement.type,n=this._instance&&this._instance.constructor;return e.displayName||n&&n.displayName||e.name||n&&n.name||null},getPublicInstance:function(){var e=this._instance;return this._compositeType===v?null:e},_instantiateReactComponent:null};e.exports=k},function(e,n,t){"use strict";var a=1;e.exports=function(){return a++}},function(e,n,t){"use strict";var a="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=a},function(e,n,t){"use strict";var a="function"==typeof Symbol&&Symbol.iterator,s="@@iterator";e.exports=function(e){var n=e&&(a&&e[a]||e[s]);if("function"==typeof n)return n}},function(e,n,t){"use strict";(function(n){function a(e,n,t,a){if(e&&"object"==typeof e){var s=e,i=void 0===s[t];0,i&&null!=n&&(s[t]=n)}}t(55);var s=t(90);t(5);void 0!==n&&Object({NODE_ENV:"production"}),e.exports=function(e,n){if(null==e)return e;var t={};return s(e,a,t),t}}).call(n,t(32))},function(e,n,t){"use strict";function a(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.useCreateElement=!1,this.updateQueue=new p(this)}var s=t(8),i=t(20),o=t(35),p=(t(14),t(285)),r=[];var l={enqueue:function(){}};s(a.prototype,o,{getTransactionWrappers:function(){return r},getReactMountReady:function(){return l},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}}),i.addPoolingTo(a),e.exports=a},function(e,n,t){"use strict";function a(e,n){}var s=t(56),i=(t(5),function(){function e(n){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.transaction=n}return e.prototype.isMounted=function(e){return!1},e.prototype.enqueueCallback=function(e,n,t){this.transaction.isInTransaction()&&s.enqueueCallback(e,n,t)},e.prototype.enqueueForceUpdate=function(e){this.transaction.isInTransaction()?s.enqueueForceUpdate(e):a()},e.prototype.enqueueReplaceState=function(e,n){this.transaction.isInTransaction()?s.enqueueReplaceState(e,n):a()},e.prototype.enqueueSetState=function(e,n){this.transaction.isInTransaction()?s.enqueueSetState(e,n):a()},e}());e.exports=i},function(e,n,t){"use strict";var a=t(8),s=t(25),i=t(9),o=function(e){this._currentElement=null,this._hostNode=null,this._hostParent=null,this._hostContainerInfo=null,this._domID=0};a(o.prototype,{mountComponent:function(e,n,t,a){var o=t._idCounter++;this._domID=o,this._hostParent=n,this._hostContainerInfo=t;var p=" react-empty: "+this._domID+" ";if(e.useCreateElement){var r=t._ownerDocument.createComment(p);return i.precacheNode(this,r),s(r)}return e.renderToStaticMarkup?"":"\x3c!--"+p+"--\x3e"},receiveComponent:function(){},getHostNode:function(){return i.getNodeFromInstance(this)},unmountComponent:function(){i.uncacheNode(this)}}),e.exports=o},function(e,n,t){"use strict";function a(e,n){"_hostNode"in e||s("33"),"_hostNode"in n||s("33");for(var t=0,a=e;a;a=a._hostParent)t++;for(var i=0,o=n;o;o=o._hostParent)i++;for(;t-i>0;)e=e._hostParent,t--;for(;i-t>0;)n=n._hostParent,i--;for(var p=t;p--;){if(e===n)return e;e=e._hostParent,n=n._hostParent}return null}var s=t(6);t(4);e.exports={isAncestor:function(e,n){"_hostNode"in e||s("35"),"_hostNode"in n||s("35");for(;n;){if(n===e)return!0;n=n._hostParent}return!1},getLowestCommonAncestor:a,getParentInstance:function(e){return"_hostNode"in e||s("36"),e._hostParent},traverseTwoPhase:function(e,n,t){for(var a=[];e;)a.push(e),e=e._hostParent;var s;for(s=a.length;s-- >0;)n(a[s],"captured",t);for(s=0;s<a.length;s++)n(a[s],"bubbled",t)},traverseEnterLeave:function(e,n,t,s,i){for(var o=e&&n?a(e,n):null,p=[];e&&e!==o;)p.push(e),e=e._hostParent;for(var r=[];n&&n!==o;)r.push(n),n=n._hostParent;var l;for(l=0;l<p.length;l++)t(p[l],"bubbled",s);for(l=r.length;l-- >0;)t(r[l],"captured",i)}}},function(e,n,t){"use strict";var a=t(6),s=t(8),i=t(49),o=t(25),p=t(9),r=t(38),l=(t(4),t(57),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});s(l.prototype,{mountComponent:function(e,n,t,a){var s=t._idCounter++,i=" react-text: "+s+" ";if(this._domID=s,this._hostParent=n,e.useCreateElement){var l=t._ownerDocument,c=l.createComment(i),d=l.createComment(" /react-text "),u=o(l.createDocumentFragment());return o.queueChild(u,o(c)),this._stringText&&o.queueChild(u,o(l.createTextNode(this._stringText))),o.queueChild(u,o(d)),p.precacheNode(this,c),this._closingComment=d,u}var m=r(this._stringText);return e.renderToStaticMarkup?m:"\x3c!--"+i+"--\x3e"+m+"\x3c!-- /react-text --\x3e"},receiveComponent:function(e,n){if(e!==this._currentElement){this._currentElement=e;var t=""+e;if(t!==this._stringText){this._stringText=t;var a=this.getHostNode();i.replaceDelimitedText(a[0],a[1],t)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var n=p.getNodeFromInstance(this).nextSibling;;){if(null==n&&a("67",this._domID),8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,p.uncacheNode(this)}}),e.exports=l},function(e,n,t){"use strict";function a(){this.reinitializeTransaction()}var s=t(8),i=t(15),o=t(35),p=t(12),r={initialize:p,close:function(){d.isBatchingUpdates=!1}},l=[{initialize:p,close:i.flushBatchedUpdates.bind(i)},r];s(a.prototype,o,{getTransactionWrappers:function(){return l}});var c=new a,d={isBatchingUpdates:!1,batchedUpdates:function(e,n,t,a,s,i){var o=d.isBatchingUpdates;return d.isBatchingUpdates=!0,o?e(n,t,a,s,i):c.perform(e,null,n,t,a,s,i)}};e.exports=d},function(e,n,t){"use strict";function a(e){for(;e._hostParent;)e=e._hostParent;var n=c.getNodeFromInstance(e).parentNode;return c.getClosestInstanceFromNode(n)}function s(e,n){this.topLevelType=e,this.nativeEvent=n,this.ancestors=[]}function i(e){var n=u(e.nativeEvent),t=c.getClosestInstanceFromNode(n),s=t;do{e.ancestors.push(s),s=s&&a(s)}while(s);for(var i=0;i<e.ancestors.length;i++)t=e.ancestors[i],h._handleTopLevel(e.topLevelType,t,e.nativeEvent,u(e.nativeEvent))}var o=t(8),p=t(92),r=t(11),l=t(20),c=t(9),d=t(15),u=t(46),m=t(291);o(s.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),l.addPoolingTo(s,l.twoArgumentPooler);var h={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:r.canUseDOM?window:null,setHandleTopLevel:function(e){h._handleTopLevel=e},setEnabled:function(e){h._enabled=!!e},isEnabled:function(){return h._enabled},trapBubbledEvent:function(e,n,t){return t?p.listen(t,n,h.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,n,t){return t?p.capture(t,n,h.dispatchEvent.bind(null,e)):null},monitorScrollValue:function(e){var n=function(e){e(m(window))}.bind(null,e);p.listen(window,"scroll",n)},dispatchEvent:function(e,n){if(h._enabled){var t=s.getPooled(e,n);try{d.batchedUpdates(i,t)}finally{s.release(t)}}}};e.exports=h},function(e,n,t){"use strict";e.exports=function(e){return e.Window&&e instanceof e.Window?{x:e.pageXOffset||e.document.documentElement.scrollLeft,y:e.pageYOffset||e.document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}},function(e,n,t){"use strict";var a=t(23),s=t(29),i=t(44),o=t(53),p=t(88),r=t(39),l=t(89),c=t(15),d={Component:o.injection,DOMProperty:a.injection,EmptyComponent:p.injection,EventPluginHub:s.injection,EventPluginUtils:i.injection,EventEmitter:r.injection,HostComponent:l.injection,Updates:c.injection};e.exports=d},function(e,n,t){"use strict";function a(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=i.getPooled(null),this.useCreateElement=e}var s=t(8),i=t(76),o=t(20),p=t(39),r=t(93),l=(t(14),t(35)),c=t(56),d=[{initialize:r.getSelectionInformation,close:r.restoreSelection},{initialize:function(){var e=p.isEnabled();return p.setEnabled(!1),e},close:function(e){p.setEnabled(e)}},{initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}}];s(a.prototype,l,{getTransactionWrappers:function(){return d},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return c},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(e){this.reactMountReady.rollback(e)},destructor:function(){i.release(this.reactMountReady),this.reactMountReady=null}}),o.addPoolingTo(a),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return e===t&&n===a}var s=t(11),i=t(295),o=t(75),p=s.canUseDOM&&"selection"in document&&!("getSelection"in window),r={getOffsets:p?function(e){var n=document.selection.createRange(),t=n.text.length,a=n.duplicate();a.moveToElementText(e),a.setEndPoint("EndToStart",n);var s=a.text.length;return{start:s,end:s+t}}:function(e){var n=window.getSelection&&window.getSelection();if(!n||0===n.rangeCount)return null;var t=n.anchorNode,s=n.anchorOffset,i=n.focusNode,o=n.focusOffset,p=n.getRangeAt(0);try{p.startContainer.nodeType,p.endContainer.nodeType}catch(e){return null}var r=a(n.anchorNode,n.anchorOffset,n.focusNode,n.focusOffset)?0:p.toString().length,l=p.cloneRange();l.selectNodeContents(e),l.setEnd(p.startContainer,p.startOffset);var c=a(l.startContainer,l.startOffset,l.endContainer,l.endOffset)?0:l.toString().length,d=c+r,u=document.createRange();u.setStart(t,s),u.setEnd(i,o);var m=u.collapsed;return{start:m?d:c,end:m?c:d}},setOffsets:p?function(e,n){var t,a,s=document.selection.createRange().duplicate();void 0===n.end?a=t=n.start:n.start>n.end?(t=n.end,a=n.start):(t=n.start,a=n.end),s.moveToElementText(e),s.moveStart("character",t),s.setEndPoint("EndToStart",s),s.moveEnd("character",a-t),s.select()}:function(e,n){if(window.getSelection){var t=window.getSelection(),a=e[o()].length,s=Math.min(n.start,a),p=void 0===n.end?s:Math.min(n.end,a);if(!t.extend&&s>p){var r=p;p=s,s=r}var l=i(e,s),c=i(e,p);if(l&&c){var d=document.createRange();d.setStart(l.node,l.offset),t.removeAllRanges(),s>p?(t.addRange(d),t.extend(c.node,c.offset)):(d.setEnd(c.node,c.offset),t.addRange(d))}}}};e.exports=r},function(e,n,t){"use strict";function a(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function s(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}e.exports=function(e,n){for(var t=a(e),i=0,o=0;t;){if(3===t.nodeType){if(o=i+t.textContent.length,i<=n&&o>=n)return{node:t,offset:n-i};i=o}t=a(s(t))}}},function(e,n,t){"use strict";function a(e,n){return!(!e||!n)&&(e===n||!s(e)&&(s(n)?a(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}var s=t(297);e.exports=a},function(e,n,t){"use strict";var a=t(298);e.exports=function(e){return a(e)&&3==e.nodeType}},function(e,n,t){"use strict";e.exports=function(e){var n=(e?e.ownerDocument||e:document).defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}},function(e,n,t){"use strict";var a="http://www.w3.org/1999/xlink",s="http://www.w3.org/XML/1998/namespace",i={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},o={Properties:{},DOMAttributeNamespaces:{xlinkActuate:a,xlinkArcrole:a,xlinkHref:a,xlinkRole:a,xlinkShow:a,xlinkTitle:a,xlinkType:a,xmlBase:s,xmlLang:s,xmlSpace:s},DOMAttributeNames:{}};Object.keys(i).forEach(function(e){o.Properties[e]=0,i[e]&&(o.DOMAttributeNames[e]=i[e])}),e.exports=o},function(e,n,t){"use strict";function a(e,n){if(f||null==h||h!==l())return null;var t=function(e){if("selectionStart"in e&&p.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var n=window.getSelection();return{anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}}if(document.selection){var t=document.selection.createRange();return{parentElement:t.parentElement(),text:t.text,top:t.boundingTop,left:t.boundingLeft}}}(h);if(!g||!d(g,t)){g=t;var a=r.getPooled(m.select,b,e,n);return a.type="select",a.target=h,s.accumulateTwoPhaseDispatches(a),a}return null}var s=t(28),i=t(11),o=t(9),p=t(93),r=t(17),l=t(94),c=t(79),d=t(40),u=i.canUseDOM&&"documentMode"in document&&document.documentMode<=11,m={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},h=null,b=null,g=null,f=!1,y=!1,v={eventTypes:m,extractEvents:function(e,n,t,s){if(!y)return null;var i=n?o.getNodeFromInstance(n):window;switch(e){case"topFocus":(c(i)||"true"===i.contentEditable)&&(h=i,b=n,g=null);break;case"topBlur":h=null,b=null,g=null;break;case"topMouseDown":f=!0;break;case"topContextMenu":case"topMouseUp":return f=!1,a(t,s);case"topSelectionChange":if(u)break;case"topKeyDown":case"topKeyUp":return a(t,s)}return null},didPutListener:function(e,n,t){"onSelect"===n&&(y=!0)}};e.exports=v},function(e,n,t){"use strict";function a(e){return"."+e._rootNodeID}function s(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}var i=t(6),o=t(92),p=t(28),r=t(9),l=t(302),c=t(303),d=t(17),u=t(304),m=t(305),h=t(36),b=t(307),g=t(308),f=t(309),y=t(30),v=t(310),x=t(12),k=t(58),w=(t(4),{}),M={};["abort","animationEnd","animationIteration","animationStart","blur","canPlay","canPlayThrough","click","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","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(e){var n=e[0].toUpperCase()+e.slice(1),t="on"+n,a="top"+n,s={phasedRegistrationNames:{bubbled:t,captured:t+"Capture"},dependencies:[a]};w[e]=s,M[a]=s});var P={},E={eventTypes:w,extractEvents:function(e,n,t,a){var s=M[e];if(!s)return null;var o;switch(e){case"topAbort":case"topCanPlay":case"topCanPlayThrough":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topVolumeChange":case"topWaiting":o=d;break;case"topKeyPress":if(0===k(t))return null;case"topKeyDown":case"topKeyUp":o=m;break;case"topBlur":case"topFocus":o=u;break;case"topClick":if(2===t.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":o=h;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":o=b;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":o=g;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":o=l;break;case"topTransitionEnd":o=f;break;case"topScroll":o=y;break;case"topWheel":o=v;break;case"topCopy":case"topCut":case"topPaste":o=c}o||i("86",e);var r=o.getPooled(s,n,t,a);return p.accumulateTwoPhaseDispatches(r),r},didPutListener:function(e,n,t){if("onClick"===n&&!s(e._tag)){var i=a(e),p=r.getNodeFromInstance(e);P[i]||(P[i]=o.listen(p,"click",x))}},willDeleteListener:function(e,n){if("onClick"===n&&!s(e._tag)){var t=a(e);P[t].remove(),delete P[t]}}};e.exports=E},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(17);s.augmentClass(a,{animationName:null,elapsedTime:null,pseudoElement:null}),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(17),i={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};s.augmentClass(a,i),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(30);s.augmentClass(a,{relatedTarget:null}),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(30),i=t(58),o={key:t(306),location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:t(48),charCode:function(e){return"keypress"===e.type?i(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?i(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};s.augmentClass(a,o),e.exports=a},function(e,n,t){"use strict";var a=t(58),s={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={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"};e.exports=function(e){if(e.key){var n=s[e.key]||e.key;if("Unidentified"!==n)return n}if("keypress"===e.type){var t=a(e);return 13===t?"Enter":String.fromCharCode(t)}return"keydown"===e.type||"keyup"===e.type?i[e.keyCode]||"Unidentified":""}},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(36);s.augmentClass(a,{dataTransfer:null}),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(30),i={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:t(48)};s.augmentClass(a,i),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(17);s.augmentClass(a,{propertyName:null,elapsedTime:null,pseudoElement:null}),e.exports=a},function(e,n,t){"use strict";function a(e,n,t,a){return s.call(this,e,n,t,a)}var s=t(36);s.augmentClass(a,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),e.exports=a},function(e,n,t){"use strict";t(57);var a=9;e.exports=function(e,n){var t={_topLevelWrapper:e,_idCounter:1,_ownerDocument:n?n.nodeType===a?n:n.ownerDocument:null,_node:n,_tag:n?n.nodeName.toLowerCase():null,_namespaceURI:n?n.namespaceURI:null};return t}},function(e,n,t){"use strict";e.exports={useCreateElement:!0,useFiber:!1}},function(e,n,t){"use strict";var a=t(314),s=/\/?>/,i=/^<\!\-\-/,o={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var n=a(e);return i.test(e)?e:e.replace(s," "+o.CHECKSUM_ATTR_NAME+'="'+n+'"$&')},canReuseMarkup:function(e,n){var t=n.getAttribute(o.CHECKSUM_ATTR_NAME);t=t&&parseInt(t,10);return a(e)===t}};e.exports=o},function(e,n,t){"use strict";var a=65521;e.exports=function(e){for(var n=1,t=0,s=0,i=e.length,o=-4&i;s<o;){for(var p=Math.min(s+4096,o);s<p;s+=4)t+=(n+=e.charCodeAt(s))+(n+=e.charCodeAt(s+1))+(n+=e.charCodeAt(s+2))+(n+=e.charCodeAt(s+3));n%=a,t%=a}for(;s<i;s++)t+=n+=e.charCodeAt(s);return n%=a,t%=a,n|t<<16}},function(e,n,t){"use strict";e.exports="15.6.2"},function(e,n,t){"use strict";var a=t(6),s=(t(16),t(9)),i=t(31),o=t(96);t(4),t(5);e.exports=function(e){if(null==e)return null;if(1===e.nodeType)return e;var n=i.get(e);if(n)return(n=o(n))?s.getNodeFromInstance(n):null;"function"==typeof e.render?a("44"):a("45",Object.keys(e))}},function(e,n,t){"use strict";var a=t(95);e.exports=a.renderSubtreeIntoContainer},function(e,n,t){e.exports={docsData:t(319),releasesData:t(320),versionsData:t(321)}},function(e,n){e.exports={nav:[{children:[{title:"Browser support",level:2,route:"blueprint.browser-support"},{title:"Usage",level:2,route:"blueprint.usage"},{title:"NPM installation",level:3,route:"blueprint.npm-installation"},{title:"CDN consumption",level:3,route:"blueprint.cdn-consumption"},{title:"DOM4",level:3,route:"blueprint.dom4"},{title:"TypeScript",level:3,route:"blueprint.typescript"},{title:"Vanilla JS APIs",level:3,route:"blueprint.vanilla-js-apis"},{title:"Understanding TypeScript",level:2,route:"blueprint.understanding-typescript"},{title:"Development & contributions",level:2,route:"blueprint.development---contributions"}],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:"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:"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"},{title:"Color aliases",level:3,route:"core/colors.color-aliases"}],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:[],level:2,reference:"icons",route:"core/icons",title:"Icons"},{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"}],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"}],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:"JavaScript API: decorator",level:4,route:"core/components/context-menu.javascript-api--decorator"},{title:"JavaScript API: imperative",level:4,route:"core/components/context-menu.javascript-api--imperative"}],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:6,route:"core/components/forms/text-area.css-api"},{title:"JavaScript API",level:6,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.labeled-static-dropdown"}],level:4,reference:"select",route:"core/components/forms/select",title:"Selects"},{children:[{title:"CSS API",level:5,route:"core/components/forms/file-upload.css-api"},{title:"JavaScript API",level:5,route:"core/components/forms/file-upload.javascript-api"}],level:4,reference:"file-upload",route:"core/components/forms/file-upload",title:"File upload"},{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:"CSS API",level:4,route:"core/components/icon.css-api"},{title:"JavaScript API",level:4,route:"core/components/icon.javascript-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:"Controlled mode",level:5,route:"core/components/popover.controlled-mode"},{title:"Inline popovers",level:5,route:"core/components/popover.inline-popovers"},{title:"Opening & closing popovers",level:5,route:"core/components/popover.opening---closing-popovers"},{title:"Modal popovers",level:5,route:"core/components/popover.modal-popovers"},{title:"Sizing popovers",level:5,route:"core/components/popover.sizing-popovers"},{title:"SVG popover",level:5,route:"core/components/popover.svg-popover"},{title:"Minimal popovers",level:5,route:"core/components/popover.minimal-popovers"},{title:"Dark theme",level:5,route:"core/components/popover.dark-theme"},{title:"Testing popovers",level:5,route:"core/components/popover.testing-popovers"}],level:3,reference:"popover",route:"core/components/popover",title:"Popovers"},{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:[{children:[{title:"CSS API",level:5,route:"core/components/progress/progress-bar.css-api"},{title:"JavaScript API",level:5,route:"core/components/progress/progress-bar.javascript-api"}],level:4,reference:"progress-bar",route:"core/components/progress/progress-bar",title:"Progress bars"},{children:[{title:"CSS API",level:5,route:"core/components/progress/spinner.css-api"},{title:"JavaScript API",level:5,route:"core/components/progress/spinner.javascript-api"},{title:"SVG spinner",level:6,route:"core/components/progress/spinner.svg-spinner"}],level:4,reference:"spinner",route:"core/components/progress/spinner",title:"Spinners"},{children:[{title:"CSS API",level:5,route:"core/components/progress/skeleton.css-api"}],level:4,reference:"skeleton",route:"core/components/progress/skeleton",title:"Skeletons"}],level:3,reference:"progress",route:"core/components/progress",title:"Progress"},{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.css-api"}],level:3,reference:"table",route:"core/components/table",title:"Table (HTML)"},{children:[{title:"CSS API",level:4,route:"core/components/tabs.css-api"},{title:"Deprecated JavaScript API",level:4,route:"core/components/tabs.deprecated-javascript-api"},{title:"Sample usage",level:5,route:"core/components/tabs.sample-usage"},{title:"Tabs props",level:5,route:"core/components/tabs.tabs-props"},{title:"Tab props",level:5,route:"core/components/tabs.tab-props"},{title:"Usage with React Router",level:5,route:"core/components/tabs.usage-with-react-router"}],level:3,reference:"tabs",route:"core/components/tabs",title:"Tabs"},{children:[{title:"CSS API",level:4,route:"core/components/tabs2.css-api"},{title:"JavaScript API",level:4,route:"core/components/tabs2.javascript-api"},{title:"Tabs2",level:5,route:"core/components/tabs2.tabs2"},{title:"Tab2",level:5,route:"core/components/tabs2.tab2"}],level:3,reference:"tabs2",route:"core/components/tabs2",title:"Tabs2"},{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:[{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:"Static method",level:5,route:"core/components/toast.static-method"},{title:"Instance methods",level:5,route:"core/components/toast.instance-methods"},{title:"React component",level:5,route:"core/components/toast.react-component"}],level:3,reference:"toast",route:"core/components/toast",title:"Toasts"},{children:[{title:"JavaScript API",level:4,route:"core/components/tooltip.javascript-api"},{title:"Controlled mode",level:5,route:"core/components/tooltip.controlled-mode"},{title:"Inline tooltips",level:5,route:"core/components/tooltip.inline-tooltips"},{title:"Combining with popover",level:5,route:"core/components/tooltip.combining-with-popover"},{title:"SVG tooltip",level:5,route:"core/components/tooltip.svg-tooltip"},{title:"Dark theme",level:5,route:"core/components/tooltip.dark-theme"}],level:3,reference:"tooltip",route:"core/components/tooltip",title:"Tooltips"},{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"},{children:[{title:"Sketch assets",level:3,route:"core/resources.sketch-assets"}],level:2,reference:"resources",route:"core/resources",title:"Resources"}],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:"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:[{title:"Installation",level:2,route:"table-js.installation"},{title:"Basic usage",level:2,route:"table-js.basic-usage"},{title:"Features",level:2,route:"table-js.features"},{title:"Sorting",level:3,route:"table-js.sorting"},{title:"Editing",level:3,route:"table-js.editing"},{title:"Reordering",level:3,route:"table-js.reordering"},{title:"Loading states",level:3,route:"table-js.loading-states"},{title:"Table loading states",level:4,route:"table-js.table-loading-states"},{title:"Column loading states",level:4,route:"table-js.column-loading-states"},{title:"Cells",level:4,route:"table-js.cells"},{title:"Formatting",level:3,route:"table-js.formatting"},{title:"Freezing",level:3,route:"table-js.freezing"},{title:"JavaScript API",level:2,route:"table-js.javascript-api"},{title:"Table",level:3,route:"table-js.table"},{title:"Instance methods",level:4,route:"table-js.instance-methods"},{title:"Column",level:3,route:"table-js.column"},{title:"Cell",level:3,route:"table-js.cell"},{title:"ColumnHeaderCell",level:3,route:"table-js.columnheadercell"},{title:"EditableName",level:3,route:"table-js.editablename"},{title:"EditableCell",level:3,route:"table-js.editablecell"},{title:"Region",level:3,route:"table-js.region"},{title:"TruncatedFormat",level:3,route:"table-js.truncatedformat"},{title:"JSONFormat",level:3,route:"table-js.jsonformat"}],level:1,reference:"table-js",route:"table-js",title:"Table"},{children:[{children:[{title:"Querying",level:3,route:"labs/select-component.querying"},{title:"Non-ideal states",level:4,route:"labs/select-component.non-ideal-states"},{title:"Controlled usage",level:3,route:"labs/select-component.controlled-usage"},{title:"JavaScript API",level:3,route:"labs/select-component.javascript-api"},{title:"Item Renderer API",level:4,route:"labs/select-component.item-renderer-api"}],level:2,reference:"select-component",route:"labs/select-component",title:"Select"},{children:[],level:2,reference:"suggest",route:"labs/suggest",title:"Suggest"},{children:[],level:2,reference:"multi-select",route:"labs/multi-select",title:"MultiSelect"},{children:[],level:2,reference:"omnibox",route:"labs/omnibox",title:"Omnibox"},{children:[{title:"Renderer API",level:3,route:"labs/query-list.renderer-api"}],level:2,reference:"query-list",route:"labs/query-list",title:"QueryList"},{children:[],level:2,reference:"tag-input",route:"labs/tag-input",title:"TagInput"},{children:[{title:"Placement",level:3,route:"labs/popover2.placement"},{title:"Modifiers",level:3,route:"labs/popover2.modifiers"}],level:2,reference:"popover2",route:"labs/popover2",title:"Popover2"},{children:[],level:2,reference:"tooltip2",route:"labs/tooltip2",title:"Tooltip2"},{children:[{title:"JavaScript API",level:3,route:"labs/timezone-picker.javascript-api"}],level:2,reference:"timezone-picker",route:"labs/timezone-picker",title:"TimezonePicker"}],level:1,reference:"labs",route:"labs",title:"Labs"}],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.usage">general usage docs for JS components</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 [general usage docs for JS components](#blueprint.usage).\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:"pt-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.usage">general usage docs for JS components</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 pt-breadcrumbs\n\n@## JavaScript API\n\nThe `Breadcrumb` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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:"pt-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:"pt-button-group.pt-fill"},{tag:"heading",value:"Vertical button groups",level:3,route:"core/components/button-group.vertical-button-groups"},"<p>Add the class <code>pt-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>pt-align-left</code> to left-align all button text and icons.</p>\n<p>You can also combine vertical groups with the <code>pt-fill</code> and <code>pt-minimal</code> class modifiers.</p>\n",{tag:"css",value:"pt-button-group.pt-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.usage">general usage docs for JS components</a>.</p>\n<p>This component is a simple wrapper around the CSS API, 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>iconName</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>iconName</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>rightIconName</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:"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 pt-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 pt-button-group.pt-fill\n\n@### Vertical button groups\n\nAdd the class `pt-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 `pt-align-left` to left-align all button text and icons.\n\nYou can also combine vertical groups with the `pt-fill` and `pt-minimal` class modifiers.\n\n@css pt-button-group.pt-vertical\n\n@## JavaScript API\n\nThe `ButtonGroup` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\n\nThis component is a simple wrapper around the CSS API, and supports the full range of HTML props.\n\n```tsx\n<ButtonGroup minimal={true} large={false} onMouseEnter={...}>\n <Button iconName="database">Queries</Button>\n <Button iconName="function">Functions</Button>\n <AnchorButton rightIconName="caret-down">Options</AnchorButton>\n</ButtonGroup>\n```\n\n@reactExample ButtonGroupExample\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:"pt-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:"pt-button.pt-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:"pt-button.pt-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:"pt-button.pt-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.usage">general usage docs for JS components</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 <h5>Interactions with disabled buttons</h5>\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;iconName=&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\nfocusable by default.\n- For buttons implemented with `<a>` tags, add `tabindex="-1"` to disabled buttons to prevent the\nuser 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 pt-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 pt-button.pt-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 pt-button.pt-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 pt-button.pt-minimal\n\n@## JavaScript API\n\nThe `Button` and `AnchorButton` components are available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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 <h5>Interactions with disabled buttons</h5>\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 iconName="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:"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;h5&gt;</code> element.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Note that the <code>&lt;h5&gt;</code> heading is entirely optional.\n</div>\n\n',{tag:"css",value:"pt-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.usage">general usage docs for JS components</a>.</p>\n<p>The component is a simple wrapper around the CSS API that provides props for modifiers and optional title element.\nAny additional HTML props will be spread to the rendered <code>&lt;div&gt;</code> element.</p>\n',{tag:"interface",value:"ICalloutProps"}],contentsRaw:'@# Callouts\n\nCallouts visually highlight important content for the user.\n\n@## CSS API\n\nCallouts use the same visual intent modifier classes as buttons. If you need a\nheading, use the `<h5>` element.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Note that the `<h5>` heading is entirely optional.\n</div>\n\n@css pt-callout\n\n@## JavaScript API\n\nThe `Callout` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\n\nThe component is a simple wrapper around the CSS API that provides props for modifiers and optional title element.\nAny additional HTML props will be spread to the rendered `<div>` element.\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 shadow that simulates\nheight in the UI.</p>\n<p>You can also use the <code>.pt-elevation-*</code> classes by themselves to apply shadows to any arbitrary\nelement.</p>\n",{tag:"css",value:"pt-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 interactions. When you\nhover over cards with this class applied, the mouse changes to a pointer and the elevation shadow on\nthe card increases by two levels.</p>\n<p>Users expect an interactive card to be a single clickable unit.</p>\n",{tag:"css",value:"pt-card.pt-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.usage">general usage docs for JS components</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 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>Card</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>ELEVATION_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 shadow that simulates\nheight in the UI.\n\nYou can also use the `.pt-elevation-*` classes by themselves to apply shadows to any arbitrary\nelement.\n\n@css pt-card\n\n@### Interactive cards\n\nAdd the `.pt-interactive` modifier class to make a `.pt-card` respond to user interactions. When you\nhover over cards with this class applied, the mouse changes to a pointer and the elevation shadow on\nthe card increases by two levels.\n\nUsers expect an interactive card to be a single clickable unit.\n\n@css pt-card.pt-interactive\n\n@## JavaScript API\n\nThen `Card` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\n\nThis component is a simple wrapper around the CSS API.\n\n```\n<Card interactive={true} elevation={Card.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.usage">general usage docs for JS components</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 [general usage docs for JS components](#blueprint.usage).\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>renderVisibleItem</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.usage">general usage docs for JS components</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>renderVisibleItem</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`renderVisibleItem` 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 [general usage docs for JS components](#blueprint.usage).\n\nChildren of the `CollapsibleList` component _must_ be `MenuItem`s so they can be easily rendered\nin the dropdown. Define a `renderVisibleItem` 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"},{tag:"page",value:"sliders"},{tag:"page",value:"table"},{tag:"page",value:"tabs"},{tag:"page",value:"tabs2"},{tag:"page",value:"tag"},{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\n@page sliders\n@page table\n@page tabs\n@page tabs2\n@page tag\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.javascript-api--decorator">decorator</a>\nto a React component that implements <code>renderContextMenu(): JSX.Element</code>.</li>\n<li>via the <a href="#core/components/context-menu.javascript-api--imperative">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:"JavaScript API: decorator",level:2,route:"core/components/context-menu.javascript-api--decorator"},'<p>The <code>ContextMenuTarget</code> decorator 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>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:"JavaScript API: imperative",level:2,route:"core/components/context-menu.javascript-api--imperative"},'<p>The <code>ContextMenu</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>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 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>ContextMenu</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>MenuFactory</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>MenuItemFactory</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>rightClickMe</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="entity name function tsx"><span>query</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>#right-click-me</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</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><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>rightClickMe</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>oncontextmenu</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>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 tsx"><span>MouseEvent</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;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 tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object tsx"><span>e</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function dom tsx"><span>preventDefault</span></span><span class="meta brace round tsx"><span>(</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;</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;render&nbsp;a&nbsp;Menu&nbsp;without&nbsp;JSX...</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>menu</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>MenuFactory</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></span></span></div><div class="line"><span class="source tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta var expr 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>children</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></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="meta var expr tsx"><span class="meta objectliteral tsx"><span class="meta object member tsx"><span class="meta array literal tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity name function tsx"><span>MenuItemFactory</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>onClick</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>handleSave</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>text</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>Save</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 separator comma tsx"><span>,</span></span></span></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="meta var expr tsx"><span class="meta objectliteral tsx"><span class="meta object member tsx"><span class="meta array literal tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity name function tsx"><span>MenuItemFactory</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>onClick</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>handleDelete</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>text</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>Delete</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 separator comma tsx"><span>,</span></span></span></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="meta var expr tsx"><span class="meta objectliteral tsx"><span class="meta object member tsx"><span class="meta array literal tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace square tsx"><span>]</span></span></span></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="meta var expr tsx"><span class="meta objectliteral tsx"><span class="meta object member tsx"><span>&nbsp;&nbsp;&nbsp;&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></span></div><div class="line"><span class="source tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;</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;mouse&nbsp;position&nbsp;is&nbsp;available&nbsp;on&nbsp;event</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="variable other object tsx"><span>ContextMenu</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="variable other readwrite tsx"><span>menu</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>left</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object tsx"><span>e</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>clientX</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>top</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object tsx"><span>e</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>clientY</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 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 arrow tsx"><span class="meta block 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;menu&nbsp;was&nbsp;closed;&nbsp;callback&nbsp;optional</span></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="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 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="punctuation terminator statement tsx"><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.javascript-api--decorator)\n to a React component that implements `renderContextMenu(): JSX.Element`.\n- via the [imperative](#core/components/context-menu.javascript-api--imperative) `ContextMenu.show`\n and `ContextMenu.hide` API methods, ideal for non-React-based applications.\n\n@reactExample ContextMenuExample\n\n@## JavaScript API: decorator\n\nThe `ContextMenuTarget` decorator is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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@## JavaScript API: imperative\n\nThe `ContextMenu` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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```tsx\nimport { ContextMenu, MenuFactory, MenuItemFactory } from "@blueprintjs/core";\n\nconst rightClickMe = document.query("#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 = MenuFactory({\n children: [\n MenuItemFactory({ onClick: handleSave, text: "Save" }),\n MenuItemFactory({ onClick: handleDelete, text: "Delete" }),\n ]\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 <h5>Terminology note</h5>\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.usage">general usage docs for JS components</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>inline={true}</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>iconName</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></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;Some&nbsp;content</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;&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:"pt-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 <h5>Terminology note</h5>\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 [general usage docs for JS components](#blueprint.usage).\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 `inline={true}` 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 iconName="inbox"\n isOpen={this.state.isOpen}\n onClose={this.toggleDialog}\n title="Dialog header"\n >\n <div className="pt-dialog-body">\n Some content\n </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 pt-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 <h5>Centering the component</h5>\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.usage">general usage docs for JS components</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 <h5>Multiline prop format</h5>\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 <h5>Centering the component</h5>\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 [general usage docs for JS components](#blueprint.usage).\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 <h5>Multiline prop format</h5>\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:"pt-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.usage">general usage docs for JS components</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 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>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-icon-standard&nbsp;pt-icon-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>Gilad&nbsp;Gray</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:"pt-checkbox.pt-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 pt-checkbox\n\n@## JavaScript API\n\nThe `Checkbox` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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<span className="pt-icon-standard pt-icon-user" />\nGilad Gray\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 pt-checkbox.pt-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 <h5>Control group vs. input group</h5>\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:"pt-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:"pt-control-group.pt-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:"pt-control-group.pt-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.usage">general usage docs for JS components</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>iconName</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 <h5>Control group vs. input group</h5>\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 pt-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 pt-control-group.pt-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 pt-control-group.pt-vertical\n\n@## JavaScript API\n\nThe `ControlGroup` component is available in the __@blueprintjs/core__ package. Make sure to review [general usage docs for JS components](#blueprint.usage).\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 iconName="filter">Filter</Button>\n <InputGroup placeholder="Find filters..." />\n</ControlGroup>\n```\n\n@reactExample ControlGroupExample\n\n@interface IControlGroupProps',metadata:{}},"file-upload":{reference:"file-upload",route:"core/components/forms/file-upload",title:"File upload",contents:[{tag:"heading",value:"File upload",level:1,route:"core/components/forms/file-upload"},'<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-upload</code>.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>Static file name</h5>\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-upload.css-api"},{tag:"css",value:"pt-file-upload"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/file-upload.javascript-api"},'<p>The <code>FileUpload</code> component is available in the <strong>@blueprintjs/core</strong> package. Make sure to review the <a href="#blueprint.usage">general usage docs for JS components</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>FileUpload</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:"IFileUploadProps"}],contentsRaw:'@# File upload\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-upload`.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>Static file name</h5>\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 pt-file-upload\n\n@## JavaScript API\n\nThe `FileUpload` component is available in the __@blueprintjs/core__ package. Make sure to review the [general usage docs for JS components](#blueprint.usage).\n\nThis component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.\n\n```tsx\n<FileUpload disabled={true} text="Choose file..." onInputChange={...} />\n```\n\n@interface IFileUploadProps',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:"pt-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.usage">general usage docs for JS components</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>required</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 pt-form-group\n\n@## JavaScript API\n\nThe `FormGroup` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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 required={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"},{tag:"page",value:"file-upload"},{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\n@page file-upload\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:"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 <h5>Icons only</h5>\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:"pt-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.usage">general usage docs for JS components</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"},{tag:"reactExample",value:"InputGroupExample"}],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@## 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 <h5>Icons only</h5>\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 pt-input-group\n\n@## JavaScript API\n\nThe `InputGroup` component is available in the __@blueprintjs/core__ package. Make sure to review\nthe [general usage docs for JS components](#blueprint.usage).\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\n\n@reactExample InputGroupExample',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:"pt-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:"pt-input.pt-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 pt-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 pt-input.pt-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 <h5>Simple labels vs. form groups</h5>\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:"pt-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:"pt-label.pt-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.usage">general usage docs for JS components</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>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>required</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>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 <h5>Simple labels vs. form groups</h5>\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 pt-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 pt-label.pt-disabled\n\n@## JavaScript API\n\nThe `Label` component is available in the __@blueprintjs/core__ package. Make sure to review the [general usage docs for JS components](#blueprint.usage).\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 required={true}\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.usage">general usage docs for JS\ncomponents</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 [general usage docs for JS\ncomponents](#blueprint.usage).\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:"pt-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.usage">general usage docs for JS components</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 pt-radio\n\n@## JavaScript API\n\nThe `Radio` and `RadioGroup` components are available in the __@blueprintjs/core__ package. Make\nsure to review the [general usage docs for JS components](#blueprint.usage).\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:{reference:"select",route:"core/components/forms/select",title:"Selects",contents:[{tag:"heading",value:"Selects",level:1,route:"core/components/forms/select"},'<p>Styling <code>&lt;select&gt;</code> tags requires a wrapper element to customize the dropdown caret. Put class\nmodifiers on the wrapper and attribute modifiers directly on the <code>&lt;select&gt;</code>.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Check out <a href="#core/components/menu.dropdown-menus">dropdown menus</a> for a simple JavaScript\n alternative to the <code>&lt;select&gt;</code> tag.\n</div>\n\n',{tag:"css",value:"pt-select"},{tag:"heading",value:"Labeled static dropdown",level:2,route:"core/components/forms/select.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:"pt-select.pt-inline"}],contentsRaw:'@# Selects\n\nStyling `<select>` tags requires a wrapper element to customize the dropdown caret. Put class\nmodifiers on the wrapper and attribute modifiers directly on the `<select>`.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Check out [dropdown menus](#core/components/menu.dropdown-menus) for a simple JavaScript\n alternative to the `<select>` tag.\n</div>\n\n@css pt-select\n\n@## Labeled static dropdown\n\nYou can label `<select>` tags, similar to how you label any other form control.\n\n@css pt-select.pt-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:"pt-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.usage">general usage docs for JS components</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 pt-switch\n\n@## JavaScript API\n\nThe `Switch` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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:3,route:"core/components/forms/text-area.css-api"},{tag:"css",value:"pt-textarea"},{tag:"heading",value:"JavaScript API",level:3,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.usage">general usage docs for JS components</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 pt-textarea\n\n@### JavaScript API\n\nThe `TextArea` component is available in the __@blueprintjs/core__ package. Make sure to review the [general usage docs for JS components](#blueprint.usage).\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="#core/icons"><strong>Icons</strong></a> for a searchable list of all available UI icons.\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>iconName</code> prop, which supports both the\nfull name <code>pt-icon-projects</code> and the short name <code>projects</code>.</p>\n',{tag:"heading",value:"CSS API",level:2,route:"core/components/icon.css-api"},'<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 <h5>Non-standard sizes</h5>\n Generally, 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>\n\n',{tag:"heading",value:"JavaScript API",level:2,route:"core/components/icon.javascript-api"},'<p>Use the <code>&lt;Icon&gt;</code> component to easily render icons in React. The required <code>iconName</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 a <code>&lt;span&gt;</code> element.</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;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>iconName</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>iconName</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-icon-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="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>inherit</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>iconName</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>graph</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="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;also&nbsp;use&nbsp;IconClasses&nbsp;string&nbsp;enum&nbsp;and&nbsp;Icon.SIZE_*&nbsp;constants</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>IconClasses</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 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>iconName</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>IconClasses</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>&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="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>iconName</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 class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IIconProps"}],contentsRaw:'@# Icon\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n See [**Icons**](#core/icons) for a searchable list of all available UI icons.\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 `iconName` prop, which supports both the\nfull name `pt-icon-projects` and the short name `projects`.\n\n@## CSS API\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 <h5>Non-standard sizes</h5>\n Generally, 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>\n\n@## JavaScript API\n\nUse the `<Icon>` component to easily render icons in React. The required `iconName` 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 a `<span>` element.\n\n```tsx\n// string literals are supported through IconName union type\n<Icon iconName="cross" />\n<Icon iconName="pt-icon-globe" iconSize="inherit" />\n<Icon iconName="graph" iconSize={20} intent={Intent.PRIMARY} />\n\n// can also use IconClasses string enum and Icon.SIZE_* constants\nimport { IconClasses } from "@blueprintjs/core";\n<Icon iconName={IconClasses.ALIGN_LEFT} iconSize={Icon.SIZE_LARGE} />\n\n// can pass all valid HTML props\n<Icon iconName="add" onClick={this.handleAdd} onKeyDown={this.handleAddKeys}>\n```\n\n@interface IIconProps',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.usage">general usage docs for JS components</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></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>iconName</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></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>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></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>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></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>&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></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>iconName</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></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>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></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>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></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>&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></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>iconName</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></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>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></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>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></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>&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>iconName</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>, or by providing a <code>submenu</code>\nprop with an array of <code>MenuItem</code>s.</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="text plain null-grammar"><span>&lt;MenuItem&nbsp;text=&quot;Submenu&quot;&gt;</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;MenuItem&nbsp;text=&quot;Child&nbsp;one&quot;&nbsp;/&gt;</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;MenuItem&nbsp;text=&quot;Child&nbsp;two&quot;&nbsp;/&gt;</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;MenuItem&nbsp;text=&quot;Child&nbsp;three&quot;&nbsp;/&gt;</span></span></div><div class="line"><span class="text plain null-grammar"><span>&lt;/MenuItem&gt;</span></span></div></pre><p>Alternatively, you can pass an array of <code>IMenuItemProps</code> to the <code>submenu</code> prop:</p>\n<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>React.createElement(MenuItem,&nbsp;{</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;submenu:&nbsp;[</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;text:&nbsp;&quot;Child&nbsp;one&quot;&nbsp;},</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;text:&nbsp;&quot;Child&nbsp;two&quot;&nbsp;},</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;text:&nbsp;&quot;Child&nbsp;three&quot;&nbsp;},</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;],</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;text:&nbsp;&quot;parent&quot;,</span></span></div><div class="line"><span class="text plain null-grammar"><span>});</span></span></div></pre><div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>JavaScript only</h5>\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="text plain null-grammar"><span>&lt;Popover&nbsp;content={&lt;Menu&gt;...&lt;/Menu&gt;}&nbsp;position={Position.RIGHT_TOP}&gt;</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Button&nbsp;iconName=&quot;share&quot;&nbsp;text=&quot;Open&nbsp;in...&quot;&nbsp;/&gt;</span></span></div><div class="line"><span class="text plain null-grammar"><span>&lt;/Popover&gt;</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:"pt-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:"pt-menu.pt-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 [general usage docs for JS components](#blueprint.usage).\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\n iconName="new-text-box"\n onClick={this.handleClick}\n text="New text box"\n />\n <MenuItem\n iconName="new-object"\n onClick={this.handleClick}\n text="New object"\n />\n <MenuItem\n iconName="new-link"\n onClick={this.handleClick}\n text="New link"\n />\n <MenuDivider />\n <MenuItem text="Settings..." iconName="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`, or by providing a `submenu`\nprop with an array of `MenuItem`s.\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```jsx\n<MenuItem text="Submenu">\n <MenuItem text="Child one" />\n <MenuItem text="Child two" />\n <MenuItem text="Child three" />\n</MenuItem>\n```\n\nAlternatively, you can pass an array of `IMenuItemProps` to the `submenu` prop:\n\n```jsx\nReact.createElement(MenuItem, {\n submenu: [\n { text: "Child one" },\n { text: "Child two" },\n { text: "Child three" },\n ],\n text: "parent",\n});\n```\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>JavaScript only</h5>\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```jsx\n<Popover content={<Menu>...</Menu>} position={Position.RIGHT_TOP}>\n <Button iconName="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\ndoes 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\nelement (`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 pt-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 pt-menu.pt-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:"pt-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 <h5>Body padding required</h5>\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:"pt-navbar.pt-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.usage">general usage docs for JS components</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 without-attributes tsx"><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="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;</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 without-attributes 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="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="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>right</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>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>iconName</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 class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Home</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 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>iconName</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 class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Files</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 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>iconName</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 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></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>iconName</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>notifications</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="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 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>iconName</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 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></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 pt-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 <h5>Body padding required</h5>\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 pt-navbar.pt-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 [general usage docs for JS components](#blueprint.usage).\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>\n <NavbarHeading>Blueprint</NavbarHeading>\n </NavbarGroup>\n <NavbarGroup align="right">\n <Button className="pt-minimal" iconName="home">Home</Button>\n <Button className="pt-minimal" iconName="document">Files</Button>\n <NavbarDivider />\n <Button className="pt-minimal" iconName="user"></Button>\n <Button className="pt-minimal" iconName="notifications"></Button>\n <Button className="pt-minimal" iconName="cog"></Button>\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:"pt-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.usage">general usage docs for JS components</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 pt-non-ideal-state\n\n@## JavaScript API\n\nThe `NonIdealState` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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://facebook.github.io/react/docs/animation.html"><code>CSSTransitionGroup</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.usage">general usage docs for JS components</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 <h5>A note about overlay content positioning</h5>\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[`CSSTransitionGroup`](https://facebook.github.io/react/docs/animation.html) 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 [general usage docs for JS components](#blueprint.usage).\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 <h5>A note about overlay content positioning</h5>\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:"Popovers",contents:[{tag:"heading",value:"Popovers",level:1,route:"core/components/popover"},'<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5><a href="#labs.popover2">Popover2 available in labs package</a></h5>\n <a href="#labs/popover2"><code>Popover2</code></a>, the next iteration of this component, is available in the <strong>labs</strong> package,\n and uses a new positioning engine called Popper.js to provide much more reliable smart positioning.\n</div>\n\n<p>Popovers display floating content next to a target element.</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.usage">general usage docs for JS components</a>.</p>\n<p>When creating a popover, you must specify both its <em>content</em> and its <em>target</em>.\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 <em>target</em> acts as the trigger for the popover; user interaction will show the popover based on\n<code>interactionKind</code>. The <em>content</em> 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 child of a <code>Popover</code> component is wrapped in a <code>span.pt-popover-target</code> and rendered\ninline in the HTML in the component&#39;s place.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>Button targets</h5>\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 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;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:"interface",value:"IPopoverProps"},{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>. As a result, the <code>isDisabled</code> prop is\nincompatible with <code>isOpen</code>, and an error is thrown if both are set.</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<h5 id="example-controlled-usage">Example controlled usage</h5>\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:"Inline popovers",level:3,route:"core/components/popover.inline-popovers"},'<p>By default, popover contents are rendered in a newly created element appended to <code>document.body</code>.</p>\n<p>This works well for most layouts, because you want popovers to appear above everything else in your\napplication without having to manually adjust z-indices. For these &quot;detached&quot; popovers, we use the\n<a href="http://github.hubspot.com/tether/">Tether</a> library to handle positioning popovers correctly\nrelative to their targets. Tether is great at maintaining position in complex, dynamic UIs.</p>\n<p>However, there are cases where it&#39;s preferable to render the popover contents inline.</p>\n<p>Take, for example, a scrolling table where certain cells have tooltips attached to them. As row\nitems go out of view, you want their tooltips to slide out of the viewport as well. This is best\naccomplished with inline popovers. Enable this feature by setting <code>inline={true}</code>.</p>\n<p>It is also important to note that &quot;inline&quot; popovers are much more performant than &quot;detached&quot; ones,\nparticularly in response to page scrolling, because their position does not need to be recomputed on\nevery interaction.</p>\n',{tag:"heading",value:"Opening & closing popovers",level:3,route:"core/components/popover.opening---closing-popovers"},'<div class="pt-callout pt-intent-success pt-icon-info-sign">\n <h5>Conditionally styling popover targets</h5>\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 depending on whether the popover is open.\n</div>\n\n<p>The different interaction kinds specify whether the popover closes when the user interacts with the\ntarget or the rest of the document, but by default, a user interacting with a popover&#39;s <em>contents</em>\ndoes <strong>not</strong> close the popover.</p>\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. The &quot;Dismiss&quot; button in the demo <a href="#core/components/popover">above</a>\nhas this class. To enable this behavior on the entire popover, pass the\n<code>popoverClassName=&quot;pt-popover-dismiss&quot;</code> prop.</p>\n<p>Note that 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\ncontent itself (the popover is dismissed the moment the user mouses away from the target).</p>\n',{tag:"heading",value:"Modal popovers",level:3,route:"core/components/popover.modal-popovers"},'<p>Setting the <code>isModal</code> prop to <code>true</code> will:</p>\n<ul>\n<li>Render a transparent backdrop beneath the popover that covers the entire viewport and prevents\ninteraction with the document until the popover is closed. This is useful for preventing stray\nclicks or hovers in your app when the user tries to close a popover.</li>\n<li>Focus the popover when opened to allow 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>Modal behavior is only available for popovers with <code>interactionKind={PopoverInteractionKind.CLICK}</code>\nand an error is thrown if used otherwise.</p>\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 <h5>Dangerous edge case</h5>\n Rendering a <code>&lt;Popover isOpen={true} isModal={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:"Sizing popovers",level:3,route:"core/components/popover.sizing-popovers"},'<p>Popovers by default have a max-width but no max-height. To constrain the height of a popover\nand make its content scrollable, set the appropriate CSS rules on <code>.pt-popover-content</code>:</p>\n<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;pass&nbsp;&quot;my-popover&quot;&nbsp;to&nbsp;`popoverClassName`&nbsp;prop.</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css less"><span class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>my-popover</span></span><span>&nbsp;</span><span class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>pt-popover-content</span></span><span>&nbsp;</span><span class="meta property-list css"><span class="punctuation section property-list begin bracket curly css"><span>{</span></span></span></span></div><div class="line"><span class="source css less"><span class="meta property-list css"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity name tag custom css"><span>max-height</span></span><span class="punctuation separator key-value css"><span>:</span></span><span>&nbsp;</span><span class="meta property-value css"><span>$</span><span class="entity name tag custom css"><span>pt-grid-size</span></span><span>&nbsp;</span><span class="keyword operator less"><span>*</span></span><span>&nbsp;</span><span class="constant numeric css"><span>30</span></span></span><span class="punctuation terminator rule css"><span>;</span></span></span></span></div><div class="line"><span class="source css less"><span class="meta property-list css"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity name tag custom css"><span>overflow-y</span></span><span class="punctuation separator key-value css"><span>:</span></span><span>&nbsp;</span><span class="meta property-value css"><span>auto</span></span><span class="punctuation terminator rule css"><span>;</span></span></span></span></div><div class="line"><span class="source css less"><span class="meta property-list css"><span class="punctuation section property-list end bracket curly css"><span>}</span></span></span></span></div></pre>',{tag:"heading",value:"SVG popover",level:3,route:"core/components/popover.svg-popover"},"<p><code>SVGPopover</code> is a convenience component provided for SVG contexts. It is a simple wrapper around\n<code>Popover</code> that sets <code>rootElementTag=&quot;g&quot;</code>.</p>\n",{tag:"heading",value:"Minimal popovers",level:3,route:"core/components/popover.minimal-popovers"},'<p>You can create a minimal popover with the <code>pt-minimal</code> modifier: <code>popoverClassName=&quot;pt-minimal&quot;</code>.\nThis removes the arrow from the popover and makes the transitions more subtle.</p>\n<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:"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 <code>Tooltip</code> 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:"Testing popovers",level:3,route:"core/components/popover.testing-popovers"},'<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<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>&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>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 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>yourTarget</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>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><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:'@# Popovers\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>[Popover2 available in labs package](#labs.popover2)</h5>\n [`Popover2`](#labs/popover2), the next iteration of this component, is available in the __labs__ package,\n and uses a new positioning engine called Popper.js to provide much more reliable smart positioning.\n</div>\n\nPopovers display floating content next to a target element.\n\n@reactExample PopoverExample\n\n@## JavaScript API\n\nThe `Popover` 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 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 child of a `Popover` component is wrapped in a `span.pt-popover-target` and rendered\ninline in the HTML in the component\'s place.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>Button targets</h5>\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@interface IPopoverProps\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`. As a result, the `isDisabled` prop is\nincompatible with `isOpen`, and an error is thrown if both are set.\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##### 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@### Inline popovers\n\nBy default, popover contents are rendered in a newly created element appended to `document.body`.\n\nThis works well for most layouts, because you want popovers to appear above everything else in your\napplication without having to manually adjust z-indices. For these "detached" popovers, we use the\n[Tether](http://github.hubspot.com/tether/) library to handle positioning popovers correctly\nrelative to their targets. Tether is great at maintaining position in complex, dynamic UIs.\n\nHowever, there are cases where it\'s preferable to render the popover contents inline.\n\nTake, for example, a scrolling table where certain cells have tooltips attached to them. As row\nitems go out of view, you want their tooltips to slide out of the viewport as well. This is best\naccomplished with inline popovers. Enable this feature by setting `inline={true}`.\n\nIt is also important to note that "inline" popovers are much more performant than "detached" ones,\nparticularly in response to page scrolling, because their position does not need to be recomputed on\nevery interaction.\n\n@### Opening & closing popovers\n\n<div class="pt-callout pt-intent-success pt-icon-info-sign">\n <h5>Conditionally styling popover targets</h5>\n When a popover is open, the target has a `.pt-popover-open` class applied to it.\n You can use this to style the target differently depending on whether the popover is open.\n</div>\n\nThe different interaction kinds specify whether the popover closes when the user interacts with the\ntarget or the rest of the document, but by default, a user interacting with a popover\'s *contents*\ndoes __not__ close the popover.\n\nTo enable click-to-close behavior on an element inside a popover, simply add the class\n`pt-popover-dismiss` to that element. The "Dismiss" button in the demo [above](#core/components/popover)\nhas this class. To enable this behavior on the entire popover, pass the\n`popoverClassName="pt-popover-dismiss"` prop.\n\nNote that 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\ncontent itself (the popover is dismissed the moment the user mouses away from the target).\n\n@### Modal popovers\n\nSetting the `isModal` prop to `true` will:\n\n- Render a transparent backdrop beneath the popover that covers the entire viewport and prevents\ninteraction with the document until the popover is closed. This is useful for preventing stray\nclicks or hovers in your app when the user tries to close a popover.\n- Focus the popover when opened to allow 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\nModal behavior is only available for popovers with `interactionKind={PopoverInteractionKind.CLICK}`\nand an error is thrown if used otherwise.\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 <h5>Dangerous edge case</h5>\n Rendering a `<Popover isOpen={true} isModal={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@### Sizing popovers\n\nPopovers by default have a max-width but no max-height. To constrain the height of a popover\nand make its content scrollable, set the appropriate CSS rules on `.pt-popover-content`:\n\n```css.less\n// pass "my-popover" to `popoverClassName` prop.\n.my-popover .pt-popover-content {\n max-height: $pt-grid-size * 30;\n overflow-y: auto;\n}\n```\n\n@### SVG popover\n\n`SVGPopover` is a convenience component provided for SVG contexts. It is a simple wrapper around\n`Popover` that sets `rootElementTag="g"`.\n\n@### Minimal popovers\n\nYou can create a minimal popover with the `pt-minimal` modifier: `popoverClassName="pt-minimal"`.\nThis removes the arrow from the popover and makes the transitions more subtle.\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@### 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` 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@### Testing popovers\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`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}>{yourTarget}</Popover>\n```\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.usage">general usage docs for JS components</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 <h5>A note about responsive layouts</h5>\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[general usage docs for JS components](#blueprint.usage).\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 <h5>A note about responsive layouts</h5>\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/progress-bar",title:"Progress bars",contents:[{tag:"heading",value:"Progress bars",level:1,route:"core/components/progress/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/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:"pt-progress-bar"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/progress/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.usage">general usage docs for JS components</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 pt-progress-bar\n\n@## JavaScript API\n\nThe `ProgressBar` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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:{}},progress:{reference:"progress",route:"core/components/progress",title:"Progress",contents:[{tag:"heading",value:"Progress",level:1,route:"core/components/progress"},"<p>Blueprint provides two ways to indicate progress: a horizontal progress bar and a circular spinner.</p>\n",{tag:"page",value:"progress-bar"},{tag:"page",value:"spinner"},{tag:"page",value:"skeleton"}],contentsRaw:"@# Progress\n\nBlueprint provides two ways to indicate progress: a horizontal progress bar and a circular spinner.\n\n@page progress-bar\n@page spinner\n@page skeleton",metadata:{}},skeleton:{reference:"skeleton",route:"core/components/progress/skeleton",title:"Skeletons",contents:[{tag:"heading",value:"Skeletons",level:1,route:"core/components/progress/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/progress/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 <h5>Manually disable focusable elements</h5>\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:"pt-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 <h5>Manually disable focusable elements</h5>\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 pt-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"},{tag:"reactExample",value:"SliderExample"},"<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:"interface",value:"ISliderProps"},{tag:"heading",value:"Range slider",level:2,route:"core/components/sliders.range-slider"},{tag:"reactExample",value:"RangeSliderExample"},"<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:"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@reactExample SliderExample\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@interface ISliderProps\n\n@## Range slider\n\n@reactExample RangeSliderExample\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@interface IRangeSliderProps",metadata:{}},spinner:{reference:"spinner",route:"core/components/progress/spinner",title:"Spinners",contents:[{tag:"heading",value:"Spinners",level:1,route:"core/components/progress/spinner"},"<p>Spinners indicate indeterminate progress.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/progress/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:"pt-spinner"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/progress/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.usage">general usage docs for JS components</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 <h5>IE11 compatibility note</h5>\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/progress/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 <h5>Sizing note</h5>\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 pt-spinner\n\n@## JavaScript API\n\nThe `Spinner` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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 <h5>IE11 compatibility note</h5>\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 <h5>Sizing note</h5>\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:{reference:"table",route:"core/components/table",title:"Table (HTML)",contents:[{tag:"heading",value:"Table (HTML)",level:1,route:"core/components/table"},'<p>This component adds Blueprint styling to native HTML tables.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>This is not @blueprintjs/table</h5>\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-js"><strong>@blueprintjs/table</strong></a>.\n</div>\n\n',{tag:"heading",value:"CSS API",level:2,route:"core/components/table.css-api"},"<p>Apply the <code>pt-table</code> class to a <code>&lt;table&gt;</code> element. You can apply modifiers as additional classes.</p>\n",{tag:"css",value:"pt-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 <h5>This is not @blueprintjs/table</h5>\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-js).\n</div>\n\n@## CSS API\n\nApply the `pt-table` class to a `<table>` element. You can apply modifiers as additional classes.\n\n@css pt-table',metadata:{}},tabs:{reference:"tabs",route:"core/components/tabs",title:"Tabs",contents:[{tag:"heading",value:"Tabs",level:1,route:"core/components/tabs"},'<div class="pt-callout pt-intent-danger pt-icon-error">\n <h5>The <code>Tabs</code> JavaScript API is deprecated since v1.11.0</h5>\n The following <code>Tabs</code> React components been deprecated in v1.11.0 favor of the <a href="#core/components/tabs2">simpler and more flexible\n <code>Tabs2</code> API</a>. <code>Tabs2</code> will replace <code>Tabs</code> in version 2.0. The CSS API has not been changed.\n</div>\n\n',{tag:"heading",value:"CSS API",level:2,route:"core/components/tabs.css-api"},'<p>In addition to the <a href="#core/components/tabs2.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:"pt-tabs"},{tag:"heading",value:"Deprecated JavaScript API",level:2,route:"core/components/tabs.deprecated-javascript-api"},'<div class="pt-callout pt-intent-danger pt-icon-error">\n These components are deprecated since v1.11.0. Please use the <a href="#core/components/tabs2"><code>Tabs2</code> API</a> instead.\n</div>\n\n<p>The <code>Tabs</code>, <code>TabList</code>, <code>Tab</code>, and <code>TabPanel</code> components are available in the <strong>@blueprintjs/core</strong>\npackage. Make sure to review the <a href="#blueprint.usage">general usage docs for JS components</a>.</p>\n<p>Four components are necessary to render tabs: <code>Tabs</code>, <code>TabList</code>, <code>Tab</code>, and <code>TabPanel</code>.</p>\n<p>For performance reasons, only the currently active <code>TabPanel</code> is rendered into the DOM. When the\nuser switches tabs, data stored in the DOM is lost. This is not an issue in React applications\nbecause of how the library manages the virtual DOM for you.</p>\n',{tag:"heading",value:"Sample usage",level:3,route:"core/components/tabs.sample-usage"},'<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>Tabs</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 without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>TabList</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 without-attributes 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>Tab</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>First&nbsp;tab</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tab</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 without-attributes 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>Tab</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Second&nbsp;tab</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tab</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 without-attributes 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>Tab</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Third&nbsp;tab</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tab</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 without-attributes 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>Tab</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>isDisabled</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 class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Fourth&nbsp;tab</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tab</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 without-attributes 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>TabList</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>&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>TabPanel</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 without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;First&nbsp;panel</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 without-attributes 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>TabPanel</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>&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>TabPanel</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 without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Second&nbsp;panel</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 without-attributes 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>TabPanel</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>&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>TabPanel</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 without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Third&nbsp;panel</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 without-attributes 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>TabPanel</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>&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>TabPanel</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 without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fourth&nbsp;panel</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 without-attributes 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>TabPanel</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>Tabs</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><p>Every component accepts a <code>className</code> prop that can be used to set additional classes on the\ncomponent&#39;s root element. You can get larger tabs by using the <code>pt-large</code> class on <code>TabList</code>.</p>\n<p>You can use the <code>Tabs</code> API in controlled or uncontrolled mode. The props you supply will differ\nbetween these approaches.</p>\n',{tag:"reactExample",value:"TabsExample"},{tag:"heading",value:"Tabs props",level:3,route:"core/components/tabs.tabs-props"},'<div class="pt-callout pt-intent-danger pt-icon-error">\n This component is deprecated since v1.11.0. Please use the <a href="#core/components/tabs2"><code>Tabs2</code> API</a> instead.\n</div>\n\n',{tag:"interface",value:"ITabsProps"},{tag:"heading",value:"Tab props",level:3,route:"core/components/tabs.tab-props"},'<div class="pt-callout pt-intent-danger pt-icon-error">\n This component is deprecated since v1.11.0. Please use the <a href="#core/components/tabs2"><code>Tabs2</code> API</a> instead.\n</div>\n\n',{tag:"interface",value:"ITabProps"},{tag:"heading",value:"Usage with React Router",level:3,route:"core/components/tabs.usage-with-react-router"},'<p>Often, you&#39;ll want to link tab navigation to overall app navigation, including updating the URL.\n<a href="https://github.com/reactjs/react-router">react-router</a> is a commonly-used library for React\napplications. Here&#39;s how you might configure tabs to work with it:</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>render</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-dom</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>Router</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Route</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-router</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>Tabs</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>TabList</span></span><span class="punctuation separator comma 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>TabPanel</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 entity name function tsx"><span>App</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="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>&nbsp;</span><span class="keyword operator spread tsx"><span>...</span></span><span>&nbsp;</span><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="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;keys&nbsp;are&nbsp;necessary&nbsp;in&nbsp;JSX.Element&nbsp;lists&nbsp;to&nbsp;keep&nbsp;React&nbsp;happy</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>contents</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="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>TabList</span></span><span>&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="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></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 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>Tab</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Home</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tab</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 var expr tsx"><span class="meta array literal 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>Tab</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Projects</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tab</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 var expr tsx"><span class="meta array literal 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>TabList</span></span><span class="punctuation definition tag end tsx"><span>&gt;</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 array literal 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>TabPanel</span></span><span>&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="constant numeric decimal tsx"><span>1</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 var expr tsx"><span class="meta array literal tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;home&nbsp;things</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 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>TabPanel</span></span><span class="punctuation definition tag end tsx"><span>&gt;</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 array literal 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>TabPanel</span></span><span>&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="constant numeric decimal tsx"><span>2</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 var expr tsx"><span class="meta array literal tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;projects&nbsp;things</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 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>TabPanel</span></span><span class="punctuation definition tag end tsx"><span>&gt;</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 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><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;using&nbsp;SFCs&nbsp;from&nbsp;TS&nbsp;1.8,&nbsp;but&nbsp;easy&nbsp;to&nbsp;do&nbsp;without&nbsp;them</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 entity name function tsx"><span>Home</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="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 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>selectedTabIndex</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 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>contents</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>Tabs</span></span><span class="punctuation definition tag end tsx"><span>&gt;</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 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 entity name function tsx"><span>Projects</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="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 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>selectedTabIndex</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>1</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 class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>contents</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>Tabs</span></span><span class="punctuation definition tag end tsx"><span>&gt;</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="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>Router</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>path</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>&nbsp;</span><span class="entity other attribute-name tsx"><span>component</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>App</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 tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Route</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>path</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>component</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>Home</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>&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>Route</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>path</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>projects</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>component</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>Projects</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>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Router</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>#app</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>'],contentsRaw:'@# Tabs\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h5>The `Tabs` JavaScript API is deprecated since v1.11.0</h5>\n The following `Tabs` React components been deprecated in v1.11.0 favor of the [simpler and more flexible\n `Tabs2` API](#core/components/tabs2). `Tabs2` will replace `Tabs` in version 2.0. The CSS API has not been changed.\n</div>\n\n@## CSS API\n\nIn addition to the [JavaScript API](#core/components/tabs2.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 pt-tabs\n\n@## Deprecated JavaScript API\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n These components are deprecated since v1.11.0. Please use the [`Tabs2` API](#core/components/tabs2) instead.\n</div>\n\nThe `Tabs`, `TabList`, `Tab`, and `TabPanel` components are available in the __@blueprintjs/core__\npackage. Make sure to review the [general usage docs for JS components](#blueprint.usage).\n\nFour components are necessary to render tabs: `Tabs`, `TabList`, `Tab`, and `TabPanel`.\n\nFor performance reasons, only the currently active `TabPanel` is rendered into the DOM. When the\nuser switches tabs, data stored in the DOM is lost. This is not an issue in React applications\nbecause of how the library manages the virtual DOM for you.\n\n@### Sample usage\n\n```tsx\n<Tabs>\n <TabList>\n <Tab>First tab</Tab>\n <Tab>Second tab</Tab>\n <Tab>Third tab</Tab>\n <Tab isDisabled={true}>Fourth tab</Tab>\n </TabList>\n <TabPanel>\n First panel\n </TabPanel>\n <TabPanel>\n Second panel\n </TabPanel>\n <TabPanel>\n Third panel\n </TabPanel>\n <TabPanel>\n Fourth panel\n </TabPanel>\n</Tabs>\n```\n\nEvery component accepts a `className` prop that can be used to set additional classes on the\ncomponent\'s root element. You can get larger tabs by using the `pt-large` class on `TabList`.\n\nYou can use the `Tabs` API in controlled or uncontrolled mode. The props you supply will differ\nbetween these approaches.\n\n@reactExample TabsExample\n\n@### Tabs props\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n This component is deprecated since v1.11.0. Please use the [`Tabs2` API](#core/components/tabs2) instead.\n</div>\n\n@interface ITabsProps\n\n@### Tab props\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n This component is deprecated since v1.11.0. Please use the [`Tabs2` API](#core/components/tabs2) instead.\n</div>\n\n@interface ITabProps\n\n@### Usage with React Router\n\nOften, you\'ll want to link tab navigation to overall app navigation, including updating the URL.\n[react-router](https://github.com/reactjs/react-router) is a commonly-used library for React\napplications. Here\'s how you might configure tabs to work with it:\n\n```tsx\nimport { render } from "react-dom";\nimport { Router, Route } from "react-router";\nimport { Tabs, TabList, Tab, TabPanel } from "@blueprintjs/core";\n\nconst App = () => { ... };\n\n// keys are necessary in JSX.Element lists to keep React happy\nconst contents = [\n <TabList key={0}>\n <Tab>Home</Tab>\n <Tab>Projects</Tab>\n </TabList>,\n <TabPanel key={1}>\n home things\n </TabPanel>,\n <TabPanel key={2}>\n projects things\n </TabPanel>,\n];\n\n// using SFCs from TS 1.8, but easy to do without them\nexport const Home = () => <Tabs selectedTabIndex={0}>{contents}</Tabs>;\nexport const Projects = () => <Tabs selectedTabIndex={1}>{contents}</Tabs>;\n\nrender(\n <Router path="/" component={App}>\n <Route path="home" component={Home}/>\n <Route path="projects" component={Projects}/>\n </Router>,\n document.querySelector("#app")\n);\n```',metadata:{}},tabs2:{reference:"tabs2",route:"core/components/tabs2",title:"Tabs2",contents:[{tag:"heading",value:"Tabs2",level:1,route:"core/components/tabs2"},"<p>Tabs allow the user to switch between panels of content.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/tabs2.css-api"},'<p>In addition to the <a href="#core/components/tabs2.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:"pt-tabs"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/tabs2.javascript-api"},'<div class="pt-callout pt-intent-danger pt-icon-error">\n <h5>Original <code>Tabs</code> API is deprecated since v1.11.0</h5>\n The original <code>Tabs</code> API has been deprecated in v1.11.0 favor of the simpler and more flexible\n <code>Tabs2</code> API described below. Documentation for the deprecated components can be found\n <a href="#core/components/tabs.deprecated-javascript-api">further below</a>.\n This API will replace the deprecated one in v2.0.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>Advantages of new API</h5>\n <p>Only two components (<code>Tabs</code> and <code>Tab</code>) are needed, rather than the previous four.</p>\n <p>Selection is managed by ID, rather than by index. This is more reliable and deterministic and\n does not require translating between numbers and tab names. It does, however, require that\n every <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\n insert things <em>between</em> <code>Tab</code>s.</p>\n</div>\n\n<p>The <code>Tabs2</code> and <code>Tab2</code> components are available in the <strong>@blueprintjs/core</strong>\npackage. Make sure to review the <a href="#blueprint.usage">general usage docs for JS components</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>Tab2</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Tabs2</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>Tabs2</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>Tabs2Example</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 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>Tab2</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>Tab2</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>Tab2</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>Tab2</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>Tabs2.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>Tabs2</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"reactExample",value:"Tabs2Example"},{tag:"heading",value:"Tabs2",level:3,route:"core/components/tabs2.tabs2"},"<p><code>Tabs2</code> is responsible for rendering the tab list and coordinating selection. It can be used in\ncontrolled mode by providing <code>selectedTabId</code> and <code>onChange</code> props, or in uncontrolled mode by\noptionally providing <code>defaultSelectedTabId</code> and <code>onChange</code>.</p>\n<p>Children of the <code>Tabs2</code> are rendered in order in the tab list, which is a horizontal flex row.\n<code>Tab2</code> children are managed by the component; clicking one will change selection. Arbitrary other\nchildren are simply rendered; interactions are your responsibility. Insert a <code>&lt;Tabs2.Expander /&gt;</code>\nbetween any two children to right-align all subsequent children (or bottom-align when <code>vertical</code>).</p>\n",{tag:"interface",value:"ITabs2Props"},{tag:"heading",value:"Tab2",level:3,route:"core/components/tabs2.tab2"},"<p><code>Tab2</code> is a minimal wrapper with no functionality of its own&mdash;it is managed entirely by its\nparent <code>Tabs2</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:"ITab2Props"}],contentsRaw:'@# Tabs2\n\nTabs allow the user to switch between panels of content.\n\n@## CSS API\n\nIn addition to the [JavaScript API](#core/components/tabs2.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 pt-tabs\n\n@## JavaScript API\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h5>Original `Tabs` API is deprecated since v1.11.0</h5>\n The original `Tabs` API has been deprecated in v1.11.0 favor of the simpler and more flexible\n `Tabs2` API described below. Documentation for the deprecated components can be found\n [further below](#core/components/tabs.deprecated-javascript-api).\n This API will replace the deprecated one in v2.0.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>Advantages of new API</h5>\n <p>Only two components (`Tabs` and `Tab`) are needed, rather than the previous four.</p>\n <p>Selection is managed by ID, rather than by index. This is more reliable and deterministic and\n does not require translating between numbers and tab names. It does, however, require that\n every `Tab` have a locally unique `id` prop.</p>\n <p>Arbitrary elements are supported in the tab list, and order is respected. Yes, you can even\n insert things _between_ `Tab`s.</p>\n</div>\n\nThe `Tabs2` and `Tab2` components are available in the __@blueprintjs/core__\npackage. Make sure to review the [general usage docs for JS components](#blueprint.usage).\n\n```tsx\nimport { Tab2, Tabs2 } from "@blueprintjs/core";\n\n<Tabs2 id="Tabs2Example" onChange={this.handleTabChange}>\n <Tab2 id="rx" title="React" panel={<ReactPanel />} />\n <Tab2 id="ng" title="Angular" panel={<AngularPanel />} />\n <Tab2 id="mb" title="Ember" panel={<EmberPanel />} />\n <Tab2 id="bb" disabled title="Backbone" panel={<BackbonePanel />} />\n <Tabs2.Expander />\n <input className="pt-input" type="text" placeholder="Search..." />\n</Tabs2>\n```\n\n@reactExample Tabs2Example\n\n@### Tabs2\n\n`Tabs2` is responsible for rendering the tab list and coordinating selection. It can be used in\ncontrolled mode by providing `selectedTabId` and `onChange` props, or in uncontrolled mode by\noptionally providing `defaultSelectedTabId` and `onChange`.\n\nChildren of the `Tabs2` are rendered in order in the tab list, which is a horizontal flex row.\n`Tab2` children are managed by the component; clicking one will change selection. Arbitrary other\nchildren are simply rendered; interactions are your responsibility. Insert a `<Tabs2.Expander />`\nbetween any two children to right-align all subsequent children (or bottom-align when `vertical`).\n\n@interface ITabs2Props\n\n@### Tab2\n\n`Tab2` is a minimal wrapper with no functionality of its own&mdash;it is managed entirely by its\nparent `Tabs2` 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 ITab2Props',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:"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:"pt-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:"pt-tag.pt-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.usage">general usage docs for JS components</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"},{tag:"reactExample",value:"TagExample"}],contentsRaw:'@# Tags\n\nTags are great for lists of strings.\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 pt-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 pt-tag.pt-minimal\n\n@## JavaScript API\n\nThe `Tag` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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\n\n@reactExample TagExample',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:"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.usage">general usage docs for JS components</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"},{tag:"reactExample",value:"TextExample"}],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@## JavaScript API\n\nThe `Text` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\n\n`Text` accepts and renders arbitrary children. It is intended that these children render as text.\n\n@interface ITextProps\n\n@reactExample TextExample",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><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<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.usage">general usage docs for JS components</a>.</p>\n<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>. (You can also specify the element to render into if desired.) A <code>Toaster</code> instance\nhas a collection of methods to show and hide toasts in its given container.</p>\n<p>Your application can contain several <code>Toaster</code> instances and easily share them across the codebase as modules.</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;toaster.ts</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>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="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>OurToaster</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>my-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>BOTTOM_RIGHT</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><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;application.ts</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>OurToaster</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 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>key</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>OurToaster</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><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>OurToaster</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>update</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>key</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>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>Still&nbsp;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></div></pre><div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>Working with multiple toasters</h5>\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 <h5>Toaster focus</h5>\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',{tag:"heading",value:"Static method",level:3,route:"core/components/toast.static-method"},'<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>Create a new <code>Toaster</code> instance. The <code>Toaster</code> will be rendered into a new element appended to the\ngiven <code>container</code>. The <code>container</code> determines which element toasts are positioned relative to; the\ndefault 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:"IToasterProps"},{tag:"heading",value:"Instance methods",level:3,route:"core/components/toast.instance-methods"},'<div class="docs-interface-name">IToaster</div>\n\n<ul>\n<li><code>show(props: IToastProps): string</code> — Show a new toast to the user.\nReturns the unique key of the new toast.</li>\n<li><code>update(key: string, props: IToastProps): void</code> —\nUpdates the toast with the given key to use the new props.\nUpdating a key that does not exist is effectively a no-op.</li>\n<li><code>dismiss(key: string): void</code> — Dismiss the given toast instantly.</li>\n<li><code>clear(): void</code> — Dismiss all toasts instantly.</li>\n<li><code>getToasts(): IToastProps[]</code> — Returns the options for all current toasts.</li>\n</ul>\n',{tag:"interface",value:"IToastProps"},{tag:"heading",value:"React component",level:3,route:"core/components/toast.react-component"},'<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>You should use <a href="#core/components/toast.static-method"><code>Toaster.create</code></a>, rather than using the\n<code>Toaster</code> component API directly in React, to avoid having to use <code>ref</code> to access the instance.</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>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="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>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="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;</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="meta arrow tsx"><span class="variable parameter tsx"><span>ref</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 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></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`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\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 [general usage docs for JS components](#blueprint.usage).\n\nThe `Toaster` component provides the static `create` method that returns a new `Toaster` instance, rendered into an\nelement attached to `<body>`. (You can also specify the element to render into if desired.) A `Toaster` instance\nhas a collection of methods to show and hide toasts in its given container.\n\nYour application can contain several `Toaster` instances and easily share them across the codebase as modules.\n\n```tsx\n// toaster.ts\nimport { Position, Toaster } from "@blueprintjs/core";\n\nexport const OurToaster = Toaster.create({\n className: "my-toaster",\n position: Position.BOTTOM_RIGHT,\n});\n```\n\n```tsx\n// application.ts\nimport { OurToaster } from "./toaster";\n\nconst key = OurToaster.show({ message: "Toasted!" });\nOurToaster.update(key, { message: "Still toasted!" });\n```\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>Working with multiple toasters</h5>\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 <h5>Toaster focus</h5>\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@### Static method\n\n```ts\nToaster.create(props?: IToasterProps, container = document.body): IToaster\n```\n\nCreate a new `Toaster` instance. The `Toaster` will be rendered into a new element appended to the\ngiven `container`. The `container` determines which element toasts are positioned relative to; the\ndefault 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 IToasterProps\n\n@### Instance methods\n\n<div class="docs-interface-name">IToaster</div>\n\n- `show(props: IToastProps): string` — Show a new toast to the user.\nReturns the unique key of the new toast.\n- `update(key: string, props: IToastProps): void` —\nUpdates the toast with the given key to use the new props.\nUpdating a key that does not exist is effectively a no-op.\n- `dismiss(key: string): void` — Dismiss the given toast instantly.\n- `clear(): void` — Dismiss all toasts instantly.\n- `getToasts(): IToastProps[]` — Returns the options for all current toasts.\n\n@interface IToastProps\n\n@### React component\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\nYou should use [`Toaster.create`](#core/components/toast.static-method), rather than using the\n`Toaster` component API directly in React, to avoid having to use `ref` to access the instance.\n\n```tsx\nimport { Button, Position, Toaster } from "@blueprintjs/core";\n\nclass MyComponent extends React.Component<{}, {}> {\n private toaster: Toaster;\n\n public render() {\n return (\n <div>\n <Button onClick={this.addToast} text="Procure toast" />\n <Toaster position={Position.TOP_RIGHT} ref={ref => this.toaster = ref} />\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:"Tooltips",contents:[{tag:"heading",value:"Tooltips",level:1,route:"core/components/tooltip"},'<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5><a href="#labs/tooltip2">Tooltip2 available in labs package</a></h5>\n <a href="#labs/tooltip2"><code>Tooltip2</code></a>, the next iteration of this component, is available in the <strong>labs</strong> package,\n and uses a new positioning engine called Popper.js to provide much more reliable smart positioning.\n</div>\n\n<p>Tooltips display a small string of text next to a target element.</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 as plain text</li>\n</ul>\n<p>When the user hovers over the target, the content is displayed in a tooltip above the target.</p>\n<p>Content can be a <code>string</code> or a single <code>JSX.Element</code> (typically used to format said string),\nbut you should keep it simple. If you need more space, consider using a popover instead of a tooltip.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>Button targets</h5>\n Buttons make great tooltip targets, but the <code>disabled</code> attribute will prevent all events so the enclosing <code>Tooltip</code>\n will not know when to respond. 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:"Controlled mode",level:3,route:"core/components/tooltip.controlled-mode"},'<p>The <code>Tooltip</code> component supports controlled mode in exactly the same way the <code>Popover</code> component\ndoes. Please refer to the <a href="#core/components/popover.controlled-mode">controlled mode documentation</a> for\n<code>Popover</code> for details.</p>\n',{tag:"heading",value:"Inline tooltips",level:3,route:"core/components/tooltip.inline-tooltips"},"<p>Inline tooltips (with <code>inline={true}</code>) do not have a set width, and therefore will not break long\ncontent into multiple lines. This is enforced with <code>white-space: nowrap</code>.</p>\n<p>If you want to create an inline tooltip with content spanning multiple lines, you must override the\ndefault styles and set an appropriate size for <code>.pt-tooltip</code>.</p>\n",{tag:"heading",value:"Combining with popover",level:3,route:"core/components/tooltip.combining-with-popover"},'<p>You can give a single target both a popover and a tooltip. You must put the <code>Tooltip</code> inside the\n<code>Popover</code> (and the target inside the <code>Tooltip</code>).</p>\n<p>This order is required because when the popover is open, the tooltip is disabled, to prevent both\nelements from appearing at the same time.</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>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 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-success</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>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>',{tag:"heading",value:"SVG tooltip",level:3,route:"core/components/tooltip.svg-tooltip"},"<p><code>SVGTooltip</code> is a convenience component provided for SVG contexts. It is a simple wrapper around\n<code>Tooltip</code> that sets <code>rootElementTag=&quot;g&quot;</code>.</p>\n",{tag:"heading",value:"Dark theme",level:3,route:"core/components/tooltip.dark-theme"},"<p>If the trigger for a tooltip is nested inside a <code>.pt-dark</code> container, the tooltip will\nautomatically have the dark theme applied as well.</p>\n<p>You can also explicitly apply the dark theme to a tooltip by adding the prop\n<code>tooltipClassName=&quot;pt-dark&quot;</code>.</p>\n"],contentsRaw:'@# Tooltips\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>[Tooltip2 available in labs package](#labs/tooltip2)</h5>\n [`Tooltip2`](#labs/tooltip2), the next iteration of this component, is available in the __labs__ package,\n and uses a new positioning engine called Popper.js to provide much more reliable smart positioning.\n</div>\n\nTooltips display a small string of text next to a target element.\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 as plain text\n\nWhen the user hovers over the target, the content is displayed in a tooltip above the target.\n\nContent can be a `string` or a single `JSX.Element` (typically used to format said string),\nbut you should keep it simple. If you need more space, consider using a popover instead of a tooltip.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>Button targets</h5>\n Buttons make great tooltip targets, but the `disabled` attribute will prevent all events so the enclosing `Tooltip`\n will not know when to respond. 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@### Controlled mode\n\nThe `Tooltip` component supports controlled mode in exactly the same way the `Popover` component\ndoes. Please refer to the [controlled mode documentation](#core/components/popover.controlled-mode) for\n`Popover` for details.\n\n@### Inline tooltips\n\nInline tooltips (with `inline={true}`) do not have a set width, and therefore will not break long\ncontent into multiple lines. This is enforced with `white-space: nowrap`.\n\nIf you want to create an inline tooltip with content spanning multiple lines, you must override the\ndefault styles and set an appropriate size for `.pt-tooltip`.\n\n@### Combining with popover\n\nYou can give a single target both a popover and a tooltip. You must put the `Tooltip` inside the\n`Popover` (and the target inside the `Tooltip`).\n\nThis order is required because when the popover is open, the tooltip is disabled, to prevent both\nelements from appearing at the same time.\n\n```tsx\n<Popover content={<h1>Popover!</h1>} position={Position.RIGHT}>\n <Tooltip content="I has a popover!" position={Position.RIGHT}>\n <button className="pt-button pt-intent-success">Hover and click me</button>\n </Tooltip>\n</Popover>\n```\n\n@### SVG tooltip\n\n`SVGTooltip` is a convenience component provided for SVG contexts. It is a simple wrapper around\n`Tooltip` that sets `rootElementTag="g"`.\n\n@### Dark theme\n\nIf the trigger for a tooltip is nested inside a `.pt-dark` container, the tooltip will\nautomatically have the dark theme applied as well.\n\nYou can also explicitly apply the dark theme to a tooltip by adding the prop\n`tooltipClassName="pt-dark"`.',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:"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:"pt-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.usage">general usage docs for JS components</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:"reactExample",value:"TreeExample"},{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;\n Returns the underlying HTML element of the <code>Tree</code> node with an id of <code>nodeId</code>.\n This element does not contain the children of the node, only its label and controls.\n If 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>iconName</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@## 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 pt-tree\n\n@## JavaScript API\n\nThe `Tree` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\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@reactExample TreeExample\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, `iconName` 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:{}},"color-aliases":{reference:"color-aliases",route:"color-aliases",title:"Color aliases",contents:[{tag:"heading",value:"Color aliases",level:2,route:"core/colors.color-aliases"},'<p>These variables are semantic aliases of our <a href="#colors">colors</a>.\nThey are used throughout Blueprint itself to ensure consistent color usage across components.</p>\n<table class="pt-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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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:'@## Color aliases\n\nThese variables are semantic aliases of our [colors](#colors).\nThey are used throughout Blueprint itself to ensure consistent color usage across components.\n\n<table class="pt-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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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:{}},colors:{reference:"colors",route:"core/colors",title:"Colors",contents:[{tag:"heading",value:"Colors",level:1,route:"core/colors"},"<p>Hex values for these colors can be accessed in JavaScript. The global version of the module exposes\nthe <code>Blueprint.Colors</code> object. In CommonJS, you may <code>import { Colors } from &quot;@blueprintjs/core&quot;</code>.</p>\n",{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="#colors.core-colors">core colors</a>.</p>\n',{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:"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"},{tag:"heading",value:"Color aliases",level:2,route:"core/colors.color-aliases"},'<p>These variables are semantic aliases of our <a href="#colors">colors</a>.\nThey are used throughout Blueprint itself to ensure consistent color usage across components.</p>\n<table class="pt-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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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 \x3c!----\x3e\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:'@# Colors\n\nHex values for these colors can be accessed in JavaScript. The global version of the module exposes\nthe `Blueprint.Colors` object. In CommonJS, you may `import { Colors } from "@blueprintjs/core"`.\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](#colors.core-colors).\n\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@## 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\n\n@include color-aliases',metadata:{}},icons:{reference:"icons",route:"core/icons",title:"Icons",contents:[{tag:"heading",value:"Icons",level:1,route:"core/icons"},'<p>Blueprint provides over 300 UI icons in an icon font. They come in two sizes, 16px and 20px, and can\nbe used anywhere text is used. It&#39;s easy to change their color or apply effects like text shadows\nvia standard 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: <code>&lt;Icon iconName=&quot;more&quot; /&gt;</code></li>\n<li>CSS classes: <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> provide an <code>iconName</code> prop, which supports both the\nfull name <code>pt-icon-projects</code> and the short name <code>projects</code>.</p>\n',{tag:"reactDocs",value:"Icons"}],contentsRaw:'@# Icons\n\nBlueprint provides over 300 UI icons in an icon font. They come in two sizes, 16px and 20px, and can\nbe used anywhere text is used. It\'s easy to change their color or apply effects like text shadows\nvia standard 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):\n1. React component: `<Icon iconName="more" />`\n2. CSS classes: `<span className="pt-icon-standard pt-icon-more" />`\n\nMany Blueprint [components](#core/components) provide an `iconName` prop, which supports both the\nfull name `pt-icon-projects` and the short name `projects`.\n\n@reactDocs Icons',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, and 300+ UI icons in two sizes.</p>\n",{tag:"page",value:"accessibility"},{tag:"page",value:"colors"},{tag:"page",value:"typography"},{tag:"page",value:"icons"},{tag:"page",value:"variables"},{tag:"page",value:"components"},{tag:"page",value:"resources"}],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, and 300+ UI icons in two sizes.\n\n@page accessibility\n@page colors\n@page typography\n@page icons\n@page variables\n@page components\n@page resources",metadata:{reference:"core"}},resources:{reference:"resources",route:"core/resources",title:"Resources",contents:[{tag:"heading",value:"Resources",level:1,route:"core/resources"},{tag:"heading",value:"Sketch assets",level:2,route:"core/resources.sketch-assets"},'<p><a class="docs-asset" href="https://github.com/palantir/blueprint/tree/master/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/master/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/master/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/master/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:{}},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:"pt-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:"pt-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:"pt-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 pt-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 pt-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 pt-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="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/dist/variables</span><span class="punctuation definition string end scss"><span>&quot;</span></span></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"],contentsRaw:"@# Variables\n\nAvailable for use with Sass and Less.\n\n```css.scss\n@import \"path/to/@blueprintjs/core/dist/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`",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.</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.</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<p>Use this component in forms where the user must enter a date.</p>\n',{tag:"reactExample",value:"DateInputExample"},{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.usage">general usage docs for JS components</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>&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:"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.\n\nUse the `onChange` function to listen for changes to the selected date. Use `onError` to listen for\ninvalid entered dates.\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\nUse this component in forms where the user must enter a date.\n\n@reactExample DateInputExample\n\n@## JavaScript API\n\nThe `DateInput` component is available in the __@blueprintjs/datetime__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\n\n```tsx\nimport { DateInput } from "@blueprintjs/datetime";\n\n<DateInput value={this.state.date} onChange={this.handleDateChange} />\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.usage">general usage docs for JS components</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 class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>pt-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 [general usage docs for JS components](#blueprint.usage).\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.usage">general usage docs for JS components</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 [general usage docs for JS components](#blueprint.usage).\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.usage">general usage docs for JS components</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 [general usage docs for JS components](#blueprint.usage).\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.usage">general usage docs for JS components</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 [general usage docs for JS components](#blueprint.usage).\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.usage">general usage docs for JS components</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 [general usage docs for JS components](#blueprint.usage).\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.usage">general usage docs for JS components</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 [general usage docs for JS components](#blueprint.usage).\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:"table-js"},{tag:"page",value:"labs"}],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 table-js\n@page labs",metadata:{}},blueprint:{reference:"blueprint",route:"blueprint",title:"Blueprint",contents:[{tag:"heading",value:"Blueprint",level:1,route:"blueprint"},'<p>Blueprint is a React-based UI toolkit for the web.</p>\n<p>Development and issue tracking occurs in <a href="https://github.com/palantir/blueprint">github.com/palantir/blueprint</a>.</p>\n<p>Releases are tagged and documented <a href="https://github.com/palantir/blueprint/releases">here on GitHub</a>.</p>\n<p>Use the <a href="http://stackoverflow.com/questions/tagged/blueprintjs"><strong>blueprintjs</strong> tag on Stack Overflow</a>\nfor support requests.</p>\n',{tag:"heading",value:"Browser support",level:2,route:"blueprint.browser-support"},'<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',{tag:"heading",value:"Usage",level:2,route:"blueprint.usage"},'<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',{tag:"heading",value:"NPM installation",level:3,route:"blueprint.npm-installation"},'<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>npm&nbsp;install&nbsp;--save&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>npm&nbsp;install&nbsp;--save&nbsp;react&nbsp;react-dom&nbsp;react-addons-css-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 class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;extract&nbsp;specific&nbsp;components</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>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 class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>DatePickerFactory</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="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;or&nbsp;just&nbsp;take&nbsp;everything!</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>Blueprint</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 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 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="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;using&nbsp;the&nbsp;namespace&nbsp;import:</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>anotherSpinner</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>Blueprint.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>Blueprint</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property 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></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;use&nbsp;factories&nbsp;for&nbsp;React.createElement&nbsp;shorthand&nbsp;if&nbsp;you&#39;re&nbsp;not&nbsp;using&nbsp;JSX.</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;every&nbsp;component&nbsp;provides&nbsp;a&nbsp;corresponding&nbsp;&lt;Name&gt;Factory.</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>myDatePicker</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>DatePickerFactory</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></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 class="comment block html"><span class="punctuation definition comment html"><span>&lt;!--</span></span><span>&nbsp;in&nbsp;plain&nbsp;old&nbsp;reliable&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 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;</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;&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;</span><span class="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;</span><span class="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/dist/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;...</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>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;...</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><pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="comment line scss"><span>//</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="comment line scss"><span>//</span><span>&nbsp;(dependencies&#39;&nbsp;stylesheets&nbsp;should&nbsp;be&nbsp;resolved&nbsp;automatically)</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</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.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>classnames</code>, and <code>Tether</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>^4.1.1</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>^1.11.0/dist/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;</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/tether@</span></span><span>^1.4</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>^15.3.1/dist/react-with-addons.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>^15.3.1/dist/react-dom.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/@blueprintjs/core@</span></span><span>^1.11.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;iconName</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:"DOM4",level:3,route:"blueprint.dom4"},'<p>Blueprint relies on a handful of DOM Level 4 API methods: <code>el.query</code>, <code>el.queryAll</code>, and\n<code>el.closest()</code>. <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\nenvironment.</p>\n',{tag:"heading",value:"TypeScript",level:3,route:"blueprint.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/pure-render-decorator&nbsp;@types/react&nbsp;@types/react-dom&nbsp;@types/react-addons-css-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><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/table&nbsp;requires:</span></span></div><div class="line"><span class="text plain null-grammar"><span>npm&nbsp;install&nbsp;--save&nbsp;@types/es6-shim</span></span></div></pre><div class="pt-callout pt-intent-primary pt-icon-info-sign">\n For more information, see the TypeScript Handbook for\n <a href="https://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html">guidance on consuming declaration files</a>.\n</div>\n\n',{tag:"heading",value:"Vanilla JS APIs",level:3,route:"blueprint.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 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>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>.my-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></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>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="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-intent-primary&nbsp;pt-small</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 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></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="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;with&nbsp;vanilla&nbsp;JS,&nbsp;use&nbsp;the&nbsp;factory</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="entity name function tsx"><span>SpinnerFactory</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></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="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-intent-primary&nbsp;pt-small</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta objectliteral tsx"><span class="meta object member tsx"><span>&nbsp;&nbsp;&nbsp;&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 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></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 React <code>v15.x</code> or <code>v0.14.x</code> 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-addons-css-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<p><strong>Review the <a href="#blueprint.usage">general usage docs</a> for more complete installation instructions.</strong></p>\n',{tag:"heading",value:"Understanding TypeScript",level:2,route:"blueprint.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 colored\ngold in 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>&nbsp;</span><span class="punctuation definition block ts"><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>&nbsp;</span><span class="punctuation definition block ts"><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;</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;</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). Familiarity\nwith the syntax is suggested so you can follow our examples\n(<a href="https://www.typescriptlang.org/docs/handbook/basic-types.html">the handbook</a> has good documentation\nfor getting started). Simply ignoring the type annotations in your head will produce valid ES2015 code.</p>\n',{tag:"heading",value:"Development & contributions",level:2,route:"blueprint.development---contributions"},'<p>Most dev-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'],contentsRaw:'@# Blueprint\n\nBlueprint is a React-based UI toolkit for the web.\n\nDevelopment and issue tracking occurs in [github.com/palantir/blueprint](https://github.com/palantir/blueprint).\n\nReleases are tagged and documented [here on GitHub](https://github.com/palantir/blueprint/releases).\n\nUse the [__blueprintjs__ tag on Stack Overflow](http://stackoverflow.com/questions/tagged/blueprintjs)\nfor support requests.\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@## Usage\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\n@### NPM installation\n\n1. Install the core package with an NPM client like `npm` or `yarn`, pulling in all relevant\ndependencies:\n\n ```sh\n npm install --save @blueprintjs/core\n ```\n\n1. If you see `UNMET PEER DEPENDENCY` errors, you should manually install React:\n\n ```sh\n npm install --save react react-dom react-addons-css-transition-group\n ```\n\n1. After installation, you\'ll be able to import the React components in your application:\n\n ```tsx\n // extract specific components\n import { Intent, Spinner, DatePickerFactory } from "@blueprintjs/core";\n // or just take everything!\n import * as Blueprint from "@blueprintjs/core";\n\n // using JSX:\n const mySpinner = <Spinner intent={Intent.PRIMARY} />;\n\n // using the namespace import:\n const anotherSpinner = <Blueprint.Spinner intent={Blueprint.Intent.PRIMARY}/>;\n\n // use factories for React.createElement shorthand if you\'re not using JSX.\n // every component provides a corresponding <Name>Factory.\n const myDatePicker = DatePickerFactory();\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 reliable 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/dist/blueprint.css" rel="stylesheet" />\n ...\n </head>\n ...\n </html>\n ```\n\n ```css.scss\n // or, using node-style package resolution in a CSS file:\n // (dependencies\' stylesheets should be resolved automatically)\n @import "~@blueprintjs/core";\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`, `classnames`, and `Tether` 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@^4.1.1" rel="stylesheet" />\n <link href="https://unpkg.com/@blueprintjs/core@^1.11.0/dist/blueprint.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/tether@^1.4"><\/script>\n <script src="https://unpkg.com/react@^15.3.1/dist/react-with-addons.min.js"><\/script>\n <script src="https://unpkg.com/react-dom@^15.3.1/dist/react-dom.min.js"><\/script>\n <script src="https://unpkg.com/@blueprintjs/core@^1.11.0"><\/script>\n\n <div id="btn"></div>\n <script>\n const button = React.createElement(Blueprint.Core.Button, {\n iconName: "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@### DOM4\n\nBlueprint relies on a handful of DOM Level 4 API methods: `el.query`, `el.queryAll`, and\n`el.closest()`. `@blueprintjs/core` depends on a [polyfill library called `dom4`][dom4] to ensure\nthese methods are available. This module is conditionally loaded if Blueprint is used in a browser\nenvironment.\n\n[dom4]: https://webreflection.github.io/dom4/\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/pure-render-decorator @types/react @types/react-dom @types/react-addons-css-transition-group\n\n# @blueprintjs/datetime requires:\nnpm install --save @types/moment\n\n# @blueprintjs/table requires:\nnpm install --save @types/es6-shim\n```\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n For more information, see the TypeScript Handbook for\n [guidance on consuming declaration files][handbook].\n</div>\n\n[handbook]: https://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html\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\nconst myContainerElement = document.querySelector(".my-container");\n\n// with JSX\nReactDOM.render(\n <Spinner className="pt-intent-primary pt-small" />,\n myContainerElement\n);\n\n// with vanilla JS, use the factory\nReactDOM.render(\n SpinnerFactory({\n className: "pt-intent-primary pt-small"\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\n\nYou\'ll need to install React `v15.x` or `v0.14.x` alongside Blueprint.\n\n```sh\nnpm install --save @blueprintjs/core react react-dom react-addons-css-transition-group\n```\n\nImport components from the `@blueprintjs/core` module into your project.\nDon\'t forget to include the main CSS stylesheet too!\n\n**Review the [general usage docs](#blueprint.usage) for more complete installation instructions.**\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 colored\ngold in 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). Familiarity\nwith the syntax is suggested so you can follow our examples\n([the handbook](https://www.typescriptlang.org/docs/handbook/basic-types.html) has good documentation\nfor getting started). Simply ignoring the type annotations in your head will produce valid ES2015 code.\n\n@## Development & contributions\n\nMost dev-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).',metadata:{}},omnibox:{reference:"omnibox",route:"labs/omnibox",title:"Omnibox",contents:[{tag:"heading",value:"Omnibox",level:1,route:"labs/omnibox"},"<p><code>Omnibox&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:"OmniboxExample"},{tag:"interface",value:"IOmniboxProps"}],contentsRaw:"@# Omnibox\n\n`Omnibox<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 OmniboxExample\n\n@interface IOmniboxProps",metadata:{}},popover2:{reference:"popover2",route:"labs/popover2",title:"Popover2",contents:[{tag:"heading",value:"Popover2",level:1,route:"labs/popover2"},'<p><strong>Changes from original <a href="#core/components/popover"><code>Popover</code></a>:</strong></p>\n<ul>\n<li><a href="https://popper.js.org">Popper.js</a> is a massive improvement over <a href="http://tether.io/">Tether</a> in almost every way!<ul>\n<li>all the fancy flipping behavior you could want <em>enabled by default</em></li>\n<li>endlessly customizable if it isn&#39;t perfect <em>enough</em> for you</li>\n<li>look, it puts the arrow exactly where it&#39;s supposed to be. <em>every time.</em></li>\n</ul>\n</li>\n<li>all the classic <code>Popover</code> features are still supported, with the same names except...<ul>\n<li><code>isModal</code> &rarr; <code>hasBackdrop</code> to match corresponding prop on <code>Overlay</code></li>\n<li><code>isDisabled</code> &rarr; <code>disabled</code> for consistency with HTML elements</li>\n</ul>\n</li>\n<li>...and except for the handful of Tether-specific props, which are now Popper.js-specific:<ul>\n<li><code>position: Position</code> &rarr; <a href="#labs/popover2.placement"><code>placement: PopperJS.Placement</code></a></li>\n<li><code>tetherOptions: ITetherOptions</code> &rarr; <a href="#labs/popover2.modifiers"><code>modifiers: PopperJS.Modifiers</code></a></li>\n</ul>\n</li>\n<li>...and one special addition:<ul>\n<li><code>minimal: boolean</code> applies minimal styles, which includes removing the arrow and minimizing the transition</li>\n</ul>\n</li>\n</ul>\n',{tag:"reactExample",value:"Popover2Example"},{tag:"interface",value:"IPopover2Props"},{tag:"heading",value:"Placement",level:2,route:"labs/popover2.placement"},'<p>Valid placements are:</p>\n<ul>\n<li><code>auto</code></li>\n<li><code>top</code></li>\n<li><code>right</code></li>\n<li><code>bottom</code></li>\n<li><code>left</code></li>\n</ul>\n<p>Each placement can have a suffix from this list, which determines the alignment along the opposite axis:</p>\n<ul>\n<li><code>-start</code></li>\n<li><small><em>(nothing)</em></small></li>\n<li><code>-end</code></li>\n</ul>\n<p>For <code>top</code> and <code>bottom</code>, <code>-start</code> means left and <code>-end</code> means right. For <code>left</code> and <code>right</code>, <code>-start</code> means top and <code>-end</code> means bottom.</p>\n<p>Therefore, <code>top-start</code> places the Popover along the top edge of the target and their left sides will be aligned.\nAnd <code>right-end</code> places the Popover along the right edge with their bottom sides aligned.</p>\n<p><code>auto</code> will choose the best suitable placement given the Popover&#39;s position within its boundary element.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Read more in <a href="https://popper.js.org/popper-documentation.html#Popper.placements">the Popper.js Placement documentation</a>.\n</div>\n\n',{tag:"heading",value:"Modifiers",level:2,route:"labs/popover2.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>Popover2</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>Popover2</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, which 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><code>Popover2</code> modifiers, <em>which cannot be used by you</em>:</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>Popover2</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>'],contentsRaw:"@# Popover2\n\n**Changes from original [`Popover`](#core/components/popover):**\n\n- [Popper.js](https://popper.js.org) is a massive improvement over [Tether](http://tether.io/) in almost every way!\n - all the fancy flipping behavior you could want _enabled by default_\n - endlessly customizable if it isn't perfect _enough_ for you\n - look, it puts the arrow exactly where it's supposed to be. _every time._\n- all the classic `Popover` features are still supported, with the same names except...\n - `isModal` &rarr; `hasBackdrop` to match corresponding prop on `Overlay`\n - `isDisabled` &rarr; `disabled` for consistency with HTML elements\n- ...and except for the handful of Tether-specific props, which are now Popper.js-specific:\n - `position: Position` &rarr; [`placement: PopperJS.Placement`](#labs/popover2.placement)\n - `tetherOptions: ITetherOptions` &rarr; [`modifiers: PopperJS.Modifiers`](#labs/popover2.modifiers)\n- ...and one special addition:\n - `minimal: boolean` applies minimal styles, which includes removing the arrow and minimizing the transition\n\n@reactExample Popover2Example\n\n@interface IPopover2Props\n\n@## Placement\n\nValid placements are:\n\n- `auto`\n- `top`\n- `right`\n- `bottom`\n- `left`\n\nEach placement can have a suffix from this list, which determines the alignment along the opposite axis:\n\n- `-start`\n- <small>_(nothing)_</small>\n- `-end`\n\nFor `top` and `bottom`, `-start` means left and `-end` means right. For `left` and `right`, `-start` means top and `-end` means bottom.\n\nTherefore, `top-start` places the Popover along the top edge of the target and their left sides will be aligned.\nAnd `right-end` places the Popover along the right edge with their bottom sides aligned.\n\n`auto` will choose the best suitable placement given the Popover's position within its boundary element.\n\n<div class=\"pt-callout pt-intent-primary pt-icon-info-sign\">\n Read more in [the Popper.js Placement documentation](https://popper.js.org/popper-documentation.html#Popper.placements).\n</div>\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. `Popover2` 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 `Popover2`'s modifiers through the `modifiers` prop, nor can you define your own with the same name.)\n\n**Popper.js modifiers, which 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**`Popover2` modifiers, _which cannot be used by you_:**\n\n- `arrowOffset` moves the popper a little bit to make room for the arrow\n- `updatePopoverState` saves off some popper data to `Popover2` 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>",metadata:{}},"query-list":{reference:"query-list",route:"labs/query-list",title:"QueryList",contents:[{tag:"heading",value:"QueryList",level:1,route:"labs/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:"labs/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:"labs/multi-select",title:"MultiSelect",contents:[{tag:"heading",value:"MultiSelect",level:1,route:"labs/multi-select"},'<p>Use <code>MultiSelect&lt;T&gt;</code> for choosing multiple items in a list. The component renders a <a href="#labs/tag-input"><code>TagInput</code></a> wrapped in a <code>Popover</code>. Similarly to <a href="#labs/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 <h5>Generic components and custom filtering</h5>\n For more information on controlled usage, generic components and custom filtering, visit the documentation for <a href="#labs/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`](#labs/tag-input) wrapped in a `Popover`. Similarly to [`Select`](#labs/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 <h5>Generic components and custom filtering</h5>\n For more information on controlled usage, generic components and custom filtering, visit the documentation for [`Select<T>`](#labs/select-component).\n</div>\n\n@reactExample MultiSelectExample\n\n@interface IMultiSelectProps\n\n@interface ISelectItemRendererProps',metadata:{}},"select-component":{reference:"select-component",route:"labs/select-component",title:"Select",contents:[{tag:"heading",value:"Select",level:1,route:"labs/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/popover2"><code>Popover2</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 <h5>Disabling a Select</h5>\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/labs</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>Film</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>TOP_100_FILMS</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>filterFilm</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>renderFilm</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>./demoData</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 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 constant tsx"><span>TOP_100_FILMS</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 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;&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;&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>&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 constant tsx"><span>TOP_100_FILMS</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>rightIconName</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:"labs/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',{tag:"heading",value:"Non-ideal states",level:3,route:"labs/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:"Controlled usage",level:2,route:"labs/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:"labs/select-component.javascript-api"},{tag:"interface",value:"ISelectProps"},{tag:"heading",value:"Item Renderer API",level:3,route:"labs/select-component.item-renderer-api"},'<p>An object with the following properties will be passed to a <code>Select</code> <code>itemRenderer</code>, for each item being rendered. Only items which pass the predicate will be rendered. Don&#39;t forget to define a <code>key</code> for each item, or face React&#39;s console wrath!</p>\n<p>This interface is generic, accepting a type parameter <code>&lt;T&gt;</code> for an item in the list.</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>Select</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>ISelectItemRendererProps</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/labs</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 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 entity name function tsx"><span>renderMenuItem</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="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>handleClick</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable object property tsx"><span>item</span></span><span class="punctuation destructuring tsx"><span>:</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>film</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>isActive</span></span><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>}</span></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>ISelectItemRendererProps</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><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="meta brace round tsx"><span>(</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr 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></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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 readwrite tsx"><span>isActive</span></span><span>&nbsp;</span><span class="keyword operator ternary tsx"><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>ACTIVE</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 class="punctuation definition string end tsx"><span>&quot;</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 var expr tsx"><span class="meta tag tsx"><span>&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></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta tag tsx"><span>&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></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta tag tsx"><span>&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></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta tag tsx"><span>&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></div><div class="line"><span class="source tsx"><span class="meta var expr 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></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><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="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>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>renderMenuItem</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:"ISelectItemRendererProps"}],contentsRaw:'@# Select\n\nUse `Select<T>` for choosing one item from a list. The component\'s children will be wrapped in a [`Popover2`](#labs/popover2) 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 <h5>Disabling a Select</h5>\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/labs";\nimport { Film, TOP_100_FILMS, filterFilm, renderFilm } from "./demoData";\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<Film>();\n\nReactDOM.render(\n <FilmSelect\n items={TOP_100_FILMS}\n itemPredicate={filterFilm}\n itemRenderer={renderFilm}\n noResults={<MenuItem disabled text="No results." />}\n onItemSelect={...}\n >\n {/* children become the popover target; render value here */}\n <Button text={TOP_100_FILMS[0].title} rightIconName="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\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@## 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 API\n\nAn object with the following properties will be passed to a `Select` `itemRenderer`, for each item being rendered. Only items which pass the predicate will be rendered. Don\'t forget to define a `key` for each item, or face React\'s console wrath!\n\nThis interface is generic, accepting a type parameter `<T>` for an item in the list.\n\n```tsx\nimport { Classes, MenuItem } from "@blueprintjs/core";\nimport { Select, ISelectItemRendererProps } from "@blueprintjs/labs";\nconst FilmSelect = Select.ofType<Film>();\n\nconst renderMenuItem = ({ handleClick, item: film, isActive }: ISelectItemRendererProps<Film>) => (\n <MenuItem\n className={isActive ? Classes.ACTIVE : ""}\n key={film.title}\n label={film.year}\n onClick={handleClick}\n text={film.title}\n />\n);\n\n<FilmSelect itemRenderer={renderMenuItem} items={...} onItemSelect={...} />\n```\n\n@interface ISelectItemRendererProps',metadata:{}},suggest:{reference:"suggest",route:"labs/suggest",title:"Suggest",contents:[{tag:"heading",value:"Suggest",level:1,route:"labs/suggest"},'<p><code>Suggest</code> behaves similarly to <a href="#labs/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`](#labs/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:{}},"tag-input":{reference:"tag-input",route:"labs/tag-input",title:"TagInput",contents:[{tag:"heading",value:"TagInput",level:1,route:"labs/tag-input"},'<p><code>TagInput</code> renders <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<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>Disabling a TagInput</h5>\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:"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. 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-primary pt-icon-info-sign">\n <h5>Handling long words</h5>\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',{tag:"interface",value:"ITagInputProps"}],contentsRaw:'@# TagInput\n\n`TagInput` renders [`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<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>Disabling a TagInput</h5>\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@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. 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-primary pt-icon-info-sign">\n <h5>Handling long words</h5>\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@interface ITagInputProps',metadata:{}},"timezone-picker":{reference:"timezone-picker",route:"labs/timezone-picker",title:"TimezonePicker",contents:[{tag:"heading",value:"TimezonePicker",level:1,route:"labs/timezone-picker"},"<p><code>TimezonePicker</code> allows the user to select from a list of timezones.</p>\n",{tag:"reactExample",value:"TimezonePickerExample"},{tag:"heading",value:"JavaScript API",level:2,route:"labs/timezone-picker.javascript-api"},'<p>This component can be used in controlled or uncontrolled mode.\nUse the <code>onChange</code> prop to listen for changes to the selected timezone.\nYou can control the selected timezone by setting the <code>value</code> prop.\nOr, use the component in uncontrolled mode and specify an initial timezone by setting <code>defaultValue</code>.</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 heuristic for\n<a href="http://momentjs.com/timezone/docs/#/using-timezones/guessing-user-timezone/">guessing</a> the user&#39;s timezone.</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<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>Local timezone detection</h5>\n We detect the local timezone when the <code>showLocalTimezone</code> prop is used.\n We cannot guarantee that we&#39;ll get the correct local timezone 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.\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/labs</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@reactExample TimezonePickerExample\n\n@## JavaScript API\n\nThis component can be used in controlled or uncontrolled mode.\nUse the `onChange` prop to listen for changes to the selected timezone.\nYou can control the selected timezone by setting the `value` prop.\nOr, use the component in uncontrolled mode and specify an initial timezone by setting `defaultValue`.\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\n[guessing](http://momentjs.com/timezone/docs/#/using-timezones/guessing-user-timezone/) the user\'s timezone.\n\n[Moment Timezone](http://momentjs.com/timezone/) is used internally for the list of available timezones and \ntimezone metadata.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h5>Local timezone detection</h5>\n We detect the local timezone when the `showLocalTimezone` prop is used.\n We cannot guarantee that we\'ll get the correct local timezone 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.\n</div>\n\n```tsx\nimport { TimezonePicker } from "@blueprintjs/labs";\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:{}},tooltip2:{reference:"tooltip2",route:"labs/tooltip2",title:"Tooltip2",contents:[{tag:"heading",value:"Tooltip2",level:1,route:"labs/tooltip2"},'<p><code>Tooltip2</code> simply passes its props to <a href="#labs/popover2"><code>Popover2</code></a> with some modified defaults. The public API is the same as <a href="#core/components/tooltip"><code>Tooltip</code></a>, except for the changes noted in the <code>Popover2</code> documentation.</p>\n',{tag:"reactExample",value:"Tooltip2Example"},{tag:"interface",value:"ITooltip2Props"}],contentsRaw:"@# Tooltip2\n\n`Tooltip2` simply passes its props to [`Popover2`](#labs/popover2) with some modified defaults. The public API is the same as [`Tooltip`](#core/components/tooltip), except for the changes noted in the `Popover2` documentation.\n\n@reactExample Tooltip2Example\n\n@interface ITooltip2Props",metadata:{}},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 <h5>Under construction</h5>\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<ul>\n<li><p><a href="#labs/select-component"><code>Select</code></a> for selecting items in a list.</p>\n</li>\n<li><p><a href="#labs/suggest"><code>Suggest</code></a> for selecting items in a list, from a text input.</p>\n</li>\n<li><p><a href="#labs/multi-select"><code>MultiSelect</code></a> for selecting multiple items in a list.</p>\n</li>\n<li><p><a href="#labs/omnibox"><code>Omnibox</code></a> is a macOS spotlight-style typeahead component.</p>\n</li>\n<li><p><a href="#labs/query-list"><code>QueryList</code></a> is a higher-order component that provides interactions between a query string and a list of items.</p>\n</li>\n<li><p><a href="#labs/tag-input"><code>TagInput</code></a> is an input component for <a href="#core/components/tag"><code>Tag</code></a>s.</p>\n</li>\n<li><p><a href="#labs/popover2"><code>Popover2</code></a> is an improvement over <a href="#core/components/popover"><code>Popover</code></a>, using <a href="https://popper.js.org/">Popper.js</a>.</p>\n</li>\n<li><p><a href="#labs/tooltip2"><code>Tooltip2</code></a> is like <a href="#core/components/tooltip"><code>Tooltip</code></a>, but uses <a href="#labs/popover2"><code>Popover2</code></a>.</p>\n</li>\n<li><p><a href="#labs/timezone-picker"><code>TimezonePicker</code></a> for selecting timezones.</p>\n</li>\n</ul>\n',{tag:"page",value:"select-component"},{tag:"page",value:"suggest"},{tag:"page",value:"multi-select"},{tag:"page",value:"omnibox"},{tag:"page",value:"query-list"},{tag:"page",value:"tag-input"},{tag:"page",value:"popover2"},{tag:"page",value:"tooltip2"},{tag:"page",value:"timezone-picker"}],contentsRaw:'\n@# Labs\n\n<div class="pt-callout pt-intent-warning pt-icon-info-sign">\n <h5>Under construction</h5>\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\n- [`Select`](#labs/select-component) for selecting items in a list.\n\n- [`Suggest`](#labs/suggest) for selecting items in a list, from a text input.\n\n- [`MultiSelect`](#labs/multi-select) for selecting multiple items in a list.\n\n- [`Omnibox`](#labs/omnibox) is a macOS spotlight-style typeahead component.\n\n- [`QueryList`](#labs/query-list) is a higher-order component that provides interactions between a query string and a list of items.\n\n- [`TagInput`](#labs/tag-input) is an input component for [`Tag`](#core/components/tag)s.\n\n- [`Popover2`](#labs/popover2) is an improvement over [`Popover`](#core/components/popover), using [Popper.js](https://popper.js.org/).\n\n- [`Tooltip2`](#labs/tooltip2) is like [`Tooltip`](#core/components/tooltip), but uses [`Popover2`](#labs/popover2).\n\n- [`TimezonePicker`](#labs/timezone-picker) for selecting timezones.\n\n@page select-component\n@page suggest\n@page multi-select\n@page omnibox\n@page query-list\n@page tag-input\n@page popover2\n@page tooltip2\n@page timezone-picker',metadata:{reference:"labs"}},"table-js":{reference:"table-js",route:"table-js",title:"Table",contents:[{tag:"heading",value:"Table",level:1,route:"table-js"},'<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"><code>.pt-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-js.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-js.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>renderCell</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>renderCell</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>renderCell</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>renderCell</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:"heading",value:"Features",level:2,route:"table-js.features"},{tag:"heading",value:"Sorting",level:3,route:"table-js.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:3,route:"table-js.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>renderColumnHeader</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:3,route:"table-js.reordering"},'<p>The table supports drag-reordering of columns and rows via the <code>isColumnReorderable</code> and <code>isRowReorderable</code>\nprops, respectively.</p>\n<h4 id="reordering-columns">Reordering columns</h4>\n<p>When <code>isColumnReorderable={true}</code>, a drag handle will appear in the column header (or in the\ninteraction bar, if <code>useInteractionBar={true}</code>).</p>\n<h5 id="single-column">Single column</h5>\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<h5 id="multiple-columns">Multiple columns</h5>\n<p>To allow reordering of multiple contiguous columns at once, first set the following additional\nprops:</p>\n<ul>\n<li><code>allowMultipleSelection={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<h5 id="edge-cases">Edge cases</h5>\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<h4 id="reordering-rows">Reordering rows</h4>\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>isRowHeaderShown={true}</code></li>\n<li><code>isRowReorderable={true}</code></li>\n<li><code>selectionModes={[RegionCardinality.FULL_ROWS, ...]}</code></li>\n<li><code>allowMultipleSelection={true}</code> (to optionally enable multi-row reordering)</li>\n</ul>\n<h4 id="example">Example</h4>\n',{tag:"reactExample",value:"TableReorderableExample"},{tag:"heading",value:"Loading states",level:3,route:"table-js.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:4,route:"table-js.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:4,route:"table-js.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:4,route:"table-js.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:3,route:"table-js.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:3,route:"table-js.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"},{tag:"heading",value:"JavaScript API",level:2,route:"table-js.javascript-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:3,route:"table-js.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:"heading",value:"Instance methods",level:4,route:"table-js.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-js.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:"interface",value:"ITableProps"},{tag:"heading",value:"Column",level:3,route:"table-js.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>renderRowHeaderCell</code> prop of <code>Table</code> to define row headers.</p>\n",{tag:"interface",value:"IColumnProps"},{tag:"heading",value:"Cell",level:3,route:"table-js.cell"},"<p>The <code>Cell</code> component renders content in the table body. <code>Cell</code>s should be\nreturned from the <code>renderCell</code> method of each <code>Column</code>.</p>\n",{tag:"interface",value:"ICellProps"},{tag:"heading",value:"ColumnHeaderCell",level:3,route:"table-js.columnheadercell"},"<p>Customize how each column header is displayed.</p>\n<p>The <code>renderColumnHeaderCell</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>renderName</code> prop to the <code>ColumnHeaderCell</code>.</p>\n",{tag:"interface",value:"IColumnHeaderCellProps"},{tag:"heading",value:"EditableName",level:3,route:"table-js.editablename"},"<p>Return a <code>EditableName</code> component from the <code>renderName</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:3,route:"table-js.editablecell"},"<p>Return a <code>EditableCell</code> component from the <code>renderCell</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:3,route:"table-js.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-js.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:3,route:"table-js.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:3,route:"table-js.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@# 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-table` in **@blueprintjs/core**](#core/components/table).\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 `renderCell` 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 renderCell = (rowIndex: number) => {\n return <Cell>{`$${(rowIndex * 10).toFixed(2)}`}</Cell>\n};\n<Table numRows={10}>\n <Column name="Dollars" renderCell={renderCell}/>\n</Table>\n```\n\n@reactExample TableDollarExample\n\n@## 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`renderColumnHeader` 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 `isColumnReorderable` and `isRowReorderable`\nprops, respectively.\n\n#### Reordering columns\n\nWhen `isColumnReorderable={true}`, a drag handle will appear in the column header (or in the\ninteraction bar, if `useInteractionBar={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- `allowMultipleSelection={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- `isRowHeaderShown={true}`\n- `isRowReorderable={true}`\n- `selectionModes={[RegionCardinality.FULL_ROWS, ...]}`\n- `allowMultipleSelection={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\n\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@#### 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-js.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@interface ITableProps\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 `renderRowHeaderCell` 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 `renderCell` method of each `Column`.\n\n@interface ICellProps\n\n@### ColumnHeaderCell\n\nCustomize how each column header is displayed.\n\nThe `renderColumnHeaderCell` 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 `renderName` prop to the `ColumnHeaderCell`.\n\n@interface IColumnHeaderCellProps\n\n@### EditableName\n\nReturn a `EditableName` component from the `renderName` 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 `renderCell` 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-js.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:"table-js"}}},typescript:{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/e18624bb/packages/datetime/src/dateInput.tsx#L41",extends:["IDatePickerBaseProps","IProps"],methods:[],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/e18624bb/packages/datetime/src/datePickerCore.tsx#L42",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/e18624bb/packages/datetime/src/dateInput.tsx#L47",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/e18624bb/packages/datetime/src/dateInput.tsx#L63",type:"ReactDayPicker.Props"},{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/e18624bb/packages/datetime/src/dateInput.tsx#L74",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/e18624bb/packages/datetime/src/dateInput.tsx#L69",defaultValue:"false",type:"boolean"},{documentation:{contents:['<p>The format of the date. See <a href="http://momentjs.com/docs/#/displaying/format/">http://momentjs.com/docs/#/displaying/format/</a>.\nAlternatively, pass an <code>IDateFormatter</code> for custom date rendering.</p>\n'],contentsRaw:"The format of the date. See http://momentjs.com/docs/#/displaying/format/.\nAlternatively, pass an `IDateFormatter` for custom date rendering.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"format",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateInput.tsx#L81",defaultValue:'"YYYY-MM-DD"',type:"string | IDateFormatter"},{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/e18624bb/packages/datetime/src/datePickerCore.tsx#L20",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/e18624bb/packages/datetime/src/dateInput.tsx#L88",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/dateInput.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/e18624bb/packages/datetime/src/dateInput.tsx#L94",defaultValue:'"Invalid date"',type:"string"},{documentation:{contents:["<p>The locale that gets passed to the functions in <code>localeUtils</code>.</p>\n"],contentsRaw:"The locale that gets passed to the functions in `localeUtils`.",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L25",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L30",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L36",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/e18624bb/packages/datetime/src/dateInput.tsx#L53",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L49",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/e18624bb/packages/datetime/src/dateInput.tsx#L100",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/e18624bb/packages/datetime/src/dateInput.tsx#L107",type:"(errorDate: Date) => void"},{documentation:{contents:["<p>If <code>true</code>, the popover will open when the user clicks on the input.</p>\n"],contentsRaw:"If `true`, the popover will open when the user clicks on the input.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isDeprecated:"since 1.13.0.",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"openOnFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateInput.tsx#L114",defaultValue:"true",type:"boolean"},{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/dateInput.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/e18624bb/packages/datetime/src/dateInput.tsx#L120",defaultValue:'"Out of range"',type:"string"},{documentation:{contents:["<p>The position the date popover should appear in relative to the input box.</p>\n"],contentsRaw:"The position the date popover should appear in relative to the input box.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isDeprecated:"since v1.15.0, use `popoverProps.position`",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverPosition",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateInput.tsx#L127",defaultValue:"Position.BOTTOM",type:"Position"},{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/e18624bb/packages/datetime/src/dateInput.tsx#L133",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L56",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/e18624bb/packages/datetime/src/dateInput.tsx#L138",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/e18624bb/packages/datetime/src/dateInput.tsx#L152",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/e18624bb/packages/datetime/src/dateInput.tsx#L158",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/e18624bb/packages/datetime/src/dateInput.tsx#L145",type:"Date"}]},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/e18624bb/packages/table/src/common/utils.ts#L34",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/e18624bb/packages/table/src/common/utils.ts#L35",type:"Array<keyof T>"}]},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/e18624bb/packages/core/src/common/utils.ts#L136",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/e18624bb/packages/core/src/common/utils.ts#L137",type:"boolean"}]},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/e18624bb/packages/core/src/common/props.ts#L17",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/common/props.ts#L22",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/e18624bb/packages/core/src/common/props.ts#L24",type:"Intent"}]},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/e18624bb/packages/core/src/common/props.ts#L31",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/common/props.ts#L33",type:"boolean"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to add to the button.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to add to the button.",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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/props.ts#L36",type:"IconName"},{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/e18624bb/packages/core/src/common/props.ts#L24",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/e18624bb/packages/core/src/common/props.ts#L39",type:"(event: MouseEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Action text.</p>\n"],contentsRaw:"Action 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:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/props.ts#L42",type:"string"}]},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/e18624bb/packages/core/src/common/props.ts#L46",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/e18624bb/packages/core/src/common/props.ts#L48",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/e18624bb/packages/core/src/common/props.ts#L51",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/e18624bb/packages/core/src/common/props.ts#L55",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/e18624bb/packages/core/src/common/props.ts#L57",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/e18624bb/packages/core/src/common/props.ts#L60",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/e18624bb/packages/core/src/common/props.ts#L63",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/e18624bb/packages/core/src/common/props.ts#L70",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/common/props.ts#L72",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/e18624bb/packages/core/src/common/props.ts#L75",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/e18624bb/packages/core/src/common/props.ts#L78",type:"string"}]},ITetherConstraint:{fileName:"../core/src/common/tetherUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITetherConstraint",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/tetherUtils.ts#L30",methods:[],properties:[{fileName:"../core/src/common/tetherUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"attachment",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/tetherUtils.ts#L31",type:"string"},{fileName:"../core/src/common/tetherUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"outOfBoundsClass",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/tetherUtils.ts#L32",type:"string"},{fileName:"../core/src/common/tetherUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"pin",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/tetherUtils.ts#L33",type:"boolean | string[]"},{fileName:"../core/src/common/tetherUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"pinnedClass",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/tetherUtils.ts#L34",type:"string"},{fileName:"../core/src/common/tetherUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"to",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/tetherUtils.ts#L35",type:"string | HTMLElement | number[]"}]},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/e18624bb/packages/core/src/components/portal/portal.tsx#L15",extends:["IProps","HTMLProps<HTMLDivElement>"],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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>A React <code>ref</code> handler callback for the detached container root element.\nAs this component renders its contents into a separate container, the result of the <code>ref</code>\nprop is not backed by a DOM node. Hence this callback is necessary to get the real DOM node.</p>\n"],contentsRaw:"A React `ref` handler callback for the detached container root element.\nAs this component renders its contents into a separate container, the result of the `ref`\nprop is not backed by a DOM node. Hence this callback is necessary to get the real DOM node.",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:"containerRef",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/portal/portal.tsx#L21",type:"(ref: HTMLDivElement) => void"},{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/e18624bb/packages/core/src/components/portal/portal.tsx#L26",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/e18624bb/packages/core/src/components/portal/portal.tsx#L29",methods:[],properties:[{documentation:{contents:["<p>Additional class to add to portal element</p>\n"],contentsRaw:"Additional class to add to portal element",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/e18624bb/packages/core/src/components/portal/portal.tsx#L31",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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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/e18624bb/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/e18624bb/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>inline={true}</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 `inline={true}`.',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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L38",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether the overlay should be rendered inline or into a new element on <code>document.body</code>.\nThis prop essentially determines which element is covered by the backdrop: if <code>true</code>,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to <code>true</code> when this component is used inside an <code>Overlay</code> (such as\n<code>Dialog</code> or <code>Popover</code>) to ensure that this component is rendered above its parent.</p>\n"],contentsRaw:"Whether the overlay should be rendered inline or into a new element on `document.body`.\nThis prop essentially determines which element is covered by the backdrop: if `true`,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to `true` when this component is used inside an `Overlay` (such as\n`Dialog` or `Popover`) to ensure that this component is rendered above its parent.",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:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/overlay/overlay.tsx#L48",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and not <code>inline</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 not `inline`, 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L57",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>CSSTransitionGroup</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 `CSSTransitionGroup` 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L66",defaultValue:"100",type:"number"}]},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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L78",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L80",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L83",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L90",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L96",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L99",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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 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>inline={true}</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 `inline={true}`.',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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L38",defaultValue:"true",inheritedFrom:"IOverlayableProps.enforceFocus",type:"boolean"},{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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L83",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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L90",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L101",type:"() => 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L80",inheritedFrom:"IBackdropProps.backdropClassName",type:"string"},{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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L96",defaultValue:"true",inheritedFrom:"IBackdropProps.hasBackdrop",type:"boolean"},{documentation:{contents:["<p>Whether the overlay should be rendered inline or into a new element on <code>document.body</code>.\nThis prop essentially determines which element is covered by the backdrop: if <code>true</code>,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to <code>true</code> when this component is used inside an <code>Overlay</code> (such as\n<code>Dialog</code> or <code>Popover</code>) to ensure that this component is rendered above its parent.</p>\n"],contentsRaw:"Whether the overlay should be rendered inline or into a new element on `document.body`.\nThis prop essentially determines which element is covered by the backdrop: if `true`,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to `true` when this component is used inside an `Overlay` (such as\n`Dialog` or `Popover`) to ensure that this component is rendered above its parent.",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:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/overlay/overlay.tsx#L48",defaultValue:"false",inheritedFrom:"IOverlayableProps.inline",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L107",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and not <code>inline</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 not `inline`, 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L57",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>CSSTransitionGroup</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 `CSSTransitionGroup` 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L66",defaultValue:"100",inheritedFrom:"IOverlayableProps.transitionDuration",type:"number"},{documentation:{contents:["<p>Name of the transition for internal <code>CSSTransitionGroup</code>.\nProviding your own name here will require defining new CSS transition properties.</p>\n"],contentsRaw:"Name of the transition for internal `CSSTransitionGroup`.\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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L114",defaultValue:'"pt-overlay"',type:"string"}]},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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L18",extends:["IProps","IIntentProps"],methods:[],properties:[{documentation:{contents:["<p>Whether or not the tooltip is visible. Passing this property will put the tooltip in\ncontrolled mode, where the only way to change visibility is by updating this property.</p>\n"],contentsRaw:"Whether or not the tooltip is visible. Passing this property will put the tooltip 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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L77",defaultValue:"undefined",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L22",type:"Element | string"},{documentation:{contents:["<p>Whether the tooltip is initially open.</p>\n"],contentsRaw:"Whether the tooltip is initially open.",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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L35",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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L43",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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L51",defaultValue:"100",type:"number"},{documentation:{contents:["<p>Whether a non-inline tooltip should automatically inherit the dark theme from its parent.</p>\n"],contentsRaw:"Whether a non-inline tooltip 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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L57",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether the tooltip is rendered inline (as a sibling of the target element).\nIf false, it is attached to a new element appended to <code>&lt;body&gt;</code>.</p>\n"],contentsRaw:"Whether the tooltip is rendered inline (as a sibling of the target element).\nIf false, it is attached to a new element appended to `<body>`.",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:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L64",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/e18624bb/packages/core/src/common/props.ts#L24",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Prevents the tooltip from appearing when <code>true</code>.</p>\n"],contentsRaw:"Prevents the tooltip 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:"isDisabled",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L70",defaultValue:"false",type:"boolean"},{documentation:{contents:['<p>Constraints for the underlying Tether instance.\nSee <a href="http://github.hubspot.com/tether/#constraints">http://github.hubspot.com/tether/#constraints</a></p>\n'],contentsRaw:"Constraints for the underlying Tether instance.\nSee http://github.hubspot.com/tether/#constraints",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isDeprecated:"since v1.12.0; use `tetherOptions` instead.",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"constraints",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L29",type:"ITetherConstraint[]"},{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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L83",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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L90",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Space-delimited string of class names applied to the\nportal which holds the tooltip if <code>inline</code> is set to <code>false</code>.</p>\n"],contentsRaw:"Space-delimited string of class names applied to the\nportal which holds the tooltip if `inline` is set to `false`.",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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L96",type:"string"},{documentation:{contents:["<p>The position (relative to the target) at which the tooltip should appear.</p>\n"],contentsRaw:"The position (relative to the target) at which the tooltip should appear.",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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L102",defaultValue:"Position.TOP",type:"Position"},{documentation:{contents:["<p>The name of the HTML tag to use when rendering the tooltip target wrapper element.</p>\n"],contentsRaw:"The name of the HTML tag to use when rendering the tooltip target wrapper 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:"rootElementTag",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L108",defaultValue:'"span"',type:"string"},{documentation:{contents:['<p>Options for the underlying Tether instance.\nSee <a href="http://tether.io/#options">http://tether.io/#options</a></p>\n'],contentsRaw:"Options for the underlying Tether instance.\nSee http://tether.io/#options",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:"tetherOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L114",type:"Partial<ITetherOptions>"},{documentation:{contents:["<p>A space-delimited string of class names that are applied to the tooltip (but not the target).</p>\n"],contentsRaw:"A space-delimited string of class names that are applied to the tooltip (but not the target).",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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L119",type:"string"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the tooltip&#39;s appear/disappear transition takes.\nThis is used by React <code>CSSTransitionGroup</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 `CSSTransitionGroup` 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/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L128",defaultValue:"100",type:"number"},{documentation:{contents:["<p>Whether the arrow&#39;s offset should be computed such that it always points at the center\nof the target. If <code>false</code>, arrow position is hardcoded via CSS, which expects a 30px target.</p>\n"],contentsRaw:"Whether the arrow's offset should be computed such that it always points at the center\nof the target. If `false`, arrow position is hardcoded via CSS, which expects a 30px target.",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:"useSmartArrowPositioning",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L135",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether the tooltip will try to reposition itself\nif there isn&#39;t room for it in its current position.</p>\n"],contentsRaw:"Whether the tooltip will try to reposition itself\nif there isn't room for it in its current position.",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:"useSmartPositioning",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tooltip/tooltip.tsx#L142",defaultValue:"false",type:"boolean"}]},IDimensions:{fileName:"../core/src/components/popover/arrows.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDimensions",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/arrows.ts#L14",methods:[],properties:[{fileName:"../core/src/components/popover/arrows.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"height",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/arrows.ts#L15",type:"number"},{fileName:"../core/src/components/popover/arrows.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"width",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/arrows.ts#L16",type:"number"}]},IArrowPositionStyles:{fileName:"../core/src/components/popover/arrows.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IArrowPositionStyles",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/arrows.ts#L19",methods:[],properties:[{fileName:"../core/src/components/popover/arrows.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"arrow",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/arrows.ts#L20",type:"CSSProperties"},{fileName:"../core/src/components/popover/arrows.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"container",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/arrows.ts#L21",type:"CSSProperties"}]},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/e18624bb/packages/core/src/components/popover/popover.tsx#L45",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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 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/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/e18624bb/packages/core/src/components/popover/popover.tsx#L126",defaultValue:"undefined",type:"boolean"},{documentation:{contents:["<p>The length of a side of the square used to render the arrow.</p>\n",{tag:"internal"}],contentsRaw:"The length of a side of the square used to render the arrow.\n\n@internal",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:"arrowSize",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L60",defaultValue:"30",type:"number"},{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/e18624bb/packages/core/src/components/popover/popover.tsx#L47",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/e18624bb/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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:['<p>Constraints for the underlying Tether instance.\nIf defined, this will overwrite <code>tetherOptions.constraints</code>.\nSee <a href="http://tether.io/#constraints">http://tether.io/#constraints</a>.</p>\n'],contentsRaw:"Constraints for the underlying Tether instance.\nIf defined, this will overwrite `tetherOptions.constraints`.\nSee http://tether.io/#constraints.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isDeprecated:"since v1.12.0; use `tetherOptions.constraints` instead.",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"constraints",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L68",type:"TetherUtils.ITetherConstraint[]"},{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/e18624bb/packages/core/src/components/popover/popover.tsx#L53",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/e18624bb/packages/core/src/components/popover/popover.tsx#L74",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>inline={true}</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 `inline={true}`.',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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L38",defaultValue:"true",inheritedFrom:"IOverlayableProps.enforceFocus",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/e18624bb/packages/core/src/components/popover/popover.tsx#L83",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/e18624bb/packages/core/src/components/popover/popover.tsx#L92",defaultValue:"150",type:"number"},{documentation:{contents:["<p>Whether a non-inline popover should automatically inherit the dark theme from its parent.</p>\n"],contentsRaw:"Whether a non-inline popover should automatically inherit the dark theme from its parent.",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/e18624bb/packages/core/src/components/popover/popover.tsx#L98",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether the overlay should be rendered inline or into a new element on <code>document.body</code>.\nThis prop essentially determines which element is covered by the backdrop: if <code>true</code>,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to <code>true</code> when this component is used inside an <code>Overlay</code> (such as\n<code>Dialog</code> or <code>Popover</code>) to ensure that this component is rendered above its parent.</p>\n"],contentsRaw:"Whether the overlay should be rendered inline or into a new element on `document.body`.\nThis prop essentially determines which element is covered by the backdrop: if `true`,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to `true` when this component is used inside an `Overlay` (such as\n`Dialog` or `Popover`) to ensure that this component is rendered above its parent.",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:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/overlay/overlay.tsx#L48",defaultValue:"false",inheritedFrom:"IOverlayableProps.inline",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/e18624bb/packages/core/src/components/popover/popover.tsx#L104",defaultValue:"PopoverInteractionKind.CLICK",type:"PopoverInteractionKind"},{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/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isDisabled",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L110",defaultValue:"false",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 modal popovers 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 modal popovers 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:"isModal",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L119",defaultValue:"false",type:"boolean"},{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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L23",defaultValue:"true",inheritedFrom:"IOverlayableProps.autoFocus",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and not <code>inline</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 not `inline`, 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L57",defaultValue:"true",inheritedFrom:"IOverlayableProps.lazy",type:"boolean"},{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/e18624bb/packages/core/src/components/popover/popover.tsx#L132",type:"(nextOpenState: boolean) => 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/e18624bb/packages/core/src/components/popover/popover.tsx#L140",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>A space-delimited string of class names that are applied to the popover (but not the target).</p>\n"],contentsRaw:"A space-delimited string of class names that are applied to the popover (but not 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:"popoverClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L145",type:"string"},{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/e18624bb/packages/core/src/components/popover/popover.tsx#L150",type:"() => 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/e18624bb/packages/core/src/components/popover/popover.tsx#L155",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/e18624bb/packages/core/src/components/popover/popover.tsx#L160",type:"() => void"},{documentation:{contents:["<p>Space-delimited string of class names applied to the\nportal that holds the popover if <code>inline = false</code>.</p>\n"],contentsRaw:"Space-delimited string of class names applied to the\nportal that holds the popover if `inline = false`.",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/e18624bb/packages/core/src/components/popover/popover.tsx#L166",type:"string"},{documentation:{contents:["<p>The position (relative to the target) at which the popover should appear.</p>\n"],contentsRaw:"The position (relative to the target) at which the popover should appear.",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/e18624bb/packages/core/src/components/popover/popover.tsx#L172",defaultValue:"Blueprint.Common.Position.RIGHT",type:"PosUtils.Position"},{documentation:{contents:["<p>The name of the HTML tag to use when rendering the popover target wrapper element (<code>.pt-popover-target</code>).</p>\n"],contentsRaw:"The name of the HTML tag to use when rendering the popover target wrapper element (`.pt-popover-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:"rootElementTag",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L178",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/e18624bb/packages/core/src/components/popover/popover.tsx#L184",type:"string | Element"},{documentation:{contents:['<p>Options for the underlying Tether instance.\nSee <a href="http://tether.io/#options">http://tether.io/#options</a></p>\n'],contentsRaw:"Options for the underlying Tether instance.\nSee http://tether.io/#options",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:"tetherOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L190",type:"Partial<ITetherOptions>"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransitionGroup</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 `CSSTransitionGroup` 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L66",defaultValue:"100",inheritedFrom:"IOverlayableProps.transitionDuration",type:"number"},{documentation:{contents:["<p>Whether the arrow&#39;s offset should be computed such that it always points at the center\nof the target. If false, arrow position is hardcoded via CSS, which expects a 30px target.</p>\n"],contentsRaw:"Whether the arrow's offset should be computed such that it always points at the center\nof the target. If false, arrow position is hardcoded via CSS, which expects a 30px 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:"useSmartArrowPositioning",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L197",defaultValue:"true",type:"boolean"},{documentation:{contents:['<p>Whether the popover will flip to the opposite side of the target element if there is not\nenough room in the viewport. This is equivalent to:</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>tetherOptions</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></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>constraints</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="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>attachment</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>together</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>to</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>scrollParent</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 square 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 objectliteral tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre>'],contentsRaw:'Whether the popover will flip to the opposite side of the target element if there is not\nenough room in the viewport. This is equivalent to:\n```\nconst tetherOptions = {\n constraints: [{ attachment: "together", to: "scrollParent" }]\n};\n```',metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isDeprecated:"since v1.15.0; use `tetherOptions.constraints` directly.",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"useSmartPositioning",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/popover/popover.tsx#L210",defaultValue:"false",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/components/icon/icon.tsx#L16",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Name of the icon (with or without <code>&quot;pt-icon-&quot;</code> prefix).\nIf <code>undefined</code>, this component will render nothing.</p>\n"],contentsRaw:'Name of the icon (with or without `"pt-icon-"` prefix).\nIf `undefined`, this component will render nothing.',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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/icon/icon.tsx#L21",type:"IconName | undefined"},{documentation:{contents:["<p>Size of the icon.\nBlueprint provides each icon in two sizes: 16px and 20px. The keyword <code>&quot;inherit&quot;</code> will\nrender a 20px icon but inherit <code>font-size</code> from its parent.\nConstants are exposed for each of these values on the component itself:\n<code>Icon.SIZE_(STANDARD|LARGE|INHERIT)</code>,</p>\n"],contentsRaw:'Size of the icon.\nBlueprint provides each icon in two sizes: 16px and 20px. The keyword `"inherit"` will\nrender a 20px icon but inherit `font-size` from its parent.\nConstants are exposed for each of these values on the component itself:\n`Icon.SIZE_(STANDARD|LARGE|INHERIT)`,',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/e18624bb/packages/core/src/components/icon/icon.tsx#L31",defaultValue:"16",type:'16 | 20 | "inherit"'},{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/e18624bb/packages/core/src/common/props.ts#L24",inheritedFrom:"IIntentProps.intent",type:"Intent"}]},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/e18624bb/packages/core/src/components/spinner/spinner.tsx#L23",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/common/props.ts#L24",inheritedFrom:"IIntentProps.intent",type:"Intent"},{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/e18624bb/packages/core/src/components/spinner/spinner.tsx#L29",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/e18624bb/packages/core/src/components/button/abstractButton.tsx#L17",extends:["IActionProps"],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/e18624bb/packages/core/src/common/props.ts#L24",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>If set to <code>true</code>, the button will display in an active state.\nThis is equivalent to setting <code>className=&quot;pt-active&quot;</code>.</p>\n"],contentsRaw:'If set to `true`, the button will display in an active state.\nThis is equivalent to setting `className="pt-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/e18624bb/packages/core/src/components/button/abstractButton.tsx#L23",defaultValue:"false",type:"boolean"},{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/e18624bb/packages/core/src/common/props.ts#L33",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/e18624bb/packages/core/src/components/button/abstractButton.tsx#L26",type:"(ref: HTMLElement) => any"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to add to the button.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to add to the button.",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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/props.ts#L36",inheritedFrom:"IActionProps.iconName",type:"IconName"},{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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{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/e18624bb/packages/core/src/components/button/abstractButton.tsx#L36",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/e18624bb/packages/core/src/common/props.ts#L39",inheritedFrom:"IActionProps.onClick",type:"(event: MouseEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to add to the button.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to add to the 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:"rightIconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/button/abstractButton.tsx#L29",type:"IconName"},{documentation:{contents:["<p>Action text.</p>\n"],contentsRaw:"Action 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:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/props.ts#L42",inheritedFrom:"IActionProps.text",type:"string"},{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/e18624bb/packages/core/src/components/button/abstractButton.tsx#L43",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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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 the icon (the part after <code>pt-icon-</code>) to appear in the dialog&#39;s header.\nNote that the header will only be rendered if <code>title</code> is provided.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to appear 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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/dialog/dialog.tsx#L35",type:"IconName"},{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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L83",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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L90",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/e18624bb/packages/core/src/common/props.ts#L19",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>inline={true}</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 `inline={true}`.',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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L80",inheritedFrom:"IBackdropProps.backdropClassName",type:"string"},{documentation:{contents:["<p>Whether the overlay should be rendered inline or into a new element on <code>document.body</code>.\nThis prop essentially determines which element is covered by the backdrop: if <code>true</code>,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to <code>true</code> when this component is used inside an <code>Overlay</code> (such as\n<code>Dialog</code> or <code>Popover</code>) to ensure that this component is rendered above its parent.</p>\n"],contentsRaw:"Whether the overlay should be rendered inline or into a new element on `document.body`.\nThis prop essentially determines which element is covered by the backdrop: if `true`,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to `true` when this component is used inside an `Overlay` (such as\n`Dialog` or `Popover`) to ensure that this component is rendered above its parent.",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:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/overlay/overlay.tsx#L48",defaultValue:"false",inheritedFrom:"IOverlayableProps.inline",type:"boolean"},{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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L42",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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L23",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and not <code>inline</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 not `inline`, 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L57",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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L48",defaultValue:"{}",type:"CSSProperties"},{documentation:{contents:["<p>Title of the dialog.\nIf provided, a <code>.pt-dialog-header</code> element will be rendered inside the dialog\nbefore any children elements.\nIn the next major version, this prop will be required.</p>\n"],contentsRaw:"Title of the dialog.\nIf provided, a `.pt-dialog-header` element will be rendered inside the dialog\nbefore any children elements.\nIn the next major version, this prop will be required.",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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L56",type:"string | Element"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransitionGroup</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 `CSSTransitionGroup` 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L66",defaultValue:"100",inheritedFrom:"IOverlayableProps.transitionDuration",type:"number"},{documentation:{contents:["<p>Name of the transition for internal <code>CSSTransitionGroup</code>.\nProviding your own name here will require defining new CSS transition properties.</p>\n"],contentsRaw:"Name of the transition for internal `CSSTransitionGroup`.\nProviding your own name 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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L62",type:"string"}]},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/e18624bb/packages/core/src/components/alert/alert.tsx#L16",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/e18624bb/packages/core/src/components/alert/alert.tsx#L50",signatures:[{documentation:{contents:["<p>Handler invoked when the cancel button is clicked.</p>\n"],contentsRaw:"Handler invoked when the cancel button is clicked.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",kind:"signature",name:"onCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/alert/alert.tsx#L50",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"e",type:"MouseEvent<HTMLButtonElement>"}],returnType:"void",type:"(e: MouseEvent<HTMLButtonElement>) => void"}]},{fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onConfirm",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/alert/alert.tsx#L55",signatures:[{documentation:{contents:["<p>Handler invoked when the confirm button is clicked.</p>\n"],contentsRaw:"Handler invoked when the confirm button is clicked.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",kind:"signature",name:"onConfirm",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/alert/alert.tsx#L55",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"e",type:"MouseEvent<HTMLButtonElement>"}],returnType:"void",type:"(e: MouseEvent<HTMLButtonElement>) => void"}]}],properties:[{documentation:{contents:["<p>The text for the cancel button.</p>\n"],contentsRaw:"The text for the cancel 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:"cancelButtonText",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/alert/alert.tsx#L20",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>The text for the confirm (right-most) button.</p>\n"],contentsRaw:"The text for 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:"confirmButtonText",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/alert/alert.tsx#L26",defaultValue:'"OK"',type:"string"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to add next to the alert message</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to add next to the alert message",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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/alert/alert.tsx#L29",type:"IconName"},{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/e18624bb/packages/core/src/components/alert/alert.tsx#L34",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/e18624bb/packages/core/src/components/alert/alert.tsx#L40",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/e18624bb/packages/core/src/components/alert/alert.tsx#L45",type:"CSSProperties"}]},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/e18624bb/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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/common/props.ts#L33",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/e18624bb/packages/core/src/common/props.ts#L48",inheritedFrom:"ILinkProps.href",type:"string"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to add to the button.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to add to the button.",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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/props.ts#L36",inheritedFrom:"IActionProps.iconName",type:"IconName"},{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/e18624bb/packages/core/src/common/props.ts#L24",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/e18624bb/packages/core/src/common/props.ts#L39",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/e18624bb/packages/core/src/common/props.ts#L51",inheritedFrom:"ILinkProps.target",type:"string"},{documentation:{contents:["<p>Action text.</p>\n"],contentsRaw:"Action 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:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/props.ts#L42",inheritedFrom:"IActionProps.text",type:"string"}]},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/e18624bb/packages/core/src/components/button/buttonGroup.tsx#L13",extends:["IProps","HTMLProps<HTMLDivElement>"],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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/button/buttonGroup.tsx#L18",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/e18624bb/packages/core/src/components/button/buttonGroup.tsx#L30",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/e18624bb/packages/core/src/components/button/buttonGroup.tsx#L24",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/e18624bb/packages/core/src/components/button/buttonGroup.tsx#L36",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/e18624bb/packages/core/src/components/callout/callout.tsx#L15",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Name of icon to render on left-hand side.</p>\n"],contentsRaw:"Name of icon to render on left-hand side.",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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/callout/callout.tsx#L17",type:"IconName"},{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/e18624bb/packages/core/src/common/props.ts#L24",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 pass\n<code>&lt;h5 className=&quot;pt-callout-title&quot;&gt;JSX title content&lt;h5&gt;</code> as first <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 pass\n`<h5 className="pt-callout-title">JSX title content<h5>` as first `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/e18624bb/packages/core/src/components/callout/callout.tsx#L25",type:"string"}]},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/e18624bb/packages/core/src/components/card/card.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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/card/card.tsx#L21",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/e18624bb/packages/core/src/components/card/card.tsx#L32",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/e18624bb/packages/core/src/components/card/card.tsx#L38",type:"(e: MouseEvent<HTMLDivElement>) => void"}]},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/e18624bb/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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{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/e18624bb/packages/core/src/components/menu/menu.tsx#L15",type:"(ref: HTMLUListElement) => any"}]},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/e18624bb/packages/core/src/components/menu/menuItem.tsx#L19",extends:["IActionProps","ILinkProps"],methods:[],properties:[{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:"../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/e18624bb/packages/core/src/components/menu/menuItem.tsx#L30",type:"Partial<IPopoverProps> & any"},{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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{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/e18624bb/packages/core/src/common/props.ts#L48",inheritedFrom:"ILinkProps.href",type:"string"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to add to the button.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to add to the button.",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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/common/props.ts#L36",inheritedFrom:"IActionProps.iconName",type:"IconName"},{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/e18624bb/packages/core/src/common/props.ts#L24",inheritedFrom:"IIntentProps.intent",type:"Intent"},{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:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/menu/menuItem.tsx#L27",type:"string | Element"},{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/e18624bb/packages/core/src/common/props.ts#L39",inheritedFrom:"IActionProps.onClick",type:"(event: MouseEvent<HTMLElement>) => void"},{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/e18624bb/packages/core/src/common/props.ts#L33",inheritedFrom:"IActionProps.disabled",type:"boolean"},{documentation:{contents:["<p>Whether an enabled, non-submenu item should automatically close the\npopover it is nested within when clicked.</p>\n"],contentsRaw:"Whether an enabled, non-submenu item should automatically close the\npopover it is nested within 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/e18624bb/packages/core/src/components/menu/menuItem.tsx#L37",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Array of props objects for submenu items.\nAn alternative to providing <code>MenuItem</code> components as <code>children</code>.</p>\n"],contentsRaw:"Array of props objects for submenu items.\nAn alternative to providing `MenuItem` components as `children`.",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:"submenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/menu/menuItem.tsx#L43",type:"IMenuItemProps[]"},{documentation:{contents:["<p>Width of <code>margin</code> from left or right edge of viewport. Submenus will\nflip to the other side if they come within this distance of that edge.\nThis has no effect if omitted or if <code>useSmartPositioning</code> is set to <code>false</code>.\nNote that these values are not CSS properties; they are used in\ninternal math to determine when to flip sides.</p>\n"],contentsRaw:"Width of `margin` from left or right edge of viewport. Submenus will\nflip to the other side if they come within this distance of that edge.\nThis has no effect if omitted or if `useSmartPositioning` is set to `false`.\nNote that these values are not CSS properties; they are used in\ninternal math to determine when to flip sides.",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:"submenuViewportMargin",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/menu/menuItem.tsx#L52",type:""},{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/e18624bb/packages/core/src/common/props.ts#L51",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/e18624bb/packages/core/src/components/menu/menuItem.tsx#L22",type:"string"},{documentation:{contents:["<p>Whether a submenu popover will try to reposition itself\nif there isn&#39;t room for it in its current position.\nThe popover opens right by default, but will try to flip\nleft if not enough space.</p>\n"],contentsRaw:"Whether a submenu popover will try to reposition itself\nif there isn't room for it in its current position.\nThe popover opens right by default, but will try to flip\nleft if not enough space.",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:"useSmartPositioning",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/menu/menuItem.tsx#L61",defaultValue:"true",type:"boolean"}]},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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L25",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L46",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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L34",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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L29",type:"Element"},{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:"renderVisibleItem",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L40",type:"(props: IMenuItemProps, index: number) => 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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L51",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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L57",defaultValue:"3",type:"number"}]},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/e18624bb/packages/core/src/components/context-menu/contextMenuTarget.tsx#L15",extends:["Component"],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/e18624bb/packages/core/src/components/context-menu/contextMenuTarget.tsx#L17",signatures:[{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",kind:"signature",name:"onContextMenuClose",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/context-menu/contextMenuTarget.tsx#L17",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:"renderContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/context-menu/contextMenuTarget.tsx#L16",signatures:[{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",kind:"signature",name:"renderContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/context-menu/contextMenuTarget.tsx#L16",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L18",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L80",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L80",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L83",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L83",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L86",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L86",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L89",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L89",parameters:[],returnType:"void",type:"() => 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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L55",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L28",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L34",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/e18624bb/packages/core/src/common/props.ts#L24",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L37",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L40",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L25",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L61",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L43",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L50",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L67",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L74",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/e18624bb/packages/core/src/components/editable-text/editableText.tsx#L77",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/e18624bb/packages/core/src/components/forms/controlGroup.tsx#L13",extends:["AllHTMLAttributes<HTMLDivElement>","IProps"],methods:[],properties:[{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/e18624bb/packages/core/src/components/forms/controlGroup.tsx#L17",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/e18624bb/packages/core/src/components/forms/controlGroup.tsx#L22",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/e18624bb/packages/core/src/components/forms/controls.tsx#L21",extends:["IProps","HTMLProps"],methods:[],properties:[{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/e18624bb/packages/core/src/components/forms/controls.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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/forms/controls.tsx#L28",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/e18624bb/packages/core/src/components/forms/controls.tsx#L31",type:"boolean"},{documentation:{contents:["<p>Whether the control is inline.</p>\n"],contentsRaw:"Whether the control is inline.",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/e18624bb/packages/core/src/components/forms/controls.tsx#L37",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/e18624bb/packages/core/src/components/forms/controls.tsx#L34",type:"(ref: HTMLInputElement) => any"},{documentation:{contents:["<p>Text label for the control.</p>\n<p>This prop actually supports JSX elements, but TypeScript will throw an error because\n<code>HTMLProps</code> only allows strings. Use <code>labelElement</code> to supply a JSX element in TypeScript.</p>\n"],contentsRaw:"Text label for the control.\n\nThis prop actually supports JSX elements, but TypeScript will throw an error because\n`HTMLProps` only allows strings. Use `labelElement` to supply a JSX element in TypeScript.",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/e18624bb/packages/core/src/components/forms/controls.tsx#L45",type:"string"},{documentation:{contents:["<p>JSX Element label for the control.</p>\n<p>This prop is necessary 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 necessary 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/e18624bb/packages/core/src/components/forms/controls.tsx#L53",type:"React.ReactNode"},{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/e18624bb/packages/core/src/components/forms/controls.tsx#L56",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/e18624bb/packages/core/src/components/forms/controls.tsx#L94",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"],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.',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/e18624bb/packages/core/src/components/forms/controls.tsx#L103",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/e18624bb/packages/core/src/components/forms/controls.tsx#L25",inheritedFrom:"IControlProps.checked",type:"boolean"},{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/e18624bb/packages/core/src/components/forms/controls.tsx#L28",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/e18624bb/packages/core/src/components/forms/controls.tsx#L96",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/e18624bb/packages/core/src/components/forms/controls.tsx#L31",inheritedFrom:"IControlProps.disabled",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the control is inline.</p>\n"],contentsRaw:"Whether the control is inline.",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/e18624bb/packages/core/src/components/forms/controls.tsx#L37",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/e18624bb/packages/core/src/components/forms/controls.tsx#L34",inheritedFrom:"IControlProps.inputRef",type:"(ref: HTMLInputElement) => any"},{documentation:{contents:["<p>Text label for the control.</p>\n<p>This prop actually supports JSX elements, but TypeScript will throw an error because\n<code>HTMLProps</code> only allows strings. Use <code>labelElement</code> to supply a JSX element in TypeScript.</p>\n"],contentsRaw:"Text label for the control.\n\nThis prop actually supports JSX elements, but TypeScript will throw an error because\n`HTMLProps` only allows strings. Use `labelElement` to supply a JSX element in TypeScript.",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/e18624bb/packages/core/src/components/forms/controls.tsx#L45",inheritedFrom:"IControlProps.label",type:"string"},{documentation:{contents:["<p>JSX Element label for the control.</p>\n<p>This prop is necessary 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 necessary 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/e18624bb/packages/core/src/components/forms/controls.tsx#L53",inheritedFrom:"IControlProps.labelElement",type:"React.ReactNode"},{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/e18624bb/packages/core/src/components/forms/controls.tsx#L56",inheritedFrom:"IControlProps.onChange",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/e18624bb/packages/core/src/components/forms/controls.tsx#L139",extends:["IControlProps"],methods:[],properties:[{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/e18624bb/packages/core/src/components/forms/controls.tsx#L25",inheritedFrom:"IControlProps.checked",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/forms/controls.tsx#L28",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/e18624bb/packages/core/src/components/forms/controls.tsx#L31",inheritedFrom:"IControlProps.disabled",type:"boolean"},{documentation:{contents:["<p>Whether the control is inline.</p>\n"],contentsRaw:"Whether the control is inline.",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/e18624bb/packages/core/src/components/forms/controls.tsx#L37",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/e18624bb/packages/core/src/components/forms/controls.tsx#L34",inheritedFrom:"IControlProps.inputRef",type:"(ref: HTMLInputElement) => any"},{documentation:{contents:["<p>Text label for the control.</p>\n<p>This prop actually supports JSX elements, but TypeScript will throw an error because\n<code>HTMLProps</code> only allows strings. Use <code>labelElement</code> to supply a JSX element in TypeScript.</p>\n"],contentsRaw:"Text label for the control.\n\nThis prop actually supports JSX elements, but TypeScript will throw an error because\n`HTMLProps` only allows strings. Use `labelElement` to supply a JSX element in TypeScript.",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/e18624bb/packages/core/src/components/forms/controls.tsx#L45",inheritedFrom:"IControlProps.label",type:"string"},{documentation:{contents:["<p>JSX Element label for the control.</p>\n<p>This prop is necessary 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 necessary 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/e18624bb/packages/core/src/components/forms/controls.tsx#L53",inheritedFrom:"IControlProps.labelElement",type:"React.ReactNode"},{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/e18624bb/packages/core/src/components/forms/controls.tsx#L56",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/e18624bb/packages/core/src/components/forms/controls.tsx#L149",extends:["IControlProps"],methods:[],properties:[{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/e18624bb/packages/core/src/components/forms/controls.tsx#L25",inheritedFrom:"IControlProps.checked",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/forms/controls.tsx#L28",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/e18624bb/packages/core/src/components/forms/controls.tsx#L31",inheritedFrom:"IControlProps.disabled",type:"boolean"},{documentation:{contents:["<p>Whether the control is inline.</p>\n"],contentsRaw:"Whether the control is inline.",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/e18624bb/packages/core/src/components/forms/controls.tsx#L37",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/e18624bb/packages/core/src/components/forms/controls.tsx#L34",inheritedFrom:"IControlProps.inputRef",type:"(ref: HTMLInputElement) => any"},{documentation:{contents:["<p>Text label for the control.</p>\n<p>This prop actually supports JSX elements, but TypeScript will throw an error because\n<code>HTMLProps</code> only allows strings. Use <code>labelElement</code> to supply a JSX element in TypeScript.</p>\n"],contentsRaw:"Text label for the control.\n\nThis prop actually supports JSX elements, but TypeScript will throw an error because\n`HTMLProps` only allows strings. Use `labelElement` to supply a JSX element in TypeScript.",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/e18624bb/packages/core/src/components/forms/controls.tsx#L45",inheritedFrom:"IControlProps.label",type:"string"},{documentation:{contents:["<p>JSX Element label for the control.</p>\n<p>This prop is necessary 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 necessary 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/e18624bb/packages/core/src/components/forms/controls.tsx#L53",inheritedFrom:"IControlProps.labelElement",type:"React.ReactNode"},{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/e18624bb/packages/core/src/components/forms/controls.tsx#L56",inheritedFrom:"IControlProps.onChange",type:"React.FormEventHandler<HTMLInputElement>"}]},IFileUploadProps:{fileName:"../core/src/components/forms/fileUpload.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IFileUploadProps",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/forms/fileUpload.tsx#L14",extends:["AllHTMLAttributes<HTMLLabelElement>","IProps"],methods:[],properties:[{documentation:{contents:["<p>Whether the file upload is non-interactive.\nSetting this to <code>true</code> will automatically disable the child input too.</p>\n"],contentsRaw:"Whether the file upload is non-interactive.\nSetting this to `true` will automatically disable the child input too.",metadata:{}},fileName:"../core/src/components/forms/fileUpload.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/e18624bb/packages/core/src/components/forms/fileUpload.tsx#L19",type:"boolean"},{documentation:{contents:["<p>Whether the file upload should take up the full width of its container.</p>\n"],contentsRaw:"Whether the file upload should take up the full width of its container.",metadata:{}},fileName:"../core/src/components/forms/fileUpload.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/e18624bb/packages/core/src/components/forms/fileUpload.tsx#L24",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 uploads 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 uploads a file.',metadata:{}},fileName:"../core/src/components/forms/fileUpload.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/e18624bb/packages/core/src/components/forms/fileUpload.tsx#L32",type:"HTMLProps<HTMLInputElement>"},{documentation:{contents:["<p>Whether the file upload should appear with large styling.</p>\n"],contentsRaw:"Whether the file upload should appear with large styling.",metadata:{}},fileName:"../core/src/components/forms/fileUpload.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/e18624bb/packages/core/src/components/forms/fileUpload.tsx#L37",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/fileUpload.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/e18624bb/packages/core/src/components/forms/fileUpload.tsx#L49",type:"React.FormEventHandler<HTMLInputElement>"},{documentation:{contents:["<p>The text to display.</p>\n"],contentsRaw:"The text to display.",metadata:{}},fileName:"../core/src/components/forms/fileUpload.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/e18624bb/packages/core/src/components/forms/fileUpload.tsx#L55",defaultValue:'"Choose file..."',type:"string"}]},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/e18624bb/packages/core/src/components/forms/formGroup.tsx#L13",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/forms/formGroup.tsx#L18",type:"boolean"},{documentation:{contents:["<p>Optional helper text. The given content will be wrapped in <code>.pt-form-helper-text</code> and displayed beneath <code>children</code>.</p>\n"],contentsRaw:"Optional helper text. The given content will be wrapped in `.pt-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/e18624bb/packages/core/src/components/forms/formGroup.tsx#L21",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/e18624bb/packages/core/src/components/forms/formGroup.tsx#L24",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/e18624bb/packages/core/src/common/props.ts#L24",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/e18624bb/packages/core/src/components/forms/formGroup.tsx#L27",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/e18624bb/packages/core/src/components/forms/formGroup.tsx#L33",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/e18624bb/packages/core/src/components/forms/formGroup.tsx#L44",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/e18624bb/packages/core/src/components/forms/inputGroup.tsx#L15",extends:["IControlledProps","IIntentProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to render on left side of input.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to render on left side of input.",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:"leftIconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/forms/inputGroup.tsx#L27",type:"IconName"},{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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/forms/inputGroup.tsx#L21",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/e18624bb/packages/core/src/components/forms/inputGroup.tsx#L24",type:"(ref: HTMLInputElement) => 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/e18624bb/packages/core/src/common/props.ts#L24",inheritedFrom:"IIntentProps.intent",type:"Intent"},{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/e18624bb/packages/core/src/common/props.ts#L57",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/e18624bb/packages/core/src/common/props.ts#L60",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/e18624bb/packages/core/src/components/forms/inputGroup.tsx#L30",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/e18624bb/packages/core/src/components/forms/inputGroup.tsx#L36",type:"Element"},{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/e18624bb/packages/core/src/components/forms/inputGroup.tsx#L42",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/e18624bb/packages/core/src/common/props.ts#L63",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/e18624bb/packages/core/src/components/forms/label.tsx#L13",extends:["AllHTMLAttributes<HTMLDivElement>","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/e18624bb/packages/core/src/components/forms/label.tsx#L18",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/e18624bb/packages/core/src/components/forms/label.tsx#L21",type:"React.ReactNode"},{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/e18624bb/packages/core/src/components/forms/label.tsx#L24",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/e18624bb/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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L113",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L113",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L116",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L116",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 <code>shift</code> is held.</p>\n"],contentsRaw:"The increment between successive values when `shift` is 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:"majorStepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/forms/numericInput.tsx#L77",defaultValue:"10",type:"number"},{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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L54",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/e18624bb/packages/core/src/common/props.ts#L24",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>pt-large</code> via className on the\nparent <code>.pt-control-group</code> and on the child <code>.pt-input-group</code>.</p>\n"],contentsRaw:"If set to `true`, the input will display with larger styling.\nThis is equivalent to setting `pt-large` via className on the\nparent `.pt-control-group` and on the child `.pt-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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L62",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to render\non the left side of input.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to render\non 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:"leftIconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/forms/numericInput.tsx#L68",type:"IconName"},{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/e18624bb/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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L80",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L83",type:"number"},{documentation:{contents:["<p>The increment between successive values when <code>alt</code> is held.</p>\n"],contentsRaw:"The increment between successive values when `alt` is 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:"minorStepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/forms/numericInput.tsx#L89",defaultValue:"0.1",type:"number"},{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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L71",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L95",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L101",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L107",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/e18624bb/packages/core/src/components/forms/numericInput.tsx#L110",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/e18624bb/packages/core/src/components/forms/radioGroup.tsx#L15",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/forms/radioGroup.tsx#L20",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/e18624bb/packages/core/src/components/forms/radioGroup.tsx#L25",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/e18624bb/packages/core/src/components/forms/radioGroup.tsx#L28",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/e18624bb/packages/core/src/components/forms/radioGroup.tsx#L34",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/e18624bb/packages/core/src/components/forms/radioGroup.tsx#L41",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/e18624bb/packages/core/src/components/forms/radioGroup.tsx#L48",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/e18624bb/packages/core/src/components/forms/radioGroup.tsx#L51",type:"string"}]},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/e18624bb/packages/core/src/components/forms/textArea.tsx#L13",extends:["AllHTMLAttributes<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/e18624bb/packages/core/src/components/forms/textArea.tsx#L17",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/e18624bb/packages/core/src/common/props.ts#L24",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/e18624bb/packages/core/src/components/forms/textArea.tsx#L22",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/components/hotkeys/keyCombo.tsx#L24",methods:[],properties:[{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:"allowInInput",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/hotkeys/keyCombo.tsx#L25",type:"boolean"},{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/e18624bb/packages/core/src/components/hotkeys/keyCombo.tsx#L26",type:"string"},{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:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/hotkeys/keyCombo.tsx#L27",type:"boolean"},{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:"preventDefault",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/hotkeys/keyCombo.tsx#L28",type:"boolean"},{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:"stopPropagation",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/hotkeys/keyCombo.tsx#L29",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L12",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L67",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L67",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L72",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L72",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L17",defaultValue:"false",type:"boolean"},{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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L22",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L28",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L41",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L48",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L33",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L55",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/e18624bb/packages/core/src/components/hotkeys/hotkey.tsx#L62",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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L75",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 the icon (the part after <code>pt-icon-</code>) to appear in the dialog&#39;s header.\nNote that the header will only be rendered if <code>title</code> is provided.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to appear 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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/dialog/dialog.tsx#L35",inheritedFrom:"IDialogProps.iconName",type:"IconName"},{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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L83",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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L90",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/e18624bb/packages/core/src/common/props.ts#L19",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>inline={true}</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 `inline={true}`.',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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L80",inheritedFrom:"IBackdropProps.backdropClassName",type:"string"},{documentation:{contents:["<p>Whether the overlay should be rendered inline or into a new element on <code>document.body</code>.\nThis prop essentially determines which element is covered by the backdrop: if <code>true</code>,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to <code>true</code> when this component is used inside an <code>Overlay</code> (such as\n<code>Dialog</code> or <code>Popover</code>) to ensure that this component is rendered above its parent.</p>\n"],contentsRaw:"Whether the overlay should be rendered inline or into a new element on `document.body`.\nThis prop essentially determines which element is covered by the backdrop: if `true`,\nthen only its parent is covered; otherwise, the entire application is covered.\nSet this prop to `true` when this component is used inside an `Overlay` (such as\n`Dialog` or `Popover`) to ensure that this component is rendered above its parent.",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:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/overlay/overlay.tsx#L48",defaultValue:"false",inheritedFrom:"IOverlayableProps.inline",type:"boolean"},{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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L42",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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L23",inheritedFrom:"IDialogProps.isOpen",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and not <code>inline</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 not `inline`, 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L57",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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L48",defaultValue:"{}",inheritedFrom:"IDialogProps.style",type:"CSSProperties"},{documentation:{contents:["<p>Title of the dialog.\nIf provided, a <code>.pt-dialog-header</code> element will be rendered inside the dialog\nbefore any children elements.\nIn the next major version, this prop will be required.</p>\n"],contentsRaw:"Title of the dialog.\nIf provided, a `.pt-dialog-header` element will be rendered inside the dialog\nbefore any children elements.\nIn the next major version, this prop will be required.",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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L56",inheritedFrom:"IDialogProps.title",type:"string | Element"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransitionGroup</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 `CSSTransitionGroup` 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/e18624bb/packages/core/src/components/overlay/overlay.tsx#L66",defaultValue:"100",inheritedFrom:"IOverlayableProps.transitionDuration",type:"number"},{documentation:{contents:["<p>Name of the transition for internal <code>CSSTransitionGroup</code>.\nProviding your own name here will require defining new CSS transition properties.</p>\n"],contentsRaw:"Name of the transition for internal `CSSTransitionGroup`.\nProviding your own name 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/e18624bb/packages/core/src/components/dialog/dialog.tsx#L62",inheritedFrom:"IDialogProps.transitionName",type:"string"}]},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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L13",extends:["Component"],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:"renderHotkeys",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L24",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/e18624bb/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L24",parameters:[],returnType:"ReactElement<IHotkeysProps>",type:"() => ReactElement<IHotkeysProps>"}]}],properties:[{documentation:{contents:[{tag:"internal"}],contentsRaw:"@internal",metadata:{}},fileName:"../core/src/components/hotkeys/hotkeysTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"globalHotkeysEvents",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L15",type:"HotkeysEvents"},{documentation:{contents:[{tag:"internal"}],contentsRaw:"@internal",metadata:{}},fileName:"../core/src/components/hotkeys/hotkeysTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"localHotkeysEvents",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L18",type:"HotkeysEvents"}]},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/e18624bb/packages/core/src/components/hotkeys/hotkeys.tsx#L19",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/hotkeys/hotkeys.tsx#L28",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/e18624bb/packages/core/src/components/menu/menuDivider.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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/menu/menuDivider.tsx#L15",type:"string"}]},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/e18624bb/packages/core/src/components/navbar/navbarDivider.tsx#L15",extends:["HTMLProps<HTMLDivElement>","IProps"],methods:[],properties:[]},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/e18624bb/packages/core/src/components/navbar/navbarGroup.tsx#L13",extends:["HTMLProps<HTMLDivElement>","IProps"],methods:[],properties:[{documentation:{contents:["<p>The side of the navbar on which the group should appear.</p>\n"],contentsRaw:"The side of the navbar on which the group should appear.",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/e18624bb/packages/core/src/components/navbar/navbarGroup.tsx#L18",defaultValue:'"left"',type:'"left" | "right"'}]},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/e18624bb/packages/core/src/components/navbar/navbarHeading.tsx#L15",extends:["HTMLProps<HTMLDivElement>","IProps"],methods:[],properties:[]},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/e18624bb/packages/core/src/components/navbar/navbar.tsx#L20",extends:["HTMLProps<HTMLDivElement>","IProps"],methods:[],properties:[]},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/e18624bb/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L15",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>An action that&#39;s attached to the non-ideal state.</p>\n"],contentsRaw:"An action that's attached to 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:"action",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L19",type:"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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L24",type:"string | Element"},{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/e18624bb/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L29",type:"string"},{documentation:{contents:["<p>The name of a Blueprint icon to display or a JSX Element (such as <code>&lt;Spinner/&gt;</code>).</p>\n"],contentsRaw:"The name of a Blueprint icon to display or a JSX Element (such as `<Spinner/>`).",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/e18624bb/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L34",type:"IconName | Element"}]},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/e18624bb/packages/core/src/components/text/text.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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/text/text.tsx#L20",defaultValue:"false",type:"boolean"}]},IProgressBarProps:{fileName:"../core/src/components/progress/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/e18624bb/packages/core/src/components/progress/progressBar.tsx#L15",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/common/props.ts#L24",inheritedFrom:"IIntentProps.intent",type:"Intent"},{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/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/e18624bb/packages/core/src/components/progress/progressBar.tsx#L21",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/e18624bb/packages/core/src/components/slider/coreSlider.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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L22",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>renderLabel</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`renderLabel` 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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L36",defaultValue:"inferred from stepSize",type:"number"},{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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L28",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L42",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L48",defaultValue:"0",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:"renderLabel",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L69",defaultValue:"true",type:"boolean | (value: number) => string | Element"},{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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L55",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L61",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L75",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/e18624bb/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:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/slider/handle.tsx#L25",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/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/e18624bb/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/e18624bb/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:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/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:"onRelease",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/slider/handle.tsx#L26",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:"stepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/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/e18624bb/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:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/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:"vertical",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/slider/handle.tsx#L30",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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>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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L48",defaultValue:"0",inheritedFrom:"ICoreSliderProps.min",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/e18624bb/packages/core/src/common/props.ts#L19",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>renderLabel</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`renderLabel` 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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L36",defaultValue:"inferred from stepSize",inheritedFrom:"ICoreSliderProps.labelPrecision",type:"number"},{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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L28",defaultValue:"1",inheritedFrom:"ICoreSliderProps.labelStepSize",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L42",defaultValue:"10",inheritedFrom:"ICoreSliderProps.max",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L22",defaultValue:"false",inheritedFrom:"ICoreSliderProps.disabled",type:"boolean"},{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:"renderLabel",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L69",defaultValue:"true",inheritedFrom:"ICoreSliderProps.renderLabel",type:"boolean | (value: number) => string | Element"},{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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L55",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L61",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/e18624bb/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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L75",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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>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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L48",defaultValue:"0",inheritedFrom:"ICoreSliderProps.min",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/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>renderLabel</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`renderLabel` 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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L36",defaultValue:"inferred from stepSize",inheritedFrom:"ICoreSliderProps.labelPrecision",type:"number"},{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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L28",defaultValue:"1",inheritedFrom:"ICoreSliderProps.labelStepSize",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L42",defaultValue:"10",inheritedFrom:"ICoreSliderProps.max",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L22",defaultValue:"false",inheritedFrom:"ICoreSliderProps.disabled",type:"boolean"},{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:"renderLabel",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L69",defaultValue:"true",inheritedFrom:"ICoreSliderProps.renderLabel",type:"boolean | (value: number) => string | Element"},{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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L55",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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L61",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/e18624bb/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/e18624bb/packages/core/src/components/slider/coreSlider.tsx#L75",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/e18624bb/packages/core/src/components/tabs/tab.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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Element ID.</p>\n",{tag:"internal"}],contentsRaw:"Element ID.\n\n@internal",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:"id",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tab.tsx#L19",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:"isDisabled",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tab.tsx#L25",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the tab is currently selected.</p>\n",{tag:"internal"}],contentsRaw:"Whether the tab is currently selected.\n\n@internal",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:"isSelected",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tab.tsx#L31",type:"boolean"},{documentation:{contents:["<p>The ID of the tab panel which this tab corresponds to.</p>\n",{tag:"internal"}],contentsRaw:"The ID of the tab panel which this tab corresponds to.\n\n@internal",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:"panelId",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tab.tsx#L37",type:"string"}]},ITabListProps:{fileName:"../core/src/components/tabs/tabList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITabListProps",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tabList.tsx#L15",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>The list of CSS rules to use on the indicator wrapper.</p>\n",{tag:"internal"}],contentsRaw:"The list of CSS rules to use on the indicator wrapper.\n\n@internal",metadata:{}},fileName:"../core/src/components/tabs/tabList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"indicatorWrapperStyle",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tabList.tsx#L20",type:"CSSProperties"}]},ITabPanelProps:{fileName:"../core/src/components/tabs/tabPanel.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITabPanelProps",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tabPanel.tsx#L15",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Element ID.</p>\n"],contentsRaw:"Element ID.",metadata:{}},fileName:"../core/src/components/tabs/tabPanel.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/e18624bb/packages/core/src/components/tabs/tabPanel.tsx#L19",type:"string"},{documentation:{contents:["<p>The ID of the tab this panel corresponds to.</p>\n"],contentsRaw:"The ID of the tab this panel corresponds to.",metadata:{}},fileName:"../core/src/components/tabs/tabPanel.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"_tabId",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tabPanel.tsx#L24",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"}]},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/e18624bb/packages/core/src/components/tabs/tabs.tsx#L23",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/e18624bb/packages/core/src/components/tabs/tabs.tsx#L43",signatures:[{documentation:{contents:["<p>A callback function that is invoked when tabs in the tab list are clicked.</p>\n"],contentsRaw:"A callback function that is invoked when tabs in the tab list are clicked.",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",kind:"signature",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tabs.tsx#L43",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"selectedTabIndex",type:"number"},{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"prevSelectedTabIndex",type:"number"}],returnType:"void",type:"(selectedTabIndex: number, prevSelectedTabIndex: number) => void"}]}],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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>The index of the initially selected tab when this component renders.\nThis prop has no effect if <code>selectedTabIndex</code> is also provided.</p>\n"],contentsRaw:"The index of the initially selected tab when this component renders.\nThis prop has no effect if `selectedTabIndex` is also provided.",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:"initialSelectedTabIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tabs.tsx#L29",defaultValue:"0",type:"number"},{documentation:{contents:["<p>The index of the currently selected tab.\nUse this prop if you want to explicitly control the currently displayed panel\nyourself with the <code>onChange</code> event handler.\nIf this prop is left undefined, the component changes tab panels automatically\nwhen tabs are clicked.</p>\n"],contentsRaw:"The index of the currently selected tab.\nUse this prop if you want to explicitly control the currently displayed panel\nyourself with the `onChange` event handler.\nIf this prop is left undefined, the component changes tab panels automatically\nwhen tabs are clicked.",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:"selectedTabIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs/tabs.tsx#L38",type:"number"}]},ITab2Props:{fileName:"../core/src/components/tabs2/tab2.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITab2Props",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs2/tab2.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/e18624bb/packages/core/src/common/props.ts#L19",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/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L21",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/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L27",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/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L33",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/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L39",type:"string | Element"}]},ITabTitleProps:{fileName:"../core/src/components/tabs2/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/e18624bb/packages/core/src/components/tabs2/tabTitle.tsx#L14",extends:["ITab2Props"],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/e18624bb/packages/core/src/common/props.ts#L19",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/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L21",defaultValue:"false",inheritedFrom:"ITab2Props.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/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L27",inheritedFrom:"ITab2Props.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/tabs2/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/e18624bb/packages/core/src/components/tabs2/tabTitle.tsx#L16",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/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L33",inheritedFrom:"ITab2Props.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/tabs2/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/e18624bb/packages/core/src/components/tabs2/tabTitle.tsx#L19",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/tabs2/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/e18624bb/packages/core/src/components/tabs2/tabTitle.tsx#L22",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/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L39",inheritedFrom:"ITab2Props.title",type:"string | Element"}]},ITabs2Props:{fileName:"../core/src/components/tabs2/tabs2.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITabs2Props",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L26",extends:["IProps"],methods:[{fileName:"../core/src/components/tabs2/tabs2.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/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L79",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/tabs2/tabs2.tsx",kind:"signature",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L79",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/tabs2/tabs2.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/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L31",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/e18624bb/packages/core/src/common/props.ts#L19",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/tabs2/tabs2.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/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L38",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/tabs2/tabs2.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/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L45",type:"TabId"},{documentation:{contents:["<p>If set to <code>true</code>, the tabs will display with larger styling.\nThis is equivalent to setting <code>pt-large</code> on the <code>.pt-tab-list</code> element.\nThis will apply large styles only to the tabs at this level, not to nested tabs.</p>\n"],contentsRaw:"If set to `true`, the tabs will display with larger styling.\nThis is equivalent to setting `pt-large` on the `.pt-tab-list` element.\nThis will apply large styles only to the tabs at this level, not to nested tabs.",metadata:{}},fileName:"../core/src/components/tabs2/tabs2.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/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L53",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/tabs2/tabs2.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/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L61",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/tabs2/tabs2.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/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L68",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/tabs2/tabs2.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/e18624bb/packages/core/src/components/tabs2/tabs2.tsx#L74",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/e18624bb/packages/core/src/components/tag/tag.tsx#L16",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=&quot;pt-active&quot;</code>.</p>\n"],contentsRaw:'If set to `true`, the tag will display in an active state.\nThis is equivalent to setting `className="pt-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/e18624bb/packages/core/src/components/tag/tag.tsx#L22",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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/common/props.ts#L24",inheritedFrom:"IIntentProps.intent",type:"Intent"},{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/e18624bb/packages/core/src/components/tag/tag.tsx#L28",type:"(e: MouseEvent<HTMLButtonElement>, tagProps: ITagProps) => void"}]},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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to appear before the message.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to appear 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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/toast/toast.tsx#L28",type:"IconName"},{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/e18624bb/packages/core/src/common/props.ts#L24",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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/components/toast/toast.tsx#L44",defaultValue:"5000",type:"number"}]},IToaster:{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/e18624bb/packages/core/src/components/toast/toaster.tsx#L24",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L38",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L38",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L35",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L35",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L41",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L41",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L26",signatures:[{documentation:{contents:["<p>Show a new toast to the user. Returns the unique key of the new toast.</p>\n"],contentsRaw:"Show a new toast to the user. Returns the unique key of the new toast.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",kind:"signature",name:"show",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/toast/toaster.tsx#L26",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"props",type:"IToastProps"}],returnType:"string",type:"(props: IToastProps) => string"}]},{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:"update",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/toast/toaster.tsx#L32",signatures:[{documentation:{contents:["<p>Updates the toast with the given key to use the new props.\nUpdating a key that does not exist is effectively a no-op.</p>\n"],contentsRaw:"Updates the toast with the given key to use the new props.\nUpdating a key that does not exist is effectively a no-op.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",kind:"signature",name:"update",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/toast/toaster.tsx#L32",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"key",type:"string"},{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"props",type:"IToastProps"}],returnType:"void",type:"(key: string, props: IToastProps) => void"}]}],properties:[]},IToasterProps:{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/e18624bb/packages/core/src/components/toast/toaster.tsx#L44",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L51",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L57",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/e18624bb/packages/core/src/common/props.ts#L19",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the toaster should be rendered inline or into a new element on <code>document.body</code>.\nIf <code>true</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 inline or into a new element on `document.body`.\nIf `true`, 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:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/toast/toaster.tsx#L67",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Position of <code>Toaster</code> within its container. Note that <code>LEFT</code> and <code>RIGHT</code> are disallowed\nbecause Toaster only supports the top and bottom edges.</p>\n"],contentsRaw:"Position of `Toaster` within its container. Note that `LEFT` and `RIGHT` are disallowed\nbecause Toaster only supports the top and bottom edges.",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L74",defaultValue:"Position.TOP",type:"Position"}]},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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L15",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L19",type:"ITreeNode[]"},{documentation:{contents:["<p>A space-delimited string of class names to apply to the node.</p>\n"],contentsRaw:"A space-delimited string of class names to apply to 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:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tree/treeNode.tsx#L24",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L30",type:"boolean"},{documentation:{contents:["<p>The name of a Blueprint icon to display next to the node&#39;s label.</p>\n"],contentsRaw:"The name of a Blueprint icon to display 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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tree/treeNode.tsx#L35",type:"IconName"},{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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L40",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L46",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L52",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L57",type:"string | Element"},{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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L62",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L65",extends:["ITreeNode"],methods:[],properties:[{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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L52",defaultValue:"false",inheritedFrom:"ITreeNode.isSelected",type:"boolean"},{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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L19",inheritedFrom:"ITreeNode.childNodes",type:"ITreeNode[]"},{documentation:{contents:["<p>A space-delimited string of class names to apply to the node.</p>\n"],contentsRaw:"A space-delimited string of class names to apply to 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:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tree/treeNode.tsx#L24",inheritedFrom:"ITreeNode.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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L67",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L68",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L30",inheritedFrom:"ITreeNode.hasCaret",type:"boolean"},{documentation:{contents:["<p>The name of a Blueprint icon to display next to the node&#39;s label.</p>\n"],contentsRaw:"The name of a Blueprint icon to display 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:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tree/treeNode.tsx#L35",inheritedFrom:"ITreeNode.iconName",type:"IconName"},{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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L40",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L46",defaultValue:"false",inheritedFrom:"ITreeNode.isExpanded",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L66",type:"React.ReactNode"},{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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L69",type:"string | number"},{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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L57",inheritedFrom:"ITreeNode.label",type:"string | Element"},{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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L70",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L71",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L72",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/e18624bb/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:"onExpand",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/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:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"path",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/core/src/components/tree/treeNode.tsx#L75",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/e18624bb/packages/core/src/components/tree/treeNode.tsx#L62",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/e18624bb/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/e18624bb/packages/core/src/common/props.ts#L19",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/e18624bb/packages/core/src/components/tree/tree.tsx#L21",type:"ITreeNode[]"},{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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/core/src/components/tree/tree.tsx#L48",type:"TreeEventHandler"}]},IDateFormatter:{documentation:{contents:["<p>Allows arbitrary formatting of dates in the @blueprintjs/datetime inputs.</p>\n"],contentsRaw:"Allows arbitrary formatting of dates in the @blueprintjs/datetime inputs.",metadata:{}},fileName:"../datetime/src/dateFormatter.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDateFormatter",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateFormatter.ts#L10",methods:[{fileName:"../datetime/src/dateFormatter.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"dateToString",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateFormatter.ts#L21",signatures:[{documentation:{contents:["<p>Function to serialize a date to a string.</p>\n"],contentsRaw:"Function to serialize a date to a string.",metadata:{}},fileName:"../datetime/src/dateFormatter.ts",kind:"signature",name:"dateToString",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateFormatter.ts#L21",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"date",type:"Date"}],returnType:"string",type:"(date: Date) => string"}]},{fileName:"../datetime/src/dateFormatter.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"stringToDate",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateFormatter.ts#L27",signatures:[{documentation:{contents:["<p>Function to deserialize a string to a date.\nCan return <code>undefined</code> to signal that the string is invalid.</p>\n"],contentsRaw:"Function to deserialize a string to a date.\nCan return `undefined` to signal that the string is invalid.",metadata:{}},fileName:"../datetime/src/dateFormatter.ts",kind:"signature",name:"stringToDate",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateFormatter.ts#L27",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"str",type:"string"}],returnType:"Date | undefined",type:"(str: string) => Date | undefined"}]}],properties:[{documentation:{contents:["<p>Placeholder text to display in empty input fields.\nRecommended practice is to indicate the date format that <code>stringToDate</code>\nexpects.</p>\n"],contentsRaw:"Placeholder text to display in empty input fields.\nRecommended practice is to indicate the date format that `stringToDate`\nexpects.",metadata:{}},fileName:"../datetime/src/dateFormatter.ts",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/e18624bb/packages/datetime/src/dateFormatter.ts#L16",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/e18624bb/packages/datetime/src/datePickerCaption.tsx#L15",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/e18624bb/packages/datetime/src/datePickerCaption.tsx#L16",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/e18624bb/packages/datetime/src/datePickerCaption.tsx#L17",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/e18624bb/packages/datetime/src/datePickerCaption.tsx#L18",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/e18624bb/packages/datetime/src/datePickerCaption.tsx#L19",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/e18624bb/packages/datetime/src/datePickerCaption.tsx#L20",type:"boolean"}]},IDatePickerModifiers:{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/e18624bb/packages/datetime/src/datePickerCore.tsx#L12",indexSignature:{fileName:"../datetime/src/datePickerCore.tsx",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/datePickerCore.tsx#L12",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L16",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L20",type:"Date"},{documentation:{contents:["<p>The locale that gets passed to the functions in <code>localeUtils</code>.</p>\n"],contentsRaw:"The locale that gets passed to the functions in `localeUtils`.",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L25",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L30",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L36",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L42",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L49",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L56",defaultValue:"false",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/e18624bb/packages/datetime/src/datePicker.tsx#L19",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L36",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/e18624bb/packages/datetime/src/datePicker.tsx#L24",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/e18624bb/packages/datetime/src/datePicker.tsx#L40",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L20",inheritedFrom:"IDatePickerBaseProps.initialMonth",type:"Date"},{documentation:{contents:["<p>The locale that gets passed to the functions in <code>localeUtils</code>.</p>\n"],contentsRaw:"The locale that gets passed to the functions in `localeUtils`.",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L25",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L30",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/e18624bb/packages/datetime/src/datePicker.tsx#L34",type:"ReactDayPicker.Props"},{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/e18624bb/packages/datetime/src/datePickerCore.tsx#L42",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L49",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/e18624bb/packages/datetime/src/datePicker.tsx#L49",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L56",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/e18624bb/packages/datetime/src/datePicker.tsx#L55",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/e18624bb/packages/datetime/src/datePicker.tsx#L60",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/e18624bb/packages/datetime/src/timePicker.tsx#L21",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/e18624bb/packages/datetime/src/timePicker.tsx#L26",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/e18624bb/packages/datetime/src/timePicker.tsx#L32",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/e18624bb/packages/datetime/src/timePicker.tsx#L64",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/e18624bb/packages/datetime/src/timePicker.tsx#L73",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/e18624bb/packages/datetime/src/timePicker.tsx#L37",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/e18624bb/packages/datetime/src/timePicker.tsx#L43",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/e18624bb/packages/datetime/src/timePicker.tsx#L49",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/e18624bb/packages/datetime/src/timePicker.tsx#L55",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/e18624bb/packages/datetime/src/timePicker.tsx#L79",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/datetime/src/dateTimePicker.tsx#L45",type:"Date"}]},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/e18624bb/packages/table/src/common/utils.ts#L37",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/e18624bb/packages/table/src/common/utils.ts#L38",type:"Array<keyof T>"}]},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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L32",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L34",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L33",type:"string"}]},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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L37",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L36",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L44",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L59",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L68",type:"ReactDayPicker.Props"},{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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L74",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L20",inheritedFrom:"IDatePickerBaseProps.initialMonth",type:"Date"},{documentation:{contents:["<p>The locale that gets passed to the functions in <code>localeUtils</code>.</p>\n"],contentsRaw:"The locale that gets passed to the functions in `localeUtils`.",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L25",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L30",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L52",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L42",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L49",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L82",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L89",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L56",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L98",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/e18624bb/packages/datetime/src/dateRangePicker.tsx#L104",type:"DateRange"}]},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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L44",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L36",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/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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L51",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L64",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L74",type:"ReactDayPicker.Props"},{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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L80",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L86",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L93",type:"HTMLInputProps & IInputGroupProps"},{documentation:{contents:['<p>The format of each date in the date range. See options\nhere: <a href="http://momentjs.com/docs/#/displaying/format/">http://momentjs.com/docs/#/displaying/format/</a>\nAlternatively, pass an <code>IDateFormatter</code> for custom date rendering.</p>\n'],contentsRaw:"The format of each date in the date range. See options\nhere: http://momentjs.com/docs/#/displaying/format/\nAlternatively, pass an `IDateFormatter` for custom date rendering.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"format",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateRangeInput.tsx#L101",defaultValue:'"YYYY-MM-DD"',type:"string | IDateFormatter"},{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/e18624bb/packages/datetime/src/datePickerCore.tsx#L20",inheritedFrom:"IDatePickerBaseProps.initialMonth",type:"Date"},{documentation:{contents:["<p>The error message to display when the selected date is invalid.</p>\n"],contentsRaw:"The error message to display when the selected date is invalid.",metadata:{}},fileName:"../datetime/src/dateRangeInput.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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L107",defaultValue:'"Invalid date"',type:"string"},{documentation:{contents:["<p>The locale that gets passed to the functions in <code>localeUtils</code>.</p>\n"],contentsRaw:"The locale that gets passed to the functions in `localeUtils`.",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L25",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L30",inheritedFrom:"IDatePickerBaseProps.localeUtils",type:"LocaleUtils"},{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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L57",defaultValue:"true",type:"boolean"},{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/e18624bb/packages/datetime/src/datePickerCore.tsx#L42",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L49",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L115",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L124",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/dateRangeInput.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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L130",defaultValue:'"Out of range"',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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L137",defaultValue:'"Overlapping dates"',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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L143",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/e18624bb/packages/datetime/src/datePickerCore.tsx#L56",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L149",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L158",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L165",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/e18624bb/packages/datetime/src/dateRangeInput.tsx#L175",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/docs-theme/src/components/baseExample.tsx#L10",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/e18624bb/packages/docs-theme/src/components/baseExample.tsx#L11",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/e18624bb/packages/docs-theme/src/components/baseExample.tsx#L12",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/docs-theme/src/components/modifierTable.tsx#L9",methods:[],properties:[{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/e18624bb/packages/docs-theme/src/components/modifierTable.tsx#L10",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/docs-theme/src/components/typescript/enumTable.tsx#L17",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/e18624bb/packages/docs-theme/src/components/typescript/enumTable.tsx#L18",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/e18624bb/packages/docs-theme/src/components/typescript/interfaceTable.tsx#L18",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/e18624bb/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/e18624bb/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/e18624bb/packages/docs-theme/src/components/typescript/typeAliasTable.tsx#L12",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/e18624bb/packages/docs-theme/src/components/typescript/typeAliasTable.tsx#L13",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/e18624bb/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/e18624bb/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:[]},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/e18624bb/packages/docs-theme/src/components/navigator.tsx#L29",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:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/navigator.tsx#L30",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:"onNavigate",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/navigator.tsx#L31",type:"(id: string) => 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/e18624bb/packages/docs-theme/src/components/navigator.tsx#L40",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/e18624bb/packages/docs-theme/src/components/navigator.tsx#L41",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/e18624bb/packages/docs-theme/src/components/navigator.tsx#L42",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/e18624bb/packages/docs-theme/src/components/navigator.tsx#L43",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/e18624bb/packages/docs-theme/src/components/navigator.tsx#L44",type:"string"}]},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/e18624bb/packages/docs-theme/src/components/navMenu.tsx#L13",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/e18624bb/packages/docs-theme/src/components/navMenu.tsx#L14",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/e18624bb/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:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/navMenu.tsx#L17",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:"onItemClick",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/navMenu.tsx#L16",type:"(reference: string) => void"}]},INavMenuItemProps:{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:"INavMenuItemProps",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/navMenu.tsx#L20",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:"isActive",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/navMenu.tsx#L22",type:"boolean"},{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:"item",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/navMenu.tsx#L21",type:"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:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/navMenu.tsx#L23",type:"(reference: string) => void"}]},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/e18624bb/packages/docs-theme/src/components/page.tsx#L13",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/e18624bb/packages/docs-theme/src/components/page.tsx#L14",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/e18624bb/packages/docs-theme/src/components/page.tsx#L15",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/docs-theme/src/components/documentation.tsx#L22",extends:["IProps"],methods:[],properties:[{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/e18624bb/packages/docs-theme/src/components/documentation.tsx#L26",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/e18624bb/packages/docs-theme/src/components/documentation.tsx#L32",type:"IDocsData"},{documentation:{contents:["<p>Elements to render on the left side of the navbar, typically logo and title.\nAll elements will be wrapped in a single <code>.pt-navbar-group</code>.</p>\n"],contentsRaw:"Elements to render on the left side of the navbar, typically logo and title.\nAll elements will be wrapped in a single `.pt-navbar-group`.",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:"navbarLeft",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/documentation.tsx#L56",defaultValue:'"Documentation"',type:"React.ReactNode"},{documentation:{contents:["<p>Element to render on the right side of the navbar, typically links and actions.\nAll elements will be wrapped in a single <code>.pt-navbar-group</code>.</p>\n"],contentsRaw:"Element to render on the right side of the navbar, typically links and actions.\nAll elements will be wrapped in a single `.pt-navbar-group`.",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:"navbarRight",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/docs-theme/src/components/documentation.tsx#L62",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/e18624bb/packages/docs-theme/src/components/documentation.tsx#L39",type:"(pageId: string) => void"},{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/e18624bb/packages/docs-theme/src/components/documentation.tsx#L46",defaultValue:'"View source"',type:"(entry: ITsDocBase) => React.ReactNode"},{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/e18624bb/packages/docs-theme/src/components/documentation.tsx#L49",type:"ITagRendererMap"}]},IListItemsProps:{fileName:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L11",extends:["IProps"],methods:[],properties:[{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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L22",type:"(query: string, items: T[]) => 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>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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L31",type:"(query: string, item: T, index: number) => boolean"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../labs/src/components/query-list/queryList.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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L13",type:"T[]"},{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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L37",type:"(item: T | undefined, event?: SyntheticEvent<HTMLElement>) => void"}]},IQueryListProps:{fileName:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L40",extends:["IListItemsProps<T>"],methods:[],properties:[{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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L45",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 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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L22",inheritedFrom:"IListItemsProps.itemListPredicate",type:"(query: string, items: T[]) => 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>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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L31",inheritedFrom:"IListItemsProps.itemPredicate",type:"(query: string, item: T, index: number) => boolean"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../labs/src/components/query-list/queryList.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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L13",inheritedFrom:"IListItemsProps.items",type:"T[]"},{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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L52",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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L37",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T | undefined, 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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L59",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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L66",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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L79",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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L72",type:"(listProps: IQueryListRendererProps<T>) => Element"}]},IQueryListRendererProps:{fileName:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L82",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>The item focused by the keyboard (arrow keys). This item should stand out visually from the rest.</p>\n"],contentsRaw:"The item focused by the keyboard (arrow keys). This item should stand out visually from the rest.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L84",type:"T | undefined"},{documentation:{contents:["<p>Array of filtered items from the list (those that matched the predicate with the current <code>query</code>).\nSee <code>items</code> for the full unfiltered list.</p>\n"],contentsRaw:"Array of filtered items from the list (those that matched the predicate with the current `query`).\nSee `items` for the full unfiltered list.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L90",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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L96",type:"(item: T | undefined, 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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L102",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:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L108",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>Array of all (unfiltered) items in the list.\nSee <code>filteredItems</code> for a filtered array based on <code>query</code>.</p>\n"],contentsRaw:"Array of all (unfiltered) items in the list.\nSee `filteredItems` for a filtered array based on `query`.",metadata:{}},fileName:"../labs/src/components/query-list/queryList.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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L114",type:"T[]"},{documentation:{contents:["<p>A ref handler that should be applied to the HTML element that contains the rendererd items.\nThis is required for the <code>QueryList</code> to scroll the active item into view automatically.</p>\n"],contentsRaw:"A ref handler that should be applied to the HTML element that contains the rendererd items.\nThis is required for the `QueryList` to scroll the active item into view automatically.",metadata:{}},fileName:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L120",type:"(ref: HTMLElement) => void"},{documentation:{contents:["<p>Controlled query string. Attach an <code>onChange</code> handler to the relevant\nelement to control this prop from your application&#39;s state.</p>\n"],contentsRaw:"Controlled query string. Attach an `onChange` handler to the relevant\nelement to control this prop from your application's state.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L126",type:"string"}]},ITooltip2Props:{fileName:"../labs/src/components/tooltip/tooltip2.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITooltip2Props",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L16",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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L74",type:"PopperJS.Modifiers"},{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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L20",type:"Element | string"},{documentation:{contents:["<p>Prevents the popover from appearing when <code>true</code>.</p>\n"],contentsRaw:"Prevents the popover from appearing when `true`.",metadata:{}},fileName:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L32",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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L40",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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L48",defaultValue:"100",type:"number"},{documentation:{contents:["<p>Whether a non-inline tooltip should automatically inherit the dark theme from its parent.</p>\n"],contentsRaw:"Whether a non-inline tooltip should automatically inherit the dark theme from its parent.",metadata:{}},fileName:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L54",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether the tooltip is rendered inline (as a sibling of the target element).\nIf false, it is attached to a new element appended to <code>&lt;body&gt;</code>.</p>\n"],contentsRaw:"Whether the tooltip is rendered inline (as a sibling of the target element).\nIf false, it is attached to a new element appended to `<body>`.",metadata:{}},fileName:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L61",defaultValue:"false",type:"boolean"},{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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L68",defaultValue:"undefined",type:"boolean"},{documentation:{contents:["<p>Initial opened state when uncontrolled.</p>\n"],contentsRaw:"Initial opened state when uncontrolled.",metadata:{}},fileName:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L26",defaultValue:"false",type:"boolean"},{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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L80",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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L87",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>The position (relative to the target) at which the popover should appear.\nThe default value of <code>&quot;auto&quot;</code> will choose the best placement when opened and will allow\nthe popover to reposition itself to remain onscreen as the user scrolls around.</p>\n"],contentsRaw:'The position (relative to the target) at which the popover should appear.\nThe default value of `"auto"` will choose the best placement when opened and will allow\nthe popover to reposition itself to remain onscreen as the user scrolls around.',metadata:{}},fileName:"../labs/src/components/tooltip/tooltip2.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placement",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L101",defaultValue:'"auto"',type:"PopperJS.Placement"},{documentation:{contents:["<p>Space-delimited string of class names applied to the\nportal which holds the tooltip if <code>inline</code> is set to <code>false</code>.</p>\n"],contentsRaw:"Space-delimited string of class names applied to the\nportal which holds the tooltip if `inline` is set to `false`.",metadata:{}},fileName:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L93",type:"string"},{documentation:{contents:["<p>The name of the HTML tag to use when rendering the popover target wrapper element (<code>.pt-popover-target</code>).</p>\n"],contentsRaw:"The name of the HTML tag to use when rendering the popover target wrapper element (`.pt-popover-target`).",metadata:{}},fileName:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L107",defaultValue:'"span"',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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.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>CSSTransitionGroup</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 `CSSTransitionGroup` 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:"../labs/src/components/tooltip/tooltip2.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/e18624bb/packages/labs/src/components/tooltip/tooltip2.tsx#L121",defaultValue:"100",type:"number"}]},IPopover2Props:{fileName:"../labs/src/components/popover/popover2.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IPopover2Props",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/popover/popover2.tsx#L33",extends:["IOverlayableProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>Whether to apply minimal styles to this popover, which includes removing the arrow\nand adding the <code>.pt-minimal</code> class to minimize and accelerate the transitions.</p>\n"],contentsRaw:"Whether to apply minimal styles to this popover, which includes removing the arrow\nand adding the `.pt-minimal` class to minimize and accelerate the transitions.",metadata:{}},fileName:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L119",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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L35",type:"HTMLProps<HTMLDivElement>"},{documentation:{contents:["<p>Initial opened state when uncontrolled.</p>\n"],contentsRaw:"Initial opened state when uncontrolled.",metadata:{}},fileName:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L47",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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L83",defaultValue:"false",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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L98",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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L56",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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L65",defaultValue:"150",type:"number"},{documentation:{contents:["<p>Whether a non-inline popover should automatically inherit the dark theme from its parent.</p>\n"],contentsRaw:"Whether a non-inline popover should automatically inherit the dark theme from its parent.",metadata:{}},fileName:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L71",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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L77",defaultValue:"PopoverInteractionKind.CLICK",type:"PopoverInteractionKind"},{documentation:{contents:["<p>Prevents the popover from appearing when <code>true</code>.</p>\n"],contentsRaw:"Prevents the popover from appearing when `true`.",metadata:{}},fileName:"../labs/src/components/popover/popover2.tsx",flags:{isDeprecated:"use `disabled`",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isDisabled",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/popover/popover2.tsx#L89",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.</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.",metadata:{}},fileName:"../labs/src/components/popover/popover2.tsx",flags:{isDeprecated:"use `hasBackdrop`",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isModal",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/popover/popover2.tsx#L105",type:"boolean"},{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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L112",defaultValue:"undefined",type:"boolean"},{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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L41",type:"string | Element"},{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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L125",type:"PopperModifiers"},{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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L131",type:"(nextOpenState: boolean) => 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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L139",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>The position (relative to the target) at which the popover should appear.\nThe default value of <code>&quot;auto&quot;</code> will choose the best placement when opened and will allow\nthe popover to reposition itself to remain onscreen as the user scrolls around.</p>\n"],contentsRaw:'The position (relative to the target) at which the popover should appear.\nThe default value of `"auto"` will choose the best placement when opened and will allow\nthe popover to reposition itself to remain onscreen as the user scrolls around.',metadata:{}},fileName:"../labs/src/components/popover/popover2.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placement",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/popover/popover2.tsx#L179",defaultValue:'"auto"',type:"Placement"},{documentation:{contents:["<p>A space-delimited string of class names that are applied to the popover (but not the target).</p>\n"],contentsRaw:"A space-delimited string of class names that are applied to the popover (but not the target).",metadata:{}},fileName:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L150",type:"string"},{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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L155",type:"() => 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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L160",type:"() => void"},{documentation:{contents:["<p>Callback invoked before the popover opens.</p>\n"],contentsRaw:"Callback invoked before the popover opens.",metadata:{}},fileName:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L165",type:"() => void"},{documentation:{contents:["<p>Space-delimited string of class names applied to the\nportal that holds the popover if <code>inline = false</code>.</p>\n"],contentsRaw:"Space-delimited string of class names applied to the\nportal that holds the popover if `inline = false`.",metadata:{}},fileName:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L171",type:"string"},{documentation:{contents:["<p>The position (relative to the target) at which the popover should appear.</p>\n"],contentsRaw:"The position (relative to the target) at which the popover should appear.",metadata:{}},fileName:"../labs/src/components/popover/popover2.tsx",flags:{isDeprecated:"use `placement`",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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L145",type:"Position"},{documentation:{contents:["<p>The name of the HTML tag to use when rendering the popover target wrapper element (<code>.pt-popover-target</code>).</p>\n"],contentsRaw:"The name of the HTML tag to use when rendering the popover target wrapper element (`.pt-popover-target`).",metadata:{}},fileName:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L185",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:"../labs/src/components/popover/popover2.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/e18624bb/packages/labs/src/components/popover/popover2.tsx#L191",type:"string | Element"}]},ISelectProps:{fileName:"../labs/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/e18624bb/packages/labs/src/components/select/select.tsx#L25",extends:["IListItemsProps<T>"],methods:[],properties:[{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../labs/src/components/query-list/queryList.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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L13",inheritedFrom:"IListItemsProps.items",type:"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:"../labs/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/e18624bb/packages/labs/src/components/select/select.tsx#L50",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>React child to render when query is empty.</p>\n"],contentsRaw:"React child to render when query is empty.",metadata:{}},fileName:"../labs/src/components/select/select.tsx",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/e18624bb/packages/labs/src/components/select/select.tsx#L36",type:"React.ReactChild"},{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:"../labs/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/e18624bb/packages/labs/src/components/select/select.tsx#L60",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 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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L22",inheritedFrom:"IListItemsProps.itemListPredicate",type:"(query: string, items: T[]) => 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>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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L31",inheritedFrom:"IListItemsProps.itemPredicate",type:"(query: string, item: T, index: number) => boolean"},{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:"../labs/src/components/select/select.tsx",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/e18624bb/packages/labs/src/components/select/select.tsx#L43",type:"(itemProps: ISelectItemRendererProps<T>) => Element"},{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:"../labs/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/e18624bb/packages/labs/src/components/select/select.tsx#L31",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>React child to render when filtering items returns zero results.</p>\n"],contentsRaw:"React child to render when filtering items returns zero results.",metadata:{}},fileName:"../labs/src/components/select/select.tsx",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/e18624bb/packages/labs/src/components/select/select.tsx#L53",type:"React.ReactChild"},{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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L37",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T | undefined, 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:"../labs/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/e18624bb/packages/labs/src/components/select/select.tsx#L84",type:"(query: string) => void"},{documentation:{contents:["<p>Props to spread to <code>Popover2</code>. Note that <code>content</code> cannot be changed.</p>\n"],contentsRaw:"Props to spread to `Popover2`. Note that `content` cannot be changed.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/select/select.tsx#L63",type:"Partial<IPopover2Props> & 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:"../labs/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/e18624bb/packages/labs/src/components/select/select.tsx#L78",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:"../labs/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/e18624bb/packages/labs/src/components/select/select.tsx#L71",defaultValue:"false",type:"boolean"}]},ISelectItemRendererProps:{fileName:"../labs/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ISelectItemRendererProps",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/select/select.tsx#L87",methods:[],properties:[{documentation:{contents:["<p>Click handler that should be attached to item&#39;s <code>onClick</code> event.\nWill invoke <code>Select</code> <code>onItemSelect</code> prop with this <code>item</code>.</p>\n"],contentsRaw:"Click handler that should be attached to item's `onClick` event.\nWill invoke `Select` `onItemSelect` prop with this `item`.",metadata:{}},fileName:"../labs/src/components/select/select.tsx",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/e18624bb/packages/labs/src/components/select/select.tsx#L92",type:"React.MouseEventHandler<HTMLElement>"},{documentation:{contents:["<p>Index of item in array of filtered items (<em>not</em> the absolute position of item in full array).</p>\n"],contentsRaw:"Index of item in array of filtered items (_not_ the absolute position of item in full array).",metadata:{}},fileName:"../labs/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"index",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/select/select.tsx#L95",type:"number"},{documentation:{contents:["<p>Whether the item is active according to keyboard navigation.\nAn active item should have a distinct visual appearance.</p>\n"],contentsRaw:"Whether the item is active according to keyboard navigation.\nAn active item should have a distinct visual appearance.",metadata:{}},fileName:"../labs/src/components/select/select.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/e18624bb/packages/labs/src/components/select/select.tsx#L104",type:"boolean"},{documentation:{contents:["<p>The item being rendered</p>\n"],contentsRaw:"The item being rendered",metadata:{}},fileName:"../labs/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"item",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/select/select.tsx#L98",type:"T"}]},IOmniboxProps:{fileName:"../labs/src/components/omnibox/omnibox.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IOmniboxProps",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L28",extends:["IListItemsProps<T>"],methods:[],properties:[{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../labs/src/components/query-list/queryList.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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L13",inheritedFrom:"IListItemsProps.items",type:"T[]"},{documentation:{contents:["<p>React child to render when query is empty.</p>\n"],contentsRaw:"React child to render when query is empty.",metadata:{}},fileName:"../labs/src/components/omnibox/omnibox.tsx",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/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L32",type:"React.ReactChild"},{documentation:{contents:["<p>Toggles the visibility of the omnibox.\nThis prop is required because the component is controlled.</p>\n"],contentsRaw:"Toggles the visibility of the omnibox.\nThis prop is required because the component is controlled.",metadata:{}},fileName:"../labs/src/components/omnibox/omnibox.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/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L55",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 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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L22",inheritedFrom:"IListItemsProps.itemListPredicate",type:"(query: string, items: T[]) => 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>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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L31",inheritedFrom:"IListItemsProps.itemPredicate",type:"(query: string, item: T, index: number) => boolean"},{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:"../labs/src/components/omnibox/omnibox.tsx",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/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L39",type:"(itemProps: ISelectItemRendererProps<T>) => Element"},{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:"../labs/src/components/omnibox/omnibox.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/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L49",type:"IInputGroupProps & HTMLInputProps"},{documentation:{contents:["<p>React child to render when filtering items returns zero results.</p>\n"],contentsRaw:"React child to render when filtering items returns zero results.",metadata:{}},fileName:"../labs/src/components/omnibox/omnibox.tsx",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/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L42",type:"React.ReactChild"},{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:"../labs/src/components/omnibox/omnibox.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/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L64",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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L37",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T | undefined, 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:"../labs/src/components/omnibox/omnibox.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/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L67",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:"../labs/src/components/omnibox/omnibox.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/e18624bb/packages/labs/src/components/omnibox/omnibox.tsx#L75",defaultValue:"false",type:"boolean"}]},ITagInputProps:{fileName:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L25",extends:["IProps"],methods:[],properties:[{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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L86",type:"(event: KeyboardEvent<HTMLElement>, index?: number) => void"},{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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L32",defaultValue:"false",type:"boolean"},{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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L38",type:"string"},{documentation:{contents:["<p>Name of the icon (the part after <code>pt-icon-</code>) to render on left side of input.</p>\n"],contentsRaw:"Name of the icon (the part after `pt-icon-`) to render on left side of input.",metadata:{}},fileName:"../labs/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"leftIconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L41",type:"IconName"},{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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L52",type:"(values: string[]) => boolean | void"},{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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L73",type:"(values: React.ReactNode[]) => boolean | void"},{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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L79",type:"React.FormEventHandler<HTMLInputElement>"},{documentation:{contents:["<p>React props to pass to the <code>&lt;input&gt;</code> element.</p>\n"],contentsRaw:"React props to pass to the `<input>` element.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L35",type:"HTMLInputProps"},{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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L93",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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L99",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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L109",type:"string"},{documentation:{contents:["<p>Element to render on right side of input.\nFor best results, use a small minimal button, tag, or spinner.</p>\n"],contentsRaw:"Element to render on right side of input.\nFor best results, use a small minimal button, tag, or spinner.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L115",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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L122",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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L131",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:"../labs/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/e18624bb/packages/labs/src/components/tag-input/tagInput.tsx#L142",type:"React.ReactNode[]"}]},IMultiSelectProps:{fileName:"../labs/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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L16",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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L37",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T | undefined, event?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>React child to render when query is empty.</p>\n"],contentsRaw:"React child to render when query is empty.",metadata:{}},fileName:"../labs/src/components/select/multiSelect.tsx",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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L23",type:"React.ReactChild"},{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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L31",inheritedFrom:"IListItemsProps.itemPredicate",type:"(query: string, item: T, index: number) => boolean"},{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:"../labs/src/components/select/multiSelect.tsx",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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L30",type:"(itemProps: ISelectItemRendererProps<T>) => Element"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../labs/src/components/query-list/queryList.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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L13",inheritedFrom:"IListItemsProps.items",type:"T[]"},{documentation:{contents:["<p>React child to render when filtering items returns zero results.</p>\n"],contentsRaw:"React child to render when filtering items returns zero results.",metadata:{}},fileName:"../labs/src/components/select/multiSelect.tsx",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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L33",type:"React.ReactChild"},{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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L22",inheritedFrom:"IListItemsProps.itemListPredicate",type:"(query: string, items: T[]) => 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:"../labs/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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L39",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:"../labs/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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L42",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:"../labs/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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L50",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Controlled selected values.</p>\n"],contentsRaw:"Controlled selected values.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L18",type:"T[]"},{documentation:{contents:["<p>Props to spread to <code>TagInput</code>.</p>\n"],contentsRaw:"Props to spread to `TagInput`.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L53",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:"../labs/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/e18624bb/packages/labs/src/components/select/multiSelect.tsx#L56",type:"(item: T) => React.ReactNode"}]},ISuggestProps:{fileName:"../labs/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/e18624bb/packages/labs/src/components/select/suggest.tsx#L26",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:"../labs/src/components/select/suggest.tsx",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/e18624bb/packages/labs/src/components/select/suggest.tsx#L38",type:"(itemProps: ISelectItemRendererProps<T>) => Element"},{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:"../labs/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/e18624bb/packages/labs/src/components/select/suggest.tsx#L31",defaultValue:"true",type:"boolean"},{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:"../labs/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/e18624bb/packages/labs/src/components/select/suggest.tsx#L48",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 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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L22",inheritedFrom:"IListItemsProps.itemListPredicate",type:"(query: string, items: T[]) => 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>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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L31",inheritedFrom:"IListItemsProps.itemPredicate",type:"(query: string, item: T, index: number) => 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:"../labs/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/e18624bb/packages/labs/src/components/select/suggest.tsx#L45",type:"IInputGroupProps & HTMLInputProps"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../labs/src/components/query-list/queryList.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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L13",inheritedFrom:"IListItemsProps.items",type:"T[]"},{documentation:{contents:["<p>React child to render when filtering items returns zero results.</p>\n"],contentsRaw:"React child to render when filtering items returns zero results.",metadata:{}},fileName:"../labs/src/components/select/suggest.tsx",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/e18624bb/packages/labs/src/components/select/suggest.tsx#L51",type:"string | Element"},{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:"../labs/src/components/query-list/queryList.tsx",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/e18624bb/packages/labs/src/components/query-list/queryList.tsx#L37",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T | undefined, 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:"../labs/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/e18624bb/packages/labs/src/components/select/suggest.tsx#L57",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:"../labs/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/e18624bb/packages/labs/src/components/select/suggest.tsx#L60",type:"Partial<IPopoverProps> & any"}]},ITimezoneMetadata:{fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneMetadata.ts#L9",methods:[],properties:[{fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneMetadata.ts#L11",type:"string | undefined"},{fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneMetadata.ts#L12",type:"number"},{fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneMetadata.ts#L13",type:"string"},{fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneMetadata.ts#L14",type:"number | undefined"},{fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneMetadata.ts#L10",type:"string"}]},ITimezoneItem:{documentation:{contents:["<p>Timezone-specific QueryList item</p>\n"],contentsRaw:"Timezone-specific QueryList item",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneItems.ts#L13",methods:[],properties:[{documentation:{contents:["<p>Optional icon for the timezone.</p>\n"],contentsRaw:"Optional icon for the timezone.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneItems.ts#L24",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:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneItems.ts#L15",type:"string"},{documentation:{contents:["<p>Label for the timezone.</p>\n"],contentsRaw:"Label for the timezone.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneItems.ts#L21",type:"string"},{documentation:{contents:["<p>Text for the timezone.</p>\n"],contentsRaw:"Text for the timezone.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneItems.ts#L18",type:"string"},{documentation:{contents:["<p>The actual timezone.</p>\n"],contentsRaw:"The actual timezone.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezoneItems.ts#L27",type:"string"}]},ITimezonePickerProps:{fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L31",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:"../labs/src/components/timezone-picker/timezonePicker.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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L42",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:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L82",type:"Partial<IButtonProps>"},{documentation:{contents:["<p>Initial timezone that will display as selected, when the component is uncontrolled.\nThis should not be set if <code>value</code> is set.</p>\n"],contentsRaw:"Initial timezone that will display as selected, when the component is uncontrolled.\nThis should not be set if `value` is set.",metadata:{}},fileName:"../labs/src/components/timezone-picker/timezonePicker.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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L55",type:"string"},{documentation:{contents:["<p>Whether this component is non-interactive.</p>\n"],contentsRaw:"Whether this component is non-interactive.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L73",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:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L90",type:"IInputGroupProps & HTMLInputProps"},{documentation:{contents:["<p>The date to use when determining timezone offsets.\nA timezone usually has more than one offset from UTC due to daylight saving time.</p>\n"],contentsRaw:"The date to use when determining timezone offsets.\nA timezone usually has more than one offset from UTC due to daylight saving time.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L49",defaultValue:"now",type:"Date"},{documentation:{contents:["<p>Text to show when no timezone has been selected and there is no default.</p>\n"],contentsRaw:"Text to show when no timezone has been selected and there is no default.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L79",defaultValue:'"Select timezone..."',type:"string"},{documentation:{contents:["<p>Props to spread to <code>Popover2</code>. Note that <code>content</code> cannot be changed.</p>\n"],contentsRaw:"Props to spread to `Popover2`. Note that `content` cannot be changed.",metadata:{}},fileName:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L93",type:"Partial<IPopover2Props> & any"},{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:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L61",defaultValue:"true",type:"boolean"},{documentation:{contents:['<p>The currently selected timezone, e.g. &quot;Pacific/Honolulu&quot;.\nIf this prop is provided, the component acts in a controlled manner.\n<a href="https://en.wikipedia.org/wiki/Tz_database#Names_of_time_zones">https://en.wikipedia.org/wiki/Tz_database#Names_of_time_zones</a></p>\n'],contentsRaw:'The currently selected timezone, e.g. "Pacific/Honolulu".\nIf this prop is provided, the component acts in a controlled manner.\nhttps://en.wikipedia.org/wiki/Tz_database#Names_of_time_zones',metadata:{}},fileName:"../labs/src/components/timezone-picker/timezonePicker.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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L37",type:"string"},{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:"../labs/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/e18624bb/packages/labs/src/components/timezone-picker/timezonePicker.tsx#L67",defaultValue:"TimezoneDisplayFormat.OFFSET",type:"TimezoneDisplayFormat"}]},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/e18624bb/packages/table/src/common/loadableContent.tsx#L12",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/e18624bb/packages/table/src/common/loadableContent.tsx#L17",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/e18624bb/packages/table/src/common/loadableContent.tsx#L23",defaultValue:"false",type:"boolean"}]},ClassDictionary:{fileName:"../table/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ClassDictionary",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/common/utils.ts#L17",indexSignature:{fileName:"../table/src/common/utils.ts",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/common/utils.ts#L17",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"id",type:"string"}],returnType:"boolean",type:"{ [id: string]: boolean }"},methods:[],properties:[]},ClassArray:{fileName:"../table/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ClassArray",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/common/utils.ts#L21",extends:["Array<ClassValue>"],indexSignature:{fileName:"../../node_modules/typedoc/node_modules/typescript/lib/lib.d.ts",kind:"signature",name:"__index",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"n",type:"number"}],returnType:"ClassValue",type:"{ [n: number]: ClassValue }"},methods:[],properties:[]},ICellCoordinates:{documentation:{contents:["<p>Copyright 2017 Palantir Technologies, Inc. All rights reserved.</p>\n<p>Licensed under the terms of the LICENSE file distributed with this project.</p>\n"],contentsRaw:"Copyright 2017 Palantir Technologies, Inc. All rights reserved.\n\nLicensed under the terms of the LICENSE file distributed with this project.",metadata:{}},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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/regions.ts#L75",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/e18624bb/packages/table/src/regions.ts#L76",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/e18624bb/packages/table/src/regions.ts#L77",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/e18624bb/packages/table/src/regions.ts#L93",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/e18624bb/packages/table/src/regions.ts#L106",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/e18624bb/packages/table/src/regions.ts#L99",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L30",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L37",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L44",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L52",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L62",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L65",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L66",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L74",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L82",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L87",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L92",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L99",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</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).",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L110",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L118",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L124",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/e18624bb/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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L92",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/e18624bb/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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L82",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/e18624bb/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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L87",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L74",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L99",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</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).",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L110",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/e18624bb/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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L118",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L124",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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/cell/cell.tsx#L89",type:"(ref: HTMLElement) => 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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/interactions/draggable.tsx#L20",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/e18624bb/packages/table/src/interactions/draggable.tsx#L24",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/e18624bb/packages/table/src/interactions/draggable.tsx#L29",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/e18624bb/packages/table/src/interactions/draggable.tsx#L34",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/e18624bb/packages/table/src/interactions/draggable.tsx#L39",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/e18624bb/packages/table/src/interactions/draggable.tsx#L44",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/e18624bb/packages/table/src/interactions/draggable.tsx#L47",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/e18624bb/packages/table/src/interactions/draggable.tsx#L52",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/e18624bb/packages/table/src/interactions/draggable.tsx#L74",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/e18624bb/packages/table/src/interactions/draggable.tsx#L86",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/e18624bb/packages/table/src/interactions/draggable.tsx#L65",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/e18624bb/packages/table/src/interactions/draggable.tsx#L59",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/e18624bb/packages/table/src/interactions/draggable.tsx#L93",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/e18624bb/packages/table/src/interactions/draggable.tsx#L99",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/e18624bb/packages/table/src/interactions/draggable.tsx#L102",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/e18624bb/packages/table/src/interactions/draggable.tsx#L52",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/e18624bb/packages/table/src/interactions/draggable.tsx#L74",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/e18624bb/packages/table/src/interactions/draggable.tsx#L86",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/e18624bb/packages/table/src/interactions/draggable.tsx#L65",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/e18624bb/packages/table/src/interactions/draggable.tsx#L59",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/e18624bb/packages/table/src/interactions/draggable.tsx#L93",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/e18624bb/packages/table/src/interactions/draggable.tsx#L99",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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/cell/cell.tsx#L89",inheritedFrom:"ICellProps.cellRef",type:"(ref: HTMLElement) => 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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L20",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L21",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L24",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L45",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L21",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L40",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L32",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L50",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/e18624bb/packages/table/src/interactions/resizable.tsx#L15",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/e18624bb/packages/table/src/interactions/resizable.tsx#L20",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/e18624bb/packages/table/src/interactions/resizable.tsx#L25",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/e18624bb/packages/table/src/interactions/resizable.tsx#L30",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/e18624bb/packages/table/src/interactions/resizable.tsx#L51",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L21",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/e18624bb/packages/table/src/interactions/resizable.tsx#L46",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/e18624bb/packages/table/src/interactions/resizable.tsx#L38",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/e18624bb/packages/table/src/interactions/resizable.tsx#L56",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/e18624bb/packages/table/src/interactions/resizable.tsx#L61",type:"number"}]},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/e18624bb/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/e18624bb/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/e18624bb/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 the <code>.pt-skeleton</code> class 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 the `.pt-skeleton` class 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/e18624bb/packages/table/src/headers/headerCell.tsx#L33",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>An element, like a <code>&lt;Menu&gt;</code>, this is displayed by right-clicking\nanywhere in the header.</p>\n"],contentsRaw:"An element, like a `<Menu>`, this is displayed by right-clicking\nanywhere in the header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isDeprecated:"since v1.17.0; use `renderMenu` instead",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/headerCell.tsx#L40",type:"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/e18624bb/packages/table/src/headers/headerCell.tsx#L45",type:"string"},{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:"renderMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/headerCell.tsx#L52",type:"(index?: number) => Element"},{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/e18624bb/packages/table/src/headers/headerCell.tsx#L57",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/e18624bb/packages/table/src/headers/headerCell.tsx#L62",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/e18624bb/packages/table/src/headers/headerCell.tsx#L67",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/e18624bb/packages/table/src/headers/headerCell.tsx#L70",extends:["IHeaderCellProps"],methods:[],properties:[{documentation:{contents:["<p>An element, like a <code>&lt;Menu&gt;</code>, this is displayed by right-clicking\nanywhere in the header.</p>\n"],contentsRaw:"An element, like a `<Menu>`, this is displayed by right-clicking\nanywhere in the header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isDeprecated:"since v1.17.0; use `renderMenu` instead",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/headerCell.tsx#L40",inheritedFrom:"IHeaderCellProps.menu",type:"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/e18624bb/packages/table/src/headers/headerCell.tsx#L19",inheritedFrom:"IHeaderCellProps.index",type:"number"},{documentation:{contents:["<p>Specifies if the cell is reorderable.</p>\n"],contentsRaw:"Specifies if the cell is reorderable.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isDeprecated:"since 1.21.0; pass `isReorderable` to `ColumnHeader` or `RowHeader` instead",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/e18624bb/packages/table/src/headers/headerCell.tsx#L75",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/e18624bb/packages/table/src/headers/headerCell.tsx#L80",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 the <code>.pt-skeleton</code> class 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 the `.pt-skeleton` class 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/e18624bb/packages/table/src/headers/headerCell.tsx#L33",defaultValue:"false",inheritedFrom:"IHeaderCellProps.loading",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/e18624bb/packages/table/src/headers/headerCell.tsx#L25",inheritedFrom:"IHeaderCellProps.isActive",type:"boolean"},{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/e18624bb/packages/table/src/headers/headerCell.tsx#L45",inheritedFrom:"IHeaderCellProps.name",type:"string"},{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:"renderMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/headerCell.tsx#L52",inheritedFrom:"IHeaderCellProps.renderMenu",type:"(index?: number) => Element"},{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/e18624bb/packages/table/src/headers/headerCell.tsx#L57",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/e18624bb/packages/table/src/headers/headerCell.tsx#L62",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/e18624bb/packages/table/src/headers/headerCell.tsx#L67",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/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L17",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/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L21",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>useInteractionBar</code> to <code>true</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`useInteractionBar` to `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:"renderName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L36",type:"(name: string, index?: number) => ReactElement<IProps>"},{documentation:{contents:["<p>If <code>true</code>, adds an interaction bar on top of the column header cell and\nmoves the menu and selection interactions to it.</p>\n<p>This allows you to override the rendering of column name without worry of\nclobbering the menu or other interactions.</p>\n"],contentsRaw:"If `true`, adds an interaction bar on top of the column header cell and\nmoves the menu and selection interactions to it.\n\nThis allows you to override the rendering of column name without worry of\nclobbering the menu or other interactions.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isDeprecated:"since blueprintjs/table v1.27.0; pass this prop to `Table`\ninstead.",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"useInteractionBar",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L49",defaultValue:"false",type:"boolean"}]},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/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L52",extends:["IHeaderCellProps","IColumnNameProps"],methods:[],properties:[{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/e18624bb/packages/table/src/headers/headerCell.tsx#L45",inheritedFrom:"IHeaderCellProps.name",type:"string"},{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/e18624bb/packages/table/src/headers/headerCell.tsx#L19",inheritedFrom:"IHeaderCellProps.index",type:"number"},{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:"isColumnReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L56",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/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L61",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 the <code>.pt-skeleton</code> class 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 the `.pt-skeleton` class 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/e18624bb/packages/table/src/headers/headerCell.tsx#L33",defaultValue:"false",inheritedFrom:"IHeaderCellProps.loading",type:"boolean"},{documentation:{contents:["<p>An element, like a <code>&lt;Menu&gt;</code>, this is displayed by right-clicking\nanywhere in the header.</p>\n"],contentsRaw:"An element, like a `<Menu>`, this is displayed by right-clicking\nanywhere in the header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isDeprecated:"since v1.17.0; use `renderMenu` instead",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/headerCell.tsx#L40",inheritedFrom:"IHeaderCellProps.menu",type:"Element"},{documentation:{contents:["<p>The icon name for the header&#39;s menu button.</p>\n"],contentsRaw:"The icon name 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:"menuIconName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L67",defaultValue:'"chevron-down"',type:"IconName"},{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/e18624bb/packages/table/src/headers/headerCell.tsx#L25",inheritedFrom:"IHeaderCellProps.isActive",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:"renderMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/headerCell.tsx#L52",inheritedFrom:"IHeaderCellProps.renderMenu",type:"(index?: number) => Element"},{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>useInteractionBar</code> to <code>true</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`useInteractionBar` to `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:"renderName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L36",inheritedFrom:"IColumnNameProps.renderName",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/e18624bb/packages/table/src/headers/headerCell.tsx#L57",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/e18624bb/packages/table/src/headers/headerCell.tsx#L62",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/e18624bb/packages/table/src/headers/headerCell.tsx#L67",inheritedFrom:"IHeaderCellProps.style",type:"CSSProperties"},{documentation:{contents:["<p>If <code>true</code>, adds an interaction bar on top of the column header cell and\nmoves the menu and selection interactions to it.</p>\n<p>This allows you to override the rendering of column name without worry of\nclobbering the menu or other interactions.</p>\n"],contentsRaw:"If `true`, adds an interaction bar on top of the column header cell and\nmoves the menu and selection interactions to it.\n\nThis allows you to override the rendering of column name without worry of\nclobbering the menu or other interactions.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isDeprecated:"since blueprintjs/table v1.27.0; pass this prop to `Table`\ninstead.",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"useInteractionBar",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L49",defaultValue:"false",inheritedFrom:"IColumnNameProps.useInteractionBar",type:"boolean"}]},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/e18624bb/packages/table/src/interactions/reorderable.tsx#L15",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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/reorderable.tsx#L45",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L32",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L23",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L39",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L51",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L54",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L59",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L65",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L72",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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/reorderable.tsx#L45",inheritedFrom:"IReorderableProps.onFocus",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L32",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L23",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L39",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L51",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L78",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/e18624bb/packages/table/src/interactions/selectable.tsx#L21",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:"allowMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L28",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/e18624bb/packages/table/src/interactions/selectable.tsx#L33",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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L40",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/e18624bb/packages/table/src/interactions/selectable.tsx#L47",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/e18624bb/packages/table/src/interactions/selectable.tsx#L54",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/e18624bb/packages/table/src/interactions/selectable.tsx#L70",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/e18624bb/packages/table/src/interactions/selectable.tsx#L60",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/e18624bb/packages/table/src/interactions/selectable.tsx#L73",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/e18624bb/packages/table/src/interactions/selectable.tsx#L96",type:"(event: MouseEvent, coords: ICoordinateData, returnEndOnly?: boolean) => 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:"allowMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L28",defaultValue:"false",inheritedFrom:"ISelectableProps.allowMultipleSelection",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/e18624bb/packages/table/src/interactions/selectable.tsx#L33",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/e18624bb/packages/table/src/interactions/selectable.tsx#L77",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/e18624bb/packages/table/src/interactions/selectable.tsx#L89",type:"(event: MouseEvent) => 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/e18624bb/packages/table/src/interactions/selectable.tsx#L83",defaultValue:"false",type:"boolean | (event: MouseEvent) => 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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L40",inheritedFrom:"ISelectableProps.onFocus",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/e18624bb/packages/table/src/interactions/selectable.tsx#L47",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/e18624bb/packages/table/src/interactions/selectable.tsx#L54",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/e18624bb/packages/table/src/interactions/selectable.tsx#L70",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/e18624bb/packages/table/src/interactions/selectable.tsx#L60",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/e18624bb/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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L21",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:"allowMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L28",defaultValue:"false",inheritedFrom:"ISelectableProps.allowMultipleSelection",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/reorderable.tsx#L45",inheritedFrom:"IReorderableProps.onFocus",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/e18624bb/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/e18624bb/packages/table/src/interactions/reorderable.tsx#L32",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L23",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/e18624bb/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/e18624bb/packages/table/src/interactions/reorderable.tsx#L39",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/e18624bb/packages/table/src/interactions/selectable.tsx#L54",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/e18624bb/packages/table/src/interactions/selectable.tsx#L70",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L51",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/e18624bb/packages/table/src/headers/header.tsx#L75",extends:["IHeaderProps"],methods:[],properties:[{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/e18624bb/packages/table/src/headers/header.tsx#L43",defaultValue:"false",inheritedFrom:"IHeaderProps.isReorderable",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/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"allowMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L28",defaultValue:"false",inheritedFrom:"ISelectableProps.allowMultipleSelection",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/headers/header.tsx#L168",type:"(event: MouseEvent) => number"},{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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/headers/header.tsx#L95",type:"string"},{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/e18624bb/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/e18624bb/packages/table/src/headers/header.tsx#L105",type:"number"},{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/e18624bb/packages/table/src/headers/header.tsx#L183",type:"(index: number) => 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/e18624bb/packages/table/src/headers/header.tsx#L188",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/e18624bb/packages/table/src/headers/header.tsx#L133",type:"(clientXOrY: number, useMidpoint?: boolean) => number"},{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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/reorderable.tsx#L45",inheritedFrom:"IReorderableProps.onFocus",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L21",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L32",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L23",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/e18624bb/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/e18624bb/packages/table/src/interactions/reorderable.tsx#L39",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/e18624bb/packages/table/src/interactions/selectable.tsx#L54",inheritedFrom:"ISelectableProps.onSelectionEnd",type:"(regions: IRegion[]) => void"},{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:"renderGhostCell",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/header.tsx#L193",type:"(index: number, extremaClasses: string[]) => Element"},{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:"renderHeaderCell",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/header.tsx#L198",type:"(index: number) => Element"},{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/e18624bb/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/e18624bb/packages/table/src/interactions/selectable.tsx#L70",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/headers/columnHeader.tsx#L41",type:"(ref: HTMLElement) => 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:"allowMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L28",defaultValue:"false",inheritedFrom:"ISelectableProps.allowMultipleSelection",type:"boolean"},{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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/headers/columnHeader.tsx#L25",inheritedFrom:"IColumnWidths.defaultColumnWidth",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/headers/columnHeader.tsx#L24",inheritedFrom:"IColumnWidths.maxColumnWidth",type:"number"},{documentation:{contents:["<p>A IColumnHeaderRenderer that, for each <code>&lt;Column&gt;</code>, will delegate to:</p>\n<ol>\n<li>The <code>renderColumnHeader</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 `renderColumnHeader` 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/e18624bb/packages/table/src/headers/columnHeader.tsx#L35",type:"IColumnHeaderRenderer"},{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/e18624bb/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/e18624bb/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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/reorderable.tsx#L45",inheritedFrom:"IReorderableProps.onFocus",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L21",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L32",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L23",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/e18624bb/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/e18624bb/packages/table/src/interactions/reorderable.tsx#L39",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/e18624bb/packages/table/src/interactions/selectable.tsx#L54",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/e18624bb/packages/table/src/interactions/selectable.tsx#L70",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L51",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/e18624bb/packages/table/src/column.tsx#L17",extends:["IColumnNameProps","IProps"],methods:[],properties:[{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/e18624bb/packages/table/src/column.tsx#L25",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/e18624bb/packages/table/src/column.tsx#L35",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/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L21",inheritedFrom:"IColumnNameProps.name",type:"string"},{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:"renderCell",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/column.tsx#L41",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:"renderColumnHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/column.tsx#L47",type:"IColumnHeaderRenderer"},{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>useInteractionBar</code> to <code>true</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`useInteractionBar` to `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:"renderName",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L36",inheritedFrom:"IColumnNameProps.renderName",type:"(name: string, index?: number) => ReactElement<IProps>"},{documentation:{contents:["<p>If <code>true</code>, adds an interaction bar on top of the column header cell and\nmoves the menu and selection interactions to it.</p>\n<p>This allows you to override the rendering of column name without worry of\nclobbering the menu or other interactions.</p>\n"],contentsRaw:"If `true`, adds an interaction bar on top of the column header cell and\nmoves the menu and selection interactions to it.\n\nThis allows you to override the rendering of column name without worry of\nclobbering the menu or other interactions.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isDeprecated:"since blueprintjs/table v1.27.0; pass this prop to `Table`\ninstead.",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"useInteractionBar",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/columnHeaderCell.tsx#L49",defaultValue:"false",inheritedFrom:"IColumnNameProps.useInteractionBar",type:"boolean"}]},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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/interactions/menus/copyCellsMenuItem.tsx#L15",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/e18624bb/packages/table/src/interactions/menus/copyCellsMenuItem.tsx#L19",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/e18624bb/packages/table/src/interactions/menus/copyCellsMenuItem.tsx#L26",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/e18624bb/packages/table/src/interactions/menus/copyCellsMenuItem.tsx#L37",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/e18624bb/packages/table/src/headers/rowHeaderCell.tsx#L16",extends:["IHeaderCellProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>An element, like a <code>&lt;Menu&gt;</code>, this is displayed by right-clicking\nanywhere in the header.</p>\n"],contentsRaw:"An element, like a `<Menu>`, this is displayed by right-clicking\nanywhere in the header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isDeprecated:"since v1.17.0; use `renderMenu` instead",isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/headerCell.tsx#L40",inheritedFrom:"IHeaderCellProps.menu",type:"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/e18624bb/packages/table/src/headers/headerCell.tsx#L19",inheritedFrom:"IHeaderCellProps.index",type:"number"},{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:"isRowReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/rowHeaderCell.tsx#L20",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/e18624bb/packages/table/src/headers/rowHeaderCell.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 the <code>.pt-skeleton</code> class 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 the `.pt-skeleton` class 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/e18624bb/packages/table/src/headers/headerCell.tsx#L33",defaultValue:"false",inheritedFrom:"IHeaderCellProps.loading",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/e18624bb/packages/table/src/headers/headerCell.tsx#L25",inheritedFrom:"IHeaderCellProps.isActive",type:"boolean"},{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/e18624bb/packages/table/src/headers/headerCell.tsx#L45",inheritedFrom:"IHeaderCellProps.name",type:"string"},{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:"renderMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/headers/headerCell.tsx#L52",inheritedFrom:"IHeaderCellProps.renderMenu",type:"(index?: number) => Element"},{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/e18624bb/packages/table/src/headers/headerCell.tsx#L57",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/e18624bb/packages/table/src/headers/headerCell.tsx#L62",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/e18624bb/packages/table/src/headers/headerCell.tsx#L67",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/e18624bb/packages/table/src/headers/editableName.tsx#L13",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/e18624bb/packages/table/src/headers/editableName.tsx#L43",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/e18624bb/packages/table/src/headers/editableName.tsx#L18",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/e18624bb/packages/table/src/headers/editableName.tsx#L25",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/e18624bb/packages/table/src/headers/editableName.tsx#L31",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/e18624bb/packages/table/src/headers/editableName.tsx#L37",type:"(value: string) => void"}]},IMovementDelta:{documentation:{contents:["<p>Copyright 2017 Palantir Technologies, Inc. All rights reserved.</p>\n<p>Licensed under the terms of the LICENSE file distributed with this project.</p>\n"],contentsRaw:"Copyright 2017 Palantir Technologies, Inc. All rights reserved.\n\nLicensed under the terms of the LICENSE file distributed with this project.",metadata:{}},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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L21",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:"allowMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L28",defaultValue:"false",inheritedFrom:"ISelectableProps.allowMultipleSelection",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/reorderable.tsx#L45",inheritedFrom:"IReorderableProps.onFocus",type:"(focusedCell: IFocusedCellCoordinates) => 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/e18624bb/packages/table/src/headers/rowHeader.tsx#L24",inheritedFrom:"IRowHeights.defaultRowHeight",type:"number"},{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/e18624bb/packages/table/src/interactions/reorderable.tsx#L32",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L23",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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/interactions/reorderable.tsx#L39",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/e18624bb/packages/table/src/interactions/selectable.tsx#L54",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:"renderRowHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/interactions/selectable.tsx#L70",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/e18624bb/packages/table/src/interactions/reorderable.tsx#L51",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L38",extends:["IProps"],methods:[],properties:[{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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L80",type:"QuadrantType"},{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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L43",type:"React.Ref<HTMLElement>"},{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:"isRowHeaderShown",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L55",defaultValue:"true",type:"boolean"},{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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L62",type:"React.EventHandler<UIEvent<HTMLDivElement>>"},{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/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L74",type:"React.Ref<HTMLElement>"},{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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L49",type:"Grid"},{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:"renderBody",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L100",type:"(quadrantType?: QuadrantType, showFrozenRowsOnly?: boolean, showFrozenColumnsOnly?: boolean) => Element"},{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:"renderColumnHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L90",type:"(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/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L85",type:"() => Element"},{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:"renderRowHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L109",type:"React.Ref<HTMLElement>"},{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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L30",extends:["IProps"],methods:[],properties:[{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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L123",type:"number"},{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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L34",type:"React.Ref<HTMLElement>"},{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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L71",defaultValue:"false",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:"isRowHeaderShown",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L82",defaultValue:"true",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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L88",defaultValue:"false",type:"boolean"},{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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L98",type:"TableLoadingOption[]"},{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/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L115",type:"number"},{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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L39",type:"(ref: HTMLElement) => void"},{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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L141",type:"(ref: HTMLElement) => void"},{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:"renderBody",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L146",type:"(quadrantType: QuadrantType, showFrozenRowsOnly?: boolean, showFrozenColumnsOnly?: boolean) => Element"},{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:"renderColumnHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/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 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:"renderMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L165",type:"(refHandler: (ref: HTMLElement) => void) => Element"},{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:"renderRowHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L180",type:"(ref: HTMLElement) => void"},{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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L185",type:"(ref: HTMLElement) => void"},{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/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L193",defaultValue:"true",type:"boolean"},{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>useInteractionBar</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 `useInteractionBar` 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:"useInteractionBar",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/quadrants/tableQuadrantStack.tsx#L218",defaultValue:"undefined",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/e18624bb/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/e18624bb/packages/table/src/common/contextMenuTargetWrapper.tsx#L11",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/e18624bb/packages/table/src/common/contextMenuTargetWrapper.tsx#L12",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/e18624bb/packages/table/src/common/contextMenuTargetWrapper.tsx#L13",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/e18624bb/packages/table/src/tableBodyCells.tsx#L20",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/e18624bb/packages/table/src/tableBodyCells.tsx#L41",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/e18624bb/packages/table/src/tableBodyCells.tsx#L24",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/e18624bb/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/e18624bb/packages/table/src/tableBodyCells.tsx#L29",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/e18624bb/packages/table/src/tableBodyCells.tsx#L35",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/e18624bb/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/e18624bb/packages/table/src/tableBodyCells.tsx#L46",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/e18624bb/packages/table/src/tableBodyCells.tsx#L55",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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/tableBodyCells.tsx#L62",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/e18624bb/packages/table/src/tableBody.tsx#L22",extends:["ISelectableProps","ITableBodyCellsProps"],methods:[],properties:[{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/e18624bb/packages/table/src/tableBodyCells.tsx#L46",inheritedFrom:"ITableBodyCellsProps.onCompleteRender",type:"() => 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:"allowMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L28",defaultValue:"false",inheritedFrom:"ISelectableProps.allowMultipleSelection",type:"boolean"},{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/e18624bb/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/e18624bb/packages/table/src/common/grid.ts#L24",inheritedFrom:"IColumnIndices.columnIndexStart",type:"number"},{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/e18624bb/packages/table/src/interactions/selectable.tsx#L33",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/e18624bb/packages/table/src/tableBodyCells.tsx#L35",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/e18624bb/packages/table/src/tableBodyCells.tsx#L41",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/e18624bb/packages/table/src/tableBody.tsx#L26",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/e18624bb/packages/table/src/tableBody.tsx#L31",type:"number"},{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/e18624bb/packages/table/src/tableBody.tsx#L36",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/e18624bb/packages/table/src/tableBodyCells.tsx#L24",inheritedFrom:"ITableBodyCellsProps.cellRenderer",type:"ICellRenderer"},{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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/interactions/selectable.tsx#L40",inheritedFrom:"ISelectableProps.onFocus",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/e18624bb/packages/table/src/interactions/selectable.tsx#L47",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/e18624bb/packages/table/src/interactions/selectable.tsx#L54",inheritedFrom:"ISelectableProps.onSelectionEnd",type:"(regions: IRegion[]) => void"},{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:"renderBodyContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/tableBody.tsx#L43",type:"IContextMenuRenderer"},{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/e18624bb/packages/table/src/tableBodyCells.tsx#L55",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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/interactions/selectable.tsx#L70",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/e18624bb/packages/table/src/interactions/selectable.tsx#L60",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/e18624bb/packages/table/src/tableBodyCells.tsx#L62",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/e18624bb/packages/table/src/table.tsx#L48",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/e18624bb/packages/table/src/table.tsx#L52",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/e18624bb/packages/table/src/table.tsx#L57",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/e18624bb/packages/table/src/table.tsx#L63",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/e18624bb/packages/table/src/table.tsx#L68",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/e18624bb/packages/table/src/table.tsx#L78",extends:["IProps","IRowHeights","IColumnWidths"],methods:[],properties:[{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/e18624bb/packages/table/src/table.tsx#L181",defaultValue:"0",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/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"allowMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L85",defaultValue:"true",type:"boolean"},{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/e18624bb/packages/table/src/table.tsx#L99",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/e18624bb/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/e18624bb/packages/table/src/headers/rowHeader.tsx#L24",inheritedFrom:"IRowHeights.defaultRowHeight",type:"number"},{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:"enableFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L107",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:"fillBodyWithGhostCells",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L114",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>onFocus</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 `onFocus` 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/e18624bb/packages/table/src/table.tsx#L121",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/e18624bb/packages/table/src/table.tsx#L130",type:"(row: number, col: number) => any"},{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:"isColumnReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L136",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:"isColumnResizable",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L142",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:"isRowHeaderShown",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L148",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:"isRowReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L154",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:"isRowResizable",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L160",defaultValue:"false",type:"boolean"},{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/e18624bb/packages/table/src/table.tsx#L167",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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/headers/columnHeader.tsx#L23",inheritedFrom:"IColumnWidths.minColumnWidth",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/e18624bb/packages/table/src/headers/rowHeader.tsx#L22",inheritedFrom:"IRowHeights.minRowHeight",type:"number"},{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/e18624bb/packages/table/src/table.tsx#L174",defaultValue:"0",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/e18624bb/packages/table/src/table.tsx#L91",type:"ReactElement<IColumnProps> | Array<ReactElement<IColumnProps>>"},{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/e18624bb/packages/table/src/table.tsx#L186",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/e18624bb/packages/table/src/table.tsx#L198",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/e18624bb/packages/table/src/table.tsx#L192",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/e18624bb/packages/table/src/table.tsx#L204",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/e18624bb/packages/table/src/table.tsx#L215",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:"onFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L220",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/e18624bb/packages/table/src/table.tsx#L226",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/e18624bb/packages/table/src/table.tsx#L232",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/e18624bb/packages/table/src/table.tsx#L237",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/e18624bb/packages/table/src/table.tsx#L242",type:"(rowIndices: IRowIndices, columnIndices: IColumnIndices) => void"},{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:"renderBodyContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L251",type:"IContextMenuRenderer"},{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/e18624bb/packages/table/src/table.tsx#L261",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:"renderRowHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L266",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/e18624bb/packages/table/src/table.tsx#L274",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/e18624bb/packages/table/src/table.tsx#L297",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/e18624bb/packages/table/src/table.tsx#L287",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/e18624bb/packages/table/src/table.tsx#L320",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/e18624bb/packages/table/src/table.tsx#L326",type:"IStyledRegionGroup[]"},{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<p>This value defaults to <code>undefined</code> so that, by default, it won&#39;t override\nthe <code>useInteractionBar</code> values that you might have provided directly to\neach <code>&lt;ColumnHeaderCell&gt;</code>.</p>\n"],contentsRaw:"If `true`, adds an interaction bar on top of all column header cells, and\nmoves interaction triggers into it.\n\nThis value defaults to `undefined` so that, by default, it won't override\nthe `useInteractionBar` values that you might have provided directly to\neach `<ColumnHeaderCell>`.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"useInteractionBar",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/table.tsx#L338",defaultValue:"undefined",type:"boolean"}]},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/e18624bb/packages/datetime/src/common/dateUtils.ts#L14",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/e18624bb/packages/datetime/src/common/dateUtils.ts#L16"},{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/e18624bb/packages/datetime/src/common/dateUtils.ts#L15"}]},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/e18624bb/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/e18624bb/packages/core/src/common/intent.ts#L15"},{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/e18624bb/packages/core/src/common/intent.ts#L11",defaultValue:" -1"},{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/e18624bb/packages/core/src/common/intent.ts#L12"},{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/e18624bb/packages/core/src/common/intent.ts#L13"},{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/e18624bb/packages/core/src/common/intent.ts#L14"}]},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/e18624bb/packages/core/src/components/popover/popover.tsx#L38",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/e18624bb/packages/core/src/components/popover/popover.tsx#L39"},{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/e18624bb/packages/core/src/components/popover/popover.tsx#L40"},{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/e18624bb/packages/core/src/components/popover/popover.tsx#L41"},{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/e18624bb/packages/core/src/components/popover/popover.tsx#L42"}]},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/e18624bb/packages/core/src/components/card/card.tsx#L41",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/e18624bb/packages/core/src/components/card/card.tsx#L46",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/e18624bb/packages/core/src/components/card/card.tsx#L43",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/e18624bb/packages/core/src/components/card/card.tsx#L45",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/e18624bb/packages/core/src/components/card/card.tsx#L44",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/e18624bb/packages/core/src/components/card/card.tsx#L42",defaultValue:"0"}]},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/e18624bb/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/e18624bb/packages/core/src/components/collapse/collapse.tsx#L52"},{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/e18624bb/packages/core/src/components/collapse/collapse.tsx#L56"},{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/e18624bb/packages/core/src/components/collapse/collapse.tsx#L55"},{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/e18624bb/packages/core/src/components/collapse/collapse.tsx#L54"},{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/e18624bb/packages/core/src/components/collapse/collapse.tsx#L53"}]},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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L20",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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L22"},{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/e18624bb/packages/core/src/components/collapsible-list/collapsibleList.tsx#L21"}]},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/e18624bb/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/e18624bb/packages/core/src/components/hotkeys/hotkeysEvents.ts#L19"},{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/e18624bb/packages/core/src/components/hotkeys/hotkeysEvents.ts#L18"}]},Months:{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/e18624bb/packages/datetime/src/common/months.ts#L7",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/e18624bb/packages/datetime/src/common/months.ts#L13"},{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/e18624bb/packages/datetime/src/common/months.ts#L11"},{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/e18624bb/packages/datetime/src/common/months.ts#L19"},{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/e18624bb/packages/datetime/src/common/months.ts#L9"},{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/e18624bb/packages/datetime/src/common/months.ts#L8"},{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/e18624bb/packages/datetime/src/common/months.ts#L14"},{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/e18624bb/packages/datetime/src/common/months.ts#L15"},{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/e18624bb/packages/datetime/src/common/months.ts#L10"},{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/e18624bb/packages/datetime/src/common/months.ts#L12"},{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/e18624bb/packages/datetime/src/common/months.ts#L18"},{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/e18624bb/packages/datetime/src/common/months.ts#L17"},{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/e18624bb/packages/datetime/src/common/months.ts#L16"}]},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/e18624bb/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/e18624bb/packages/core/src/common/position.ts#L12"},{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/e18624bb/packages/core/src/common/position.ts#L15"},{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/e18624bb/packages/core/src/common/position.ts#L14"},{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/e18624bb/packages/core/src/common/position.ts#L18"},{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/e18624bb/packages/core/src/common/position.ts#L17"},{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/e18624bb/packages/core/src/common/position.ts#L19"},{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/e18624bb/packages/core/src/common/position.ts#L16"},{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/e18624bb/packages/core/src/common/position.ts#L13"},{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/e18624bb/packages/core/src/common/position.ts#L11"},{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/e18624bb/packages/core/src/common/position.ts#L9"},{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/e18624bb/packages/core/src/common/position.ts#L8"},{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/e18624bb/packages/core/src/common/position.ts#L10"}]},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/e18624bb/packages/datetime/src/timePicker.tsx#L15",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/e18624bb/packages/datetime/src/timePicker.tsx#L18"},{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/e18624bb/packages/datetime/src/timePicker.tsx#L16"},{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/e18624bb/packages/datetime/src/timePicker.tsx#L17"}]},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/e18624bb/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/e18624bb/packages/table/src/regions.ts#L20"},{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/e18624bb/packages/table/src/regions.ts#L30"},{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/e18624bb/packages/table/src/regions.ts#L25"},{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/e18624bb/packages/table/src/regions.ts#L35"}]},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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L23",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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L24"},{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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L25"},{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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L26"},{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/e18624bb/packages/table/src/cell/formats/truncatedFormat.tsx#L27"}]},RenderMode:{documentation:{contents:["<p>Copyright 2017 Palantir Technologies, Inc. All rights reserved.</p>\n<p>Licensed under the terms of the LICENSE file distributed with this project.</p>\n"],contentsRaw:"Copyright 2017 Palantir Technologies, Inc. All rights reserved.\n\nLicensed under the terms of the LICENSE file distributed with this project.",metadata:{}},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/e18624bb/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/e18624bb/packages/table/src/common/renderMode.ts#L14"},{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/e18624bb/packages/table/src/common/renderMode.ts#L22"},{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/e18624bb/packages/table/src/common/renderMode.ts#L29"}]},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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L15",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L16",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/e18624bb/packages/table/src/interactions/resizeHandle.tsx#L17",defaultValue:"0"}]},Direction:{documentation:{contents:["<p>Copyright 2017 Palantir Technologies, Inc. All rights reserved.</p>\n<p>Licensed under the terms of the LICENSE file distributed with this project.</p>\n"],contentsRaw:"Copyright 2017 Palantir Technologies, Inc. All rights reserved.\n\nLicensed under the terms of the LICENSE file distributed with this project.",metadata:{}},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/e18624bb/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/e18624bb/packages/table/src/common/direction.ts#L9"},{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/e18624bb/packages/table/src/common/direction.ts#L10"},{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/e18624bb/packages/table/src/common/direction.ts#L11"},{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/e18624bb/packages/table/src/common/direction.ts#L8"}]},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/e18624bb/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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L29"},{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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L19"},{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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L24"},{documentation:{contents:["<p>The top-left quadrant, containing the headers and cells common to both the frozen columns and\nfrozen rows.</p>\n"],contentsRaw:"The top-left quadrant, containing the headers and cells common to both the frozen columns and\nfrozen 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/e18624bb/packages/table/src/quadrants/tableQuadrant.tsx#L35"}]},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/e18624bb/packages/table/src/regions.ts#L88",type:"[number, number]"},IconName:{fileName:"../core/src/generated/iconName.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IconName",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" | "crown" | "curved-range-chart" | "cut" | "dashboard" | "database" | "delete" | "delta" | "derive-column" | "desktop" | "diagram-tree" | "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" | "globe-network" | "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" | "notifications-updated" | "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" | "pt-icon-add" | "pt-icon-add-column-left" | "pt-icon-add-column-right" | "pt-icon-add-row-bottom" | "pt-icon-add-row-top" | "pt-icon-add-to-artifact" | "pt-icon-add-to-folder" | "pt-icon-airplane" | "pt-icon-align-center" | "pt-icon-align-justify" | "pt-icon-align-left" | "pt-icon-align-right" | "pt-icon-alignment-bottom" | "pt-icon-alignment-horizontal-center" | "pt-icon-alignment-left" | "pt-icon-alignment-right" | "pt-icon-alignment-top" | "pt-icon-alignment-vertical-center" | "pt-icon-annotation" | "pt-icon-application" | "pt-icon-applications" | "pt-icon-arrow-bottom-left" | "pt-icon-arrow-bottom-right" | "pt-icon-arrow-down" | "pt-icon-arrow-left" | "pt-icon-arrow-right" | "pt-icon-arrow-top-left" | "pt-icon-arrow-top-right" | "pt-icon-arrow-up" | "pt-icon-arrows-horizontal" | "pt-icon-arrows-vertical" | "pt-icon-asterisk" | "pt-icon-automatic-updates" | "pt-icon-badge" | "pt-icon-ban-circle" | "pt-icon-bank-account" | "pt-icon-barcode" | "pt-icon-blank" | "pt-icon-blocked-person" | "pt-icon-bold" | "pt-icon-book" | "pt-icon-bookmark" | "pt-icon-box" | "pt-icon-briefcase" | "pt-icon-build" | "pt-icon-calculator" | "pt-icon-calendar" | "pt-icon-camera" | "pt-icon-caret-down" | "pt-icon-caret-left" | "pt-icon-caret-right" | "pt-icon-caret-up" | "pt-icon-cell-tower" | "pt-icon-changes" | "pt-icon-chart" | "pt-icon-chat" | "pt-icon-chevron-backward" | "pt-icon-chevron-down" | "pt-icon-chevron-forward" | "pt-icon-chevron-left" | "pt-icon-chevron-right" | "pt-icon-chevron-up" | "pt-icon-circle" | "pt-icon-circle-arrow-down" | "pt-icon-circle-arrow-left" | "pt-icon-circle-arrow-right" | "pt-icon-circle-arrow-up" | "pt-icon-citation" | "pt-icon-clipboard" | "pt-icon-cloud" | "pt-icon-cloud-download" | "pt-icon-cloud-upload" | "pt-icon-code" | "pt-icon-code-block" | "pt-icon-cog" | "pt-icon-collapse-all" | "pt-icon-column-layout" | "pt-icon-comment" | "pt-icon-comparison" | "pt-icon-compass" | "pt-icon-compressed" | "pt-icon-confirm" | "pt-icon-console" | "pt-icon-contrast" | "pt-icon-control" | "pt-icon-credit-card" | "pt-icon-cross" | "pt-icon-crown" | "pt-icon-curved-range-chart" | "pt-icon-cut" | "pt-icon-dashboard" | "pt-icon-database" | "pt-icon-delete" | "pt-icon-delta" | "pt-icon-derive-column" | "pt-icon-desktop" | "pt-icon-diagram-tree" | "pt-icon-direction-left" | "pt-icon-direction-right" | "pt-icon-disable" | "pt-icon-document" | "pt-icon-document-open" | "pt-icon-document-share" | "pt-icon-dollar" | "pt-icon-dot" | "pt-icon-double-caret-horizontal" | "pt-icon-double-caret-vertical" | "pt-icon-double-chevron-down" | "pt-icon-double-chevron-left" | "pt-icon-double-chevron-right" | "pt-icon-double-chevron-up" | "pt-icon-doughnut-chart" | "pt-icon-download" | "pt-icon-drag-handle-horizontal" | "pt-icon-drag-handle-vertical" | "pt-icon-draw" | "pt-icon-drive-time" | "pt-icon-duplicate" | "pt-icon-edit" | "pt-icon-eject" | "pt-icon-endorsed" | "pt-icon-envelope" | "pt-icon-eraser" | "pt-icon-error" | "pt-icon-euro" | "pt-icon-exchange" | "pt-icon-exclude-row" | "pt-icon-expand-all" | "pt-icon-export" | "pt-icon-eye-off" | "pt-icon-eye-on" | "pt-icon-eye-open" | "pt-icon-fast-backward" | "pt-icon-fast-forward" | "pt-icon-feed" | "pt-icon-feed-subscribed" | "pt-icon-film" | "pt-icon-filter" | "pt-icon-filter-keep" | "pt-icon-filter-list" | "pt-icon-filter-remove" | "pt-icon-flag" | "pt-icon-flame" | "pt-icon-flash" | "pt-icon-floppy-disk" | "pt-icon-flows" | "pt-icon-folder-close" | "pt-icon-folder-new" | "pt-icon-folder-open" | "pt-icon-folder-shared" | "pt-icon-folder-shared-open" | "pt-icon-follower" | "pt-icon-following" | "pt-icon-font" | "pt-icon-fork" | "pt-icon-form" | "pt-icon-full-circle" | "pt-icon-full-stacked-chart" | "pt-icon-fullscreen" | "pt-icon-function" | "pt-icon-gantt-chart" | "pt-icon-geolocation" | "pt-icon-geosearch" | "pt-icon-git-branch" | "pt-icon-git-commit" | "pt-icon-git-merge" | "pt-icon-git-new-branch" | "pt-icon-git-pull" | "pt-icon-git-push" | "pt-icon-git-repo" | "pt-icon-glass" | "pt-icon-globe" | "pt-icon-globe-network" | "pt-icon-graph" | "pt-icon-graph-remove" | "pt-icon-grid" | "pt-icon-grid-view" | "pt-icon-group-objects" | "pt-icon-grouped-bar-chart" | "pt-icon-hand" | "pt-icon-hand-down" | "pt-icon-hand-left" | "pt-icon-hand-right" | "pt-icon-hand-up" | "pt-icon-header" | "pt-icon-header-one" | "pt-icon-header-two" | "pt-icon-headset" | "pt-icon-heart" | "pt-icon-heart-broken" | "pt-icon-heat-grid" | "pt-icon-heatmap" | "pt-icon-help" | "pt-icon-helper-management" | "pt-icon-highlight" | "pt-icon-history" | "pt-icon-home" | "pt-icon-horizontal-bar-chart" | "pt-icon-horizontal-bar-chart-asc" | "pt-icon-horizontal-bar-chart-desc" | "pt-icon-horizontal-distribution" | "pt-icon-id-number" | "pt-icon-image-rotate-left" | "pt-icon-image-rotate-right" | "pt-icon-import" | "pt-icon-inbox" | "pt-icon-info-sign" | "pt-icon-inner-join" | "pt-icon-insert" | "pt-icon-intersection" | "pt-icon-ip-address" | "pt-icon-issue" | "pt-icon-issue-closed" | "pt-icon-issue-new" | "pt-icon-italic" | "pt-icon-join-table" | "pt-icon-key" | "pt-icon-key-backspace" | "pt-icon-key-command" | "pt-icon-key-control" | "pt-icon-key-delete" | "pt-icon-key-enter" | "pt-icon-key-escape" | "pt-icon-key-option" | "pt-icon-key-shift" | "pt-icon-key-tab" | "pt-icon-known-vehicle" | "pt-icon-label" | "pt-icon-layer" | "pt-icon-layers" | "pt-icon-layout" | "pt-icon-layout-auto" | "pt-icon-layout-balloon" | "pt-icon-layout-circle" | "pt-icon-layout-grid" | "pt-icon-layout-group-by" | "pt-icon-layout-hierarchy" | "pt-icon-layout-linear" | "pt-icon-layout-skew-grid" | "pt-icon-layout-sorted-clusters" | "pt-icon-left-join" | "pt-icon-lightbulb" | "pt-icon-link" | "pt-icon-list" | "pt-icon-list-detail-view" | "pt-icon-locate" | "pt-icon-lock" | "pt-icon-log-in" | "pt-icon-log-out" | "pt-icon-manual" | "pt-icon-manually-entered-data" | "pt-icon-map" | "pt-icon-map-create" | "pt-icon-map-marker" | "pt-icon-maximize" | "pt-icon-media" | "pt-icon-menu" | "pt-icon-menu-closed" | "pt-icon-menu-open" | "pt-icon-merge-columns" | "pt-icon-merge-links" | "pt-icon-minimize" | "pt-icon-minus" | "pt-icon-mobile-phone" | "pt-icon-mobile-video" | "pt-icon-moon" | "pt-icon-more" | "pt-icon-mountain" | "pt-icon-move" | "pt-icon-mugshot" | "pt-icon-multi-select" | "pt-icon-music" | "pt-icon-new-grid-item" | "pt-icon-new-link" | "pt-icon-new-object" | "pt-icon-new-person" | "pt-icon-new-prescription" | "pt-icon-new-text-box" | "pt-icon-ninja" | "pt-icon-notifications" | "pt-icon-notifications-updated" | "pt-icon-numbered-list" | "pt-icon-numerical" | "pt-icon-office" | "pt-icon-offline" | "pt-icon-oil-field" | "pt-icon-one-column" | "pt-icon-outdated" | "pt-icon-page-layout" | "pt-icon-panel-stats" | "pt-icon-panel-table" | "pt-icon-paperclip" | "pt-icon-paragraph" | "pt-icon-path" | "pt-icon-path-search" | "pt-icon-pause" | "pt-icon-people" | "pt-icon-percentage" | "pt-icon-person" | "pt-icon-phone" | "pt-icon-pie-chart" | "pt-icon-pin" | "pt-icon-pivot" | "pt-icon-pivot-table" | "pt-icon-play" | "pt-icon-plus" | "pt-icon-polygon-filter" | "pt-icon-power" | "pt-icon-predictive-analysis" | "pt-icon-prescription" | "pt-icon-presentation" | "pt-icon-print" | "pt-icon-projects" | "pt-icon-properties" | "pt-icon-property" | "pt-icon-publish-function" | "pt-icon-pulse" | "pt-icon-random" | "pt-icon-record" | "pt-icon-redo" | "pt-icon-refresh" | "pt-icon-regression-chart" | "pt-icon-remove" | "pt-icon-remove-column" | "pt-icon-remove-column-left" | "pt-icon-remove-column-right" | "pt-icon-remove-row-bottom" | "pt-icon-remove-row-top" | "pt-icon-repeat" | "pt-icon-resolve" | "pt-icon-rig" | "pt-icon-right-join" | "pt-icon-ring" | "pt-icon-rotate-document" | "pt-icon-rotate-page" | "pt-icon-satellite" | "pt-icon-saved" | "pt-icon-scatter-plot" | "pt-icon-search" | "pt-icon-search-around" | "pt-icon-search-template" | "pt-icon-search-text" | "pt-icon-segmented-control" | "pt-icon-select" | "pt-icon-selection" | "pt-icon-send-to" | "pt-icon-send-to-graph" | "pt-icon-send-to-map" | "pt-icon-series-add" | "pt-icon-series-configuration" | "pt-icon-series-derived" | "pt-icon-series-filtered" | "pt-icon-series-search" | "pt-icon-settings" | "pt-icon-share" | "pt-icon-shield" | "pt-icon-shop" | "pt-icon-shopping-cart" | "pt-icon-sim-card" | "pt-icon-slash" | "pt-icon-small-cross" | "pt-icon-small-minus" | "pt-icon-small-plus" | "pt-icon-small-tick" | "pt-icon-snowflake" | "pt-icon-social-media" | "pt-icon-sort" | "pt-icon-sort-alphabetical" | "pt-icon-sort-alphabetical-desc" | "pt-icon-sort-asc" | "pt-icon-sort-desc" | "pt-icon-sort-numerical" | "pt-icon-sort-numerical-desc" | "pt-icon-split-columns" | "pt-icon-square" | "pt-icon-stacked-chart" | "pt-icon-star" | "pt-icon-star-empty" | "pt-icon-step-backward" | "pt-icon-step-chart" | "pt-icon-step-forward" | "pt-icon-stop" | "pt-icon-strikethrough" | "pt-icon-style" | "pt-icon-swap-horizontal" | "pt-icon-swap-vertical" | "pt-icon-symbol-circle" | "pt-icon-symbol-cross" | "pt-icon-symbol-diamond" | "pt-icon-symbol-square" | "pt-icon-symbol-triangle-down" | "pt-icon-symbol-triangle-up" | "pt-icon-tag" | "pt-icon-take-action" | "pt-icon-taxi" | "pt-icon-text-highlight" | "pt-icon-th" | "pt-icon-th-derived" | "pt-icon-th-list" | "pt-icon-thumbs-down" | "pt-icon-thumbs-up" | "pt-icon-tick" | "pt-icon-tick-circle" | "pt-icon-time" | "pt-icon-timeline-area-chart" | "pt-icon-timeline-bar-chart" | "pt-icon-timeline-events" | "pt-icon-timeline-line-chart" | "pt-icon-tint" | "pt-icon-torch" | "pt-icon-train" | "pt-icon-translate" | "pt-icon-trash" | "pt-icon-tree" | "pt-icon-trending-down" | "pt-icon-trending-up" | "pt-icon-two-columns" | "pt-icon-underline" | "pt-icon-undo" | "pt-icon-ungroup-objects" | "pt-icon-unknown-vehicle" | "pt-icon-unlock" | "pt-icon-unpin" | "pt-icon-unresolve" | "pt-icon-updated" | "pt-icon-upload" | "pt-icon-user" | "pt-icon-variable" | "pt-icon-vertical-bar-chart-asc" | "pt-icon-vertical-bar-chart-desc" | "pt-icon-vertical-distribution" | "pt-icon-video" | "pt-icon-volume-down" | "pt-icon-volume-off" | "pt-icon-volume-up" | "pt-icon-walk" | "pt-icon-warning-sign" | "pt-icon-waterfall-chart" | "pt-icon-widget" | "pt-icon-widget-button" | "pt-icon-widget-footer" | "pt-icon-widget-header" | "pt-icon-wrench" | "pt-icon-zoom-in" | "pt-icon-zoom-out" | "pt-icon-zoom-to-fit" | "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" | "snowflake" | "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" | "tree" | "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"'},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/e18624bb/packages/core/src/components/slider/rangeSlider.tsx#L16",type:"[number, number]"},TabId:{fileName:"../core/src/components/tabs2/tab2.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/e18624bb/packages/core/src/components/tabs2/tab2.tsx#L14",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/e18624bb/packages/core/src/components/toast/toaster.tsx#L22",type:"IToastProps & "},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/e18624bb/packages/core/src/components/tree/tree.tsx#L15",type:"(node: ITreeNode, nodePath: number[], e: MouseEvent<HTMLElement>) => void"},DateFormat:{fileName:"../datetime/src/dateFormatter.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"DateFormat",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/dateFormatter.ts#L30",type:"string | IDateFormatter"},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/e18624bb/packages/datetime/src/common/dateUtils.ts#L11",type:"[Date | undefined, Date | undefined]"},MomentDateRange:{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:"MomentDateRange",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/datetime/src/common/dateUtils.ts#L12",type:"[Moment, Moment]"},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/e18624bb/packages/docs-theme/src/components/typescript/interfaceTable.tsx#L16",type:"(props: T) => React.ReactNode"},PopperModifiers:{fileName:"../labs/src/components/popover/popover2.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"PopperModifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/popover/popover2.tsx#L13",type:"PopperJS.Modifiers"},Placement:{fileName:"../labs/src/components/popover/popover2.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"Placement",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/labs/src/components/popover/popover2.tsx#L14",type:"PopperJS.Placement"},ClassValue:{documentation:{contents:["<p>Re-declare matching types from the classnames library;</p>\n"],contentsRaw:"Re-declare matching types from the classnames library;",metadata:{}},fileName:"../table/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ClassValue",sourceUrl:"https://github.com/palantir/blueprint/blob/e18624bb/packages/table/src/common/utils.ts#L14",type:"string | number | ClassDictionary | ClassArray"},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/e18624bb/packages/table/src/regions.ts#L83",type:"[number, number]"},HTMLInputProps:{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/e18624bb/packages/core/src/common/props.ts#L12",type:"HTMLProps<HTMLInputElement>"},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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/interactions/draggable.tsx#L14",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/e18624bb/packages/table/src/interactions/resizable.tsx#L13",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/e18624bb/packages/table/src/interactions/selectable.tsx#L19",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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/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/e18624bb/packages/table/src/layers/regions.tsx#L14",type:"(region: IRegion, quadrantType?: QuadrantType) => CSSProperties"},ScrollKey:{documentation:{contents:["<p>Copyright 2017 Palantir Technologies, Inc. All rights reserved.</p>\n<p>Licensed under the terms of the LICENSE file distributed with this project.</p>\n"],contentsRaw:"Copyright 2017 Palantir Technologies, Inc. All rights reserved.\n\nLicensed under the terms of the LICENSE file distributed with this project.",metadata:{}},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/e18624bb/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/e18624bb/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/e18624bb/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"},"components.datetime":{documentation:'<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h5>Separate package required</h5>\n The date and time components do not ship with the <code>@blueprintjs/core</code> package,\n and must be installed separately as <code>@blueprintjs/datetime</code>.\n</div>\n\n<p>This package provides several components for interacting with dates and times:</p>\n<ul>\n<li><p><a href="#components.datetime.datepicker"><code>DatePicker</code></a> for selecting a single date (day, month, year).</p>\n</li>\n<li><p><a href="#components.datetime.daterangepicker"><code>DateRangePicker</code></a> for selecting date ranges.</p>\n</li>\n<li><p><a href="#components.datetime.timepicker"><code>TimePicker</code></a> for selecting a time (hour, minute, second,\nmillisecond).</p>\n</li>\n<li><p><a href="#components.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="#components.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</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="#components.usage">general usage docs for JS components</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>',markup:"",markupHtml:"undefined",modifiers:[],reference:"components.datetime"},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"},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"},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"},preformatted:{documentation:"",markup:"<code>$ npm install</code>\n<pre>\n%pt-select {\n @include pt-button();\n @include prefixer(appearance, none, webkit moz);\n border-radius: $pt-border-radius;\n height: $pt-button-height;\n padding: 0 ($input-padding-horizontal * 3) 0 $input-padding-horizontal;\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;@include&nbsp;prefixer(appearance,&nbsp;none,&nbsp;webkit&nbsp;moz);</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>}</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"},"pt-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:"pt-breadcrumbs"},"pt-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:"pt-button"},"pt-button.pt-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:"pt-button.pt-icon"},"pt-button.pt-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:"pt-button.pt-icon-advanced"},"pt-button.pt-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:"pt-button.pt-minimal"},"pt-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. Note that these minimal buttons will not automatically truncate text in an ellipsis because of the divider line added in CSS.</p>\n",name:".pt-minimal"}],reference:"pt-button-group"},"pt-button-group.pt-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:"pt-button-group.pt-fill"},"pt-button-group.pt-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:"pt-button-group.pt-vertical"},"pt-callout":{documentation:"",markup:'<div class="pt-callout {{.modifier}}">\n <h5 class="pt-callout-title">Callout Heading</h5>\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>h5</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value 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>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;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:"pt-callout"},"pt-card":{documentation:"",markup:'<div class="pt-card {{.modifier}}">\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec dapibus et mauris,\n vitae dictum metus.\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;Lorem&nbsp;ipsum&nbsp;dolor&nbsp;sit&nbsp;amet,&nbsp;consectetur&nbsp;adipiscing&nbsp;elit.&nbsp;Phasellus&nbsp;nec&nbsp;dapibus&nbsp;et&nbsp;mauris,</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;vitae&nbsp;dictum&nbsp;metus.</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:"pt-card"},"pt-card.pt-interactive":{documentation:"",markup:'<div class="docs-card-example">\n <div class="pt-card pt-elevation-0 pt-interactive">\n <h5><a href="#">Trader Profile</a></h5>\n <p>Overview of employee activity, including risk model, scores and scenario alert history.</p>\n </div>\n <div class="pt-card pt-elevation-1 pt-interactive">\n <h5><a href="#">Desk Profile</a></h5>\n <p>Desk-level summary of trading activity and trading profiles.</p>\n </div>\n <div class="pt-card pt-elevation-2 pt-interactive">\n <h5><a href="#">Dataset Dashboards</a></h5>\n <p>Stats of dataset completeness and reference data join percentages.</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>Trader&nbsp;Profile</span><span class="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>Overview&nbsp;of&nbsp;employee&nbsp;activity,&nbsp;including&nbsp;risk&nbsp;model,&nbsp;scores&nbsp;and&nbsp;scenario&nbsp;alert&nbsp;history.</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>Desk&nbsp;Profile</span><span class="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>Desk-level&nbsp;summary&nbsp;of&nbsp;trading&nbsp;activity&nbsp;and&nbsp;trading&nbsp;profiles.</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>Dataset&nbsp;Dashboards</span><span class="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>Stats&nbsp;of&nbsp;dataset&nbsp;completeness&nbsp;and&nbsp;reference&nbsp;data&nbsp;join&nbsp;percentages.</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:"pt-card.pt-interactive"},"pt-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:"pt-checkbox"},"pt-checkbox.pt-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:"pt-checkbox.pt-inline"},"pt-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:"pt-control-group"},"pt-control-group.pt-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:"pt-control-group.pt-fill"},"pt-control-group.pt-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:"pt-control-group.pt-vertical"},"pt-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 <h5 class="pt-dialog-header-title">Dialog header</h5>\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>h5</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value 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>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;&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:"pt-dialog"},"pt-file-upload":{documentation:"",markup:'<label class="pt-file-upload {{.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-upload&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:"pt-file-upload"},"pt-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:"pt-form-group"},"pt-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:"pt-input"},"pt-input.pt-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:"pt-input.pt-search"},"pt-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"}],reference:"pt-input-group"},"pt-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: 200px;" 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: 200px;" 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;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;</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;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></pre>',modifiers:[{documentation:"<p>Inline</p>\n",name:".pt-inline"}],reference:"pt-label"},"pt-label.pt-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:"pt-label.pt-disabled"},"pt-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:"pt-menu"},"pt-menu.pt-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:"pt-menu.pt-menu-header"},"pt-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:"pt-navbar"},"pt-navbar.pt-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:"pt-navbar.pt-container"},"pt-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:"pt-non-ideal-state"},"pt-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:"pt-progress-bar"},"pt-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:"pt-radio"},"pt-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:"pt-rtl"},"pt-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 [`.pt-list`](#typography.lists) 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;[`.pt-list`](#typography.lists)&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:"pt-running-text"},"pt-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:"pt-select"},"pt-select.pt-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:"pt-select.pt-inline"},"pt-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 {{.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;</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:"pt-skeleton"},"pt-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:"pt-spinner"},"pt-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:"pt-switch"},"pt-table":{documentation:"",markup:'<table class="pt-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-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>Condensed appearance</p>\n",name:".pt-condensed"},{documentation:"<p>Striped appearance</p>\n",name:".pt-striped"},{documentation:"<p>Bordered appearance</p>\n",name:".pt-bordered"},{documentation:"<p>Enables hover styles on rows</p>\n",name:".pt-interactive"}],reference:"pt-table"},"pt-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:"pt-tabs"},"pt-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>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:"pt-tag"},"pt-tag.pt-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>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:"pt-tag.pt-minimal"},"pt-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:"pt-textarea"},"pt-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:"pt-tree"},"pt-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:"pt-ui-text"},"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"},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"},"variables.colors":{documentation:'<p>These variables are semantic aliases of our <a href="#colors">colors</a>. They are used throughout Blueprint\nitself to ensure consistent color usage across components.</p>\n<table class=pt-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><div class="docs-color-bubble alias-intent-primary"></div></td>\n <td><code>$pt-intent-primary</code></td>\n <td>Primary intent color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-intent-success"></div></td>\n <td><code>$pt-intent-success</code></td>\n <td>Success intent color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-intent-warning"></div></td>\n <td><code>$pt-intent-warning</code></td>\n <td>Warning intent color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-intent-danger"></div></td>\n <td><code>$pt-intent-danger</code></td>\n <td>Danger intent color</td>\n </tr>\n\n <tr>\n <td><div class="docs-color-bubble alias-app-background-color"></div></td>\n <td><code>$pt-app-background-color</code></td>\n <td>Application background color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-dark-app-background-color"></div></td>\n <td><code>$pt-dark-app-background-color</code></td>\n <td>Dark theme application background color</td>\n </tr>\n\n <tr>\n <td><div class="docs-color-bubble alias-text-color"></div></td>\n <td><code>$pt-text-color</code></td>\n <td>Default text color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-text-color-muted"></div></td>\n <td><code>$pt-text-color-muted</code></td>\n <td>Muted text color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-text-color-disabled"></div></td>\n <td><code>$pt-text-color-disabled</code></td>\n <td>Disabled text color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-heading-color"></div></td>\n <td><code>$pt-heading-color</code></td>\n <td>Text color for headers</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-link-color"></div></td>\n <td><code>$pt-link-color</code></td>\n <td>Text color for links</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-dark-text-color"></div></td>\n <td><code>$pt-dark-text-color</code></td>\n <td>Dark theme default text color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-dark-text-color-muted"></div></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><div class="docs-color-bubble alias-dark-text-color-disabled"></div></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><div class="docs-color-bubble alias-dark-heading-color"></div></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><div class="docs-color-bubble alias-dark-link-color"></div></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><div class="docs-color-bubble alias-text-selection-color"></div></td>\n <td><code>$pt-text-selection-color</code></td>\n <td>Text selection color</td>\n </tr>\n\n <tr>\n <td><div class="docs-color-bubble alias-icon-color"></div></td>\n <td><code>$pt-icon-color</code></td>\n <td>Default icon color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-icon-color-hover"></div></td>\n <td><code>$pt-icon-color-hover</code></td>\n <td>Hovered icon color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-icon-color-disabled"></div></td>\n <td><code>$pt-icon-color-disabled</code></td>\n <td>Disabled icon color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-icon-color-selected"></div></td>\n <td><code>$pt-icon-color-selected</code></td>\n <td>Selected icon color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-dark-icon-color"></div></td>\n <td><code>$pt-dark-icon-color</code></td>\n <td>Dark theme default icon color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-dark-icon-color-hover"></div></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><div class="docs-color-bubble alias-dark-icon-color-disabled"></div></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><div class="docs-color-bubble alias-dark-icon-color-selected"></div></td>\n <td><code>$pt-dark-icon-color-selected</code></td>\n <td>Dark theme selected icon color</td>\n </tr>\n\n <tr>\n <td><div class="docs-color-bubble alias-divider-black"></div></td>\n <td><code>$pt-divider-black</code></td>\n <td>Black divider color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-dark-divider-black"></div></td>\n <td><code>$pt-dark-divider-black</code></td>\n <td>Dark theme black divider color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-dark-divider-white"></div></td>\n <td><code>$pt-dark-divider-white</code></td>\n <td>Dark theme white divider color</td>\n </tr>\n\n <tr>\n <td><div class="docs-color-bubble alias-code-text-color"></div></td>\n <td><code>$pt-code-text-color</code></td>\n <td>Code text color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-code-background-color"></div></td>\n <td><code>$pt-code-background-color</code></td>\n <td>Code background color</td>\n </tr>\n <tr>\n <td><div class="docs-color-bubble alias-dark-code-text-color"></div></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><div class="docs-color-bubble alias-dark-code-background-color"></div></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>',markup:"",markupHtml:"undefined",modifiers:[],reference:"variables.colors"}}}},function(e,n){e.exports=[{name:"@blueprintjs/core",version:"1.39.0"},{name:"@blueprintjs/datetime",version:"1.25.5"},{name:"@blueprintjs/docs-theme",version:"1.0.2"},{name:"@blueprintjs/labs",version:"0.14.5"},{name:"@blueprintjs/table",version:"1.31.3"}]},function(e,n){e.exports={1:"1.39.0"}},function(e,n,t){"use strict";function a(e,n,t){return void 0===t&&(t=function(e,n){return e===n}),null==e&&null==n||null!=e&&null!=n&&e.length===n.length&&e.every(function(e,a){return t(e,n[a])})}function s(e,n,t){if(null==e&&null==n)return!0;if(null==e||null==n)return!1;if(Array.isArray(e)||Array.isArray(n))return!1;if(null!=t)return o(e,n,t);var a=Object.keys(e),s=Object.keys(n);return o(e,n,{include:a})&&o(e,n,{include:s})}function i(e,n,t){if(e===n)return!0;if(null==e&&null==n)return!0;if(null==e||null==n)return!1;if(Array.isArray(e)||Array.isArray(n))return a(e,n,i);if(r(e)||r(n))return e===n;if(null!=t)return p(e,n,t);if(e.constructor!==n.constructor)return!1;var s=Object.keys(e),o=Object.keys(n);return null!=s&&null!=o&&(0===s.length&&0===o.length||a(s,o)&&p(e,n,s))}function o(e,n,t){return l(e,n,t).every(function(t){return e.hasOwnProperty(t)===n.hasOwnProperty(t)&&e[t]===n[t]})}function p(e,n,t){return t.every(function(t){return e.hasOwnProperty(t)===n.hasOwnProperty(t)&&i(e[t],n[t])})}function r(e){return"number"==typeof e||"string"==typeof e||"boolean"==typeof e}function l(e,n,t){if(function(e){return null!=e&&null!=e.include}(t))return t.include;var a=Object.keys(e),s=Object.keys(n),i=c(a.concat(s));return t.exclude.forEach(function(e){return delete i[e]}),Object.keys(i)}function c(e){return e.reduce(function(e,n){return e[n]=!0,e},{})}function d(e,n,t,a){return t.filter(function(t){return!a(e,n,t)}).map(function(t){return{key:t,valueA:e[t],valueB:n[t]}})}n.a=a,n.e=s,n.b=i,n.d=function(e,n,t){var a=null==e?{}:e,i=null==n?{}:n;return d(a,i,l(a,i,null==t?{exclude:[]}:t),function(e,n,t){return s(e,n,{include:[t]})})},n.c=function(e,n,t){return void 0===e&&(e={}),void 0===n&&(n={}),d(e,n,null==t?function(e,n){var t=Object.keys(e),a=Object.keys(n),s=c(t.concat(a));return Object.keys(s)}(e,n):t,function(e,n,t){return i(e,n,[t])})}},function(e,n,t){var a,s;!function(i,o){void 0===(s="function"==typeof(a=o)?a.call(n,t,n,e):a)||(e.exports=s)}(0,function(e,n,t){"use strict";function a(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function s(e){var n=e.getBoundingClientRect(),t={};for(var a in n)t[a]=n[a];if(e.ownerDocument!==document){var i=e.ownerDocument.defaultView.frameElement;if(i){var o=s(i);t.top+=o.top,t.bottom+=o.top,t.left+=o.left,t.right+=o.left}}return t}function i(e){var n=(getComputedStyle(e)||{}).position,t=[];if("fixed"===n)return[e];for(var a=e;(a=a.parentNode)&&a&&1===a.nodeType;){var s=void 0;try{s=getComputedStyle(a)}catch(e){}if(void 0===s||null===s)return t.push(a),t;var i=s,o=i.overflow,p=i.overflowX,r=i.overflowY;/(auto|scroll|overlay)/.test(o+r+p)&&("absolute"!==n||["relative","absolute","fixed"].indexOf(s.position)>=0)&&t.push(a)}return t.push(e.ownerDocument.body),e.ownerDocument!==document&&t.push(e.ownerDocument.defaultView),t}function o(){M&&document.body.removeChild(M),M=null}function p(e){var n=void 0;e===document?(n=document,e=document.documentElement):n=e.ownerDocument;var t=n.documentElement,a=s(e),i=T();return a.top-=i.top,a.left-=i.left,void 0===a.width&&(a.width=document.body.scrollWidth-a.left-a.right),void 0===a.height&&(a.height=document.body.scrollHeight-a.top-a.bottom),a.top=a.top-t.clientTop,a.left=a.left-t.clientLeft,a.right=n.body.clientWidth-a.width-a.left,a.bottom=n.body.clientHeight-a.height-a.top,a}function r(e){return e.offsetParent||document.documentElement}function l(){if(L)return L;var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var n=document.createElement("div");c(n.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),n.appendChild(e),document.body.appendChild(n);var t=e.offsetWidth;n.style.overflow="scroll";var a=e.offsetWidth;t===a&&(a=n.clientWidth),document.body.removeChild(n);var s=t-a;return L={width:s,height:s}}function c(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=[];return Array.prototype.push.apply(n,arguments),n.slice(1).forEach(function(n){if(n)for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t])}),e}function d(e,n){if(void 0!==e.classList)n.split(" ").forEach(function(n){n.trim()&&e.classList.remove(n)});else{var t=new RegExp("(^| )"+n.split(" ").join("|")+"( |$)","gi"),a=h(e).replace(t," ");b(e,a)}}function u(e,n){if(void 0!==e.classList)n.split(" ").forEach(function(n){n.trim()&&e.classList.add(n)});else{d(e,n);var t=h(e)+" "+n;b(e,t)}}function m(e,n){if(void 0!==e.classList)return e.classList.contains(n);var t=h(e);return new RegExp("(^| )"+n+"( |$)","gi").test(t)}function h(e){return e.className instanceof e.ownerDocument.defaultView.SVGAnimatedString?e.className.baseVal:e.className}function b(e,n){e.setAttribute("class",n)}function g(e,n,t){t.forEach(function(t){-1===n.indexOf(t)&&m(e,t)&&d(e,t)}),n.forEach(function(n){m(e,n)||u(e,n)})}function a(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function f(e,n){var t=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return e+t>=n&&n>=e-t}function y(){return"object"==typeof performance&&"function"==typeof performance.now?performance.now():+new Date}function v(){for(var e={top:0,left:0},n=arguments.length,t=Array(n),a=0;a<n;a++)t[a]=arguments[a];return t.forEach(function(n){var t=n.top,a=n.left;"string"==typeof t&&(t=parseFloat(t,10)),"string"==typeof a&&(a=parseFloat(a,10)),e.top+=t,e.left+=a}),e}function x(e,n){return"string"==typeof e.left&&-1!==e.left.indexOf("%")&&(e.left=parseFloat(e.left,10)/100*n.width),"string"==typeof e.top&&-1!==e.top.indexOf("%")&&(e.top=parseFloat(e.top,10)/100*n.height),e}var k=function(){function e(e,n){for(var t=0;t<n.length;t++){var a=n[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(n,t,a){return t&&e(n.prototype,t),a&&e(n,a),n}}(),w=void 0;void 0===w&&(w={modules:[]});var M=null,P=function(){var e=0;return function(){return++e}}(),E={},T=function(){var e=M;e&&document.body.contains(e)||((e=document.createElement("div")).setAttribute("data-tether-id",P()),c(e.style,{top:0,left:0,position:"absolute"}),document.body.appendChild(e),M=e);var n=e.getAttribute("data-tether-id");return void 0===E[n]&&(E[n]=s(e),_(function(){delete E[n]})),E[n]},L=null,S=[],_=function(e){S.push(e)},C=function(){for(var e=void 0;e=S.pop();)e()},N=function(){function e(){a(this,e)}return k(e,[{key:"on",value:function(e,n,t){var a=!(arguments.length<=3||void 0===arguments[3])&&arguments[3];void 0===this.bindings&&(this.bindings={}),void 0===this.bindings[e]&&(this.bindings[e]=[]),this.bindings[e].push({handler:n,ctx:t,once:a})}},{key:"once",value:function(e,n,t){this.on(e,n,t,!0)}},{key:"off",value:function(e,n){if(void 0!==this.bindings&&void 0!==this.bindings[e])if(void 0===n)delete this.bindings[e];else for(var t=0;t<this.bindings[e].length;)this.bindings[e][t].handler===n?this.bindings[e].splice(t,1):++t}},{key:"trigger",value:function(e){if(void 0!==this.bindings&&this.bindings[e]){for(var n=0,t=arguments.length,a=Array(t>1?t-1:0),s=1;s<t;s++)a[s-1]=arguments[s];for(;n<this.bindings[e].length;){var i=this.bindings[e][n],o=i.handler,p=i.ctx,r=i.once,l=p;void 0===l&&(l=this),o.apply(l,a),r?this.bindings[e].splice(n,1):++n}}}}]),e}();w.Utils={getActualBoundingClientRect:s,getScrollParents:i,getBounds:p,getOffsetParent:r,extend:c,addClass:u,removeClass:d,hasClass:m,updateClasses:g,defer:_,flush:C,uniqueId:P,Evented:N,getScrollBarSize:l,removeUtilElements:o};var O=function(){return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,n){var t=[],a=!0,s=!1,i=void 0;try{for(var o,p=e[Symbol.iterator]();!(a=(o=p.next()).done)&&(t.push(o.value),!n||t.length!==n);a=!0);}catch(e){s=!0,i=e}finally{try{!a&&p.return&&p.return()}finally{if(s)throw i}}return t}(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),A=(k=function(){function e(e,n){for(var t=0;t<n.length;t++){var a=n[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(n,t,a){return t&&e(n.prototype,t),a&&e(n,a),n}}(),function(e,n,t){for(var a=!0;a;){var s=e,i=n,o=t;a=!1,null===s&&(s=Function.prototype);var p=Object.getOwnPropertyDescriptor(s,i);if(void 0!==p){if("value"in p)return p.value;var r=p.get;if(void 0===r)return;return r.call(o)}var l=Object.getPrototypeOf(s);if(null===l)return;e=l,n=i,t=o,a=!0,p=l=void 0}});if(void 0===w)throw new Error("You must include the utils.js file before tether.js");var i=(X=w.Utils).getScrollParents,r=(p=X.getBounds,X.getOffsetParent),u=(c=X.extend,X.addClass),d=X.removeClass,l=(g=X.updateClasses,_=X.defer,C=X.flush,X.getScrollBarSize),o=X.removeUtilElements,I=function(){if("undefined"==typeof document)return"";for(var e=document.createElement("div"),n=["transform","WebkitTransform","OTransform","MozTransform","msTransform"],t=0;t<n.length;++t){var a=n[t];if(void 0!==e.style[a])return a}}(),R=[],q=function(){R.forEach(function(e){e.position(!1)}),C()};!function(){var e=null,n=null,t=null,a=function a(){if(void 0!==n&&n>16)return n=Math.min(n-16,250),void(t=setTimeout(a,250));void 0!==e&&y()-e<10||(null!=t&&(clearTimeout(t),t=null),e=y(),q(),n=y()-e)};"undefined"!=typeof window&&void 0!==window.addEventListener&&["resize","scroll","touchmove"].forEach(function(e){window.addEventListener(e,a)})}();var D={center:"center",left:"right",right:"left"},z={middle:"middle",top:"bottom",bottom:"top"},U={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},H=function(e){var n=e.left,t=e.top;return void 0!==U[e.left]&&(n=U[e.left]),void 0!==U[e.top]&&(t=U[e.top]),{left:n,top:t}},W=function(e){var n=e.split(" "),t=O(n,2);return{top:t[0],left:t[1]}},j=W,B=function(e){function n(e){var t=this;a(this,n),A(Object.getPrototypeOf(n.prototype),"constructor",this).call(this),this.position=this.position.bind(this),R.push(this),this.history=[],this.setOptions(e,!1),w.modules.forEach(function(e){void 0!==e.initialize&&e.initialize.call(t)}),this.position()}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,N),k(n,[{key:"getClass",value:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0],n=this.options.classes;return void 0!==n&&n[e]?this.options.classes[e]:this.options.classPrefix?this.options.classPrefix+"-"+e:e}},{key:"setOptions",value:function(e){var n=this,t=arguments.length<=1||void 0===arguments[1]||arguments[1];this.options=c({offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"},e);var a=this.options,s=a.element,o=a.target,p=a.targetModifier;if(this.element=s,this.target=o,this.targetModifier=p,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(e){if(void 0===n[e])throw new Error("Tether Error: Both element and target must be defined");void 0!==n[e].jquery?n[e]=n[e][0]:"string"==typeof n[e]&&(n[e]=document.querySelector(n[e]))}),u(this.element,this.getClass("element")),!1!==this.options.addTargetClasses&&u(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=j(this.options.targetAttachment),this.attachment=j(this.options.attachment),this.offset=W(this.options.offset),this.targetOffset=W(this.options.targetOffset),void 0!==this.scrollParents&&this.disable(),"scroll-handle"===this.targetModifier?this.scrollParents=[this.target]:this.scrollParents=i(this.target),!1!==this.options.enabled&&this.enable(t)}},{key:"getTargetBounds",value:function(){if(void 0===this.targetModifier)return p(this.target);if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth};return(i={height:(e=p(this.target)).height,width:e.width,top:e.top,left:e.left}).height=Math.min(i.height,e.height-(pageYOffset-e.top)),i.height=Math.min(i.height,e.height-(e.top+e.height-(pageYOffset+innerHeight))),i.height=Math.min(innerHeight,i.height),i.height-=2,i.width=Math.min(i.width,e.width-(pageXOffset-e.left)),i.width=Math.min(i.width,e.width-(e.left+e.width-(pageXOffset+innerWidth))),i.width=Math.min(innerWidth,i.width),i.width-=2,i.top<pageYOffset&&(i.top=pageYOffset),i.left<pageXOffset&&(i.left=pageXOffset),i}if("scroll-handle"===this.targetModifier){var e=void 0,n=this.target;n===document.body?(n=document.documentElement,e={left:pageXOffset,top:pageYOffset,height:innerHeight,width:innerWidth}):e=p(n);var t=getComputedStyle(n),a=0;(n.scrollWidth>n.clientWidth||[t.overflow,t.overflowX].indexOf("scroll")>=0||this.target!==document.body)&&(a=15);var s=e.height-parseFloat(t.borderTopWidth)-parseFloat(t.borderBottomWidth)-a,i={width:15,height:.975*s*(s/n.scrollHeight),left:e.left+e.width-parseFloat(t.borderLeftWidth)-15},o=0;s<408&&this.target===document.body&&(o=-11e-5*Math.pow(s,2)-.00727*s+22.58),this.target!==document.body&&(i.height=Math.max(i.height,24));var r=this.target.scrollTop/(n.scrollHeight-s);return i.top=r*(s-i.height-o)+e.top+parseFloat(t.borderTopWidth),this.target===document.body&&(i.height=Math.max(i.height,24)),i}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(e,n){return void 0===this._cache&&(this._cache={}),void 0===this._cache[e]&&(this._cache[e]=n.call(this)),this._cache[e]}},{key:"enable",value:function(){var e=this,n=arguments.length<=0||void 0===arguments[0]||arguments[0];!1!==this.options.addTargetClasses&&u(this.target,this.getClass("enabled")),u(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach(function(n){n!==e.target.ownerDocument&&n.addEventListener("scroll",e.position)}),n&&this.position()}},{key:"disable",value:function(){var e=this;d(this.target,this.getClass("enabled")),d(this.element,this.getClass("enabled")),this.enabled=!1,void 0!==this.scrollParents&&this.scrollParents.forEach(function(n){n.removeEventListener("scroll",e.position)})}},{key:"destroy",value:function(){var e=this;this.disable(),R.forEach(function(n,t){n===e&&R.splice(t,1)}),0===R.length&&o()}},{key:"updateAttachClasses",value:function(e,n){var t=this;e=e||this.attachment,n=n||this.targetAttachment;void 0!==this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),void 0===this._addAttachClasses&&(this._addAttachClasses=[]);var a=this._addAttachClasses;e.top&&a.push(this.getClass("element-attached")+"-"+e.top),e.left&&a.push(this.getClass("element-attached")+"-"+e.left),n.top&&a.push(this.getClass("target-attached")+"-"+n.top),n.left&&a.push(this.getClass("target-attached")+"-"+n.left);var s=[];["left","top","bottom","right","middle","center"].forEach(function(e){s.push(t.getClass("element-attached")+"-"+e),s.push(t.getClass("target-attached")+"-"+e)}),_(function(){void 0!==t._addAttachClasses&&(g(t.element,t._addAttachClasses,s),!1!==t.options.addTargetClasses&&g(t.target,t._addAttachClasses,s),delete t._addAttachClasses)})}},{key:"position",value:function(){var e=this,n=arguments.length<=0||void 0===arguments[0]||arguments[0];if(this.enabled){this.clearCache();var t=function(e,n){var t=e.left,a=e.top;return"auto"===t&&(t=D[n.left]),"auto"===a&&(a=z[n.top]),{left:t,top:a}}(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,t);var a=this.cache("element-bounds",function(){return p(e.element)}),s=a.width,i=a.height;if(0===s&&0===i&&void 0!==this.lastSize){var o=this.lastSize;s=o.width,i=o.height}else this.lastSize={width:s,height:i};var c=this.cache("target-bounds",function(){return e.getTargetBounds()}),d=c,u=x(H(this.attachment),{width:s,height:i}),m=x(H(t),d),h=x(this.offset,{width:s,height:i}),b=x(this.targetOffset,d);u=v(u,h),m=v(m,b);for(var g=c.left+m.left-u.left,f=c.top+m.top-u.top,y=0;y<w.modules.length;++y){var k=w.modules[y].position.call(this,{left:g,top:f,targetAttachment:t,targetPos:c,elementPos:a,offset:u,targetOffset:m,manualOffset:h,manualTargetOffset:b,scrollbarSize:T,attachment:this.attachment});if(!1===k)return!1;void 0!==k&&"object"==typeof k&&(f=k.top,g=k.left)}var M={page:{top:f,left:g},viewport:{top:f-pageYOffset,bottom:pageYOffset-f-i+innerHeight,left:g-pageXOffset,right:pageXOffset-g-s+innerWidth}},P=this.target.ownerDocument,E=P.defaultView,T=void 0;return E.innerHeight>P.documentElement.clientHeight&&(T=this.cache("scrollbar-size",l),M.viewport.bottom-=T.height),E.innerWidth>P.documentElement.clientWidth&&(T=this.cache("scrollbar-size",l),M.viewport.right-=T.width),-1!==["","static"].indexOf(P.body.style.position)&&-1!==["","static"].indexOf(P.body.parentElement.style.position)||(M.page.bottom=P.body.scrollHeight-f-i,M.page.right=P.body.scrollWidth-g-s),void 0!==this.options.optimizations&&!1!==this.options.optimizations.moveElement&&void 0===this.targetModifier&&function(){var n=e.cache("target-offsetparent",function(){return r(e.target)}),t=e.cache("target-offsetparent-bounds",function(){return p(n)}),a=getComputedStyle(n),s=t,i={};if(["Top","Left","Bottom","Right"].forEach(function(e){i[e.toLowerCase()]=parseFloat(a["border"+e+"Width"])}),t.right=P.body.scrollWidth-t.left-s.width+i.right,t.bottom=P.body.scrollHeight-t.top-s.height+i.bottom,M.page.top>=t.top+i.top&&M.page.bottom>=t.bottom&&M.page.left>=t.left+i.left&&M.page.right>=t.right){var o=n.scrollTop,l=n.scrollLeft;M.offset={top:M.page.top-t.top+o-i.top,left:M.page.left-t.left+l-i.left}}}(),this.move(M),this.history.unshift(M),this.history.length>3&&this.history.pop(),n&&C(),!0}}},{key:"move",value:function(e){var n=this;if(void 0!==this.element.parentNode){var t={};for(var a in e){t[a]={};for(var s in e[a]){for(var i=!1,o=0;o<this.history.length;++o){var p=this.history[o];if(void 0!==p[a]&&!f(p[a][s],e[a][s])){i=!0;break}}i||(t[a][s]=!0)}}var l={top:"",left:"",right:"",bottom:""},d=function(e,t){if(!1!==(void 0!==n.options.optimizations?n.options.optimizations.gpu:null)){var a=void 0,s=void 0;if(e.top?(l.top=0,a=t.top):(l.bottom=0,a=-t.bottom),e.left?(l.left=0,s=t.left):(l.right=0,s=-t.right),window.matchMedia){window.matchMedia("only screen and (min-resolution: 1.3dppx)").matches||window.matchMedia("only screen and (-webkit-min-device-pixel-ratio: 1.3)").matches||(s=Math.round(s),a=Math.round(a))}l[I]="translateX("+s+"px) translateY("+a+"px)","msTransform"!==I&&(l[I]+=" translateZ(0)")}else e.top?l.top=t.top+"px":l.bottom=t.bottom+"px",e.left?l.left=t.left+"px":l.right=t.right+"px"},u=!1;if((t.page.top||t.page.bottom)&&(t.page.left||t.page.right)?(l.position="absolute",d(t.page,e.page)):(t.viewport.top||t.viewport.bottom)&&(t.viewport.left||t.viewport.right)?(l.position="fixed",d(t.viewport,e.viewport)):void 0!==t.offset&&t.offset.top&&t.offset.left?function(){l.position="absolute";var a=n.cache("target-offsetparent",function(){return r(n.target)});r(n.element)!==a&&_(function(){n.element.parentNode.removeChild(n.element),a.appendChild(n.element)}),d(t.offset,e.offset),u=!0}():(l.position="absolute",d({top:!0,left:!0},e.page)),!u)if(this.options.bodyElement)this.element.parentNode!==this.options.bodyElement&&this.options.bodyElement.appendChild(this.element);else{for(var m=!0,h=this.element.parentNode;h&&1===h.nodeType&&"BODY"!==h.tagName;){if("static"!==getComputedStyle(h).position){m=!1;break}h=h.parentNode}m||(this.element.parentNode.removeChild(this.element),this.element.ownerDocument.body.appendChild(this.element))}var b={},g=!1;for(var s in l){var y=l[s];this.element.style[s]!==y&&(g=!0,b[s]=y)}g&&_(function(){c(n.element.style,b),n.trigger("repositioned")})}}}]),n}();B.modules=[],w.position=q;var Y=c(B,w),c=(O=function(){return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,n){var t=[],a=!0,s=!1,i=void 0;try{for(var o,p=e[Symbol.iterator]();!(a=(o=p.next()).done)&&(t.push(o.value),!n||t.length!==n);a=!0);}catch(e){s=!0,i=e}finally{try{!a&&p.return&&p.return()}finally{if(s)throw i}}return t}(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),p=(X=w.Utils).getBounds,X.extend),F=(g=X.updateClasses,_=X.defer,["left","top","right","bottom"]);w.modules.push({position:function(e){var n=this,t=e.top,a=e.left,s=e.targetAttachment;if(!this.options.constraints)return!0;var i=this.cache("element-bounds",function(){return p(n.element)}),o=i.height,r=i.width;if(0===r&&0===o&&void 0!==this.lastSize){var l=this.lastSize;r=l.width,o=l.height}var d=this.cache("target-bounds",function(){return n.getTargetBounds()}),u=d.height,m=d.width,h=[this.getClass("pinned"),this.getClass("out-of-bounds")];this.options.constraints.forEach(function(e){var n=e.outOfBoundsClass,t=e.pinnedClass;n&&h.push(n),t&&h.push(t)}),h.forEach(function(e){["left","top","right","bottom"].forEach(function(n){h.push(e+"-"+n)})});var b=[],f=c({},s),y=c({},this.attachment);return this.options.constraints.forEach(function(e){var i=e.to,l=e.attachment,c=e.pin;void 0===l&&(l="");var d=void 0,h=void 0;if(l.indexOf(" ")>=0){var g=l.split(" "),v=O(g,2);h=v[0],d=v[1]}else d=h=l;var x=function(e,n){return"scrollParent"===n?n=e.scrollParents[0]:"window"===n&&(n=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),n===document&&(n=n.documentElement),void 0!==n.nodeType&&function(){var e=n,t=p(n),a=t,s=getComputedStyle(n);if(n=[a.left,a.top,t.width+a.left,t.height+a.top],e.ownerDocument!==document){var i=e.ownerDocument.defaultView;n[0]+=i.pageXOffset,n[1]+=i.pageYOffset,n[2]+=i.pageXOffset,n[3]+=i.pageYOffset}F.forEach(function(e,t){"Top"===(e=e[0].toUpperCase()+e.substr(1))||"Left"===e?n[t]+=parseFloat(s["border"+e+"Width"]):n[t]-=parseFloat(s["border"+e+"Width"])})}(),n}(n,i);"target"!==h&&"both"!==h||(t<x[1]&&"top"===f.top&&(t+=u,f.top="bottom"),t+o>x[3]&&"bottom"===f.top&&(t-=u,f.top="top")),"together"===h&&("top"===f.top&&("bottom"===y.top&&t<x[1]?(t+=u,f.top="bottom",t+=o,y.top="top"):"top"===y.top&&t+o>x[3]&&t-(o-u)>=x[1]&&(t-=o-u,f.top="bottom",y.top="bottom")),"bottom"===f.top&&("top"===y.top&&t+o>x[3]?(t-=u,f.top="top",t-=o,y.top="bottom"):"bottom"===y.top&&t<x[1]&&t+(2*o-u)<=x[3]&&(t+=o-u,f.top="top",y.top="top")),"middle"===f.top&&(t+o>x[3]&&"top"===y.top?(t-=o,y.top="bottom"):t<x[1]&&"bottom"===y.top&&(t+=o,y.top="top"))),"target"!==d&&"both"!==d||(a<x[0]&&"left"===f.left&&(a+=m,f.left="right"),a+r>x[2]&&"right"===f.left&&(a-=m,f.left="left")),"together"===d&&(a<x[0]&&"left"===f.left?"right"===y.left?(a+=m,f.left="right",a+=r,y.left="left"):"left"===y.left&&(a+=m,f.left="right",a-=r,y.left="right"):a+r>x[2]&&"right"===f.left?"left"===y.left?(a-=m,f.left="left",a-=r,y.left="right"):"right"===y.left&&(a-=m,f.left="left",a+=r,y.left="left"):"center"===f.left&&(a+r>x[2]&&"left"===y.left?(a-=r,y.left="right"):a<x[0]&&"right"===y.left&&(a+=r,y.left="left"))),"element"!==h&&"both"!==h||(t<x[1]&&"bottom"===y.top&&(t+=o,y.top="top"),t+o>x[3]&&"top"===y.top&&(t-=o,y.top="bottom")),"element"!==d&&"both"!==d||(a<x[0]&&("right"===y.left?(a+=r,y.left="left"):"center"===y.left&&(a+=r/2,y.left="left")),a+r>x[2]&&("left"===y.left?(a-=r,y.left="right"):"center"===y.left&&(a-=r/2,y.left="right"))),"string"==typeof c?c=c.split(",").map(function(e){return e.trim()}):!0===c&&(c=["top","left","right","bottom"]),c=c||[];var k=[],w=[];t<x[1]&&(c.indexOf("top")>=0?(t=x[1],k.push("top")):w.push("top")),t+o>x[3]&&(c.indexOf("bottom")>=0?(t=x[3]-o,k.push("bottom")):w.push("bottom")),a<x[0]&&(c.indexOf("left")>=0?(a=x[0],k.push("left")):w.push("left")),a+r>x[2]&&(c.indexOf("right")>=0?(a=x[2]-r,k.push("right")):w.push("right")),k.length&&function(){var e=void 0;e=void 0!==n.options.pinnedClass?n.options.pinnedClass:n.getClass("pinned"),b.push(e),k.forEach(function(n){b.push(e+"-"+n)})}(),w.length&&function(){var e=void 0;e=void 0!==n.options.outOfBoundsClass?n.options.outOfBoundsClass:n.getClass("out-of-bounds"),b.push(e),w.forEach(function(n){b.push(e+"-"+n)})}(),(k.indexOf("left")>=0||k.indexOf("right")>=0)&&(y.left=f.left=!1),(k.indexOf("top")>=0||k.indexOf("bottom")>=0)&&(y.top=f.top=!1),f.top===s.top&&f.left===s.left&&y.top===n.attachment.top&&y.left===n.attachment.left||(n.updateAttachClasses(y,f),n.trigger("update",{attachment:y,targetAttachment:f}))}),_(function(){!1!==n.options.addTargetClasses&&g(n.target,b,h),g(n.element,b,h)}),{top:t,left:a}}});var X,p=(X=w.Utils).getBounds,g=X.updateClasses;_=X.defer;w.modules.push({position:function(e){var n=this,t=e.top,a=e.left,s=this.cache("element-bounds",function(){return p(n.element)}),i=s.height,o=s.width,r=this.getTargetBounds(),l=t+i,c=a+o,d=[];t<=r.bottom&&l>=r.top&&["left","right"].forEach(function(e){var n=r[e];n!==a&&n!==c||d.push(e)}),a<=r.right&&c>=r.left&&["top","bottom"].forEach(function(e){var n=r[e];n!==t&&n!==l||d.push(e)});var u=[],m=[];return u.push(this.getClass("abutted")),["left","top","right","bottom"].forEach(function(e){u.push(n.getClass("abutted")+"-"+e)}),d.length&&m.push(this.getClass("abutted")),d.forEach(function(e){m.push(n.getClass("abutted")+"-"+e)}),_(function(){!1!==n.options.addTargetClasses&&g(n.target,m,u),g(n.element,m,u)}),!0}});O=function(){return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,n){var t=[],a=!0,s=!1,i=void 0;try{for(var o,p=e[Symbol.iterator]();!(a=(o=p.next()).done)&&(t.push(o.value),!n||t.length!==n);a=!0);}catch(e){s=!0,i=e}finally{try{!a&&p.return&&p.return()}finally{if(s)throw i}}return t}(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return w.modules.push({position:function(e){var n=e.top,t=e.left;if(this.options.shift){var a=this.options.shift;"function"==typeof this.options.shift&&(a=this.options.shift.call(this,{top:n,left:t}));var s=void 0,i=void 0;if("string"==typeof a){(a=a.split(" "))[1]=a[1]||a[0];var o=O(a,2);s=o[0],i=o[1],s=parseFloat(s,10),i=parseFloat(i,10)}else s=a.top,i=a.left;return n+=s,t+=i,{top:n,left:t}}}}),Y})},function(e,n,t){"use strict";e.exports=t(325)},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}n.__esModule=!0;var i=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},o=a(t(0)),p=a(t(18)),r=a(t(327)),l=a(t(331)),c=t(98),d=(c.nameShape.isRequired,p.default.bool,p.default.bool,p.default.bool,(0,c.transitionTimeout)("Appear"),(0,c.transitionTimeout)("Enter"),(0,c.transitionTimeout)("Leave"),function(e){function n(){var t,a,i;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var p=arguments.length,r=Array(p),c=0;c<p;c++)r[c]=arguments[c];return t=a=s(this,e.call.apply(e,[this].concat(r))),a._wrapChild=function(e){return o.default.createElement(l.default,{name:a.props.transitionName,appear:a.props.transitionAppear,enter:a.props.transitionEnter,leave:a.props.transitionLeave,appearTimeout:a.props.transitionAppearTimeout,enterTimeout:a.props.transitionEnterTimeout,leaveTimeout:a.props.transitionLeaveTimeout},e)},i=t,s(a,i)}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),n.prototype.render=function(){return o.default.createElement(r.default,i({},this.props,{childFactory:this._wrapChild}))},n}(o.default.Component));d.displayName="CSSTransitionGroup",d.propTypes={},d.defaultProps={transitionAppear:!1,transitionEnter:!0,transitionLeave:!0},n.default=d,e.exports=n.default},function(e,n,t){"use strict";var a=t(12),s=t(4),i=t(71);e.exports=function(){function e(e,n,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 n(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n};return t.checkPropTypes=a,t.PropTypes=t,t}},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}n.__esModule=!0;var s=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},i=a(t(328)),o=a(t(0)),p=a(t(18)),r=(a(t(329)),t(330)),l=(p.default.any,p.default.func,p.default.node,function(e){function n(t,a){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var i=function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,e.call(this,t,a));return i.performAppear=function(e,n){i.currentlyTransitioningKeys[e]=!0,n.componentWillAppear?n.componentWillAppear(i._handleDoneAppearing.bind(i,e,n)):i._handleDoneAppearing(e,n)},i._handleDoneAppearing=function(e,n){n.componentDidAppear&&n.componentDidAppear(),delete i.currentlyTransitioningKeys[e];var t=(0,r.getChildMapping)(i.props.children);t&&t.hasOwnProperty(e)||i.performLeave(e,n)},i.performEnter=function(e,n){i.currentlyTransitioningKeys[e]=!0,n.componentWillEnter?n.componentWillEnter(i._handleDoneEntering.bind(i,e,n)):i._handleDoneEntering(e,n)},i._handleDoneEntering=function(e,n){n.componentDidEnter&&n.componentDidEnter(),delete i.currentlyTransitioningKeys[e];var t=(0,r.getChildMapping)(i.props.children);t&&t.hasOwnProperty(e)||i.performLeave(e,n)},i.performLeave=function(e,n){i.currentlyTransitioningKeys[e]=!0,n.componentWillLeave?n.componentWillLeave(i._handleDoneLeaving.bind(i,e,n)):i._handleDoneLeaving(e,n)},i._handleDoneLeaving=function(e,n){n.componentDidLeave&&n.componentDidLeave(),delete i.currentlyTransitioningKeys[e];var t=(0,r.getChildMapping)(i.props.children);t&&t.hasOwnProperty(e)?i.keysToEnter.push(e):i.setState(function(n){var t=s({},n.children);return delete t[e],{children:t}})},i.childRefs=Object.create(null),i.state={children:(0,r.getChildMapping)(t.children)},i}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),n.prototype.componentWillMount=function(){this.currentlyTransitioningKeys={},this.keysToEnter=[],this.keysToLeave=[]},n.prototype.componentDidMount=function(){var e=this.state.children;for(var n in e)e[n]&&this.performAppear(n,this.childRefs[n])},n.prototype.componentWillReceiveProps=function(e){var n=(0,r.getChildMapping)(e.children),t=this.state.children;this.setState({children:(0,r.mergeChildMappings)(t,n)});for(var a in n){var s=t&&t.hasOwnProperty(a);!n[a]||s||this.currentlyTransitioningKeys[a]||this.keysToEnter.push(a)}for(var i in t){var o=n&&n.hasOwnProperty(i);!t[i]||o||this.currentlyTransitioningKeys[i]||this.keysToLeave.push(i)}},n.prototype.componentDidUpdate=function(){var e=this,n=this.keysToEnter;this.keysToEnter=[],n.forEach(function(n){return e.performEnter(n,e.childRefs[n])});var t=this.keysToLeave;this.keysToLeave=[],t.forEach(function(n){return e.performLeave(n,e.childRefs[n])})},n.prototype.render=function(){var e=this,n=[],t=function(t){var a=e.state.children[t];if(a){var s="string"!=typeof a.ref,p=e.props.childFactory(a),r=function(n){e.childRefs[t]=n};p===a&&s&&(r=(0,i.default)(a.ref,r)),n.push(o.default.cloneElement(p,{key:t,ref:r}))}};for(var a in this.state.children)t(a);var p=s({},this.props);return delete p.transitionLeave,delete p.transitionName,delete p.transitionAppear,delete p.transitionEnter,delete p.childFactory,delete p.transitionLeaveTimeout,delete p.transitionEnterTimeout,delete p.transitionAppearTimeout,delete p.component,o.default.createElement(this.props.component,p,n)},n}(o.default.Component));l.displayName="TransitionGroup",l.propTypes={},l.defaultProps={component:"span",childFactory:function(e){return e}},n.default=l,e.exports=n.default},function(e,n){e.exports=function(){for(var e=arguments.length,n=[],t=0;t<e;t++)n[t]=arguments[t];if(0!==(n=n.filter(function(e){return null!=e})).length)return 1===n.length?n[0]:n.reduce(function(e,n){return function(){e.apply(this,arguments),n.apply(this,arguments)}})}},function(e,n,t){"use strict";var a=function(){};e.exports=a},function(e,n,t){"use strict";n.__esModule=!0,n.getChildMapping=function(e){if(!e)return e;var n={};return a.Children.map(e,function(e){return e}).forEach(function(e){n[e.key]=e}),n},n.mergeChildMappings=function(e,n){function t(t){return n.hasOwnProperty(t)?n[t]:e[t]}e=e||{},n=n||{};var a={},s=[];for(var i in e)n.hasOwnProperty(i)?s.length&&(a[i]=s,s=[]):s.push(i);var o=void 0,p={};for(var r in n){if(a.hasOwnProperty(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(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}n.__esModule=!0;var i=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},o=a(t(332)),p=a(t(334)),r=a(t(335)),l=t(336),c=a(t(0)),d=a(t(18)),u=t(13),m=t(98),h=[];l.transitionEnd&&h.push(l.transitionEnd),l.animationEnd&&h.push(l.animationEnd);d.default.node,m.nameShape.isRequired,d.default.bool,d.default.bool,d.default.bool,d.default.number,d.default.number,d.default.number;var b=function(e){function n(){var t,a,i;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var o=arguments.length,p=Array(o),r=0;r<o;r++)p[r]=arguments[r];return t=a=s(this,e.call.apply(e,[this].concat(p))),a.componentWillAppear=function(e){a.props.appear?a.transition("appear",e,a.props.appearTimeout):e()},a.componentWillEnter=function(e){a.props.enter?a.transition("enter",e,a.props.enterTimeout):e()},a.componentWillLeave=function(e){a.props.leave?a.transition("leave",e,a.props.leaveTimeout):e()},i=t,s(a,i)}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),n.prototype.componentWillMount=function(){this.classNameAndNodeQueue=[],this.transitionTimeouts=[]},n.prototype.componentWillUnmount=function(){this.unmounted=!0,this.timeout&&clearTimeout(this.timeout),this.transitionTimeouts.forEach(function(e){clearTimeout(e)}),this.classNameAndNodeQueue.length=0},n.prototype.transition=function(e,n,t){var a=(0,u.findDOMNode)(this);if(a){var s=this.props.name[e]||this.props.name+"-"+e,i=this.props.name[e+"Active"]||s+"-active",r=null,c=void 0;(0,o.default)(a,s),this.queueClassAndNode(i,a);var d=function(e){e&&e.target!==a||(clearTimeout(r),c&&c(),(0,p.default)(a,s),(0,p.default)(a,i),c&&c(),n&&n())};t?(r=setTimeout(d,t),this.transitionTimeouts.push(r)):l.transitionEnd&&(c=function(e,n){return h.length?h.forEach(function(t){return e.addEventListener(t,n,!1)}):setTimeout(n,0),function(){h.length&&h.forEach(function(t){return e.removeEventListener(t,n,!1)})}}(a,d))}else n&&n()},n.prototype.queueClassAndNode=function(e,n){var t=this;this.classNameAndNodeQueue.push({className:e,node:n}),this.rafHandle||(this.rafHandle=(0,r.default)(function(){return t.flushClassNameAndNodeQueue()}))},n.prototype.flushClassNameAndNodeQueue=function(){this.unmounted||this.classNameAndNodeQueue.forEach(function(e){e.node.scrollTop,(0,o.default)(e.node,e.className)}),this.classNameAndNodeQueue.length=0,this.rafHandle=null},n.prototype.render=function(){var e=i({},this.props);return delete e.name,delete e.appear,delete e.enter,delete e.leave,delete e.appearTimeout,delete e.enterTimeout,delete e.leaveTimeout,delete e.children,c.default.cloneElement(c.default.Children.only(this.props.children),e)},n}(c.default.Component);b.displayName="CSSTransitionGroupChild",b.propTypes={},n.default=b,e.exports=n.default},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){e.classList?e.classList.add(n):(0,a.default)(e)||(e.className=e.className+" "+n)};var a=function(e){return e&&e.__esModule?e:{default:e}}(t(333));e.exports=n.default},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){return e.classList?!!n&&e.classList.contains(n):-1!==(" "+e.className+" ").indexOf(" "+n+" ")},e.exports=n.default},function(e,n,t){"use strict";e.exports=function(e,n){e.classList?e.classList.remove(n):e.className=e.className.replace(new RegExp("(^|\\s)"+n+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=["","webkit","moz","o","ms"],s="clearTimeout",i=function(e){var n=(new Date).getTime(),t=Math.max(0,16-(n-r)),a=setTimeout(e,t);return r=n,a},o=void 0,p=function(e,n){return e+(e?n[0].toUpperCase()+n.substr(1):n)+"AnimationFrame"};(function(e){return e&&e.__esModule?e:{default:e}})(t(97)).default&&a.some(function(e){var n=p(e,"request");if(n in window)return s=p(e,"cancel"),i=function(e){return window[n](e)}});var r=(new Date).getTime();(o=function(e){return i(e)}).cancel=function(e){window[s]&&"function"==typeof window[s]&&window[s](e)},n.default=o,e.exports=n.default},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.animationEnd=n.animationDelay=n.animationTiming=n.animationDuration=n.animationName=n.transitionEnd=n.transitionDuration=n.transitionDelay=n.transitionTiming=n.transitionProperty=n.transform=void 0;var a="transform",s=void 0,i=void 0,o=void 0,p=void 0,r=void 0,l=void 0,c=void 0,d=void 0,u=void 0,m=void 0,h=void 0;if(function(e){return e&&e.__esModule?e:{default:e}}(t(97)).default){var b=function(){for(var e=document.createElement("div").style,n={O:function(e){return"o"+e.toLowerCase()},Moz:function(e){return e.toLowerCase()},Webkit:function(e){return"webkit"+e},ms:function(e){return"MS"+e}},t=Object.keys(n),a=void 0,s=void 0,i="",o=0;o<t.length;o++){var p=t[o];if(p+"TransitionProperty"in e){i="-"+p.toLowerCase(),a=n[p]("TransitionEnd"),s=n[p]("AnimationEnd");break}}return!a&&"transitionProperty"in e&&(a="transitionend"),!s&&"animationName"in e&&(s="animationend"),e=null,{animationEnd:s,transitionEnd:a,prefix:i}}();s=b.prefix,n.transitionEnd=i=b.transitionEnd,n.animationEnd=o=b.animationEnd,n.transform=a=s+"-"+a,n.transitionProperty=p=s+"-transition-property",n.transitionDuration=r=s+"-transition-duration",n.transitionDelay=c=s+"-transition-delay",n.transitionTiming=l=s+"-transition-timing-function",n.animationName=d=s+"-animation-name",n.animationDuration=u=s+"-animation-duration",n.animationTiming=m=s+"-animation-delay",n.animationDelay=h=s+"-animation-timing-function"}n.transform=a,n.transitionProperty=p,n.transitionTiming=l,n.transitionDelay=c,n.transitionDuration=r,n.transitionEnd=i,n.animationName=d,n.animationDuration=u,n.animationTiming=m,n.animationDelay=h,n.animationEnd=o,n.default={transform:a,end:i,property:p,timing:l,delay:c,duration:r}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isPageNode=function(e){return null!=e&&null!=e.children}},function(e,n,t){"use strict";function a(e,n){return null!=e&&null!=e.tag&&(null==n||e.tag===n)}Object.defineProperty(n,"__esModule",{value:!0}),n.isTag=a,n.isHeadingTag=function(e){return a(e,"heading")}},function(e,n,t){"use strict";function a(e){return function(n){return null!=n&&n.kind===e}}Object.defineProperty(n,"__esModule",{value:!0});var s;!function(e){e.Class="class",e.Constructor="constructor",e.Enum="enum",e.EnumMember="enum member",e.Interface="interface",e.Method="method",e.Parameter="parameter",e.Signature="signature",e.Property="property",e.TypeAlias="type alias"}(s=n.Kind||(n.Kind={})),n.isTsClass=a(s.Class),n.isTsConstructor=a(s.Constructor),n.isTsEnum=a(s.Enum),n.isTsEnumMember=a(s.EnumMember),n.isTsInterface=a(s.Interface),n.isTsMethod=a(s.Method),n.isTsParameter=a(s.Parameter),n.isTsProperty=a(s.Property),n.isTsSignature=a(s.Signature),n.isTsTypeAlias=a(s.TypeAlias)},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.linkify=function(e,n,t){return e.split(a).map(function(e){return null==n[e]?e:t(e,n[e])})};var a=/([\[\]<>()| :.,]+)/g;n.slugify=function(e){return e.toLowerCase().replace(/[^\w.\/]/g,"-")}},function(e,n,t){(function(){var n,a,s,i;s=t(41),n=t(59),t(100),a=function(e){return e.candidate},i=function(e,n){return n.score-e.score},e.exports=function(e,t,o){var p,r,l,c,d,u,m,h,b,g,f,y,v;for(h=[],l=o.key,d=o.maxResults,c=o.maxInners,f=o.usePathScoring,b=null!=c&&c>0?c:e.length+1,p=null!=l,m=f?n:s,y=0,v=e.length;y<v&&(r=e[y],!((g=p?r[l]:r)&&(u=m.score(g,t,o))>0)||(h.push({candidate:r,score:u}),--b));y++);return h.sort(i),e=h.map(a),null!=d&&(e=e.slice(0,d)),e}}).call(this)},function(e,n,t){(function(){var e,a,s,i,o,p,r,l,c,d;d=t(41),s=d.isMatch,i=d.isWordStart,c=d.scoreConsecutives,l=d.scoreCharacter,r=d.scoreAcronyms,n.match=o=function(n,t,i){var o,r,l,c,d,u;return o=i.allowErrors,d=i.preparedQuery,c=i.pathSeparator,o||s(n,d.core_lw,d.core_up)?(u=n.toLowerCase(),0===(l=a(n,u,d)).length?l:(n.indexOf(c)>-1&&(r=e(n,u,d,c),l=p(l,r)),l)):[]},n.wrap=function(e,n,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>"),e===n)return d+e+c;if(0===(i=o(e,0,t)).length)return e;for(p="",a=-1,r=0;++a<i.length;){for((s=i[a])>r&&(p+=e.substring(r,s),r=s);++a<i.length;){if(i[a]!==s+1){a--;break}s++}++s>r&&(p+=d,p+=e.substring(r,s),p+=c,r=s)}return r<=e.length-1&&(p+=e.substring(r)),p},e=function(e,n,t,s){var i,o,p;for(p=e.length-1;e[p]===s;)p--;if(-1===(i=e.lastIndexOf(s,p)))return[];for(o=t.depth;o-- >0;)if(-1===(i=e.lastIndexOf(s,i-1)))return[];return i++,p++,a(e.slice(i,p),n.slice(i,p),t,i)},p=function(e,n){var t,a,s,i,o,p,r;if(o=e.length,0===(p=n.length))return e.slice();if(0===o)return n.slice();for(s=-1,a=n[i=0],r=[];++s<o;){for(t=e[s];a<=t&&++i<p;)a<t&&r.push(a),a=n[i];r.push(t)}for(;i<p;)r.push(n[i++]);return r},a=function(e,n,t,a){var s,o,p,d,u,m,h,b,g,f,y,v,x,k,w,M,P,E,T,L,S,_;for(null==a&&(a=0),k=t.query,w=t.query_lw,g=e.length,v=k.length,s=r(e,n,k,w).score,E=new Array(v),u=new Array(v),0,1,2,3,_=new Array(g*v),x=-1,b=-1;++b<v;)E[b]=0,u[b]=0;for(h=-1;++h<g;)for(M=0,T=0,d=0,L=n[h],b=-1;++b<v;)m=0,o=0,P=T,w[b]===L&&(S=i(h,e,n),m=d>0?d:c(e,n,k,w,h,b,S),o=P+l(h,b,S,s,m)),T=E[b],d=u[b],M>T?y=2:(M=T,y=1),o>M?(M=o,y=3):m=0,E[b]=M,u[b]=m,_[++x]=M>0?y:0;for(x=(h=g-1)*v+(b=v-1),p=!0,f=[];p&&h>=0&&b>=0;)switch(_[x]){case 1:h--,x-=v;break;case 2:b--,x--;break;case 3:f.push(h+a),b--,h--,x-=v+1;break;default:p=!1}return f.reverse(),f}}).call(this)},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}Object.defineProperty(n,"__esModule",{value:!0});var i=function(){function e(e,n){for(var t=0;t<n.length;t++){var a=n[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(n,t,a){return t&&e(n.prototype,t),a&&e(n,a),n}}(),o=t(0),p=(a(o),a(t(18))),r=function(e){function n(){var e,t,a,i;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var o=arguments.length,p=Array(o),r=0;r<o;r++)p[r]=arguments[r];return t=a=s(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(p))),a._setTargetNode=function(e){a._targetNode=e},a._getTargetNode=function(){return a._targetNode},i=t,s(a,i)}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,o.Component),i(n,[{key:"getChildContext",value:function(){return{popperManager:{setTargetNode:this._setTargetNode,getTargetNode:this._getTargetNode}}}},{key:"render",value:function(){var e=this.props,n=e.tag,t=e.children,a=function(e,n){var t={};for(var a in e)n.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}(e,["tag","children"]);return!1!==n?(0,o.createElement)(n,a,t):t}}]),n}();r.childContextTypes={popperManager:p.default.object.isRequired},r.propTypes={tag:p.default.oneOfType([p.default.string,p.default.bool])},r.defaultProps={tag:"div"},n.default=r},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},i=t(0),o=(a(i),a(t(18))),p=function(e,n){var t=e.component,a=void 0===t?"div":t,o=e.innerRef,p=e.children,r=function(e,n){var t={};for(var a in e)n.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}(e,["component","innerRef","children"]),l=n.popperManager,c=function(e){l.setTargetNode(e),"function"==typeof o&&o(e)};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)};p.contextTypes={popperManager:o.default.object.isRequired},p.propTypes={component:o.default.oneOfType([o.default.node,o.default.func]),innerRef:o.default.func,children:o.default.oneOfType([o.default.node,o.default.func])},n.default=p},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}Object.defineProperty(n,"__esModule",{value:!0});var o=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},p=function(){function e(e,n){for(var t=0;t<n.length;t++){var a=n[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(n,t,a){return t&&e(n.prototype,t),a&&e(n,a),n}}(),r=t(0),l=(a(r),a(t(18))),c=a(t(102)),d=function(e){function n(){var e,t,a,s;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);for(var p=arguments.length,r=Array(p),l=0;l<p;l++)r[l]=arguments[l];return t=a=i(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(r))),a.state={},a._setArrowNode=function(e){a._arrowNode=e},a._getTargetNode=function(){return a.context.popperManager.getTargetNode()},a._getOffsets=function(e){return Object.keys(e.offsets).map(function(n){return e.offsets[n]})},a._isDataDirty=function(e){return!a.state.data||JSON.stringify(a._getOffsets(a.state.data))!==JSON.stringify(a._getOffsets(e))},a._updateStateModifier={enabled:!0,order:900,fn:function(e){return a._isDataDirty(e)&&a.setState({data:e}),e}},a._getPopperStyle=function(){var e=a.state.data;if(!a._popper||!e)return{position:"absolute",pointerEvents:"none",opacity:0};var n=e.offsets.popper,t=(n.top,n.left,n.position);return o({position:t},e.styles)},a._getPopperPlacement=function(){return a.state.data?a.state.data.placement:void 0},a._getPopperHide=function(){return a.state.data&&a.state.data.hide?"":void 0},a._getArrowStyle=function(){if(a.state.data&&a.state.data.offsets.arrow){var e=a.state.data.offsets.arrow;return{top:e.top,left:e.left}}return{}},s=t,i(a,s)}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,r.Component),p(n,[{key:"getChildContext",value:function(){return{popper:{setArrowNode:this._setArrowNode,getArrowStyle:this._getArrowStyle}}}},{key:"componentDidMount",value:function(){this._updatePopper()}},{key:"componentDidUpdate",value:function(e){e.placement===this.props.placement&&e.eventsEnabled===this.props.eventsEnabled||this._updatePopper(),this._popper&&e.children!==this.props.children&&this._popper.scheduleUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyPopper()}},{key:"_updatePopper",value:function(){this._destroyPopper(),this._node&&this._createPopper()}},{key:"_createPopper",value:function(){var e=this.props,n=e.placement,t=e.eventsEnabled,a=o({},this.props.modifiers,{applyStyle:{enabled:!1},updateState:this._updateStateModifier});this._arrowNode&&(a.arrow={element:this._arrowNode}),this._popper=new c.default(this._getTargetNode(),this._node,{placement:n,eventsEnabled:t,modifiers:a}),this._popper.scheduleUpdate()}},{key:"_destroyPopper",value:function(){this._popper&&this._popper.destroy()}},{key:"render",value:function(){var e=this,n=this.props,t=n.component,a=n.innerRef,i=(n.placement,n.eventsEnabled,n.modifiers,n.children),p=function(e,n){var t={};for(var a in e)n.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}(n,["component","innerRef","placement","eventsEnabled","modifiers","children"]),l=function(n){e._node=n,"function"==typeof a&&a(n)},c=this._getPopperStyle(),d=this._getPopperPlacement(),u=this._getPopperHide();if("function"==typeof i){var m;return i({popperProps:(m={ref:l,style:c},s(m,"data-placement",d),s(m,"data-x-out-of-boundaries",u),m),restProps:p,scheduleUpdate:this._popper&&this._popper.scheduleUpdate})}var h=o({},p,{style:o({},p.style,c),"data-placement":d,"data-x-out-of-boundaries":u});return"string"==typeof t?h.ref=l:h.innerRef=l,(0,r.createElement)(t,h,i)}}]),n}();d.contextTypes={popperManager:l.default.object.isRequired},d.childContextTypes={popper:l.default.object.isRequired},d.propTypes={component:l.default.oneOfType([l.default.node,l.default.func]),innerRef:l.default.func,placement:l.default.oneOf(c.default.placements),eventsEnabled:l.default.bool,modifiers:l.default.object,children:l.default.oneOfType([l.default.node,l.default.func])},d.defaultProps={component:"div",placement:"bottom",eventsEnabled:!0,modifiers:{}},n.default=d},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},i=t(0),o=(a(i),a(t(18))),p=function(e,n){var t=e.component,a=void 0===t?"span":t,o=e.innerRef,p=e.children,r=function(e,n){var t={};for(var a in e)n.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}(e,["component","innerRef","children"]),l=n.popper,c=function(e){l.setArrowNode(e),"function"==typeof o&&o(e)},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)};p.contextTypes={popper:o.default.object.isRequired},p.propTypes={component:o.default.oneOfType([o.default.node,o.default.func]),innerRef:o.default.func,children:o.default.oneOfType([o.default.node,o.default.func])},n.default=p},function(e,n,t){var a,s,i;!function(o,p){"use strict";s=[t(1)],void 0===(i="function"==typeof(a=p)?a.apply(n,s):a)||(e.exports=i)}(0,function(e){"use strict";function n(e){return e>96?e-87:e>64?e-29:e-48}function t(e){var t=0,a=e.split("."),s=a[0],i=a[1]||"",o=1,p=0,r=1;for(45===e.charCodeAt(0)&&(t=1,r=-1);t<s.length;t++)p=60*p+n(s.charCodeAt(t));for(t=0;t<i.length;t++)o/=60,p+=n(i.charCodeAt(t))*o;return p*r}function a(e){for(var n=0;n<e.length;n++)e[n]=t(e[n])}function s(e,n){var t,a=[];for(t=0;t<n.length;t++)a[t]=e[n[t]];return a}function i(e){var n=e.split("|"),t=n[2].split(" "),i=n[3].split(""),o=n[4].split(" ");return a(t),a(i),a(o),function(e,n){for(var t=0;t<n;t++)e[t]=Math.round((e[t-1]||0)+6e4*e[t]);e[n-1]=1/0}(o,i.length),{name:n[0],abbrs:s(n[1].split(" "),i),offsets:s(t,i),untils:o,population:0|n[5]}}function o(e){e&&this._set(i(e))}function p(e){var n=e.toTimeString(),t=n.match(/\([a-z ]+\)/i);"GMT"===(t=t&&t[0]?(t=t[0].match(/[A-Z]/g))?t.join(""):void 0:(t=n.match(/[A-Z]{3,5}/g))?t[0]:void 0)&&(t=void 0),this.at=+e,this.abbr=t,this.offset=e.getTimezoneOffset()}function r(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function l(e,n){for(var t,a;a=6e4*((n.at-e.at)/12e4|0);)(t=new p(new Date(e.at+a))).offset===e.offset?e=t:n=t;return e}function c(e,n){return e.offsetScore!==n.offsetScore?e.offsetScore-n.offsetScore:e.abbrScore!==n.abbrScore?e.abbrScore-n.abbrScore:n.zone.population-e.zone.population}function d(e,n){var t,s;for(a(n),t=0;t<n.length;t++)s=n[t],T[s]=T[s]||{},T[s][e]=!0}function u(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&e.length>3){var n=E[m(e)];if(n)return n;v("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var t,a,s,i=function(){var e,n,t,a=(new Date).getFullYear()-2,s=new p(new Date(a,0,1)),i=[s];for(t=1;t<48;t++)(n=new p(new Date(a,t,1))).offset!==s.offset&&(e=l(s,n),i.push(e),i.push(new p(new Date(e.at+6e4)))),s=n;for(t=0;t<4;t++)i.push(new p(new Date(a+t,0,1))),i.push(new p(new Date(a+t,6,1)));return i}(),o=i.length,d=function(e){var n,t,a,s=e.length,i={},o=[];for(n=0;n<s;n++){a=T[e[n].offset]||{};for(t in a)a.hasOwnProperty(t)&&(i[t]=!0)}for(n in i)i.hasOwnProperty(n)&&o.push(E[n]);return o}(i),u=[];for(a=0;a<d.length;a++){for(t=new r(b(d[a]),o),s=0;s<o;s++)t.scoreOffsetAt(i[s]);u.push(t)}return u.sort(c),u.length>0?u[0].zone.name:void 0}function m(e){return(e||"").toLowerCase().replace(/\//g,"_")}function h(e){var n,t,a,s;for("string"==typeof e&&(e=[e]),n=0;n<e.length;n++)s=m(t=(a=e[n].split("|"))[0]),M[s]=e[n],E[s]=t,d(s,a[2].split(" "))}function b(e,n){e=m(e);var t,a=M[e];return a instanceof o?a:"string"==typeof a?(a=new o(a),M[e]=a,a):P[e]&&n!==b&&(t=b(P[e],b))?((a=M[e]=new o)._set(t),a.name=E[e],a):null}function g(e){var n,t,a,s;for("string"==typeof e&&(e=[e]),n=0;n<e.length;n++)a=m((t=e[n].split("|"))[0]),s=m(t[1]),P[a]=s,E[a]=t[0],P[s]=a,E[s]=t[1]}function f(e){return f.didShowError||(f.didShowError=!0,v("moment.tz.zoneExists('"+e+"') has been deprecated in favor of !moment.tz.zone('"+e+"')")),!!b(e)}function y(e){var n="X"===e._f||"x"===e._f;return!(!e._a||void 0!==e._tzm||n)}function v(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function x(n){var t=Array.prototype.slice.call(arguments,0,-1),a=arguments[arguments.length-1],s=b(a),i=e.utc.apply(null,t);return s&&!e.isMoment(n)&&y(i)&&i.add(s.parse(i),"minutes"),i.tz(a),i}function k(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}var w,M={},P={},E={},T={},L=e.version.split("."),S=+L[0],_=+L[1];(S<2||2===S&&_<6)&&v("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),o.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var n,t=+e,a=this.untils;for(n=0;n<a.length;n++)if(t<a[n])return n},parse:function(e){var n,t,a,s,i=+e,o=this.offsets,p=this.untils,r=p.length-1;for(s=0;s<r;s++)if(n=o[s],t=o[s+1],a=o[s?s-1:s],n<t&&x.moveAmbiguousForward?n=t:n>a&&x.moveInvalidForward&&(n=a),i<p[s]-6e4*n)return o[s];return o[r]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return v("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},r.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,"")!==e.abbr&&this.abbrScore++},x.version="0.5.14",x.dataVersion="",x._zones=M,x._links=P,x._names=E,x.add=h,x.link=g,x.load=function(e){h(e.zones),g(e.links),x.dataVersion=e.version},x.zone=b,x.zoneExists=f,x.guess=function(e){return w&&!e||(w=u()),w},x.names=function(){var e,n=[];for(e in E)E.hasOwnProperty(e)&&(M[e]||M[P[e]])&&E[e]&&n.push(E[e]);return n.sort()},x.Zone=o,x.unpack=i,x.unpackBase60=t,x.needsOffset=y,x.moveInvalidForward=!0,x.moveAmbiguousForward=!1;var C=e.fn;e.tz=x,e.defaultZone=null,e.updateOffset=function(n,t){var a,s=e.defaultZone;void 0===n._z&&(s&&y(n)&&!n._isUTC&&(n._d=e.utc(n._a)._d,n.utc().add(s.parse(n),"minutes")),n._z=s),n._z&&(a=n._z.utcOffset(n),Math.abs(a)<16&&(a/=60),void 0!==n.utcOffset?n.utcOffset(-a,t):n.zone(a,t))},C.tz=function(n,t){return n?(this._z=b(n),this._z?e.updateOffset(this,t):v("Moment Timezone has no data for "+n+". See http://momentjs.com/timezone/docs/#/data-loading/."),this):this._z?this._z.name:void 0},C.zoneName=k(C.zoneName),C.zoneAbbr=k(C.zoneAbbr),C.utc=function(e){return function(){return this._z=null,e.apply(this,arguments)}}(C.utc),e.tz.setDefault=function(n){return(S<2||2===S&&_<9)&&v("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=n?b(n):null,e};var N=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(N)?(N.push("_z"),N.push("_a")):N&&(N._z=null),e})},function(e,n,t){function a(e){return t(s(e))}function s(e){var n=i[e];if(!(n+1))throw new Error("Cannot find module '"+e+"'.");return n}var i={"./af":105,"./af.js":105,"./ar":106,"./ar-dz":107,"./ar-dz.js":107,"./ar-kw":108,"./ar-kw.js":108,"./ar-ly":109,"./ar-ly.js":109,"./ar-ma":110,"./ar-ma.js":110,"./ar-sa":111,"./ar-sa.js":111,"./ar-tn":112,"./ar-tn.js":112,"./ar.js":106,"./az":113,"./az.js":113,"./be":114,"./be.js":114,"./bg":115,"./bg.js":115,"./bm":116,"./bm.js":116,"./bn":117,"./bn.js":117,"./bo":118,"./bo.js":118,"./br":119,"./br.js":119,"./bs":120,"./bs.js":120,"./ca":121,"./ca.js":121,"./cs":122,"./cs.js":122,"./cv":123,"./cv.js":123,"./cy":124,"./cy.js":124,"./da":125,"./da.js":125,"./de":126,"./de-at":127,"./de-at.js":127,"./de-ch":128,"./de-ch.js":128,"./de.js":126,"./dv":129,"./dv.js":129,"./el":130,"./el.js":130,"./en-au":131,"./en-au.js":131,"./en-ca":132,"./en-ca.js":132,"./en-gb":133,"./en-gb.js":133,"./en-ie":134,"./en-ie.js":134,"./en-nz":135,"./en-nz.js":135,"./eo":136,"./eo.js":136,"./es":137,"./es-do":138,"./es-do.js":138,"./es-us":139,"./es-us.js":139,"./es.js":137,"./et":140,"./et.js":140,"./eu":141,"./eu.js":141,"./fa":142,"./fa.js":142,"./fi":143,"./fi.js":143,"./fo":144,"./fo.js":144,"./fr":145,"./fr-ca":146,"./fr-ca.js":146,"./fr-ch":147,"./fr-ch.js":147,"./fr.js":145,"./fy":148,"./fy.js":148,"./gd":149,"./gd.js":149,"./gl":150,"./gl.js":150,"./gom-latn":151,"./gom-latn.js":151,"./gu":152,"./gu.js":152,"./he":153,"./he.js":153,"./hi":154,"./hi.js":154,"./hr":155,"./hr.js":155,"./hu":156,"./hu.js":156,"./hy-am":157,"./hy-am.js":157,"./id":158,"./id.js":158,"./is":159,"./is.js":159,"./it":160,"./it.js":160,"./ja":161,"./ja.js":161,"./jv":162,"./jv.js":162,"./ka":163,"./ka.js":163,"./kk":164,"./kk.js":164,"./km":165,"./km.js":165,"./kn":166,"./kn.js":166,"./ko":167,"./ko.js":167,"./ky":168,"./ky.js":168,"./lb":169,"./lb.js":169,"./lo":170,"./lo.js":170,"./lt":171,"./lt.js":171,"./lv":172,"./lv.js":172,"./me":173,"./me.js":173,"./mi":174,"./mi.js":174,"./mk":175,"./mk.js":175,"./ml":176,"./ml.js":176,"./mr":177,"./mr.js":177,"./ms":178,"./ms-my":179,"./ms-my.js":179,"./ms.js":178,"./my":180,"./my.js":180,"./nb":181,"./nb.js":181,"./ne":182,"./ne.js":182,"./nl":183,"./nl-be":184,"./nl-be.js":184,"./nl.js":183,"./nn":185,"./nn.js":185,"./pa-in":186,"./pa-in.js":186,"./pl":187,"./pl.js":187,"./pt":188,"./pt-br":189,"./pt-br.js":189,"./pt.js":188,"./ro":190,"./ro.js":190,"./ru":191,"./ru.js":191,"./sd":192,"./sd.js":192,"./se":193,"./se.js":193,"./si":194,"./si.js":194,"./sk":195,"./sk.js":195,"./sl":196,"./sl.js":196,"./sq":197,"./sq.js":197,"./sr":198,"./sr-cyrl":199,"./sr-cyrl.js":199,"./sr.js":198,"./ss":200,"./ss.js":200,"./sv":201,"./sv.js":201,"./sw":202,"./sw.js":202,"./ta":203,"./ta.js":203,"./te":204,"./te.js":204,"./tet":205,"./tet.js":205,"./th":206,"./th.js":206,"./tl-ph":207,"./tl-ph.js":207,"./tlh":208,"./tlh.js":208,"./tr":209,"./tr.js":209,"./tzl":210,"./tzl.js":210,"./tzm":211,"./tzm-latn":212,"./tzm-latn.js":212,"./tzm.js":211,"./uk":213,"./uk.js":213,"./ur":214,"./ur.js":214,"./uz":215,"./uz-latn":216,"./uz-latn.js":216,"./uz.js":215,"./vi":217,"./vi.js":217,"./x-pseudo":218,"./x-pseudo.js":218,"./yo":219,"./yo.js":219,"./zh-cn":220,"./zh-cn.js":220,"./zh-hk":221,"./zh-hk.js":221,"./zh-tw":222,"./zh-tw.js":222};a.keys=function(){return Object.keys(i)},a.resolve=s,e.exports=a,a.id=348},function(e,n){e.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(e,n,t){(function(e){var t,a;(function(){var s,i,o,p,r,l,c,d,u,m,h,b,g,f,y,v,x,k,w,M,P,E,T,L,S,_,C,N,O,A,I,R,q,D,z,U,H,W,j,B,Y,F,X,V,G,K,J,Q,$,Z,ee,ne,te,ae,se,ie,oe,pe,re,le,ce,de,ue,he,be,ge,fe,ye,ve,xe,ke,we,Me,Pe,Ee,Te,Le,Se,_e=[].slice;Pe=function(){var e,n,t,a,s;for(e={},a=0,n=(s="Boolean Number String Function Array Date RegExp Undefined Null".split(" ")).length;a<n;a++)t=s[a],e["[object "+t+"]"]=t.toLowerCase();return function(n){var t;return t=Object.prototype.toString.call(n),e[t]||"object"}}(),G=function(e,n,t){return null==n&&(n=0),null==t&&(t=1),e<n&&(e=n),e>t&&(e=t),e},Ee=function(e){return e.length>=3?[].slice.call(e):e[0]},M=function(e){var n,t;for(e._clipped=!1,e._unclipped=e.slice(0),n=t=0;t<3;n=++t)n<3?((e[n]<0||e[n]>255)&&(e._clipped=!0),e[n]<0&&(e[n]=0),e[n]>255&&(e[n]=255)):3===n&&(e[n]<0&&(e[n]=0),e[n]>1&&(e[n]=1));return e._clipped||delete e._unclipped,e},p=Math.PI,ve=Math.round,E=Math.cos,C=Math.floor,te=Math.pow,K=Math.log,ke=Math.sin,we=Math.sqrt,g=Math.atan2,$=Math.max,b=Math.abs,c=2*p,r=p/3,i=p/180,l=180/p,w=function(){return arguments[0]instanceof s?arguments[0]:function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,arguments,function(){})},h=[],void 0!==e&&null!==e&&null!=e.exports&&(e.exports=w),void 0===(a=function(){return w}.apply(n,t=[]))||(e.exports=a),w.version="1.3.4",m={},d=[],u=!1,s=function(){function e(){var e,n,t,a,s,i,o,p;for(this,n=[],o=0,a=arguments.length;o<a;o++)null!=(e=arguments[o])&&n.push(e);if(i=n[n.length-1],null!=m[i])this._rgb=M(m[i](Ee(n.slice(0,-1))));else{for(u||(d=d.sort(function(e,n){return n.p-e.p}),u=!0),p=0,s=d.length;p<s&&(t=d[p],!(i=t.test.apply(t,n)));p++);i&&(this._rgb=M(m[i].apply(m,n)))}null==this._rgb&&console.warn("unknown format: "+n),null==this._rgb&&(this._rgb=[0,0,0]),3===this._rgb.length&&this._rgb.push(1)}return e.prototype.toString=function(){return this.hex()},e.prototype.clone=function(){return w(me._rgb)},e}(),w._input=m,w.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 e,n;n=[];for(e in x)n.push(x[e.toLowerCase()]=x[e])}(),w.colors=Te={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"},B=function(){var e,n,t,a,s,i,p,r,l;return n=Ee(arguments),s=n[0],e=n[1],t=n[2],r=(s+16)/116,p=isNaN(e)?r:r+e/500,l=isNaN(t)?r:r-t/200,r=o.Yn*Y(r),p=o.Xn*Y(p),l=o.Zn*Y(l),i=Se(3.2404542*p-1.5371385*r-.4985314*l),a=Se(-.969266*p+1.8760108*r+.041556*l),t=Se(.0556434*p-.2040259*r+1.0572252*l),[i,a,t,n.length>3?n[3]:1]},Se=function(e){return 255*(e<=.00304?12.92*e:1.055*te(e,1/2.4)-.055)},Y=function(e){return e>o.t1?e*e*e:o.t2*(e-o.t0)},o={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},ce=function(){var e,n,t,a,s,i,o,p;return a=Ee(arguments),t=a[0],n=a[1],e=a[2],s=ge(t,n,e),i=s[0],o=s[1],p=s[2],[116*o-16,500*(i-o),200*(o-p)]},fe=function(e){return(e/=255)<=.04045?e/12.92:te((e+.055)/1.055,2.4)},Le=function(e){return e>o.t3?te(e,1/3):e/o.t2+o.t0},ge=function(){var e,n,t,a,s,i,p;return a=Ee(arguments),t=a[0],n=a[1],e=a[2],t=fe(t),n=fe(n),e=fe(e),s=Le((.4124564*t+.3575761*n+.1804375*e)/o.Xn),i=Le((.2126729*t+.7151522*n+.072175*e)/o.Yn),p=Le((.0193339*t+.119192*n+.9503041*e)/o.Zn),[s,i,p]},w.lab=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["lab"]),function(){})},m.lab=B,s.prototype.lab=function(){return ce(this._rgb)},f=function(e){var n,t,a,s,i,o,p,r,l,c,d;return 2===(e=function(){var n,t,a;for(a=[],t=0,n=e.length;t<n;t++)s=e[t],a.push(w(s));return a}()).length?(l=function(){var n,t,a;for(a=[],t=0,n=e.length;t<n;t++)s=e[t],a.push(s.lab());return a}(),i=l[0],o=l[1],n=function(e){var n,t;return t=function(){var t,a;for(a=[],n=t=0;t<=2;n=++t)a.push(i[n]+e*(o[n]-i[n]));return a}(),w.lab.apply(w,t)}):3===e.length?(c=function(){var n,t,a;for(a=[],t=0,n=e.length;t<n;t++)s=e[t],a.push(s.lab());return a}(),i=c[0],o=c[1],p=c[2],n=function(e){var n,t;return t=function(){var t,a;for(a=[],n=t=0;t<=2;n=++t)a.push((1-e)*(1-e)*i[n]+2*(1-e)*e*o[n]+e*e*p[n]);return a}(),w.lab.apply(w,t)}):4===e.length?(d=function(){var n,t,a;for(a=[],t=0,n=e.length;t<n;t++)s=e[t],a.push(s.lab());return a}(),i=d[0],o=d[1],p=d[2],r=d[3],n=function(e){var n,t;return t=function(){var t,a;for(a=[],n=t=0;t<=2;n=++t)a.push((1-e)*(1-e)*(1-e)*i[n]+3*(1-e)*(1-e)*e*o[n]+3*(1-e)*e*e*p[n]+e*e*e*r[n]);return a}(),w.lab.apply(w,t)}):5===e.length&&(t=f(e.slice(0,3)),a=f(e.slice(2,5)),n=function(e){return e<.5?t(2*e):a(2*(e-.5))}),n},w.bezier=function(e){var n;return n=f(e),n.scale=function(){return w.scale(n)},n},w.cubehelix=function(e,n,t,a,s){var i,o,p;return null==e&&(e=300),null==n&&(n=-1.5),null==t&&(t=1),null==a&&(a=1),null==s&&(s=[0,1]),i=0,"array"===Pe(s)?o=s[1]-s[0]:(o=0,s=[s,s]),p=function(p){var r,l,d,u,m,h,b,g,f;return r=c*((e+120)/360+n*p),b=te(s[0]+o*p,a),h=0!==i?t[0]+p*i:t,l=h*b*(1-b)/2,u=E(r),f=ke(r),g=b+l*(-.14861*u+1.78277*f),m=b+l*(-.29227*u-.90649*f),d=b+l*(1.97294*u),w(M([255*g,255*m,255*d]))},p.start=function(n){return null==n?e:(e=n,p)},p.rotations=function(e){return null==e?n:(n=e,p)},p.gamma=function(e){return null==e?a:(a=e,p)},p.hue=function(e){return null==e?t:(t=e,"array"===Pe(t)?0===(i=t[1]-t[0])&&(t=t[1]):i=0,p)},p.lightness=function(e){return null==e?s:("array"===Pe(e)?(s=e,o=e[1]-e[0]):(s=[e,e],o=0),p)},p.scale=function(){return w.scale(p)},p.hue(t),p},w.random=function(){var e,n;for("0123456789abcdef",e="#",n=0;n<6;++n)e+="0123456789abcdef".charAt(C(16*Math.random()));return new s(e)},w.average=function(e,n){var t,a,s,i,o,r,l,c,d,u,m,h,b;null==n&&(n="rgb"),d=e.length,h=(l=(e=e.map(function(e){return w(e)})).splice(0,1)[0]).get(n),i=[],o=0,r=0;for(c in h)h[c]=h[c]||0,i.push(isNaN(h[c])?0:1),"h"!==n.charAt(c)||isNaN(h[c])||(t=h[c]/180*p,o+=E(t),r+=ke(t));for(a=l.alpha(),m=0,u=e.length;m<u;m++){b=(s=e[m]).get(n),a+=s.alpha();for(c in h)isNaN(b[c])||(h[c]+=b[c],i[c]+=1,"h"===n.charAt(c)&&(t=h[c]/180*p,o+=E(t),r+=ke(t)))}for(c in h)if(h[c]=h[c]/i[c],"h"===n.charAt(c)){for(t=g(r/i[c],o/i[c])/p*180;t<0;)t+=360;for(;t>=360;)t-=360;h[c]=t}return w(h,n).alpha(a/d)},m.rgb=function(){var e,n,t,a;n=Ee(arguments),t=[];for(e in n)a=n[e],t.push(a);return t},w.rgb=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["rgb"]),function(){})},s.prototype.rgb=function(e){return null==e&&(e=!0),e?this._rgb.map(Math.round).slice(0,3):this._rgb.slice(0,3)},s.prototype.rgba=function(e){return null==e&&(e=!0),e?[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(e){var n;return n=Ee(arguments),"array"===Pe(n)&&3===n.length?"rgb":4===n.length&&"number"===Pe(n[3])&&n[3]>=0&&n[3]<=1?"rgb":void 0}}),O=function(e){var n,t,a,s,i,o;if(e.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return 4!==e.length&&7!==e.length||(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]),o=parseInt(e,16),s=o>>16,a=o>>8&255,t=255&o,[s,a,t,1];if(e.match(/^#?([A-Fa-f0-9]{8})$/))return 9===e.length&&(e=e.substr(1)),o=parseInt(e,16),s=o>>24&255,a=o>>16&255,t=o>>8&255,n=ve((255&o)/255*100)/100,[s,a,t,n];if(null!=m.css&&(i=m.css(e)))return i;throw"unknown color: "+e},oe=function(e,n){var t,a,s,i,o,p,r;return null==n&&(n="rgb"),o=e[0],s=e[1],a=e[2],t=e[3],o=Math.round(o),s=Math.round(s),a=Math.round(a),r=o<<16|s<<8|a,p="000000"+r.toString(16),p=p.substr(p.length-6),i="0"+ve(255*t).toString(16),i=i.substr(i.length-2),"#"+function(){switch(n.toLowerCase()){case"rgba":return p+i;case"argb":return i+p;default:return p}}()},m.hex=function(e){return O(e)},w.hex=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["hex"]),function(){})},s.prototype.hex=function(e){return null==e&&(e="rgb"),oe(this._rgb,e)},d.push({p:4,test:function(e){if(1===arguments.length&&"string"===Pe(e))return"hex"}}),R=function(){var e,n,t,a,s,i,o,p,r,l,c,d,u,m;if(e=Ee(arguments),s=e[0],c=e[1],o=e[2],0===c)r=a=n=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=[ve(255*t[0]),ve(255*t[1]),ve(255*t[2])])[0],a=l[1],n=l[2]}return e.length>3?[r,a,n,e[3]]:[r,a,n]},re=function(e,n,t){var a,s,i,o,p;return void 0!==e&&e.length>=3&&(e=(o=e)[0],n=o[1],t=o[2]),e/=255,n/=255,t/=255,i=Math.min(e,n,t),$=Math.max(e,n,t),s=($+i)/2,$===i?(p=0,a=Number.NaN):p=s<.5?($-i)/($+i):($-i)/(2-$-i),e===$?a=(n-t)/($-i):n===$?a=2+(t-e)/($-i):t===$&&(a=4+(e-n)/($-i)),(a*=60)<0&&(a+=360),[a,p,s]},w.hsl=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["hsl"]),function(){})},m.hsl=R,s.prototype.hsl=function(){return re(this._rgb)},q=function(){var e,n,t,a,s,i,o,p,r,l,c,d,u,m,h,b,g,f;if(e=Ee(arguments),s=e[0],b=e[1],f=e[2],f*=255,0===b)r=a=n=f;else switch(360===s&&(s=0),s>360&&(s-=360),s<0&&(s+=360),s/=60,i=C(s),t=s-i,o=f*(1-b),p=f*(1-b*t),g=f*(1-b*(1-t)),i){case 0:r=(l=[f,g,o])[0],a=l[1],n=l[2];break;case 1:r=(c=[p,f,o])[0],a=c[1],n=c[2];break;case 2:r=(d=[o,f,g])[0],a=d[1],n=d[2];break;case 3:r=(u=[o,p,f])[0],a=u[1],n=u[2];break;case 4:r=(m=[g,o,f])[0],a=m[1],n=m[2];break;case 5:r=(h=[f,o,p])[0],a=h[1],n=h[2]}return[r,a,n,e.length>3?e[3]:1]},le=function(){var e,n,t,a,s,i,o,p,r;return o=Ee(arguments),i=o[0],t=o[1],e=o[2],s=Math.min(i,t,e),$=Math.max(i,t,e),n=$-s,r=$/255,0===$?(a=Number.NaN,p=0):(p=n/$,i===$&&(a=(t-e)/n),t===$&&(a=2+(e-i)/n),e===$&&(a=4+(i-t)/n),(a*=60)<0&&(a+=360)),[a,p,r]},w.hsv=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["hsv"]),function(){})},m.hsv=q,s.prototype.hsv=function(){return le(this._rgb)},ee=function(e){var n,t,a;return"number"===Pe(e)&&e>=0&&e<=16777215?(a=e>>16,t=e>>8&255,n=255&e,[a,t,n,1]):(console.warn("unknown num color: "+e),[0,0,0,1])},he=function(){var e,n,t,a;return a=Ee(arguments),t=a[0],n=a[1],e=a[2],(t<<16)+(n<<8)+e},w.num=function(e){return new s(e,"num")},s.prototype.num=function(e){return null==e&&(e="rgb"),he(this._rgb,e)},m.num=ee,d.push({p:1,test:function(e){if(1===arguments.length&&"number"===Pe(e)&&e>=0&&e<=16777215)return"num"}}),N=function(){var e,n,t,a,s,i,o,p,r,l,c,d,u,m,h,b,g,f,y,v;if(t=Ee(arguments),p=t[0],s=t[1],n=t[2],s/=100,o=o/100*255,e=255*s,0===s)d=o=a=n;else switch(360===p&&(p=0),p>360&&(p-=360),p<0&&(p+=360),p/=60,r=C(p),i=p-r,l=n*(1-s),c=l+e*(1-i),y=l+e*i,v=l+e,r){case 0:d=(u=[v,y,l])[0],o=u[1],a=u[2];break;case 1:d=(m=[c,v,l])[0],o=m[1],a=m[2];break;case 2:d=(h=[l,v,y])[0],o=h[1],a=h[2];break;case 3:d=(b=[l,c,v])[0],o=b[1],a=b[2];break;case 4:d=(g=[y,l,v])[0],o=g[1],a=g[2];break;case 5:d=(f=[v,l,c])[0],o=f[1],a=f[2]}return[d,o,a,t.length>3?t[3]:1]},ie=function(){var e,n,t,a,s,i,o,p,r;return r=Ee(arguments),p=r[0],s=r[1],n=r[2],o=Math.min(p,s,n),$=Math.max(p,s,n),a=$-o,t=100*a/255,e=o/(255-a)*100,0===a?i=Number.NaN:(p===$&&(i=(s-n)/a),s===$&&(i=2+(n-p)/a),n===$&&(i=4+(p-s)/a),(i*=60)<0&&(i+=360)),[i,t,e]},w.hcg=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["hcg"]),function(){})},m.hcg=N,s.prototype.hcg=function(){return ie(this._rgb)},T=function(e){var n,t,a,s,i,o,p,r;if(e=e.toLowerCase(),null!=w.colors&&w.colors[e])return O(w.colors[e]);if(i=e.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=e.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=e.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(p=i.slice(1,4),s=n=0;n<=2;s=++n)p[s]=ve(2.55*p[s]);p[3]=1}else if(i=e.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]=ve(2.55*p[s]);p[3]=+p[3]}else(i=e.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=e.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},se=function(e){var n;return"rgb"==(n=e[3]<1?"rgba":"rgb")?n+"("+e.slice(0,3).map(ve).join(",")+")":"rgba"===n?n+"("+e.slice(0,3).map(ve).join(",")+","+e[3]+")":void 0},ye=function(e){return ve(100*e)/100},I=function(e,n){var t;return t=n<1?"hsla":"hsl",e[0]=ye(e[0]||0),e[1]=ye(100*e[1])+"%",e[2]=ye(100*e[2])+"%","hsla"===t&&(e[3]=n),t+"("+e.join(",")+")"},m.css=function(e){return T(e)},w.css=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["css"]),function(){})},s.prototype.css=function(e){return null==e&&(e="rgb"),"rgb"===e.slice(0,3)?se(this._rgb):"hsl"===e.slice(0,3)?I(this.hsl(),this.alpha()):void 0},m.named=function(e){return O(Te[e])},d.push({p:5,test:function(e){if(1===arguments.length&&null!=Te[e])return"named"}}),s.prototype.name=function(e){var n,t;arguments.length&&(Te[e]&&(this._rgb=O(Te[e])),this._rgb[3]=1),n=this.hex();for(t in Te)if(n===Te[t])return t;return n},F=function(){var e,n,t,a;return a=Ee(arguments),t=a[0],e=a[1],n=a[2],n*=i,[t,E(n)*e,ke(n)*e]},X=function(){var e,n,t,a,s,i,o,p,r,l,c;return t=Ee(arguments),p=t[0],s=t[1],o=t[2],l=F(p,s,o),e=l[0],n=l[1],a=l[2],c=B(e,n,a),r=c[0],i=c[1],a=c[2],[r,i,a,t.length>3?t[3]:1]},j=function(){var e,n,t,a,s,i;return i=Ee(arguments),s=i[0],e=i[1],n=i[2],t=we(e*e+n*n),a=(g(n,e)*l+360)%360,0===ve(1e4*t)&&(a=Number.NaN),[s,t,a]},de=function(){var e,n,t,a,s,i,o;return i=Ee(arguments),s=i[0],t=i[1],n=i[2],o=ce(s,t,n),a=o[0],e=o[1],n=o[2],j(a,e,n)},w.lch=function(){var e;return e=Ee(arguments),new s(e,"lch")},w.hcl=function(){var e;return e=Ee(arguments),new s(e,"hcl")},m.lch=X,m.hcl=function(){var e,n,t,a;return a=Ee(arguments),n=a[0],e=a[1],t=a[2],X([t,e,n])},s.prototype.lch=function(){return de(this._rgb)},s.prototype.hcl=function(){return de(this._rgb).reverse()},ae=function(e){var n,t,a,s,i,o,p,r,l;return null==e&&(e="rgb"),r=Ee(arguments),p=r[0],s=r[1],n=r[2],p/=255,s/=255,n/=255,i=1-Math.max(p,Math.max(s,n)),a=i<1?1/(1-i):0,t=(1-p-i)*a,o=(1-s-i)*a,l=(1-n-i)*a,[t,o,l,i]},P=function(){var e,n,t,a,s,i,o,p,r;return n=Ee(arguments),a=n[0],o=n[1],r=n[2],i=n[3],e=n.length>4?n[4]:1,1===i?[0,0,0,e]:(p=a>=1?0:255*(1-a)*(1-i),s=o>=1?0:255*(1-o)*(1-i),t=r>=1?0:255*(1-r)*(1-i),[p,s,t,e])},m.cmyk=function(){return P(Ee(arguments))},w.cmyk=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["cmyk"]),function(){})},s.prototype.cmyk=function(){return ae(this._rgb)},m.gl=function(){var e,n,t,a,s;for(a=function(){var e,t;e=Ee(arguments),t=[];for(n in e)s=e[n],t.push(s);return t}.apply(this,arguments),e=t=0;t<=2;e=++t)a[e]*=255;return a},w.gl=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["gl"]),function(){})},s.prototype.gl=function(){var e;return e=this._rgb,[e[0]/255,e[1]/255,e[2]/255,e[3]]},ue=function(e,n,t){var a;return a=Ee(arguments),e=a[0],n=a[1],t=a[2],e=J(e),n=J(n),t=J(t),.2126*e+.7152*n+.0722*t},J=function(e){return(e/=255)<=.03928?e/12.92:te((e+.055)/1.055,2.4)},h=[],w.interpolate=D=function(e,n,t,a){var s,i,o,p;for(null==t&&(t=.5),null==a&&(a="rgb"),"object"!==Pe(e)&&(e=w(e)),"object"!==Pe(n)&&(n=w(n)),o=0,i=h.length;o<i;o++)if(s=h[o],a===s[0]){p=s[1](e,n,t,a);break}if(null==p)throw"color mode "+a+" is not supported";return p.alpha(e.alpha()+t*(n.alpha()-e.alpha()))},s.prototype.interpolate=function(e,n,t){return D(this,e,n,t)},w.mix=D,s.prototype.mix=s.prototype.interpolate,W=function(e,n,t,a){var i,o;return i=e._rgb,o=n._rgb,new s(i[0]+t*(o[0]-i[0]),i[1]+t*(o[1]-i[1]),i[2]+t*(o[2]-i[2]),a)},h.push(["rgb",W]),s.prototype.luminance=function(e,n){var t,a,s,i;return null==n&&(n="rgb"),arguments.length?(0===e?this._rgb=[0,0,0,this._rgb[3]]:1===e?this._rgb=[255,255,255,this._rgb[3]]:(a=1e-7,s=20,i=function(t,o){var p,r;return r=t.interpolate(o,.5,n),p=r.luminance(),Math.abs(e-p)<a||!s--?r:p>e?i(t,r):i(r,o)},t=ue(this._rgb),this._rgb=(t>e?i(w("black"),this):i(this,w("white"))).rgba()),this):ue(this._rgb)},Me=function(e){var n,t,a,s;return(s=e/100)<66?(a=255,t=-155.25485562709179-.44596950469579133*(t=s-2)+104.49216199393888*K(t),n=s<20?0:.8274096064007395*(n=s-10)-254.76935184120902+115.67994401066147*K(n)):(a=351.97690566805693+.114206453784165*(a=s-55)-40.25366309332127*K(a),t=325.4494125711974+.07943456536662342*(t=s-50)-28.0852963507957*K(t),n=255),[a,t,n]},be=function(){var e,n,t,a,s,i,o;for(a=(s=Ee(arguments))[0],s[1],e=s[2],t=1e3,n=4e4,.4;n-t>.4;)(i=Me(o=.5*(n+t)))[2]/i[0]>=e/a?n=o:t=o;return ve(o)},w.temperature=w.kelvin=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["temperature"]),function(){})},m.temperature=m.kelvin=m.K=Me,s.prototype.temperature=function(){return be(this._rgb)},s.prototype.kelvin=s.prototype.temperature,w.contrast=function(e,n){var t,a,i,o;return"string"!==(i=Pe(e))&&"number"!==i||(e=new s(e)),"string"!==(o=Pe(n))&&"number"!==o||(n=new s(n)),t=e.luminance(),a=n.luminance(),t>a?(t+.05)/(a+.05):(a+.05)/(t+.05)},w.distance=function(e,n,t){var a,i,o,p,r,l,c;null==t&&(t="lab"),"string"!==(r=Pe(e))&&"number"!==r||(e=new s(e)),"string"!==(l=Pe(n))&&"number"!==l||(n=new s(n)),o=e.get(t),p=n.get(t),c=0;for(i in o)c+=(a=(o[i]||0)-(p[i]||0))*a;return Math.sqrt(c)},w.deltaE=function(e,n,t,a){var i,o,r,l,c,d,u,m,h,f,y,v,x,k,w,M,P,T,L,S,_,C,N,O,A,I,R;for(null==t&&(t=1),null==a&&(a=1),"string"!==(P=Pe(e))&&"number"!==P||(e=new s(e)),"string"!==(T=Pe(n))&&"number"!==T||(n=new s(n)),i=(L=e.lab())[0],r=L[1],c=L[2],o=(S=n.lab())[0],l=S[1],d=S[2],u=we(r*r+c*c),m=we(l*l+d*d),N=i<16?.511:.040975*i/(1+.01765*i),_=.0638*u/(1+.0131*u)+.638,M=u<1e-6?0:180*g(c,r)/p;M<0;)M+=360;for(;M>=360;)M-=360;return O=M>=164&&M<=345?.56+b(.2*E(p*(M+168)/180)):.36+b(.4*E(p*(M+35)/180)),h=u*u*u*u,w=we(h/(h+1900)),C=_*(w*O+1-w),k=i-o,x=u-m,y=r-l,v=c-d,f=y*y+v*v-x*x,A=k/(t*N),I=x/(a*_),R=C,we(A*A+I*I+f/(R*R))},s.prototype.get=function(e){var n,t,a,s,i;return this,s=e.split("."),a=s[0],n=s[1],i=this[a](),n?(t=a.indexOf(n))>-1?i[t]:console.warn("unknown channel "+n+" in mode "+a):i},s.prototype.set=function(e,n){var t,a,s,i,o;if(this,i=e.split("."),s=i[0],t=i[1])if(o=this[s](),(a=s.indexOf(t))>-1)if("string"===Pe(n))switch(n.charAt(0)){case"+":case"-":o[a]+=+n;break;case"*":o[a]*=+n.substr(1);break;case"/":o[a]/=+n.substr(1);break;default:o[a]=+n}else o[a]=n;else console.warn("unknown channel "+t+" in mode "+s);else o=n;return w(o,s).alpha(this.alpha())},s.prototype.clipped=function(){return this._rgb._clipped||!1},s.prototype.alpha=function(e){return arguments.length?w.rgb([this._rgb[0],this._rgb[1],this._rgb[2],e]):this._rgb[3]},s.prototype.darken=function(e){var n;return null==e&&(e=1),this,n=this.lab(),n[0]-=o.Kn*e,w.lab(n).alpha(this.alpha())},s.prototype.brighten=function(e){return null==e&&(e=1),this.darken(-e)},s.prototype.darker=s.prototype.darken,s.prototype.brighter=s.prototype.brighten,s.prototype.saturate=function(e){var n;return null==e&&(e=1),this,n=this.lch(),n[1]+=e*o.Kn,n[1]<0&&(n[1]=0),w.lch(n).alpha(this.alpha())},s.prototype.desaturate=function(e){return null==e&&(e=1),this.saturate(-e)},s.prototype.premultiply=function(){var e,n;return n=this.rgb(),e=this.alpha(),w(n[0]*e,n[1]*e,n[2]*e,e)},Z=function(e,n){return e*n/255},L=function(e,n){return e>n?n:e},V=function(e,n){return e>n?e:n},xe=function(e,n){return 255*(1-(1-e/255)*(1-n/255))},ne=function(e,n){return n<128?2*e*n/255:255*(1-2*(1-e/255)*(1-n/255))},k=function(e,n){return 255*(1-(1-n/255)/(e/255))},S=function(e,n){return 255===e?255:(e=n/255*255/(1-e/255))>255?255:e},(y=function(e,n,t){if(!y[t])throw"unknown blend mode "+t;return y[t](e,n)}).normal=(v=function(e){return function(n,t){var a,s;return a=w(t).rgb(),s=w(n).rgb(),w(e(a,s),"rgb")}})((_=function(e){return function(n,t){var a,s,i;for(i=[],a=s=0;s<=3;a=++s)i[a]=e(n[a],t[a]);return i}})(function(e,n){return e})),y.multiply=v(_(Z)),y.screen=v(_(xe)),y.overlay=v(_(ne)),y.darken=v(_(L)),y.lighten=v(_(V)),y.dodge=v(_(S)),y.burn=v(_(k)),w.blend=y,w.analyze=function(e){var n,t,a,s;for(a={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},t=0,n=e.length;t<n;t++)null==(s=e[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(e,n){return w.limits(a,e,n)},a},w.scale=function(e,n){var t,a,s,i,o,p,r,l,c,d,u,m,h,b,g,f,y,v,x,k;return l="rgb",c=w("#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(e){var n,t,a,i,o,p;if(null==e&&(e=["#fff","#000"]),null!=e&&"string"===Pe(e)&&null!=w.brewer&&(e=w.brewer[e]||w.brewer[e.toLowerCase()]||e),"array"===Pe(e)){for(n=a=0,i=(e=e.slice(0)).length-1;0<=i?a<=i:a>=i;n=0<=i?++a:--a)t=e[n],"string"===Pe(t)&&(e[n]=w(t));for(m.length=0,n=p=0,o=e.length-1;0<=o?p<=o:p>=o;n=0<=o?++p:--p)m.push(n/(e.length-1))}return v(),s=e},f=function(e){var n,a;if(null!=t){for(a=t.length-1,n=0;n<a&&e>=t[n];)n++;return n-1}return 0},k=function(e){return e},function(e){var n,a,s,i,o;return o=e,t.length>2&&(i=t.length-1,n=f(e),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[n]+.5*(t[n+1]-t[n])-s)/(a-s)*(p-r)),o},y=function(e,n){var i,o,d,h,g,y,v;if(null==n&&(n=!1),isNaN(e))return c;if(n?v=e:t&&t.length>2?(v=f(e)/(t.length-2),v=u[0]+v*(1-u[0]-u[1])):p!==r?(v=(e-r)/(p-r),v=u[0]+v*(1-u[0]-u[1]),v=Math.min(1,Math.max(0,v))):v=1,n||(v=k(v)),d=Math.floor(1e4*v),b&&a[d])i=a[d];else{if("array"===Pe(s))for(o=h=0,y=m.length-1;0<=y?h<=y:h>=y;o=0<=y?++h:--h){if(g=m[o],v<=g){i=s[o];break}if(v>=g&&o===m.length-1){i=s[o];break}if(v>g&&v<m[o+1]){v=(v-g)/(m[o+1]-g),i=w.interpolate(s[o],s[o+1],v,l);break}}else"function"===Pe(s)&&(i=s(v));b&&(a[d]=i)}return i},v=function(){return a={}},x(e),g=function(e){var n;return n=w(y(e)),d&&n[d]?n[d]():n},g.classes=function(e){var n;return null!=e?("array"===Pe(e)?(t=e,o=[e[0],e[e.length-1]]):(n=w.analyze(o),t=0===e?[n.min,n.max]:w.limits(n,"e",e)),g):t},g.domain=function(e){var n,t,a,i,l,c,d;if(!arguments.length)return o;if(r=e[0],p=e[e.length-1],m=[],a=s.length,e.length===a&&r!==p)for(l=0,i=e.length;l<i;l++)t=e[l],m.push((t-r)/(p-r));else for(n=d=0,c=a-1;0<=c?d<=c:d>=c;n=0<=c?++d:--d)m.push(n/(a-1));return o=[r,p],g},g.mode=function(e){return arguments.length?(l=e,v(),g):l},g.range=function(e,n){return x(e),g},g.out=function(e){return d=e,g},g.spread=function(e){return arguments.length?(h=e,g):h},g.correctLightness=function(e){return null==e&&(e=!0),i=e,v(),k=i?function(e){var n,t,a,s,i,o,p,r,l;for(n=y(0,!0).lab()[0],t=y(1,!0).lab()[0],p=n>t,a=y(e,!0).lab()[0],s=a-(i=n+(t-n)*e),r=0,l=1,o=20;Math.abs(s)>.01&&o-- >0;)p&&(s*=-1),s<0?(r=e,e+=.5*(l-e)):(l=e,e+=.5*(r-e)),a=y(e,!0).lab()[0],s=a-i;return e}:function(e){return e},g},g.padding=function(e){return null!=e?("number"===Pe(e)&&(e=[e,e]),u=e,g):u},g.colors=function(n,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===n)c=[g(.5)];else if(n>1)p=o[0],i=o[1]-p,c=function(){d=[];for(var e=0;0<=n?e<n:e>n;0<=n?e++:e--)d.push(e);return d}.apply(this).map(function(e){return g(p+e/(n-1)*i)});else{if(e=[],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(e){return g(e)})}return w[a]&&(c=c.map(function(e){return e[a]()})),c},g.cache=function(e){return null!=e?b=e:b},g},null==w.scales&&(w.scales={}),w.scales.cool=function(){return w.scale([w.hsl(180,1,.9),w.hsl(250,.7,.4)])},w.scales.hot=function(){return w.scale(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},w.analyze=function(e,n,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(e){null==e||isNaN(e)||(p.values.push(e),p.sum+=e,e<p.min&&(p.min=e),e>p.max&&(p.max=e),p.count+=1)},r=function(e,s){if(t(e,s))return a(null!=n&&"function"===Pe(n)?n(e):null!=n&&"string"===Pe(n)||"number"===Pe(n)?e[n]:e)},"array"===Pe(e))for(o=0,i=e.length;o<i;o++)r(e[o]);else for(s in e)r(e[s],s);return p.domain=[p.min,p.max],p.limits=function(e,n){return w.limits(p,e,n)},p},w.limits=function(e,n,t){var a,s,i,o,p,r,l,c,d,u,m,h,g,f,y,v,x,k,M,P,E,T,L,S,_,N,O,A,I,R,q,D,z,U,H,W,j,B,Y,F,X,V,G,J,Q,Z,ee,ne,ae,se,ie,oe,pe,re,le;if(null==n&&(n="equal"),null==t&&(t=7),"array"===Pe(e)&&(e=w.analyze(e)),_=e.min,$=e.max,e.sum,re=e.values.sort(function(e,n){return e-n}),1===t)return[_,$];if(L=[],"c"===n.substr(0,1)&&(L.push(_),L.push($)),"e"===n.substr(0,1)){for(L.push(_),P=q=1,H=t-1;1<=H?q<=H:q>=H;P=1<=H?++q:--q)L.push(_+P/t*($-_));L.push($)}else if("l"===n.substr(0,1)){if(_<=0)throw"Logarithmic scales are only possible for values > 0";for(N=Math.LOG10E*K(_),S=Math.LOG10E*K($),L.push(_),P=le=1,W=t-1;1<=W?le<=W:le>=W;P=1<=W?++le:--le)L.push(te(10,N+P/t*(S-N)));L.push($)}else if("q"===n.substr(0,1)){for(L.push(_),P=a=1,V=t-1;1<=V?a<=V:a>=V;P=1<=V?++a:--a)D=(re.length-1)*P/t,(z=C(D))===D?L.push(re[z]):(U=D-z,L.push(re[z]*(1-U)+re[z+1]*U));L.push($)}else if("k"===n.substr(0,1)){for(A=re.length,f=new Array(A),k=new Array(t),se=!0,I=0,v=null,(v=[]).push(_),P=s=1,G=t-1;1<=G?s<=G:s>=G;P=1<=G?++s:--s)v.push(_+P/t*($-_));for(v.push($);se;){for(E=i=0,J=t-1;0<=J?i<=J:i>=J;E=0<=J?++i:--i)k[E]=0;for(P=o=0,Q=A-1;0<=Q?o<=Q:o>=Q;P=0<=Q?++o:--o){for(pe=re[P],O=Number.MAX_VALUE,E=p=0,Z=t-1;0<=Z?p<=Z:p>=Z;E=0<=Z?++p:--p)(M=b(v[E]-pe))<O&&(O=M,y=E);k[y]++,f[P]=y}for(R=new Array(t),E=r=0,ee=t-1;0<=ee?r<=ee:r>=ee;E=0<=ee?++r:--r)R[E]=null;for(P=l=0,ne=A-1;0<=ne?l<=ne:l>=ne;P=0<=ne?++l:--l)null===R[x=f[P]]?R[x]=re[P]:R[x]+=re[P];for(E=c=0,ae=t-1;0<=ae?c<=ae:c>=ae;E=0<=ae?++c:--c)R[E]*=1/k[E];for(se=!1,E=d=0,j=t-1;0<=j?d<=j:d>=j;E=0<=j?++d:--d)if(R[E]!==v[P]){se=!0;break}v=R,++I>200&&(se=!1)}for(T={},E=u=0,B=t-1;0<=B?u<=B:u>=B;E=0<=B?++u:--u)T[E]=[];for(P=m=0,Y=A-1;0<=Y?m<=Y:m>=Y;P=0<=Y?++m:--m)T[x=f[P]].push(re[P]);for(ie=[],E=h=0,F=t-1;0<=F?h<=F:h>=F;E=0<=F?++h:--h)ie.push(T[E][0]),ie.push(T[E][T[E].length-1]);for(ie=ie.sort(function(e,n){return e-n}),L.push(ie[0]),P=g=1,X=ie.length-1;g<=X;P=g+=2)oe=ie[P],isNaN(oe)||-1!==L.indexOf(oe)||L.push(oe)}return L},A=function(e,n,t){var a,s,i,o;return a=Ee(arguments),e=a[0],n=a[1],t=a[2],isNaN(e)&&(e=0),(e/=360)<1/3?i=1-((s=(1-n)/3)+(o=(1+n*E(c*e)/E(r-c*e))/3)):e<2/3?s=1-((o=(1-n)/3)+(i=(1+n*E(c*(e-=1/3))/E(r-c*e))/3)):o=1-((i=(1-n)/3)+(s=(1+n*E(c*(e-=2/3))/E(r-c*e))/3)),o=G(t*o*3),i=G(t*i*3),s=G(t*s*3),[255*o,255*i,255*s,a.length>3?a[3]:1]},pe=function(){var e,n,t,a,s,i,o,p;return o=Ee(arguments),i=o[0],n=o[1],e=o[2],c=2*Math.PI,i/=255,n/=255,e/=255,s=Math.min(i,n,e),a=(i+n+e)/3,0===(p=1-s/a)?t=0:(t=(i-n+(i-e))/2,t/=Math.sqrt((i-n)*(i-n)+(i-e)*(n-e)),t=Math.acos(t),e>n&&(t=c-t),t/=c),[360*t,p,a]},w.hsi=function(){return function(e,n,t){t.prototype=e.prototype;var a=new t,s=e.apply(a,n);return Object(s)===s?s:a}(s,_e.call(arguments).concat(["hsi"]),function(){})},m.hsi=A,s.prototype.hsi=function(){return pe(this._rgb)},z=function(e,n,t,a){var s,i,o,p,r,l,c,d,u,m,h;return"hsl"===a?(m=e.hsl(),h=n.hsl()):"hsv"===a?(m=e.hsv(),h=n.hsv()):"hcg"===a?(m=e.hcg(),h=n.hcg()):"hsi"===a?(m=e.hsi(),h=n.hsi()):"lch"!==a&&"hcl"!==a||(a="hcl",m=e.hcl(),h=n.hcl()),"h"===a.substr(0,1)&&(i=m[0],d=m[1],r=m[2],o=h[0],u=h[1],l=h[2]),isNaN(i)||isNaN(o)?isNaN(i)?isNaN(o)?s=Number.NaN:(s=o,1!==r&&0!==r||"hsv"===a||(c=u)):(s=i,1!==l&&0!==l||"hsv"===a||(c=d)):s=i+t*(o>i&&o-i>180?o-(i+360):o<i&&i-o>180?o+360-i:o-i),null==c&&(c=d+t*(u-d)),p=r+t*(l-r),w[a](s,c,p)},H=function(e,n,t,a){var s,i;return s=e.num(),i=n.num(),w.num(s+(i-s)*t,"num")},(h=h.concat(function(){var e,n,t,a;for(a=[],n=0,e=(t=["hsv","hsl","hsi","hcl","lch","hcg"]).length;n<e;n++)Q=t[n],a.push([Q,z]);return a}())).push(["num",H]),U=function(e,n,t,a){var i,o;return i=e.lab(),o=n.lab(),new s(i[0]+t*(o[0]-i[0]),i[1]+t*(o[1]-i[1]),i[2]+t*(o[2]-i[2]),a)},h.push(["lab",U])}).call(this)}).call(n,t(104)(e))},function(e,n){e.exports=[{name:"Blank",className:"pt-icon-blank",tags:"empty, placeholder",group:"miscellaneous",content:"\\e900"},{name:"Style",className:"pt-icon-style",tags:"visual style, editor",group:"editor",content:"\\e601"},{name:"Align: left",className:"pt-icon-align-left",tags:"text flow, alignment, justification, range, flush left",group:"editor",content:"\\e602"},{name:"Align: center",className:"pt-icon-align-center",tags:"text flow, alignment, justification, range, centered",group:"editor",content:"\\e603"},{name:"Align: right",className:"pt-icon-align-right",tags:"text flow, alignment, justification, range, flush right",group:"editor",content:"\\e604"},{name:"Align: justify",className:"pt-icon-align-justify",tags:"text flow, alignment, justification, range, justified",group:"editor",content:"\\e605"},{name:"Bold",className:"pt-icon-bold",tags:"typography, text, font style, weight, bold",group:"editor",content:"\\e606"},{name:"Italic",className:"pt-icon-italic",tags:"typography, text, font style, italic, cursive",group:"editor",content:"\\e607"},{name:"Underline",className:"pt-icon-underline",tags:"typography, text, font style, underline, underscore",group:"editor",content:"\\2381"},{name:"Search around",className:"pt-icon-search-around",tags:"search, exploration, information, area, graph",group:"action",content:"\\e608"},{name:"Remove from graph",className:"pt-icon-graph-remove",tags:"circle, remove, delete, clear, graph",group:"action",content:"\\e609"},{name:"Group objects",className:"pt-icon-group-objects",tags:"group, alignment, organization, arrangement, classification, objects",group:"action",content:"\\e60a"},{name:"Merge into links",className:"pt-icon-merge-links",tags:"merge, combine, consolidate, jointment, links",group:"action",content:"\\e60b"},{name:"Layout",className:"pt-icon-layout",tags:"layout, presentation, arrangement, graph",group:"data",content:"\\e60c"},{name:"Layout: auto",className:"pt-icon-layout-auto",tags:"layout, presentation, arrangement, auto, graph, grid",group:"data",content:"\\e60d"},{name:"Layout: circle",className:"pt-icon-layout-circle",tags:"layout, presentation, arrangement, circle, graph, grid",group:"data",content:"\\e60e"},{name:"Layout: hierarchy",className:"pt-icon-layout-hierarchy",tags:"layout, presentation, arrangement, hierarchy, order, graph, grid",group:"data",content:"\\e60f"},{name:"Layout: grid",className:"pt-icon-layout-grid",tags:"layout, presentation, arrangement, grid, graph, grid",group:"data",content:"\\e610"},{name:"Layout: group by",className:"pt-icon-layout-group-by",tags:"layout, presentation, arrangement, group by, graph, grid",group:"data",content:"\\e611"},{name:"Layout: skew grid",className:"pt-icon-layout-skew-grid",tags:"layout, presentation, arrangement, skew, graph, grid",group:"data",content:"\\e612"},{name:"Geosearch",className:"pt-icon-geosearch",tags:"search, exploration, topography, geography, location, area, magnifying glass, globe",group:"action",content:"\\e613"},{name:"Heatmap",className:"pt-icon-heatmap",tags:"hierarchy, matrix, heat map",group:"data",content:"\\e614"},{name:"Drive time",className:"pt-icon-drive-time",tags:"car, automobile, vehicle, van, drive, ride, distance, navigation, directions",group:"interface",content:"\\e615"},{name:"Select",className:"pt-icon-select",tags:"selection, arrow, cursor, area, range",group:"action",content:"\\e616"},{name:"Predictive analysis",className:"pt-icon-predictive-analysis",tags:"analysis, investigation, search, study, test, brain",group:"action",content:"\\e617"},{name:"Layers",className:"pt-icon-layers",tags:"layers, levels, stack, cards",group:"interface",content:"\\e618"},{name:"Locate",className:"pt-icon-locate",tags:"target, location, destination, mark, map, area",group:"action",content:"\\e619"},{name:"Bookmark",className:"pt-icon-bookmark",tags:"bookmark, marker, holder, section, identifier, favorites",group:"action",content:"\\e61a"},{name:"Citation",className:"pt-icon-citation",tags:"quotation, citation, marks, excerpt",group:"editor",content:"\\e61b"},{name:"Tag",className:"pt-icon-tag",tags:"tag, label, badge, identification",group:"action",content:"\\e61c"},{name:"Clipboard",className:"pt-icon-clipboard",tags:"clipboard, notepad, notebook, copy, paste, transfer, storage",group:"action",content:"\\e61d"},{name:"Selection",className:"pt-icon-selection",tags:"selection, collection, circle, ring",group:"action",content:"\\29bf"},{name:"Events",className:"pt-icon-timeline-events",tags:"calendar, timeframe, agenda, diary, day, week, month",group:"interface",content:"\\e61e"},{name:"Line chart",className:"pt-icon-timeline-line-chart",tags:"graph, line, chart",group:"data",content:"\\e61f"},{name:"Bar chart",className:"pt-icon-timeline-bar-chart",tags:"graph, bar, chart",group:"data",content:"\\e620"},{name:"Applications",className:"pt-icon-applications",tags:"application, browser, windows, platforms",group:"interface",content:"\\e621"},{name:"Projects",className:"pt-icon-projects",tags:"drawer, sections",group:"interface",content:"\\e622"},{name:"Changes",className:"pt-icon-changes",tags:"arrows, direction, switch",group:"action",content:"\\e623"},{name:"Notifications",className:"pt-icon-notifications",tags:"notifications, bell, alarm, notice, warning",group:"interface",content:"\\e624"},{name:"Lock",className:"pt-icon-lock",tags:"lock, engage, connect, join, close",group:"action",content:"\\e625"},{name:"Unlock",className:"pt-icon-unlock",tags:"unlock, disengage, disconnect, separate, open",group:"action",content:"\\e626"},{name:"User",className:"pt-icon-user",tags:"person, human, male, female, character, customer, individual",group:"interface",content:"\\e627"},{name:"Search template",className:"pt-icon-search-template",tags:"search, text, magnifying glass",group:"action",content:"\\e628"},{name:"Inbox",className:"pt-icon-inbox",tags:"folder, mail, file, message",group:"file",content:"\\e629"},{name:"More",className:"pt-icon-more",tags:"dots, three, extra, new, options",group:"interface",content:"\\e62a"},{name:"Help",className:"pt-icon-help",tags:"question mark, aid, advice, circle",group:"action",content:"\\003F"},{name:"Calendar",className:"pt-icon-calendar",tags:"calendar, timeframe, agenda, diary, day, week, month",group:"interface",content:"\\e62b"},{name:"Media",className:"pt-icon-media",tags:"audio, video, media, picture, image, drawing, illustration",group:"media",content:"\\e62c"},{name:"Link",className:"pt-icon-link",tags:"link, connection, network",group:"interface",content:"\\e62d"},{name:"Share",className:"pt-icon-share",tags:"share, square, arrow",group:"action",content:"\\e62e"},{name:"Download",className:"pt-icon-download",tags:"circle, arrow, down, downloading",group:"action",content:"\\e62f"},{name:"Document",className:"pt-icon-document",tags:"document, paper, page, file",group:"file",content:"\\e630"},{name:"Properties",className:"pt-icon-properties",tags:"lines, dots, three, list",group:"interface",content:"\\e631"},{name:"Import",className:"pt-icon-import",tags:"arrow, down, importing,",group:"action",content:"\\e632"},{name:"Export",className:"pt-icon-export",tags:"arrow, up, exporting",group:"action",content:"\\e633"},{name:"Minimize",className:"pt-icon-minimize",tags:"arrows, decrease, smaller",group:"action",content:"\\e634"},{name:"Maximize",className:"pt-icon-maximize",tags:"arrows, increase, bigger",group:"action",content:"\\e635"},{name:"Tick",className:"pt-icon-tick",tags:"mark, sign, ok, approved, success",group:"action",content:"\\2713"},{name:"Cross",className:"pt-icon-cross",tags:"cross mark, fail, delete, no, close, remove",group:"action",content:"\\2717"},{name:"Plus",className:"pt-icon-plus",tags:"sign, add, maximize, zoom in",group:"action",content:"\\002b"},{name:"Minus",className:"pt-icon-minus",tags:"sign, remove, minimize, zoom out",group:"action",content:"\\2212"},{name:"Arrow: left",className:"pt-icon-arrow-left",tags:"arrow, direction, left",group:"interface",content:"\\2190"},{name:"Arrow: right",className:"pt-icon-arrow-right",tags:"arrow, direction, right",group:"interface",content:"\\2192"},{name:"Exchange",className:"pt-icon-exchange",tags:"arrows, direction, exchange, network, swap, transfer, transaction",group:"action",content:"\\e636"},{name:"Comparison",className:"pt-icon-comparison",tags:"comparison, analogy, layout, contrast",group:"action",content:"\\e637"},{name:"List",className:"pt-icon-list",tags:"agenda, four lines, table",group:"table",content:"\\2630"},{name:"Filter",className:"pt-icon-filter",tags:"filtering, funnel, tube, pipe",group:"action",content:"\\e638"},{name:"Confirm",className:"pt-icon-confirm",tags:"circle, tick, confirmation, acceptance, approval, authorization",group:"action",content:"\\e639"},{name:"Fork",className:"pt-icon-fork",tags:"divide, split, break, arrows, direction",group:"action",content:"\\e63a"},{name:"Trash",className:"pt-icon-trash",tags:"bin, rubbish, junk, remove, delete",group:"action",content:"\\e63b"},{name:"Person",className:"pt-icon-person",tags:"person, human, male, female, character, customer, individual",group:"interface",content:"\\e63c"},{name:"People",className:"pt-icon-people",tags:"people, humans, males, females, characters, customers, individuals",group:"interface",content:"\\e63d"},{name:"Add",className:"pt-icon-add",tags:"circle, plus, symbol, join",group:"action",content:"\\e63e"},{name:"Remove",className:"pt-icon-remove",tags:"circle, minus, symbol, remove",group:"action",content:"\\e63f"},{name:"Geolocation",className:"pt-icon-geolocation",tags:"geography, location, position, map, direction",group:"interface",content:"\\e640"},{name:"Zoom in",className:"pt-icon-zoom-in",tags:"search, magnifying glass, plus",group:"action",content:"\\e641"},{name:"Zoom out",className:"pt-icon-zoom-out",tags:"search, magnifying glass, minus",group:"action",content:"\\e642"},{name:"Refresh",className:"pt-icon-refresh",tags:"circle, arrows, rotation",group:"action",content:"\\e643"},{name:"Delete",className:"pt-icon-delete",tags:"circle, remove, cross",group:"action",content:"\\e644"},{name:"Cog",className:"pt-icon-cog",tags:"settings, circle,",group:"interface",content:"\\e645"},{name:"Flag",className:"pt-icon-flag",tags:"map, position, country, nationality",group:"interface",content:"\\2691"},{name:"Pin",className:"pt-icon-pin",tags:"map, position, safety pin, attach",group:"action",content:"\\e646"},{name:"Warning",className:"pt-icon-warning-sign",tags:"notification, warning, triangle, exclamation mark, sign",group:"interface",content:"\\e647"},{name:"Error",className:"pt-icon-error",tags:"notification, failure, circle, exclamation mark, sign",group:"interface",content:"\\e648"},{name:"Info",className:"pt-icon-info-sign",tags:"notification, information, circle, message, sign",group:"interface",content:"\\2139"},{name:"Credit card",className:"pt-icon-credit-card",tags:"payment, bank, transaction",group:"action",content:"\\e649"},{name:"Edit",className:"pt-icon-edit",tags:"annotate, pen, modify",group:"action",content:"\\270E"},{name:"History",className:"pt-icon-history",tags:"past, reverse, circle, arrow",group:"action",content:"\\e64a"},{name:"Search",className:"pt-icon-search",tags:"inspection, exploration, magnifying glass",group:"action",content:"\\e64b"},{name:"Logout",className:"pt-icon-log-out",tags:"arrow, leave",group:"action",content:"\\e64c"},{name:"Star: filled",className:"pt-icon-star",tags:"shape, pin, mark, pro",group:"interface",content:"\\2605"},{name:"Star: empty",className:"pt-icon-star-empty",tags:"shape, unpin, mark",group:"interface",content:"\\2606"},{name:"Sort: alphabetical",className:"pt-icon-sort-alphabetical",tags:"ascending, array, arrange",group:"action",content:"\\e64d"},{name:"Sort: numerical",className:"pt-icon-sort-numerical",tags:"ascending, array, arrange",group:"action",content:"\\e64e"},{name:"Sort",className:"pt-icon-sort",tags:"ascending, array, arrange",group:"action",content:"\\e64f"},{name:"Folder: opened",className:"pt-icon-folder-open",tags:"file, portfolio, case",group:"file",content:"\\e651"},{name:"Folder: closed",className:"pt-icon-folder-close",tags:"file, portfolio, case",group:"file",content:"\\e652"},{name:"Folder: shared",className:"pt-icon-folder-shared",tags:"file, portfolio, case",group:"file",content:"\\e653"},{name:"Caret: up",className:"pt-icon-caret-up",tags:"direction, order, up",group:"interface",content:"\\2303"},{name:"Caret: right",className:"pt-icon-caret-right",tags:"direction, order, right",group:"interface",content:"\\232A"},{name:"Caret: down",className:"pt-icon-caret-down",tags:"direction, order, down",group:"interface",content:"\\2304"},{name:"Caret: left",className:"pt-icon-caret-left",tags:"direction, order, left",group:"interface",content:"\\2329"},{name:"Menu: opened",className:"pt-icon-menu-open",tags:"show, navigation",group:"interface",content:"\\e654"},{name:"Menu: closed",className:"pt-icon-menu-closed",tags:"hide, navigation",group:"interface",content:"\\e655"},{name:"Feed",className:"pt-icon-feed",tags:"rss, feed",group:"interface",content:"\\e656"},{name:"Two columns",className:"pt-icon-two-columns",tags:"layout, columns, switch, change, two",group:"action",content:"\\e657"},{name:"One column",className:"pt-icon-one-column",tags:"layout, columns, switch, change, one",group:"action",content:"\\e658"},{name:"Dot",className:"pt-icon-dot",tags:"point, circle, small",group:"miscellaneous",content:"\\2022"},{name:"Property",className:"pt-icon-property",tags:"list, order",group:"interface",content:"\\e65a"},{name:"Time",className:"pt-icon-time",tags:"clock, day, hours, minutes, seconds",group:"interface",content:"\\23F2"},{name:"Disable",className:"pt-icon-disable",tags:"off, circle, remove",group:"action",content:"\\e600"},{name:"Unpin",className:"pt-icon-unpin",tags:"map, position, safety pin, detach",group:"action",content:"\\e650"},{name:"Flows",className:"pt-icon-flows",tags:"arrows, direction, links",group:"data",content:"\\e659"},{name:"New text box",className:"pt-icon-new-text-box",tags:"text box, edit, new, create",group:"action",content:"\\e65b"},{name:"New link",className:"pt-icon-new-link",tags:"create, add, plus, links",group:"action",content:"\\e65c"},{name:"New object",className:"pt-icon-new-object",tags:"create, add, plus, objects, circle",group:"action",content:"\\e65d"},{name:"Path search",className:"pt-icon-path-search",tags:"map, magnifying glass, position, location",group:"action",content:"\\e65e"},{name:"Automatic updates",className:"pt-icon-automatic-updates",tags:"circle, arrows, tick, amends, updates",group:"action",content:"\\e65f"},{name:"Page layout",className:"pt-icon-page-layout",tags:"browser, table, design, columns",group:"table",content:"\\e660"},{name:"Code",className:"pt-icon-code",tags:"code, markup, language, tag",group:"action",content:"\\e661"},{name:"Map",className:"pt-icon-map",tags:"map, location, position, geography, world",group:"interface",content:"\\e662"},{name:"Search text",className:"pt-icon-search-text",tags:"magnifying glass, exploration",group:"action",content:"\\e663"},{name:"Envelope",className:"pt-icon-envelope",tags:"post, mail, send, email",group:"interface",content:"\\2709"},{name:"Paperclip",className:"pt-icon-paperclip",tags:"attachments, add",group:"action",content:"\\e664"},{name:"Label",className:"pt-icon-label",tags:"text, tag, ticket",group:"interface",content:"\\e665"},{name:"Globe",className:"pt-icon-globe",tags:"planet, earth, map, location, geography, world",group:"miscellaneous",content:"\\e666"},{name:"Home",className:"pt-icon-home",tags:"house, building, destination",group:"miscellaneous",content:"\\2302"},{name:"Table",className:"pt-icon-th",tags:"index, rows, columns, agenda, list, spreadsheet",group:"table",content:"\\e667"},{name:"Table: list",className:"pt-icon-th-list",tags:"index, rows, list, order, series",group:"table",content:"\\e668"},{name:"Table: derived",className:"pt-icon-th-derived",tags:"get, obtain, take, acquire, index, rows, columns, list",group:"table",content:"\\e669"},{name:"Radial",className:"pt-icon-circle",tags:"circle, empty, area, radius, selection",group:"action",content:"\\e66a"},{name:"Draw",className:"pt-icon-draw",tags:"selection, area, highlight, sketch",group:"action",content:"\\e66b"},{name:"Insert",className:"pt-icon-insert",tags:"square, plus, add, embed, include, inject",group:"action",content:"\\e66c"},{name:"Helper management",className:"pt-icon-helper-management",tags:"square, widget",group:"interface",content:"\\e66d"},{name:"Send to",className:"pt-icon-send-to",tags:"circle, export, arrow",group:"action",content:"\\e66e"},{name:"Eye",className:"pt-icon-eye-open",tags:"show, visible, clear, view, vision",group:"interface",content:"\\e66f"},{name:"Folder: shared open",className:"pt-icon-folder-shared-open",tags:"file, portfolio, case",group:"file",content:"\\e670"},{name:"Social media",className:"pt-icon-social-media",tags:"circle, rotate, share",group:"action",content:"\\e671"},{name:"Arrow: up",className:"pt-icon-arrow-up",tags:"direction, north",group:"interface",content:"\\2191 "},{name:"Arrow: down",className:"pt-icon-arrow-down",tags:"direction, south",group:"interface",content:"\\2193 "},{name:"Arrows: horizontal",className:"pt-icon-arrows-horizontal",tags:"direction, level",group:"interface",content:"\\2194 "},{name:"Arrows: vertical",className:"pt-icon-arrows-vertical",tags:"direction, level",group:"interface",content:"\\2195 "},{name:"Resolve",className:"pt-icon-resolve",tags:"circles, divide, split",group:"action",content:"\\e672"},{name:"Graph",className:"pt-icon-graph",tags:"graph, diagram",group:"data",content:"\\e673"},{name:"Briefcase",className:"pt-icon-briefcase",tags:"suitcase, business, case, baggage,",group:"miscellaneous",content:"\\e674"},{name:"Dollar",className:"pt-icon-dollar",tags:"currency, money",group:"miscellaneous",content:"\\0024"},{name:"Ninja",className:"pt-icon-ninja",tags:"star, fighter, symbol",group:"miscellaneous",content:"\\e675"},{name:"Delta",className:"pt-icon-delta",tags:"alt j, symbol",group:"miscellaneous",content:"\\0394"},{name:"Barcode",className:"pt-icon-barcode",tags:"product, scan,",group:"miscellaneous",content:"\\e676"},{name:"Torch",className:"pt-icon-torch",tags:"light, flashlight, tool",group:"miscellaneous",content:"\\e677"},{name:"Widget",className:"pt-icon-widget",tags:"square, corners",group:"interface",content:"\\e678"},{name:"Unresolve",className:"pt-icon-unresolve",tags:"split, divide, disconnect, separate",group:"action",content:"\\e679"},{name:"Offline",className:"pt-icon-offline",tags:"circle, lightning, disconnected, down",group:"interface",content:"\\e67a"},{name:"Zoom to fit",className:"pt-icon-zoom-to-fit",tags:"fit, scale, resize, adjust",group:"action",content:"\\e67b"},{name:"Add to artifact",className:"pt-icon-add-to-artifact",tags:"list, plus",group:"action",content:"\\e67c"},{name:"Map marker",className:"pt-icon-map-marker",tags:"pin, map, location, position, geography, world",group:"interface",content:"\\e67d"},{name:"Chart",className:"pt-icon-chart",tags:"arrow, increase, up, line, bar, graph",group:"data",content:"\\e67e"},{name:"Control",className:"pt-icon-control",tags:"squares, layout",group:"interface",content:"\\e67f"},{name:"Multi select",className:"pt-icon-multi-select",tags:"layers, selection",group:"interface",content:"\\e680"},{name:"Direction: left",className:"pt-icon-direction-left",tags:"pointer, west",group:"interface",content:"\\e681"},{name:"Direction: right",className:"pt-icon-direction-right",tags:"pointer, east",group:"interface",content:"\\e682"},{name:"Database",className:"pt-icon-database",tags:"stack, storage",group:"data",content:"\\e683"},{name:"Pie chart",className:"pt-icon-pie-chart",tags:"circle, part, section",group:"data",content:"\\e684"},{name:"Full circle",className:"pt-icon-full-circle",tags:"dot, point",group:"miscellaneous",content:"\\e685"},{name:"Square",className:"pt-icon-square",tags:"empty, outline",group:"miscellaneous",content:"\\e686"},{name:"Print",className:"pt-icon-print",tags:"printer, paper",group:"action",content:"\\2399"},{name:"Presentation",className:"pt-icon-presentation",tags:"display, presentation",group:"interface",content:"\\e687"},{name:"Ungroup objects",className:"pt-icon-ungroup-objects",tags:"split, divide, disconnect, separate",group:"action",content:"\\e688"},{name:"Chat",className:"pt-icon-chat",tags:"speech, conversation, communication, talk",group:"action",content:"\\e689"},{name:"Comment",className:"pt-icon-comment",tags:"statement, discussion, opinion, view",group:"action",content:"\\e68a"},{name:"Circle arrow: right",className:"pt-icon-circle-arrow-right",tags:"direction, east",group:"interface",content:"\\e68b"},{name:"Circle arrow: left",className:"pt-icon-circle-arrow-left",tags:"direction, west",group:"interface",content:"\\e68c"},{name:"Circle arrow: up",className:"pt-icon-circle-arrow-up",tags:"direction, north",group:"interface",content:"\\e68d"},{name:"Circle arrow: down",className:"pt-icon-circle-arrow-down",tags:"direction, south",group:"interface",content:"\\e68e"},{name:"Upload",className:"pt-icon-upload",tags:"arrow, circle, up, transfer",group:"action",content:"\\e68f"},{name:"Asterisk",className:"pt-icon-asterisk",tags:"note, symbol, starred, marked",group:"miscellaneous",content:"\\002a"},{name:"Cloud",className:"pt-icon-cloud",tags:"file, storage, weather",group:"file",content:"\\2601"},{name:"Cloud: download",className:"pt-icon-cloud-download",tags:"file, storage, transfer",group:"file",content:"\\e690"},{name:"Cloud: upload",className:"pt-icon-cloud-upload",tags:"file, storage, transfer",group:"file",content:"\\e691"},{name:"Repeat",className:"pt-icon-repeat",tags:"circle, arrow",group:"action",content:"\\e692"},{name:"Move",className:"pt-icon-move",tags:"arrows, directions, position, location",group:"action",content:"\\e693"},{name:"Chevron: left",className:"pt-icon-chevron-left",tags:"arrow, direction",group:"interface",content:"\\e694"},{name:"Chevron: right",className:"pt-icon-chevron-right",tags:"arrow, direction",group:"interface",content:"\\e695"},{name:"Chevron: up",className:"pt-icon-chevron-up",tags:"arrow, direction",group:"interface",content:"\\e696"},{name:"Chevron: down",className:"pt-icon-chevron-down",tags:"arrow, direction",group:"interface",content:"\\e697"},{name:"Random",className:"pt-icon-random",tags:"arrows, aim",group:"interface",content:"\\e698"},{name:"Fullscreen",className:"pt-icon-fullscreen",tags:"size, arrows, increase, proportion, width, height",group:"media",content:"\\e699"},{name:"Login",className:"pt-icon-log-in",tags:"arrow, sign in",group:"action",content:"\\e69a"},{name:"Heart",className:"pt-icon-heart",tags:"love, like, organ, human, feelings",group:"miscellaneous",content:"\\2665"},{name:"Office",className:"pt-icon-office",tags:"building, business, location, street",group:"miscellaneous",content:"\\e69b"},{name:"Duplicate",className:"pt-icon-duplicate",tags:"copy, square, two",group:"action",content:"\\e69c"},{name:"Ban circle",className:"pt-icon-ban-circle",tags:"circle, refusal",group:"action",content:"\\e69d"},{name:"Camera",className:"pt-icon-camera",tags:"photograph, picture, video",group:"media",content:"\\e69e"},{name:"Mobile video",className:"pt-icon-mobile-video",tags:"film, broadcast, television",group:"media",content:"\\e69f"},{name:"Video",className:"pt-icon-video",tags:"film, broadcast, television",group:"media",content:"\\e6a0"},{name:"Film",className:"pt-icon-film",tags:"movie, cinema, theatre",group:"media",content:"\\e6a1"},{name:"Settings",className:"pt-icon-settings",tags:"controls, knobs",group:"media",content:"\\e6a2"},{name:"Volume: off",className:"pt-icon-volume-off",tags:"audio, video, speaker, music, sound, low",group:"media",content:"\\e6a3"},{name:"Volume: down",className:"pt-icon-volume-down",tags:"audio, video, speaker, music, sound",group:"media",content:"\\e6a4"},{name:"Volume: up",className:"pt-icon-volume-up",tags:"audio, video, speaker, music, sound, high",group:"media",content:"\\e6a5"},{name:"Music",className:"pt-icon-music",tags:"audio, video, note, sound",group:"media",content:"\\e6a6"},{name:"Step backward",className:"pt-icon-step-backward",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6a7"},{name:"Fast backward",className:"pt-icon-fast-backward",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6a8"},{name:"Pause",className:"pt-icon-pause",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6a9"},{name:"Stop",className:"pt-icon-stop",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6aa"},{name:"Play",className:"pt-icon-play",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6ab"},{name:"Fast forward",className:"pt-icon-fast-forward",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6ac"},{name:"Step forward",className:"pt-icon-step-forward",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6ad"},{name:"Eject",className:"pt-icon-eject",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\23cf"},{name:"Record",className:"pt-icon-record",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6ae"},{name:"Desktop",className:"pt-icon-desktop",tags:"screen, monitor, display",group:"media",content:"\\e6af"},{name:"Phone",className:"pt-icon-phone",tags:"telephone, call, ring",group:"media",content:"\\260e"},{name:"Lightbulb",className:"pt-icon-lightbulb",tags:"idea, glow, lamp",group:"miscellaneous",content:"\\e6b0"},{name:"Glass",className:"pt-icon-glass",tags:"glassware, drink",group:"miscellaneous",content:"\\e6b1"},{name:"Tint",className:"pt-icon-tint",tags:"drop, color, coloration, hue",group:"media",content:"\\e6b2"},{name:"Flash",className:"pt-icon-flash",tags:"light, contrast, photograph, picture",group:"media",content:"\\e6b3"},{name:"Font",className:"pt-icon-font",tags:"scale, typography, size",group:"editor",content:"\\e6b4"},{name:"Header",className:"pt-icon-header",tags:"typography, section, layout",group:"editor",content:"\\e6b5"},{name:"Saved",className:"pt-icon-saved",tags:"document, check mark, tick",group:"file",content:"\\e6b6"},{name:"Floppy disk",className:"pt-icon-floppy-disk",tags:"save",group:"interface",content:"\\e6b7"},{name:"Book",className:"pt-icon-book",tags:"pages, album, brochure, manual",group:"miscellaneous",content:"\\e6b8"},{name:"Hand: right",className:"pt-icon-hand-right",tags:"gesture, direction",group:"interface",content:"\\e6b9"},{name:"Hand: up",className:"pt-icon-hand-up",tags:"gesture, direction",group:"interface",content:"\\e6ba"},{name:"Hand: down",className:"pt-icon-hand-down",tags:"gesture, direction",group:"interface",content:"\\e6bb"},{name:"Hand: left",className:"pt-icon-hand-left",tags:"gesture, direction",group:"interface",content:"\\e6bc"},{name:"Thumbs: up",className:"pt-icon-thumbs-up",tags:"hand, like, ok",group:"interface",content:"\\e6bd"},{name:"Thumbs: down",className:"pt-icon-thumbs-down",tags:"hand, dislike, bad",group:"interface",content:"\\e6be"},{name:"Box",className:"pt-icon-box",tags:"folder, carton, pack",group:"file",content:"\\e6bf"},{name:"Compressed",className:"pt-icon-compressed",tags:"folder, carton, pack, shrink, wrap, shorten",group:"file",content:"\\e6c0"},{name:"Shopping cart",className:"pt-icon-shopping-cart",tags:"trolley, mall, online, store, business",group:"miscellaneous",content:"\\e6c1"},{name:"Shop",className:"pt-icon-shop",tags:"store, business, shopping",group:"miscellaneous",content:"\\e6c2"},{name:"Layout: linear",className:"pt-icon-layout-linear",tags:"dots, connection, line",group:"data",content:"\\e6c3"},{name:"Undo",className:"pt-icon-undo",tags:"back, cancel, reverse, revoke,",group:"action",content:"\\238c"},{name:"Redo",className:"pt-icon-redo",tags:"forward, push",group:"action",content:"\\e6c4"},{name:"Code block",className:"pt-icon-code-block",tags:"code, markup, language, tag",group:"file",content:"\\e6c5"},{name:"Double caret: vertical",className:"pt-icon-double-caret-vertical",tags:"sort, arrow, list",group:"interface",content:"\\e6c6"},{name:"Double caret: horizontal",className:"pt-icon-double-caret-horizontal",tags:"sort, arrow, list",group:"interface",content:"\\e6c7"},{name:"Sort: alphabetical descending",className:"pt-icon-sort-alphabetical-desc",tags:"order, list, array, arrange",group:"action",content:"\\e6c8"},{name:"Sort: numerical descending",className:"pt-icon-sort-numerical-desc",tags:"order, list, array, arrange",group:"action",content:"\\e6c9"},{name:"Take action",className:"pt-icon-take-action",tags:"case, court, deal, gavel",group:"action",content:"\\e6ca"},{name:"Contrast",className:"pt-icon-contrast",tags:"color, brightness",group:"media",content:"\\e6cb"},{name:"Eye: off",className:"pt-icon-eye-off",tags:"visibility, hide",group:"interface",content:"\\e6cc"},{name:"Area chart",className:"pt-icon-timeline-area-chart",tags:"graph, line, diagram",group:"data",content:"\\e6cd"},{name:"Doughnut chart",className:"pt-icon-doughnut-chart",tags:"circle, section, part, graph",group:"data",content:"\\e6ce"},{name:"Layer",className:"pt-icon-layer",tags:"zone, level",group:"interface",content:"\\e6cf"},{name:"Grid",className:"pt-icon-grid",tags:"layout, arrangement",group:"data",content:"\\e6d0"},{name:"Polygon filter",className:"pt-icon-polygon-filter",tags:"shape, form",group:"data",content:"\\e6d1"},{name:"Add to folder",className:"pt-icon-add-to-folder",tags:"file, portfolio, case, import",group:"file",content:"\\e6d2"},{name:"Layout: balloon",className:"pt-icon-layout-balloon",tags:"layout, presentation, arrangement, graph",group:"data",content:"\\e6d3"},{name:"Layout: sorted clusters",className:"pt-icon-layout-sorted-clusters",tags:"layout, presentation, arrangement, graph",group:"data",content:"\\e6d4"},{name:"Sort: ascending",className:"pt-icon-sort-asc",tags:"order, list, array, arrange",group:"action",content:"\\e6d5"},{name:"Sort: descending",className:"pt-icon-sort-desc",tags:"order, list, array, arrange",group:"action",content:"\\e6d6"},{name:"Small cross",className:"pt-icon-small-cross",tags:"cross mark, fail, delete, no, close, remove",group:"action",content:"\\e6d7"},{name:"Small tick",className:"pt-icon-small-tick",tags:"mark, sign, ok, approved, success",group:"action",content:"\\e6d8"},{name:"Power",className:"pt-icon-power",tags:"button, on, off",group:"media",content:"\\e6d9"},{name:"Column layout",className:"pt-icon-column-layout",tags:"layout, arrangement",group:"table",content:"\\e6da"},{name:"Arrow: top left",className:"pt-icon-arrow-top-left",tags:"direction, north west",group:"interface",content:"\\2196"},{name:"Arrow: top right",className:"pt-icon-arrow-top-right",tags:"direction, north east",group:"interface",content:"\\2197"},{name:"Arrow: bottom right",className:"pt-icon-arrow-bottom-right",tags:"direction, south east",group:"interface",content:"\\2198"},{name:"Arrow: bottom left",className:"pt-icon-arrow-bottom-left",tags:"direction, south west",group:"interface",content:"\\2199"},{name:"Mugshot",className:"pt-icon-mugshot",tags:"person, photograph, picture,",group:"interface",content:"\\e6db"},{name:"Headset",className:"pt-icon-headset",tags:"headphones, call, communication",group:"media",content:"\\e6dc"},{name:"Text highlight",className:"pt-icon-text-highlight",tags:"selector, content",group:"editor",content:"\\e6dd"},{name:"Hand",className:"pt-icon-hand",tags:"gesture, fingers",group:"interface",content:"\\e6de"},{name:"Chevron: backward",className:"pt-icon-chevron-backward",tags:"skip, direction",group:"interface",content:"\\e6df"},{name:"Chevron: forward",className:"pt-icon-chevron-forward",tags:"skip, direction",group:"interface",content:"\\e6e0"},{name:"Rotate: document",className:"pt-icon-rotate-document",tags:"turn, anti clockwise",group:"editor",content:"\\e6e1"},{name:"Rotate: page",className:"pt-icon-rotate-page",tags:"turn, anti clockwise",group:"editor",content:"\\e6e2"},{name:"Badge",className:"pt-icon-badge",tags:"emblem, symbol, identification, insignia, marker",group:"miscellaneous",content:"\\e6e3"},{name:"Grid view",className:"pt-icon-grid-view",tags:"layout, arrangement",group:"editor",content:"\\e6e4"},{name:"Function",className:"pt-icon-function",tags:"math, calculation",group:"table",content:"\\e6e5"},{name:"Waterfall chart",className:"pt-icon-waterfall-chart",tags:"graph, diagram",group:"data",content:"\\e6e6"},{name:"Stacked chart",className:"pt-icon-stacked-chart",tags:"bar chart",group:"data",content:"\\e6e7"},{name:"Pulse",className:"pt-icon-pulse",tags:"medical, life, heartbeat, hospital",group:"miscellaneous",content:"\\e6e8"},{name:"New person",className:"pt-icon-new-person",tags:"person, human, male, female, character, customer, individual, add",group:"interface",content:"\\e6e9"},{name:"Exclude row",className:"pt-icon-exclude-row",tags:"delete, remove, table",group:"table",content:"\\e6ea"},{name:"Pivot table",className:"pt-icon-pivot-table",tags:"rotate, axis",group:"table",content:"\\e6eb"},{name:"Segmented control",className:"pt-icon-segmented-control",tags:"button, switch, option",group:"interface",content:"\\e6ec"},{name:"Highlight",className:"pt-icon-highlight",tags:"select, text",group:"action",content:"\\e6ed"},{name:"Filter: list",className:"pt-icon-filter-list",tags:"filtering, funnel, tube, pipe",group:"action",content:"\\e6ee"},{name:"Cut",className:"pt-icon-cut",tags:"scissors",group:"action",content:"\\e6ef"},{name:"Annotation",className:"pt-icon-annotation",tags:"note, comment, edit,",group:"editor",content:"\\e6f0"},{name:"Pivot",className:"pt-icon-pivot",tags:"rotate, axis",group:"action",content:"\\e6f1"},{name:"Ring",className:"pt-icon-ring",tags:"empty, circle, selection",group:"miscellaneous",content:"\\e6f2"},{name:"Heat grid",className:"pt-icon-heat-grid",tags:"chart",group:"data",content:"\\e6f3"},{name:"Gantt chart",className:"pt-icon-gantt-chart",tags:"bar chart, schedule, project",group:"data",content:"\\e6f4"},{name:"Variable",className:"pt-icon-variable",tags:"math, calculation",group:"table",content:"\\e6f5"},{name:"Manual",className:"pt-icon-manual",tags:"guide, instruction",group:"interface",content:"\\e6f6"},{name:"Add row: top",className:"pt-icon-add-row-top",tags:"table, attach, join",group:"table",content:"\\e6f7"},{name:"Add row: bottom",className:"pt-icon-add-row-bottom",tags:"table, attach, join",group:"table",content:"\\e6f8"},{name:"Add column: left",className:"pt-icon-add-column-left",tags:"table, attach, join",group:"table",content:"\\e6f9"},{name:"Add column: right",className:"pt-icon-add-column-right",tags:"table, attach, join",group:"table",content:"\\e6fa"},{name:"Remove row: top",className:"pt-icon-remove-row-top",tags:"table, detach, delete",group:"table",content:"\\e6fb"},{name:"Remove row: bottom",className:"pt-icon-remove-row-bottom",tags:"table, detach, delete",group:"table",content:"\\e6fc"},{name:"Remove column: left",className:"pt-icon-remove-column-left",tags:"table, detach, delete",group:"table",content:"\\e6fd"},{name:"Remove column: right",className:"pt-icon-remove-column-right",tags:"table, detach, delete",group:"table",content:"\\e6fe"},{name:"Double chevron: left",className:"pt-icon-double-chevron-left",tags:"arrows, multiple, direction",group:"interface",content:"\\e6ff"},{name:"Double chevron: right",className:"pt-icon-double-chevron-right",tags:"arrows, multiple, direction",group:"interface",content:"\\e701"},{name:"Double chevron: up",className:"pt-icon-double-chevron-up",tags:"arrows, multiple, direction",group:"interface",content:"\\e702"},{name:"Double chevron: down",className:"pt-icon-double-chevron-down",tags:"arrows, multiple, direction",group:"interface",content:"\\e703"},{name:"Key: control",className:"pt-icon-key-control",tags:"interface, shortcuts, buttons",group:"media",content:"\\e704"},{name:"Key: command",className:"pt-icon-key-command",tags:"interface, shortcuts, buttons",group:"media",content:"\\e705"},{name:"Key: shift",className:"pt-icon-key-shift",tags:"interface, shortcuts, buttons",group:"media",content:"\\e706"},{name:"Key: backspace",className:"pt-icon-key-backspace",tags:"interface, shortcuts, buttons",group:"media",content:"\\e707"},{name:"Key: delete",className:"pt-icon-key-delete",tags:"interface, shortcuts, buttons",group:"media",content:"\\e708"},{name:"Key: escape",className:"pt-icon-key-escape",tags:"interface, shortcuts, buttons",group:"media",content:"\\e709"},{name:"Key: enter",className:"pt-icon-key-enter",tags:"interface, shortcuts, buttons",group:"media",content:"\\e70a"},{name:"Calculator",className:"pt-icon-calculator",tags:"math, device, value, numbers, total",group:"miscellaneous",content:"\\e70b"},{name:"Horizontal bar chart",className:"pt-icon-horizontal-bar-chart",tags:"graph, diagram",group:"data",content:"\\e70c"},{name:"Small plus",className:"pt-icon-small-plus",tags:"sign, add, maximize, zoom in",group:"action",content:"\\e70d"},{name:"Small minus",className:"pt-icon-small-minus",tags:"sign, remove, minimize, zoom out",group:"action",content:"\\e70e"},{name:"Step chart",className:"pt-icon-step-chart",tags:"graph, diagram",group:"data",content:"\\e70f"},{name:"Euro",className:"pt-icon-euro",tags:"currency, money",group:"miscellaneous",content:"\\20ac"},{name:"Drag handle: vertical",className:"pt-icon-drag-handle-vertical",tags:"move, pull",group:"action",content:"\\e715"},{name:"Drag handle: horizontal",className:"pt-icon-drag-handle-horizontal",tags:"move, pull",group:"action",content:"\\e716"},{name:"Mobile phone",className:"pt-icon-mobile-phone",tags:"cellular, device, call",group:"media",content:"\\e717"},{name:"Sim card",className:"pt-icon-sim-card",tags:"phone, cellular",group:"media",content:"\\e718"},{name:"Trending: up",className:"pt-icon-trending-up",tags:"growth, incline, progress",group:"data",content:"\\e719"},{name:"Trending: down",className:"pt-icon-trending-down",tags:"decrease, decline, loss",group:"data",content:"\\e71a"},{name:"Curved range chart",className:"pt-icon-curved-range-chart",tags:"graph, diagram",group:"data",content:"\\e71b"},{name:"Vertical bar chart: descending",className:"pt-icon-vertical-bar-chart-desc",tags:"graph, bar, histogram",group:"data",content:"\\e71c"},{name:"Horizontal bar chart: descending",className:"pt-icon-horizontal-bar-chart-desc",tags:"graph, bar, histogram",group:"data",content:"\\e71d"},{name:"Document: open",className:"pt-icon-document-open",tags:"paper, access",group:"file",content:"\\e71e"},{name:"Document: share",className:"pt-icon-document-share",tags:"paper, send",group:"file",content:"\\e71f"},{name:"Distribution: horizontal",className:"pt-icon-horizontal-distribution",tags:"alignment, layout, position",group:"editor",content:"\\e720"},{name:"Distribution: vertical",className:"pt-icon-vertical-distribution",tags:"alignment, layout, position",group:"editor",content:"\\e721"},{name:"Alignment: left",className:"pt-icon-alignment-left",tags:"layout, position",group:"editor",content:"\\e722"},{name:"Alignment: vertical center",className:"pt-icon-alignment-vertical-center",tags:"layout, position",group:"editor",content:"\\e723"},{name:"Alignment: right",className:"pt-icon-alignment-right",tags:"layout, position",group:"editor",content:"\\e724"},{name:"Alignment: top",className:"pt-icon-alignment-top",tags:"layout, position",group:"editor",content:"\\e725"},{name:"Alignment: horizontal center",className:"pt-icon-alignment-horizontal-center",tags:"layout, position",group:"editor",content:"\\e726"},{name:"Alignment: bottom",className:"pt-icon-alignment-bottom",tags:"layout, position",group:"editor",content:"\\e727"},{name:"Git: pull",className:"pt-icon-git-pull",tags:"github, repository, code, command",group:"action",content:"\\e728"},{name:"Git: merge",className:"pt-icon-git-merge",tags:"github, repository, code, command",group:"action",content:"\\e729"},{name:"Git: branch",className:"pt-icon-git-branch",tags:"github, repository, code, command",group:"action",content:"\\e72a"},{name:"Git: commit",className:"pt-icon-git-commit",tags:"github, repository, code, command",group:"action",content:"\\e72b"},{name:"Git: push",className:"pt-icon-git-push",tags:"github, repository, code, command",group:"action",content:"\\e72c"},{name:"Build",className:"pt-icon-build",tags:"hammer, tool",group:"action",content:"\\e72d"},{name:"Symbol: circle",className:"pt-icon-symbol-circle",tags:"shape, figure",group:"interface",content:"\\e72e"},{name:"Symbol: square",className:"pt-icon-symbol-square",tags:"shape, figure",group:"interface",content:"\\e72f"},{name:"Symbol: diamond",className:"pt-icon-symbol-diamond",tags:"shape, figure",group:"interface",content:"\\e730"},{name:"Symbol: cross",className:"pt-icon-symbol-cross",tags:"shape, figure",group:"interface",content:"\\e731"},{name:"Symbol: triangle up",className:"pt-icon-symbol-triangle-up",tags:"shape, figure",group:"interface",content:"\\e732"},{name:"Symbol: triangle down",className:"pt-icon-symbol-triangle-down",tags:"shape, figure",group:"interface",content:"\\e733"},{name:"Wrench",className:"pt-icon-wrench",tags:"tool, repair",group:"miscellaneous",content:"\\e734"},{name:"Application",className:"pt-icon-application",tags:"application, browser, windows, platform",group:"interface",content:"\\e735"},{name:"Send to graph",className:"pt-icon-send-to-graph",tags:"transfer, move",group:"action",content:"\\e736"},{name:"Send to map",className:"pt-icon-send-to-map",tags:"transfer, move",group:"action",content:"\\e737"},{name:"Join table",className:"pt-icon-join-table",tags:"combine, attach, connect, link, unite",group:"table",content:"\\e738"},{name:"Derive column",className:"pt-icon-derive-column",tags:"table, obtain, get, take, develop",group:"action",content:"\\e739"},{name:"Rotate image: left",className:"pt-icon-image-rotate-left",tags:"picture, turn, alternate",group:"media",content:"\\e73a"},{name:"Rotate image: right",className:"pt-icon-image-rotate-right",tags:"picture, turn, alternate",group:"media",content:"\\e73b"},{name:"Known vehicle",className:"pt-icon-known-vehicle",tags:"car, automobile, vehicle, van, drive, ride, distance, navigation, directions",group:"interface",content:"\\e73c"},{name:"Unknown vehicle",className:"pt-icon-unknown-vehicle",tags:"car, automobile, vehicle, van, drive, ride, distance, navigation, directions",group:"interface",content:"\\e73d"},{name:"Scatter plot",className:"pt-icon-scatter-plot",tags:"graph, diagram",group:"data",content:"\\e73e"},{name:"Oil field",className:"pt-icon-oil-field",tags:"fuel, petroleum, gas, well, drilling, pump",group:"interface",content:"\\e73f"},{name:"Rig",className:"pt-icon-rig",tags:"fuel, petroleum, gas, well, drilling",group:"interface",content:"\\e740"},{name:"New map",className:"pt-icon-map-create",tags:"map, location, position, geography, world",group:"interface",content:"\\e741"},{name:"Key: option",className:"pt-icon-key-option",tags:"interface, shortcuts, buttons",group:"media",content:"\\e742"},{name:"List: detail view",className:"pt-icon-list-detail-view",tags:"agenda, four lines, table",group:"table",content:"\\e743"},{name:"Swap: vertical",className:"pt-icon-swap-vertical",tags:"direction, position, opposite, inverse",group:"interface",content:"\\e744"},{name:"Swap: horizontal",className:"pt-icon-swap-horizontal",tags:"direction, position, opposite, inverse",group:"interface",content:"\\e745"},{name:"Numbered list",className:"pt-icon-numbered-list",tags:"order, list, array, arrange",group:"action",content:"\\e746"},{name:"New grid item",className:"pt-icon-new-grid-item",tags:"layout, arrangement, add",group:"editor",content:"\\e747"},{name:"Git: repo",className:"pt-icon-git-repo",tags:"github, repository, code, command",group:"action",content:"\\e748"},{name:"Git: new branch",className:"pt-icon-git-new-branch",tags:"github, repository, code, command",group:"action",content:"\\e749"},{name:"Manually entered data",className:"pt-icon-manually-entered-data",tags:"input, human",group:"editor",content:"\\e74a"},{name:"Airplane",className:"pt-icon-airplane",tags:"flight, jet, travel, trip, transport, take-off",group:"interface",content:"\\e74b"},{name:"Merge columns",className:"pt-icon-merge-columns",tags:"layout, change, two, combine, unite",group:"table",content:"\\e74f"},{name:"Split columns",className:"pt-icon-split-columns",tags:"layout, change, two, break, divide",group:"table",content:"\\e750"},{name:"Dashboard",className:"pt-icon-dashboard",tags:"panel, control, gauge, instrument, meter",group:"interface",content:"\\e751"},{name:"Publish function",className:"pt-icon-publish-function",tags:"math, calculation, share",group:"table",content:"\\e752"},{name:"Path",className:"pt-icon-path",tags:"hierarchy, trail, steps",group:"interface",content:"\\e753"},{name:"Moon",className:"pt-icon-moon",tags:"night, sky, dark",group:"miscellaneous",content:"\\e754"},{name:"Remove column",className:"pt-icon-remove-column",tags:"table, detach, delete",group:"table",content:"\\e755"},{name:"Numerical",className:"pt-icon-numerical",tags:"numbers, order, sort, arrange, array",group:"action",content:"\\e756"},{name:"Key: tab",className:"pt-icon-key-tab",tags:"interface, shortcuts, buttons",group:"media",content:"\\e757"},{name:"Regression chart",className:"pt-icon-regression-chart",tags:"graph, line, chart",group:"data",content:"\\e758"},{name:"Translate",className:"pt-icon-translate",tags:"language, convert",group:"action",content:"\\e759"},{name:"Eye: on",className:"pt-icon-eye-on",tags:"visibility, show",group:"interface",content:"\\e75a"},{name:"Vertical bar chart: ascending",className:"pt-icon-vertical-bar-chart-asc",tags:"graph, bar, histogram",group:"data",content:"\\e75b"},{name:"Horizontal bar chart: ascending",className:"pt-icon-horizontal-bar-chart-asc",tags:"graph, bar, histogram",group:"data",content:"\\e75c"},{name:"Grouped bar chart",className:"pt-icon-grouped-bar-chart",tags:"graph, bar, chart",group:"data",content:"\\e75d"},{name:"Full stacked chart",className:"pt-icon-full-stacked-chart",tags:"graph, bar, chart",group:"data",content:"\\e75e"},{name:"Endorsed",className:"pt-icon-endorsed",tags:"tick, mark, sign, ok, approved, success",group:"action",content:"\\e75f"},{name:"Follower",className:"pt-icon-follower",tags:"person, human, male, female, character, customer, individual, social",group:"interface",content:"\\e760"},{name:"Following",className:"pt-icon-following",tags:"person, human, male, female, character, customer, individual, social",group:"interface",content:"\\e761"},{name:"Menu",className:"pt-icon-menu",tags:"navigation, lines, list",group:"interface",content:"\\e762"},{name:"Collapse all",className:"pt-icon-collapse-all",tags:"arrows, chevron, reduce",group:"interface",content:"\\e763"},{name:"Expand all",className:"pt-icon-expand-all",tags:"arrows, chevron, enlarge",group:"interface",content:"\\e764"},{name:"Intersection",className:"pt-icon-intersection",tags:"circles, combine, cross",group:"action",content:"\\e765"},{name:"Blocked person",className:"pt-icon-blocked-person",tags:"person, human, male, female, character, customer, individual, social, banned, prohibited",group:"interface",content:"\\e768"},{name:"Slash",className:"pt-icon-slash",tags:"divide, separate",group:"action",content:"\\e769"},{name:"Percentage",className:"pt-icon-percentage",tags:"modulo, modulus",group:"action",content:"\\e76a"},{name:"Satellite",className:"pt-icon-satellite",tags:"communication, space",group:"miscellaneous",content:"\\e76b"},{name:"Paragraph",className:"pt-icon-paragraph",tags:"text, chapter, division, part",group:"editor",content:"\\e76c"},{name:"Bank account",className:"pt-icon-bank-account",tags:"money, finance, funds",group:"miscellaneous",content:"\\e76f"},{name:"Cell tower",className:"pt-icon-cell-tower",tags:"signal, communication, radio, mast",group:"miscellaneous",content:"\\e770"},{name:"ID number",className:"pt-icon-id-number",tags:"identification, person, document",group:"miscellaneous",content:"\\e771"},{name:"IP address",className:"pt-icon-ip-address",tags:"internet, protocol, number, id, network",group:"miscellaneous",content:"\\e772"},{name:"Eraser",className:"pt-icon-eraser",tags:"delete, remove",group:"editor",content:"\\e773"},{name:"Issue",className:"pt-icon-issue",tags:"circle, notification, failure, circle, exclamation mark, sign, problem",group:"interface",content:"\\e774"},{name:"Issue: new",className:"pt-icon-issue-new",tags:"circle, notification, failure, circle, exclamation mark, sign, problem",group:"interface",content:"\\e775"},{name:"Issue: closed",className:"pt-icon-issue-closed",tags:"circle, notification, failure, circle, exclamation mark, sign, problem",group:"interface",content:"\\e776"},{name:"Panel: stats",className:"pt-icon-panel-stats",tags:"sidebar, layout, list",group:"table",content:"\\e777"},{name:"Panel: table",className:"pt-icon-panel-table",tags:"sidebar, layout, spreadsheet",group:"table",content:"\\e778"},{name:"Tick circle",className:"pt-icon-tick-circle",tags:"mark, sign, ok, approved, success",group:"action",content:"\\e779"},{name:"Prescription",className:"pt-icon-prescription",tags:"instruction, direction, medicine, drug, medication, mixture",group:"miscellaneous",content:"\\e78a"},{name:"Prescription: new",className:"pt-icon-new-prescription",tags:"instruction, direction, medicine, drug, medication, mixture",group:"miscellaneous",content:"\\e78b"},{name:"Filter: keep",className:"pt-icon-filter-keep",tags:"filtering, funnel, tube, pipe, retain, stay",group:"action",content:"\\e78c"},{name:"Filter: remove",className:"pt-icon-filter-remove",tags:"filtering, funnel, tube, pipe, delete, detach, discard, dismiss",group:"action",content:"\\e78d"},{name:"Key",className:"pt-icon-key",tags:"lock, unlock, open, security, password, access",group:"interface",content:"\\e78e"},{name:"Feed: subscribed",className:"pt-icon-feed-subscribed",tags:"rss, feed, tick, check",group:"interface",content:"\\e78f"},{name:"Widget: button",className:"pt-icon-widget-button",tags:"element, click, press",group:"interface",content:"\\e790"},{name:"Widget: header",className:"pt-icon-widget-header",tags:"element, layout, top",group:"interface",content:"\\e791"},{name:"Widget: footer",className:"pt-icon-widget-footer",tags:"element, layout, bottom",group:"interface",content:"\\e792"},{name:"Header: one",className:"pt-icon-header-one",tags:"paragraph styling, formatting",group:"editor",content:"\\e793"},{name:"Header: two",className:"pt-icon-header-two",tags:"paragraph styling, formatting",group:"editor",content:"\\e794"},{name:"Form",className:"pt-icon-form",tags:"response, fill",group:"data",content:"\\e795"},{name:"Series: add",className:"pt-icon-series-add",tags:"timeseries, plot, line, data, chart, new, create",group:"data",content:"\\e796"},{name:"Series: search",className:"pt-icon-series-search",tags:"timeseries, plot, line, data, chart, find, filter",group:"data",content:"\\e797"},{name:"Series: filtered",className:"pt-icon-series-filtered",tags:"timeseries, plot, line, data, chart, reduce, reduced, search",group:"data",content:"\\e798"},{name:"Series: derived",className:"pt-icon-series-derived",tags:"timeseries, plot, line, data, chart, transform, transformed, compute, computed, modify, modified, alter, altered, adjust, adjusted",group:"data",content:"\\e799"},{name:"Series: configuration",className:"pt-icon-series-configuration",tags:" timeseries, plot, line, data, chart, edit, modify, customize, adjust, alter, transform",group:"data",content:"\\e79a"},{name:"Console",className:"pt-icon-console",tags:"terminal, coding",group:"interface",content:"\\e79b"},{name:"Compass",className:"pt-icon-compass",tags:"map, direction",group:"interface",content:"\\e79c"},{name:"Walk",className:"pt-icon-walk",tags:"transportation, run, move",group:"interface",content:"\\e79d"},{name:"Taxi",className:"pt-icon-taxi",tags:"transportation, car, move",group:"interface",content:"\\e79e"},{name:"Train",className:"pt-icon-train",tags:"transportation, public, move",group:"interface",content:"\\e79f"},{name:"Heart: broken",className:"pt-icon-heart-broken",tags:"love, like, organ, human, feelings, split, torn, failed, health",group:"miscellaneous",content:"\\e7a2"},{name:"Join: inner",className:"pt-icon-inner-join",tags:"circles, combine, connect, add, part, slice",group:"action",content:"\\e7a3"},{name:"Join: left",className:"pt-icon-left-join",tags:"circles, combine, connect, add, part, slice",group:"action",content:"\\e7a4"},{name:"Join: right",className:"pt-icon-right-join",tags:"circles, combine, connect, add, part, slice",group:"action",content:"\\e7a5"},{name:"Strikethrough",className:"pt-icon-strikethrough",tags:"typography, text, font-style, line, removed",group:"editor",content:"\\e7a6"},{name:"Updated",className:"pt-icon-updated",tags:"time, recent, success",group:"interface",content:"\\e7a7"},{name:"Outdated",className:"pt-icon-outdated",tags:"time, error, warning",group:"interface",content:"\\e7a8"},{name:"Flame",className:"pt-icon-flame",tags:"fire, trendy, hot, popular",group:"miscellaneous",content:"\\e7a9"},{name:"Folder: new",className:"pt-icon-folder-new",tags:"create, group, organize, sort",group:"file",content:"\\e7b0"},{name:"Mountain",className:"pt-icon-mountain",tags:"summit, climb, peak",group:"miscellaneous",content:"\\e7b1"},{name:"Shield",className:"pt-icon-shield",tags:"protect, protection, secure, security, safe, safety, privacy, marking, control",group:"miscellaneous",content:"\\e7b2"},{name:"Tree diagram",className:"pt-icon-diagram-tree",tags:"organization, chart, hierarchy, relationship, reference",group:"data",content:"\\e7b3"},{name:"Crown",className:"pt-icon-crown",tags:"crown, hat, role, level, permission, king",group:"miscellaneous",content:"\\e7b4"},{name:"Globe: network",className:"pt-icon-globe-network",tags:"planet, earth, map, world, www, website",group:"miscellaneous",content:"\\e7b5"},{name:"Snowflake",className:"pt-icon-snowflake",tags:"weather, winter, freeze, ice",group:"miscellaneous",content:"\\e7b6"},{name:"Tree",className:"pt-icon-tree",tags:"forest, wood, landmark",group:"miscellaneous",content:"\\e7b7"},{name:"Notifications: updated",className:"pt-icon-notifications-updated",tags:"notifications, bell, alarm, notice, warning",group:"interface",content:"\\e7b8"}]},function(e,n,t){"use strict";function a(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}function s(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var n=0,t=Array(e.length);n<e.length;n++)t[n]=e[n];return t}return Array.from(e)}Object.defineProperty(n,"__esModule",{value:!0});var o=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},p=function(){function e(e,n){for(var t=0;t<n.length;t++){var a=n[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(n,t,a){return t&&e(n.prototype,t),a&&e(n,a),n}}(),r=t(0),l=s(r),c=s(t(353)),d=s(t(223)),u=s(t(354)),m=s(t(356)),h=s(t(224)),b=a(t(62)),g=a(t(33)),f=a(t(63)),y=a(t(225)),v=s(t(61)),x=s(t(357)),k=t(19),w=s(k),M=function(e){function n(e){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return P.call(t),t.renderDayInMonth=t.renderDayInMonth.bind(t),t.showNextMonth=t.showNextMonth.bind(t),t.showPreviousMonth=t.showPreviousMonth.bind(t),t.handleKeyDown=t.handleKeyDown.bind(t),t.handleDayClick=t.handleDayClick.bind(t),t.handleDayKeyDown=t.handleDayKeyDown.bind(t),t.state=t.getStateFromProps(e),t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,r.Component),p(n,[{key:"componentWillReceiveProps",value:function(e){this.props.month!==e.month&&this.setState(this.getStateFromProps(e))}},{key:"getDayNodes",value:function(){var e=void 0;e=this.props.classNames===v.default?this.props.classNames.day+"--"+this.props.classNames.outside:""+this.props.classNames.outside;var n="."+this.props.classNames.day.replace(/ /g,".")+":not(."+e.replace(/ /g,".")+")";return this.dayPicker.querySelectorAll(n)}},{key:"getNextNavigableMonth",value:function(){return g.addMonths(this.state.currentMonth,this.props.numberOfMonths)}},{key:"getPreviousNavigableMonth",value:function(){return g.addMonths(this.state.currentMonth,-1)}},{key:"allowPreviousMonth",value:function(){var e=g.addMonths(this.state.currentMonth,-1);return this.allowMonth(e)}},{key:"allowNextMonth",value:function(){var e=g.addMonths(this.state.currentMonth,this.props.numberOfMonths);return this.allowMonth(e)}},{key:"allowMonth",value:function(e){var n=this.props,t=n.fromMonth,a=n.toMonth;return!(!n.canChangeMonth||t&&b.getMonthsDiff(t,e)<0||a&&b.getMonthsDiff(a,e)>0)}},{key:"allowYearChange",value:function(){return this.props.canChangeMonth}},{key:"showMonth",value:function(e,n){var t=this;this.allowMonth(e)&&this.setState({currentMonth:b.startOfMonth(e)},function(){n&&n(),t.props.onMonthChange&&t.props.onMonthChange(t.state.currentMonth)})}},{key:"showNextMonth",value:function(e){if(this.allowNextMonth()){var n=this.props.pagedNavigation?this.props.numberOfMonths:1,t=g.addMonths(this.state.currentMonth,n);this.showMonth(t,e)}}},{key:"showPreviousMonth",value:function(e){if(this.allowPreviousMonth()){var n=this.props.pagedNavigation?this.props.numberOfMonths:1,t=g.addMonths(this.state.currentMonth,-n);this.showMonth(t,e)}}},{key:"showNextYear",value:function(){if(this.allowYearChange()){var e=g.addMonths(this.state.currentMonth,12);this.showMonth(e)}}},{key:"showPreviousYear",value:function(){if(this.allowYearChange()){var e=g.addMonths(this.state.currentMonth,-12);this.showMonth(e)}}},{key:"focusFirstDayOfMonth",value:function(){this.getDayNodes()[0].focus()}},{key:"focusLastDayOfMonth",value:function(){var e=this.getDayNodes();e[e.length-1].focus()}},{key:"focusPreviousDay",value:function(e){var n=this,t=this.getDayNodes(),a=[].concat(i(t)).indexOf(e);0===a?this.showPreviousMonth(function(){return n.focusLastDayOfMonth()}):t[a-1].focus()}},{key:"focusNextDay",value:function(e){var n=this,t=this.getDayNodes(),a=[].concat(i(t)).indexOf(e);a===t.length-1?this.showNextMonth(function(){return n.focusFirstDayOfMonth()}):t[a+1].focus()}},{key:"focusNextWeek",value:function(e){var n=this,t=this.getDayNodes(),a=[].concat(i(t)).indexOf(e);a>t.length-8?this.showNextMonth(function(){var e=7-(t.length-a);n.getDayNodes()[e].focus()}):t[a+7].focus()}},{key:"focusPreviousWeek",value:function(e){var n=this,t=this.getDayNodes(),a=[].concat(i(t)).indexOf(e);a<=6?this.showPreviousMonth(function(){var e=n.getDayNodes();e[e.length-7+a].focus()}):t[a-7].focus()}},{key:"handleKeyDown",value:function(e){switch(e.persist(),e.keyCode){case x.default.LEFT:this.showPreviousMonth();break;case x.default.RIGHT:this.showNextMonth();break;case x.default.UP:this.showPreviousYear();break;case x.default.DOWN:this.showNextYear()}this.props.onKeyDown&&this.props.onKeyDown(e)}},{key:"handleDayKeyDown",value:function(e,n,t){switch(t.persist(),t.keyCode){case x.default.LEFT:b.cancelEvent(t),this.focusPreviousDay(t.target);break;case x.default.RIGHT:b.cancelEvent(t),this.focusNextDay(t.target);break;case x.default.UP:b.cancelEvent(t),this.focusPreviousWeek(t.target);break;case x.default.DOWN:b.cancelEvent(t),this.focusNextWeek(t.target);break;case x.default.ENTER:case x.default.SPACE:b.cancelEvent(t),this.props.onDayClick&&this.handleDayClick(e,n,t)}this.props.onDayKeyDown&&this.props.onDayKeyDown(e,n,t)}},{key:"handleDayClick",value:function(e,n,t){t.persist(),n.outside&&this.handleOutsideDayClick(e),this.props.onDayClick(e,n,t)}},{key:"handleOutsideDayClick",value:function(e){var n=this.state.currentMonth,t=this.props.numberOfMonths,a=b.getMonthsDiff(n,e);a>0&&a>=t?this.showNextMonth():a<0&&this.showPreviousMonth()}},{key:"renderNavbar",value:function(){var e=this.props,n=e.labels,t=e.locale,a=e.localeUtils,s=e.canChangeMonth,i=e.navbarElement,o=function(e,n){var t={};for(var a in e)n.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}(e,["labels","locale","localeUtils","canChangeMonth","navbarElement"]);if(!s)return null;var p={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:o.dir,labels:n,locale:t,localeUtils:a};return l.default.isValidElement(i)?l.default.cloneElement(i,p):l.default.createElement(i,p)}},{key:"renderDayInMonth",value:function(e,n){var t=b.getModifiersFromProps(this.props),a=y.getModifiersForDay(e,t);g.isSameDay(e,new Date)&&!Object.prototype.hasOwnProperty.call(t,this.props.classNames.today)&&a.push(this.props.classNames.today),e.getMonth()!==n.getMonth()&&a.push(this.props.classNames.outside);var s=e.getMonth()!==n.getMonth(),i=null;this.props.onDayClick&&!s&&(i=-1,1===e.getDate()&&(i=this.props.tabIndex));var o=""+e.getFullYear()+e.getMonth()+e.getDate(),p={};return a.forEach(function(e){p[e]=!0}),l.default.createElement(m.default,{key:(s?"outside-":"")+o,classNames:this.props.classNames,day:e,modifiers:p,modifiersStyles:this.props.modifiersStyles,empty:s&&!this.props.enableOutsideDays&&!this.props.fixedWeeks,tabIndex:i,ariaLabel:this.props.localeUtils.formatDay(e,this.props.locale),ariaDisabled:s||a.indexOf("disabled")>-1,ariaSelected:a.indexOf("selected")>-1,onMouseEnter:this.props.onDayMouseEnter,onMouseLeave:this.props.onDayMouseLeave,onKeyDown:this.handleDayKeyDown,onTouchStart:this.props.onDayTouchStart,onTouchEnd:this.props.onDayTouchEnd,onFocus:this.props.onDayFocus,onClick:this.props.onDayClick?this.handleDayClick:void 0},this.props.renderDay(e,p))}},{key:"renderMonths",value:function(){for(var e=[],n=b.getFirstDayOfWeekFromProps(this.props),t=0;t<this.props.numberOfMonths;t+=1){var a=g.addMonths(this.state.currentMonth,t);e.push(l.default.createElement(u.default,{key:t,classNames:this.props.classNames,month:a,months:this.props.months,weekdayElement:this.props.weekdayElement,captionElement:this.props.captionElement,fixedWeeks:this.props.fixedWeeks,weekdaysShort:this.props.weekdaysShort,weekdaysLong:this.props.weekdaysLong,locale:this.props.locale,localeUtils:this.props.localeUtils,firstDayOfWeek:n,footer:this.props.todayButton&&this.renderTodayButton(),showWeekNumbers:this.props.showWeekNumbers,onCaptionClick:this.props.onCaptionClick,onWeekClick:this.props.onWeekClick},this.renderDayInMonth))}return this.props.reverseMonths&&e.reverse(),e}},{key:"renderTodayButton",value:function(){return l.default.createElement("button",{tabIndex:0,className:this.props.classNames.todayButton,"aria-label":this.props.todayButton,onClick:this.handleTodayButtonClick},this.props.todayButton)}},{key:"render",value:function(){var e=this,n=this.props.classNames.container;return this.props.onDayClick||(n=n+" "+this.props.classNames.interactionDisabled),this.props.className&&(n=n+" "+this.props.className),l.default.createElement("div",o({},this.props.containerProps,{className:n,ref:function(n){e.dayPicker=n},role:"application",lang:this.props.locale,tabIndex:this.props.canChangeMonth&&this.props.tabIndex,onKeyDown:this.handleKeyDown,onFocus:this.props.onFocus,onBlur:this.props.onBlur}),this.renderNavbar(),this.renderMonths())}}]),n}();M.VERSION="5.5.3",M.propTypes={initialMonth:w.default.instanceOf(Date),month:w.default.instanceOf(Date),numberOfMonths:w.default.number,fromMonth:w.default.instanceOf(Date),toMonth:w.default.instanceOf(Date),canChangeMonth:w.default.bool,reverseMonths:w.default.bool,pagedNavigation:w.default.bool,todayButton:w.default.string,showWeekNumbers:w.default.bool,selectedDays:w.default.oneOfType([k.ModifierPropType,w.default.arrayOf(k.ModifierPropType)]),disabledDays:w.default.oneOfType([k.ModifierPropType,w.default.arrayOf(k.ModifierPropType)]),modifiers:w.default.object,modifiersStyles:w.default.object,dir:w.default.string,firstDayOfWeek:w.default.oneOf([0,1,2,3,4,5,6]),labels:w.default.shape({nextMonth:w.default.string.isRequired,previousMonth:w.default.string.isRequired}).isRequired,locale:w.default.string,localeUtils:w.default.localeUtils,months:w.default.arrayOf(w.default.string),weekdaysLong:w.default.arrayOf(w.default.string),weekdaysShort:w.default.arrayOf(w.default.string),enableOutsideDays:w.default.bool,fixedWeeks:w.default.bool,classNames:w.default.shape({body:w.default.string,container:w.default.string,day:w.default.string.isRequired,disabled:w.default.string.isRequired,footer:w.default.string,interactionDisabled:w.default.string,month:w.default.string,navBar:w.default.string,outside:w.default.string.isRequired,selected:w.default.string.isRequired,today:w.default.string.isRequired,todayButton:w.default.string,week:w.default.string}),className:w.default.string,containerProps:w.default.object,tabIndex:w.default.number,renderDay:w.default.func,weekdayElement:w.default.oneOfType([w.default.element,w.default.func,w.default.instanceOf(r.Component)]),navbarElement:w.default.oneOfType([w.default.element,w.default.func,w.default.instanceOf(r.Component)]),captionElement:w.default.oneOfType([w.default.element,w.default.func,w.default.instanceOf(r.Component)]),onBlur:w.default.func,onFocus:w.default.func,onKeyDown:w.default.func,onDayClick:w.default.func,onDayKeyDown:w.default.func,onDayMouseEnter:w.default.func,onDayMouseLeave:w.default.func,onDayTouchStart:w.default.func,onDayTouchEnd:w.default.func,onDayFocus:w.default.func,onMonthChange:w.default.func,onCaptionClick:w.default.func,onWeekClick:w.default.func},M.defaultProps={classNames:v.default,tabIndex:0,initialMonth:new Date,numberOfMonths:1,labels:{previousMonth:"Previous Month",nextMonth:"Next Month"},locale:"en",localeUtils:f,enableOutsideDays:!1,fixedWeeks:!1,canChangeMonth:!0,reverseMonths:!1,pagedNavigation:!1,showWeekNumbers:!1,renderDay:function(e){return e.getDate()},weekdayElement:l.default.createElement(h.default,null),navbarElement:l.default.createElement(d.default,{classNames:v.default}),captionElement:l.default.createElement(c.default,{classNames:v.default})};var P=function(){var e=this;this.getStateFromProps=function(e){var n=b.startOfMonth(e.month||e.initialMonth);if(e.pagedNavigation&&e.numberOfMonths>1&&e.fromMonth){var t=b.getMonthsDiff(e.fromMonth,n);n=g.addMonths(e.fromMonth,Math.floor(t/e.numberOfMonths)*e.numberOfMonths)}return{currentMonth:n}},this.dayPicker=null,this.handleTodayButtonClick=function(n){e.showMonth(new Date),n.target.blur()}};n.default=M},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e){var n=e.classNames,t=e.date,a=e.months,s=e.locale,o=e.localeUtils,p=e.onClick;return i.default.createElement("div",{className:n.caption,onClick:p,role:"heading"},a?a[t.getMonth()]+" "+t.getFullYear():o.formatMonthTitle(t,s))}Object.defineProperty(n,"__esModule",{value:!0}),n.default=s;var i=a(t(0)),o=a(t(19));s.propTypes={date:o.default.instanceOf(Date),months:o.default.arrayOf(o.default.string),locale:o.default.string,localeUtils:o.default.localeUtils,onClick:o.default.func,classNames:o.default.shape({caption:o.default.string.isRequired}).isRequired}},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e){var n=e.classNames,t=e.month,a=e.months,s=e.fixedWeeks,o=e.captionElement,c=e.weekdayElement,d=e.locale,u=e.localeUtils,m=e.weekdaysLong,h=e.weekdaysShort,b=e.firstDayOfWeek,g=e.onCaptionClick,f=e.children,y=e.footer,v=e.showWeekNumbers,x=e.onWeekClick,k={date:t,classNames:n,months:a,localeUtils:u,locale:d,onClick:g?function(e){return g(t,e)}:void 0},w=i.default.isValidElement(o)?i.default.cloneElement(o,k):i.default.createElement(o,k),M=(0,r.getWeekArray)(t,b,s);return i.default.createElement("div",{className:n.month,role:"grid"},w,i.default.createElement(p.default,{classNames:n,weekdaysShort:h,weekdaysLong:m,firstDayOfWeek:b,showWeekNumbers:v,locale:d,localeUtils:u,weekdayElement:c}),i.default.createElement("div",{className:n.body,role:"rowgroup"},M.map(function(e){var a=void 0;return v&&(a=(0,l.getWeekNumber)(e[0])),i.default.createElement("div",{key:e[0].getTime(),className:n.week,role:"row"},v&&i.default.createElement("div",{className:n.weekNumber,tabIndex:0,role:"gridcell",onClick:function(n){return x(a,e,n)}},a),e.map(function(e){return f(e,t)}))})),y&&i.default.createElement("div",{className:n.footer},y))}Object.defineProperty(n,"__esModule",{value:!0}),n.default=s;var i=a(t(0)),o=a(t(19)),p=a(t(355)),r=t(62),l=t(33);s.propTypes={classNames:o.default.shape({month:o.default.string.isRequired,body:o.default.string.isRequired,week:o.default.string.isRequired}).isRequired,month:o.default.instanceOf(Date).isRequired,months:o.default.arrayOf(o.default.string),fixedWeeks:o.default.bool,captionElement:o.default.oneOfType([o.default.element,o.default.func,o.default.instanceOf(i.default.Component)]).isRequired,weekdayElement:o.default.oneOfType([o.default.element,o.default.func,o.default.instanceOf(i.default.Component)]),footer:o.default.node,showWeekNumbers:o.default.bool,onWeekClick:o.default.func,locale:o.default.string.isRequired,localeUtils:o.default.localeUtils.isRequired,weekdaysLong:o.default.arrayOf(o.default.string),weekdaysShort:o.default.arrayOf(o.default.string),firstDayOfWeek:o.default.number.isRequired,onCaptionClick:o.default.func,children:o.default.func.isRequired}},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e){for(var n=e.classNames,t=e.firstDayOfWeek,a=e.showWeekNumbers,s=e.weekdaysLong,o=e.weekdaysShort,p=e.locale,r=e.localeUtils,l=e.weekdayElement,c=[],d=0;d<7;d+=1){var u=(d+t)%7,m={key:d,className:n.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:n.weekdays,role:"rowgroup"},i.default.createElement("div",{className:n.weekdaysRow,role:"row"},a&&i.default.createElement("div",{className:n.weekday}),c))}Object.defineProperty(n,"__esModule",{value:!0}),n.default=s;var i=a(t(0)),o=a(t(19));s.propTypes={classNames:o.default.shape({weekday:o.default.string.isRequired,weekdays:o.default.string.isRequired,weekdaysRow:o.default.string.isRequired}).isRequired,firstDayOfWeek:o.default.number.isRequired,weekdaysLong:o.default.arrayOf(o.default.string),weekdaysShort:o.default.arrayOf(o.default.string),showWeekNumbers:o.default.bool,locale:o.default.string.isRequired,localeUtils:o.default.localeUtils.isRequired,weekdayElement:o.default.oneOfType([o.default.element,o.default.func,o.default.instanceOf(i.default.Component)])}},function(e,n,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function s(e,n,t){if(e)return function(a){a.persist(),e(n,t,a)}}function i(e){var n=e.classNames,t=e.modifiersStyles,a=e.day,i=e.tabIndex,r=e.empty,l=e.modifiers,c=e.onMouseEnter,d=e.onMouseLeave,u=e.onClick,m=e.onKeyDown,h=e.onTouchStart,b=e.onTouchEnd,g=e.onFocus,f=e.ariaLabel,y=e.ariaDisabled,v=e.ariaSelected,x=e.children,k=n.day;n!==p.default?k+=" "+Object.keys(l).join(" "):k+=Object.keys(l).map(function(e){return" "+k+"--"+e}).join("");var w=void 0;return t&&Object.keys(l).filter(function(e){return!!t[e]}).forEach(function(e){w=Object.assign({},w,t[e])}),r?o.default.createElement("div",{role:"gridcell","aria-disabled":!0,className:k,style:w}):o.default.createElement("div",{className:k,tabIndex:i||0,style:w,role:"gridcell","aria-label":f,"aria-disabled":y.toString(),"aria-selected":v.toString(),onClick:s(u,a,l),onKeyDown:s(m,a,l),onMouseEnter:s(c,a,l),onMouseLeave:s(d,a,l),onTouchEnd:s(b,a,l),onTouchStart:s(h,a,l),onFocus:s(g,a,l)},x)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=i;var o=a(t(0)),p=a(t(61)),r=a(t(19));i.propTypes={classNames:r.default.shape({day:r.default.string.isRequired}).isRequired,day:r.default.instanceOf(Date).isRequired,children:r.default.node.isRequired,ariaDisabled:r.default.bool,ariaLabel:r.default.string,ariaSelected:r.default.bool,empty:r.default.bool,modifiers:r.default.object,modifiersStyles:r.default.object,onClick:r.default.func,onKeyDown:r.default.func,onMouseEnter:r.default.func,onMouseLeave:r.default.func,onTouchEnd:r.default.func,onTouchStart:r.default.func,onFocus:r.default.func,tabIndex:r.default.number},i.defaultProps={modifiers:{},empty:!1}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={LEFT:37,UP:38,RIGHT:39,DOWN:40,ENTER:13,SPACE:32,ESC:27}},function(e,n,t){(function(a,s){var i,o;!function(a,s){void 0===(o="function"==typeof(i=s)?i.call(n,t,n,e):i)||(e.exports=o)}(0,function(){"use strict";var e,n=Function.call.bind(Function.apply),t=Function.call.bind(Function.call),i=Array.isArray,o=Object.keys,p=function(e){try{return e(),!1}catch(e){return!0}},r=function(e){try{return e()}catch(e){return!1}},l=function(e){return function(){return!n(e,this,arguments)}}(p),c=!!Object.defineProperty&&!p(function(){Object.defineProperty({},"x",{get:function(){}})}),d="foo"===function(){}.name,u=Function.call.bind(Array.prototype.forEach),m=Function.call.bind(Array.prototype.reduce),h=Function.call.bind(Array.prototype.filter),b=Function.call.bind(Array.prototype.some),g=function(e,n,t,a){!a&&n in e||(c?Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:!0,value:t}):e[n]=t)},f=function(e,n,t){u(o(n),function(a){var s=n[a];g(e,a,s,!!t)})},y=Function.call.bind(Object.prototype.toString),v=function(e){return"function"==typeof e},x=function(e,n,t){if(!c)throw new TypeError("getters require true ES5 support");Object.defineProperty(e,n,{configurable:!0,enumerable:!1,get:t})},k=function(e,n,t){if(!c)throw new TypeError("getters require true ES5 support");var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,{configurable:a.configurable,enumerable:a.enumerable,get:function(){return e[n]},set:function(t){e[n]=t}})},w=function(e,n,t){if(c){var a=Object.getOwnPropertyDescriptor(e,n);a.value=t,Object.defineProperty(e,n,a)}else e[n]=t},M=function(e,n,t){c?Object.defineProperty(e,n,t):"value"in t&&(e[n]=t.value)},P=function(e,n){n&&v(n.toString)&&g(e,"toString",n.toString.bind(n),!0)},E=Object.create||function(e,n){var t=function(){};t.prototype=e;var a=new t;return void 0!==n&&o(n).forEach(function(e){M(a,e,n[e])}),a},T=function(e,n){return!!Object.setPrototypeOf&&r(function(){var t=function n(t){var a=new e(t);return Object.setPrototypeOf(a,n.prototype),a};return Object.setPrototypeOf(t,e),t.prototype=E(e.prototype,{constructor:{value:t}}),n(t)})},L=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==a)return a;throw new Error("unable to locate global object")}(),S=L.isFinite,_=Function.call.bind(String.prototype.indexOf),C=Function.apply.bind(Array.prototype.indexOf),N=Function.call.bind(Array.prototype.concat),O=Function.call.bind(String.prototype.slice),A=Function.call.bind(Array.prototype.push),I=Function.apply.bind(Array.prototype.push),R=Function.call.bind(Array.prototype.shift),q=Math.max,D=Math.min,z=Math.floor,U=Math.abs,H=Math.exp,W=Math.log,j=Math.sqrt,B=Function.call.bind(Object.prototype.hasOwnProperty),Y=function(){},F=L.Map,X=F&&F.prototype.delete,V=F&&F.prototype.get,G=F&&F.prototype.has,K=F&&F.prototype.set,J=L.Symbol||{},Q=J.species||"@@species",$=Number.isNaN||function(e){return e!=e},Z=Number.isFinite||function(e){return"number"==typeof e&&S(e)},ee=v(Math.sign)?Math.sign:function(e){var n=Number(e);return 0===n?n:$(n)?n:n<0?-1:1},ne=function(e){return"[object Arguments]"===y(e)},te=ne(arguments)?ne:function(e){return null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==y(e)&&"[object Function]"===y(e.callee)},ae=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e},se=function(e){return"[object String]"===y(e)},ie=function(e){return"[object RegExp]"===y(e)},oe=function(e){return"function"==typeof L.Symbol&&"symbol"==typeof e},pe=function(e,n,t){var a=e[n];g(e,n,t,!0),P(e[n],a)},re="function"==typeof J&&"function"==typeof J.for&&oe(J()),le=oe(J.iterator)?J.iterator:"_es6-shim iterator_";L.Set&&"function"==typeof(new L.Set)["@@iterator"]&&(le="@@iterator"),L.Reflect||g(L,"Reflect",{},!0);var ce=L.Reflect,de=String,ue="undefined"!=typeof document&&document?document.all:null,me=null==ue?function(e){return null==e}:function(e){return null==e&&e!==ue},he={Call:function(e,t){var a=arguments.length>2?arguments[2]:[];if(!he.IsCallable(e))throw new TypeError(e+" is not a function");return n(e,t,a)},RequireObjectCoercible:function(e,n){if(me(e))throw new TypeError(n||"Cannot call method on "+e);return e},TypeIsObject:function(e){return void 0!==e&&null!==e&&!0!==e&&!1!==e&&("function"==typeof e||"object"==typeof e||e===ue)},ToObject:function(e,n){return Object(he.RequireObjectCoercible(e,n))},IsCallable:v,IsConstructor:function(e){return he.IsCallable(e)},ToInt32:function(e){return he.ToNumber(e)>>0},ToUint32:function(e){return he.ToNumber(e)>>>0},ToNumber:function(e){if("[object Symbol]"===y(e))throw new TypeError("Cannot convert a Symbol value to a number");return+e},ToInteger:function(e){var n=he.ToNumber(e);return $(n)?0:0!==n&&Z(n)?(n>0?1:-1)*z(U(n)):n},ToLength:function(e){var n=he.ToInteger(e);return n<=0?0:n>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:n},SameValue:function(e,n){return e===n?0!==e||1/e==1/n:$(e)&&$(n)},SameValueZero:function(e,n){return e===n||$(e)&&$(n)},IsIterable:function(e){return he.TypeIsObject(e)&&(void 0!==e[le]||te(e))},GetIterator:function(n){if(te(n))return new e(n,"value");var t=he.GetMethod(n,le);if(!he.IsCallable(t))throw new TypeError("value is not an iterable");var a=he.Call(t,n);if(!he.TypeIsObject(a))throw new TypeError("bad iterator");return a},GetMethod:function(e,n){var t=he.ToObject(e)[n];if(!me(t)){if(!he.IsCallable(t))throw new TypeError("Method not callable: "+n);return t}},IteratorComplete:function(e){return!!e.done},IteratorClose:function(e,n){var t=he.GetMethod(e,"return");if(void 0!==t){var a,s;try{a=he.Call(t,e)}catch(e){s=e}if(!n){if(s)throw s;if(!he.TypeIsObject(a))throw new TypeError("Iterator's return method returned a non-object.")}}},IteratorNext:function(e){var n=arguments.length>1?e.next(arguments[1]):e.next();if(!he.TypeIsObject(n))throw new TypeError("bad iterator");return n},IteratorStep:function(e){var n=he.IteratorNext(e);return!he.IteratorComplete(n)&&n},Construct:function(e,n,t,a){var s=void 0===t?e:t;if(!a&&ce.construct)return ce.construct(e,n,s);var i=s.prototype;he.TypeIsObject(i)||(i=Object.prototype);var o=E(i),p=he.Call(e,o,n);return he.TypeIsObject(p)?p:o},SpeciesConstructor:function(e,n){var t=e.constructor;if(void 0===t)return n;if(!he.TypeIsObject(t))throw new TypeError("Bad constructor");var a=t[Q];if(me(a))return n;if(!he.IsConstructor(a))throw new TypeError("Bad @@species");return a},CreateHTML:function(e,n,t,a){var s=he.ToString(e),i="<"+n;if(""!==t){i+=" "+t+'="'+he.ToString(a).replace(/"/g,"&quot;")+'"'}return i+">"+s+"</"+n+">"},IsRegExp:function(e){if(!he.TypeIsObject(e))return!1;var n=e[J.match];return void 0!==n?!!n:ie(e)},ToString:function(e){return de(e)}};if(c&&re){var be=function(e){if(oe(J[e]))return J[e];var n=J.for("Symbol."+e);return Object.defineProperty(J,e,{configurable:!1,enumerable:!1,writable:!1,value:n}),n};if(!oe(J.search)){var ge=be("search"),fe=String.prototype.search;g(RegExp.prototype,ge,function(e){return he.Call(fe,e,[this])});var ye=function(e){var n=he.RequireObjectCoercible(this);if(!me(e)){var t=he.GetMethod(e,ge);if(void 0!==t)return he.Call(t,e,[n])}return he.Call(fe,n,[he.ToString(e)])};pe(String.prototype,"search",ye)}if(!oe(J.replace)){var ve=be("replace"),xe=String.prototype.replace;g(RegExp.prototype,ve,function(e,n){return he.Call(xe,e,[this,n])});var ke=function(e,n){var t=he.RequireObjectCoercible(this);if(!me(e)){var a=he.GetMethod(e,ve);if(void 0!==a)return he.Call(a,e,[t,n])}return he.Call(xe,t,[he.ToString(e),n])};pe(String.prototype,"replace",ke)}if(!oe(J.split)){var we=be("split"),Me=String.prototype.split;g(RegExp.prototype,we,function(e,n){return he.Call(Me,e,[this,n])});var Pe=function(e,n){var t=he.RequireObjectCoercible(this);if(!me(e)){var a=he.GetMethod(e,we);if(void 0!==a)return he.Call(a,e,[t,n])}return he.Call(Me,t,[he.ToString(e),n])};pe(String.prototype,"split",Pe)}var Ee=oe(J.match),Te=Ee&&function(){var e={};return e[J.match]=function(){return 42},42!=="a".match(e)}();if(!Ee||Te){var Le=be("match"),Se=String.prototype.match;g(RegExp.prototype,Le,function(e){return he.Call(Se,e,[this])});var _e=function(e){var n=he.RequireObjectCoercible(this);if(!me(e)){var t=he.GetMethod(e,Le);if(void 0!==t)return he.Call(t,e,[n])}return he.Call(Se,n,[he.ToString(e)])};pe(String.prototype,"match",_e)}}var Ce=function(e,n,t){P(n,e),Object.setPrototypeOf&&Object.setPrototypeOf(e,n),c?u(Object.getOwnPropertyNames(e),function(a){a in Y||t[a]||k(e,a,n)}):u(Object.keys(e),function(a){a in Y||t[a]||(n[a]=e[a])}),n.prototype=e.prototype,w(e.prototype,"constructor",n)},Ne=function(){return this},Oe=function(e){c&&!B(e,Q)&&x(e,Q,Ne)},Ae=function(e,n){var t=n||function(){return this};g(e,le,t),!e[le]&&oe(le)&&(e[le]=t)},Ie=function(e,n,t){if(function(e,n,t){c?Object.defineProperty(e,n,{configurable:!0,enumerable:!0,writable:!0,value:t}):e[n]=t}(e,n,t),!he.SameValue(e[n],t))throw new TypeError("property is nonconfigurable")},Re=function(e,n,t,a){if(!he.TypeIsObject(e))throw new TypeError("Constructor requires `new`: "+n.name);var s=n.prototype;he.TypeIsObject(s)||(s=t);var i=E(s);for(var o in a)if(B(a,o)){var p=a[o];g(i,o,p,!0)}return i};if(String.fromCodePoint&&1!==String.fromCodePoint.length){var qe=String.fromCodePoint;pe(String,"fromCodePoint",function(e){return he.Call(qe,this,arguments)})}var De={fromCodePoint:function(e){for(var n,t=[],a=0,s=arguments.length;a<s;a++){if(n=Number(arguments[a]),!he.SameValue(n,he.ToInteger(n))||n<0||n>1114111)throw new RangeError("Invalid code point "+n);n<65536?A(t,String.fromCharCode(n)):(n-=65536,A(t,String.fromCharCode(55296+(n>>10))),A(t,String.fromCharCode(n%1024+56320)))}return t.join("")},raw:function(e){var n=he.ToObject(e,"bad callSite"),t=he.ToObject(n.raw,"bad raw value"),a=t.length,s=he.ToLength(a);if(s<=0)return"";for(var i,o,p,r,l=[],c=0;c<s&&(i=he.ToString(c),p=he.ToString(t[i]),A(l,p),!(c+1>=s));)o=c+1<arguments.length?arguments[c+1]:"",r=he.ToString(o),A(l,r),c+=1;return l.join("")}};String.raw&&"xy"!==String.raw({raw:{0:"x",1:"y",length:2}})&&pe(String,"raw",De.raw),f(String,De);var ze={repeat:function(e){var n=he.ToString(he.RequireObjectCoercible(this)),t=he.ToInteger(e);if(t<0||t>=1/0)throw new RangeError("repeat count must be less than infinity and not overflow maximum string size");return function e(n,t){if(t<1)return"";if(t%2)return e(n,t-1)+n;var a=e(n,t/2);return a+a}(n,t)},startsWith:function(e){var n=he.ToString(he.RequireObjectCoercible(this));if(he.IsRegExp(e))throw new TypeError('Cannot call method "startsWith" with a regex');var t,a=he.ToString(e);arguments.length>1&&(t=arguments[1]);var s=q(he.ToInteger(t),0);return O(n,s,s+a.length)===a},endsWith:function(e){var n=he.ToString(he.RequireObjectCoercible(this));if(he.IsRegExp(e))throw new TypeError('Cannot call method "endsWith" with a regex');var t,a=he.ToString(e),s=n.length;arguments.length>1&&(t=arguments[1]);var i=void 0===t?s:he.ToInteger(t),o=D(q(i,0),s);return O(n,o-a.length,o)===a},includes:function(e){if(he.IsRegExp(e))throw new TypeError('"includes" does not accept a RegExp');var n,t=he.ToString(e);return arguments.length>1&&(n=arguments[1]),-1!==_(this,t,n)},codePointAt:function(e){var n=he.ToString(he.RequireObjectCoercible(this)),t=he.ToInteger(e),a=n.length;if(t>=0&&t<a){var s=n.charCodeAt(t);if(s<55296||s>56319||t+1===a)return s;var i=n.charCodeAt(t+1);return i<56320||i>57343?s:1024*(s-55296)+(i-56320)+65536}}};if(String.prototype.includes&&!1!=="a".includes("a",1/0)&&pe(String.prototype,"includes",ze.includes),String.prototype.startsWith&&String.prototype.endsWith){var Ue=p(function(){"/a/".startsWith(/a/)}),He=r(function(){return!1==="abc".startsWith("a",1/0)});Ue&&He||(pe(String.prototype,"startsWith",ze.startsWith),pe(String.prototype,"endsWith",ze.endsWith))}if(re){r(function(){var e=/a/;return e[J.match]=!1,"/a/".startsWith(e)})||pe(String.prototype,"startsWith",ze.startsWith);r(function(){var e=/a/;return e[J.match]=!1,"/a/".endsWith(e)})||pe(String.prototype,"endsWith",ze.endsWith);r(function(){var e=/a/;return e[J.match]=!1,"/a/".includes(e)})||pe(String.prototype,"includes",ze.includes)}f(String.prototype,ze);var We=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),je=new RegExp("(^["+We+"]+)|(["+We+"]+$)","g"),Be=function(){return he.ToString(he.RequireObjectCoercible(this)).replace(je,"")},Ye=["
2","",""].join(""),Fe=new RegExp("["+Ye+"]","g"),Xe=/^[-+]0x[0-9a-f]+$/i,Ve=Ye.trim().length!==Ye.length;g(String.prototype,"trim",Be,Ve);var Ge=function(e){return{value:e,done:0===arguments.length}},Ke=function(e){he.RequireObjectCoercible(e),this._s=he.ToString(e),this._i=0};Ke.prototype.next=function(){var e=this._s,n=this._i;if(void 0===e||n>=e.length)return this._s=void 0,Ge();var t,a,s=e.charCodeAt(n);return a=s<55296||s>56319||n+1===e.length?1:(t=e.charCodeAt(n+1))<56320||t>57343?1:2,this._i=n+a,Ge(e.substr(n,a))},Ae(Ke.prototype),Ae(String.prototype,function(){return new Ke(this)});var Je={from:function(e){var n;arguments.length>1&&(n=arguments[1]);var a,s;if(void 0===n)a=!1;else{if(!he.IsCallable(n))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(s=arguments[2]),a=!0}var i,o,p;if(void 0!==(te(e)||he.GetMethod(e,le))){o=he.IsConstructor(this)?Object(new this):[];var r,l,c=he.GetIterator(e);for(p=0;!1!==(r=he.IteratorStep(c));){l=r.value;try{a&&(l=void 0===s?n(l,p):t(n,s,l,p)),o[p]=l}catch(e){throw he.IteratorClose(c,!0),e}p+=1}i=p}else{var d=he.ToObject(e);i=he.ToLength(d.length),o=he.IsConstructor(this)?Object(new this(i)):new Array(i);var u;for(p=0;p<i;++p)u=d[p],a&&(u=void 0===s?n(u,p):t(n,s,u,p)),Ie(o,p,u)}return o.length=i,o},of:function(){for(var e=arguments.length,n=i(this)||!he.IsCallable(this)?new Array(e):he.Construct(this,[e]),t=0;t<e;++t)Ie(n,t,arguments[t]);return n.length=e,n}};f(Array,Je),Oe(Array),f((e=function(e,n){this.i=0,this.array=e,this.kind=n}).prototype,{next:function(){var n=this.i,t=this.array;if(!(this instanceof e))throw new TypeError("Not an ArrayIterator");if(void 0!==t)for(var a=he.ToLength(t.length);n<a;n++){var s,i=this.kind;return"key"===i?s=n:"value"===i?s=t[n]:"entry"===i&&(s=[n,t[n]]),this.i=n+1,Ge(s)}return this.array=void 0,Ge()}}),Ae(e.prototype);Array.of===Je.of||function(){var e=function(e){this.length=e};e.prototype=[];var n=Array.of.apply(e,[1,2]);return n instanceof e&&2===n.length}()||pe(Array,"of",Je.of);var Qe={copyWithin:function(e,n){var t,a=he.ToObject(this),s=he.ToLength(a.length),i=he.ToInteger(e),o=he.ToInteger(n),p=i<0?q(s+i,0):D(i,s),r=o<0?q(s+o,0):D(o,s);arguments.length>2&&(t=arguments[2]);var l=void 0===t?s:he.ToInteger(t),c=l<0?q(s+l,0):D(l,s),d=D(c-r,s-p),u=1;for(r<p&&p<r+d&&(u=-1,r+=d-1,p+=d-1);d>0;)r in a?a[p]=a[r]:delete a[p],r+=u,p+=u,d-=1;return a},fill:function(e){var n;arguments.length>1&&(n=arguments[1]);var t;arguments.length>2&&(t=arguments[2]);var a=he.ToObject(this),s=he.ToLength(a.length);n=he.ToInteger(void 0===n?0:n),t=he.ToInteger(void 0===t?s:t);for(var i=n<0?q(s+n,0):D(n,s),o=t<0?s+t:t,p=i;p<s&&p<o;++p)a[p]=e;return a},find:function(e){var n=he.ToObject(this),a=he.ToLength(n.length);if(!he.IsCallable(e))throw new TypeError("Array#find: predicate must be a function");for(var s,i=arguments.length>1?arguments[1]:null,o=0;o<a;o++)if(s=n[o],i){if(t(e,i,s,o,n))return s}else if(e(s,o,n))return s},findIndex:function(e){var n=he.ToObject(this),a=he.ToLength(n.length);if(!he.IsCallable(e))throw new TypeError("Array#findIndex: predicate must be a function");for(var s=arguments.length>1?arguments[1]:null,i=0;i<a;i++)if(s){if(t(e,s,n[i],i,n))return i}else if(e(n[i],i,n))return i;return-1},keys:function(){return new e(this,"key")},values:function(){return new e(this,"value")},entries:function(){return new e(this,"entry")}};if(Array.prototype.keys&&!he.IsCallable([1].keys().next)&&delete Array.prototype.keys,Array.prototype.entries&&!he.IsCallable([1].entries().next)&&delete Array.prototype.entries,Array.prototype.keys&&Array.prototype.entries&&!Array.prototype.values&&Array.prototype[le]&&(f(Array.prototype,{values:Array.prototype[le]}),oe(J.unscopables)&&(Array.prototype[J.unscopables].values=!0)),d&&Array.prototype.values&&"values"!==Array.prototype.values.name){var $e=Array.prototype.values;pe(Array.prototype,"values",function(){return he.Call($e,this,arguments)}),g(Array.prototype,le,Array.prototype.values,!0)}f(Array.prototype,Qe),1/[!0].indexOf(!0,-0)<0&&g(Array.prototype,"indexOf",function(e){var n=C(this,arguments);return 0===n&&1/n<0?0:n},!0),Ae(Array.prototype,function(){return this.values()}),Object.getPrototypeOf&&Ae(Object.getPrototypeOf([].values()));var Ze=r(function(){return 0===Array.from({length:-1}).length}),en=function(){var e=Array.from([0].entries());return 1===e.length&&i(e[0])&&0===e[0][0]&&0===e[0][1]}();Ze&&en||pe(Array,"from",Je.from);if(!r(function(){return Array.from([0],void 0)})){var nn=Array.from;pe(Array,"from",function(e){return arguments.length>1&&void 0!==arguments[1]?he.Call(nn,this,arguments):t(nn,this,e)})}var tn=-(Math.pow(2,32)-1),an=function(e,n){var a={length:tn};return a[n?(a.length>>>0)-1:0]=!0,r(function(){return t(e,a,function(){throw new RangeError("should not reach here")},[]),!0})};if(!an(Array.prototype.forEach)){var sn=Array.prototype.forEach;pe(Array.prototype,"forEach",function(e){return he.Call(sn,this.length>=0?this:[],arguments)})}if(!an(Array.prototype.map)){var on=Array.prototype.map;pe(Array.prototype,"map",function(e){return he.Call(on,this.length>=0?this:[],arguments)})}if(!an(Array.prototype.filter)){var pn=Array.prototype.filter;pe(Array.prototype,"filter",function(e){return he.Call(pn,this.length>=0?this:[],arguments)})}if(!an(Array.prototype.some)){var rn=Array.prototype.some;pe(Array.prototype,"some",function(e){return he.Call(rn,this.length>=0?this:[],arguments)})}if(!an(Array.prototype.every)){var ln=Array.prototype.every;pe(Array.prototype,"every",function(e){return he.Call(ln,this.length>=0?this:[],arguments)})}if(!an(Array.prototype.reduce)){var cn=Array.prototype.reduce;pe(Array.prototype,"reduce",function(e){return he.Call(cn,this.length>=0?this:[],arguments)})}if(!an(Array.prototype.reduceRight,!0)){var dn=Array.prototype.reduceRight;pe(Array.prototype,"reduceRight",function(e){return he.Call(dn,this.length>=0?this:[],arguments)})}var un=8!==Number("0o10"),mn=2!==Number("0b10"),hn=b(Ye,function(e){return 0===Number(e+0+e)});if(un||mn||hn){var bn=Number,gn=/^0b[01]+$/i,fn=/^0o[0-7]+$/i,yn=gn.test.bind(gn),vn=fn.test.bind(fn),xn=Fe.test.bind(Fe),kn=Xe.test.bind(Xe),wn=function(){var e=function(n){var t;"string"==typeof(t=arguments.length>0?ae(n)?n:function(e){var n;if("function"==typeof e.valueOf&&(n=e.valueOf(),ae(n)))return n;if("function"==typeof e.toString&&(n=e.toString(),ae(n)))return n;throw new TypeError("No default value")}(n):0)&&(t=he.Call(Be,t),yn(t)?t=parseInt(O(t,2),2):vn(t)?t=parseInt(O(t,2),8):(xn(t)||kn(t))&&(t=NaN));var a=this,s=r(function(){return bn.prototype.valueOf.call(a),!0});return a instanceof e&&!s?new bn(t):bn(t)};return e}();Ce(bn,wn,{}),f(wn,{NaN:bn.NaN,MAX_VALUE:bn.MAX_VALUE,MIN_VALUE:bn.MIN_VALUE,NEGATIVE_INFINITY:bn.NEGATIVE_INFINITY,POSITIVE_INFINITY:bn.POSITIVE_INFINITY}),Number=wn,w(L,"Number",wn)}var Mn=Math.pow(2,53)-1;f(Number,{MAX_SAFE_INTEGER:Mn,MIN_SAFE_INTEGER:-Mn,EPSILON:2.220446049250313e-16,parseInt:L.parseInt,parseFloat:L.parseFloat,isFinite:Z,isInteger:function(e){return Z(e)&&he.ToInteger(e)===e},isSafeInteger:function(e){return Number.isInteger(e)&&U(e)<=Number.MAX_SAFE_INTEGER},isNaN:$}),g(Number,"parseInt",L.parseInt,Number.parseInt!==L.parseInt),1===[,1].find(function(){return!0})&&pe(Array.prototype,"find",Qe.find),0!==[,1].findIndex(function(){return!0})&&pe(Array.prototype,"findIndex",Qe.findIndex);var Pn=Function.bind.call(Function.bind,Object.prototype.propertyIsEnumerable),En=function(e,n){c&&Pn(e,n)&&Object.defineProperty(e,n,{enumerable:!1})},Tn=function(){for(var e=Number(this),n=arguments.length,t=n-e,a=new Array(t<0?0:t),s=e;s<n;++s)a[s-e]=arguments[s];return a},Ln=function(e){return function(n,t){return n[t]=e[t],n}},Sn=function(e,n){var t,a=o(Object(n));return he.IsCallable(Object.getOwnPropertySymbols)&&(t=h(Object.getOwnPropertySymbols(Object(n)),Pn(n))),m(N(a,t||[]),Ln(n),e)},_n={assign:function(e,n){var t=he.ToObject(e,"Cannot convert undefined or null to object");return m(he.Call(Tn,1,arguments),Sn,t)},is:function(e,n){return he.SameValue(e,n)}};if(Object.assign&&Object.preventExtensions&&function(){var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(n){return"y"===e[1]}}()&&pe(Object,"assign",_n.assign),f(Object,_n),c){var Cn={setPrototypeOf:function(e,n){var a,s=function(e,n){return function(e,n){if(!he.TypeIsObject(e))throw new TypeError("cannot set prototype on a non-object");if(null!==n&&!he.TypeIsObject(n))throw new TypeError("can only set prototype to an object or null"+n)}(e,n),t(a,e,n),e};try{a=e.getOwnPropertyDescriptor(e.prototype,"__proto__").set,t(a,{},null)}catch(n){if(e.prototype!=={}.__proto__)return;a=function(e){this.__proto__=e},s.polyfill=s(s({},null),e.prototype)instanceof e}return s}(Object)};f(Object,Cn)}Object.setPrototypeOf&&Object.getPrototypeOf&&null!==Object.getPrototypeOf(Object.setPrototypeOf({},null))&&null===Object.getPrototypeOf(Object.create(null))&&function(){var e=Object.create(null),n=Object.getPrototypeOf,t=Object.setPrototypeOf;Object.getPrototypeOf=function(t){var a=n(t);return a===e?null:a},Object.setPrototypeOf=function(n,a){return t(n,null===a?e:a)},Object.setPrototypeOf.polyfill=!1}();if(!!p(function(){Object.keys("foo")})){var Nn=Object.keys;pe(Object,"keys",function(e){return Nn(he.ToObject(e))}),o=Object.keys}if(p(function(){Object.keys(/a/g)})){var On=Object.keys;pe(Object,"keys",function(e){if(ie(e)){var n=[];for(var t in e)B(e,t)&&A(n,t);return n}return On(e)}),o=Object.keys}if(Object.getOwnPropertyNames){if(!!p(function(){Object.getOwnPropertyNames("foo")})){var An="object"==typeof window?Object.getOwnPropertyNames(window):[],In=Object.getOwnPropertyNames;pe(Object,"getOwnPropertyNames",function(e){var n=he.ToObject(e);if("[object Window]"===y(n))try{return In(n)}catch(e){return N([],An)}return In(n)})}}if(Object.getOwnPropertyDescriptor){if(!!p(function(){Object.getOwnPropertyDescriptor("foo","bar")})){var Rn=Object.getOwnPropertyDescriptor;pe(Object,"getOwnPropertyDescriptor",function(e,n){return Rn(he.ToObject(e),n)})}}if(Object.seal){if(!!p(function(){Object.seal("foo")})){var qn=Object.seal;pe(Object,"seal",function(e){return he.TypeIsObject(e)?qn(e):e})}}if(Object.isSealed){if(!!p(function(){Object.isSealed("foo")})){var Dn=Object.isSealed;pe(Object,"isSealed",function(e){return!he.TypeIsObject(e)||Dn(e)})}}if(Object.freeze){if(!!p(function(){Object.freeze("foo")})){var zn=Object.freeze;pe(Object,"freeze",function(e){return he.TypeIsObject(e)?zn(e):e})}}if(Object.isFrozen){if(!!p(function(){Object.isFrozen("foo")})){var Un=Object.isFrozen;pe(Object,"isFrozen",function(e){return!he.TypeIsObject(e)||Un(e)})}}if(Object.preventExtensions){if(!!p(function(){Object.preventExtensions("foo")})){var Hn=Object.preventExtensions;pe(Object,"preventExtensions",function(e){return he.TypeIsObject(e)?Hn(e):e})}}if(Object.isExtensible){if(!!p(function(){Object.isExtensible("foo")})){var Wn=Object.isExtensible;pe(Object,"isExtensible",function(e){return!!he.TypeIsObject(e)&&Wn(e)})}}if(Object.getPrototypeOf){if(!!p(function(){Object.getPrototypeOf("foo")})){var jn=Object.getPrototypeOf;pe(Object,"getPrototypeOf",function(e){return jn(he.ToObject(e))})}}var Bn=c&&function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags");return e&&he.IsCallable(e.get)}();if(c&&!Bn){var Yn=function(){if(!he.TypeIsObject(this))throw new TypeError("Method called on incompatible type: must be an object.");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e};x(RegExp.prototype,"flags",Yn)}var Fn=c&&r(function(){return"/a/i"===String(new RegExp(/a/g,"i"))}),Xn=re&&c&&function(){var e=/./;return e[J.match]=!1,RegExp(e)===e}(),Vn=r(function(){return"/abc/"===RegExp.prototype.toString.call({source:"abc"})}),Gn=Vn&&r(function(){return"/a/b"===RegExp.prototype.toString.call({source:"a",flags:"b"})});if(!Vn||!Gn){var Kn=RegExp.prototype.toString;g(RegExp.prototype,"toString",function(){var e=he.RequireObjectCoercible(this);if(ie(e))return t(Kn,e);return"/"+de(e.source)+"/"+de(e.flags)},!0),P(RegExp.prototype.toString,Kn)}if(c&&(!Fn||Xn)){var Jn=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get,Qn=Object.getOwnPropertyDescriptor(RegExp.prototype,"source")||{},$n=he.IsCallable(Qn.get)?Qn.get:function(){return this.source},Zn=RegExp,et=function e(n,t){var a=he.IsRegExp(n);if(!(this instanceof e)&&a&&void 0===t&&n.constructor===e)return n;var s=n,i=t;return ie(n)?(s=he.Call($n,n),i=void 0===t?he.Call(Jn,n):t,new e(s,i)):(a&&(s=n.source,i=void 0===t?n.flags:t),new Zn(n,t))};Ce(Zn,et,{$input:!0}),RegExp=et,w(L,"RegExp",et)}if(c){var nt={input:"$_",lastMatch:"$&",lastParen:"$+",leftContext:"$`",rightContext:"$'"};u(o(nt),function(e){e in RegExp&&!(nt[e]in RegExp)&&x(RegExp,nt[e],function(){return RegExp[e]})})}Oe(RegExp);var tt=1/Number.EPSILON,at=Math.pow(2,-23),st=Math.pow(2,127)*(2-at),it=Math.pow(2,-126),ot=Math.E,pt=Math.LOG2E,rt=Math.LOG10E,lt=Number.prototype.clz;delete Number.prototype.clz;var ct={acosh:function(e){var n=Number(e);return $(n)||e<1?NaN:1===n?0:n===1/0?n:W(n/ot+j(n+1)*j(n-1)/ot)+1},asinh:function e(n){var t=Number(n);return 0!==t&&S(t)?t<0?-e(-t):W(t+j(t*t+1)):t},atanh:function(e){var n=Number(e);return $(n)||n<-1||n>1?NaN:-1===n?-1/0:1===n?1/0:0===n?n:.5*W((1+n)/(1-n))},cbrt:function(e){var n=Number(e);if(0===n)return n;var t,a=n<0;return a&&(n=-n),t=n===1/0?1/0:(n/((t=H(W(n)/3))*t)+2*t)/3,a?-t:t},clz32:function(e){var n=Number(e),t=he.ToUint32(n);return 0===t?32:lt?he.Call(lt,t):31-z(W(t+.5)*pt)},cosh:function(e){var n=Number(e);return 0===n?1:$(n)?NaN:S(n)?(n<0&&(n=-n),n>21?H(n)/2:(H(n)+H(-n))/2):1/0},expm1:function(e){var n=Number(e);if(n===-1/0)return-1;if(!S(n)||0===n)return n;if(U(n)>.5)return H(n)-1;for(var t=n,a=0,s=1;a+t!==a;)a+=t,t*=n/(s+=1);return a},hypot:function(e,n){for(var t=0,a=0,s=0;s<arguments.length;++s){var i=U(Number(arguments[s]));a<i?(t*=a/i*(a/i),t+=1,a=i):t+=i>0?i/a*(i/a):i}return a===1/0?1/0:a*j(t)},log2:function(e){return W(e)*pt},log10:function(e){return W(e)*rt},log1p:function(e){var n=Number(e);return n<-1||$(n)?NaN:0===n||n===1/0?n:-1===n?-1/0:1+n-1==0?n:n*(W(1+n)/(1+n-1))},sign:ee,sinh:function(e){var n=Number(e);return S(n)&&0!==n?U(n)<1?(Math.expm1(n)-Math.expm1(-n))/2:(H(n-1)-H(-n-1))*ot/2:n},tanh:function(e){var n=Number(e);return $(n)||0===n?n:n>=20?1:n<=-20?-1:(Math.expm1(n)-Math.expm1(-n))/(H(n)+H(-n))},trunc:function(e){var n=Number(e);return n<0?-z(-n):z(n)},imul:function(e,n){var t=he.ToUint32(e),a=he.ToUint32(n),s=65535&t,i=65535&a;return s*i+((t>>>16&65535)*i+s*(a>>>16&65535)<<16>>>0)|0},fround:function(e){var n=Number(e);if(0===n||n===1/0||n===-1/0||$(n))return n;var t=ee(n),a=U(n);if(a<it)return t*function(e){return e+tt-tt}(a/it/at)*it*at;var s=(1+at/Number.EPSILON)*a,i=s-(s-a);return i>st||$(i)?t*(1/0):t*i}};f(Math,ct),g(Math,"log1p",ct.log1p,-1e-17!==Math.log1p(-1e-17)),g(Math,"asinh",ct.asinh,Math.asinh(-1e7)!==-Math.asinh(1e7)),g(Math,"tanh",ct.tanh,-2e-17!==Math.tanh(-2e-17)),g(Math,"acosh",ct.acosh,Math.acosh(Number.MAX_VALUE)===1/0),g(Math,"cbrt",ct.cbrt,Math.abs(1-Math.cbrt(1e-300)/1e-100)/Number.EPSILON>8),g(Math,"sinh",ct.sinh,-2e-17!==Math.sinh(-2e-17));var dt=Math.expm1(10);g(Math,"expm1",ct.expm1,dt>22025.465794806718||dt<22025.465794806718);var ut=Math.round,mt=0===Math.round(.5-Number.EPSILON/4)&&1===Math.round(Number.EPSILON/3.99-.5),ht=[tt+1,2*tt-1].every(function(e){return Math.round(e)===e});g(Math,"round",function(e){var n=z(e);return e-n<.5?n:-1===n?-0:n+1},!mt||!ht),P(Math.round,ut);var bt=Math.imul;-5!==Math.imul(4294967295,5)&&(Math.imul=ct.imul,P(Math.imul,bt)),2!==Math.imul.length&&pe(Math,"imul",function(e,n){return he.Call(bt,Math,arguments)});var gt=function(){var e=L.setTimeout;if("function"==typeof e||"object"==typeof e){he.IsPromise=function(e){return!!he.TypeIsObject(e)&&void 0!==e._promise};var n,a=function(e){if(!he.IsConstructor(e))throw new TypeError("Bad promise constructor");var n=this;if(n.resolve=void 0,n.reject=void 0,n.promise=new e(function(e,t){if(void 0!==n.resolve||void 0!==n.reject)throw new TypeError("Bad Promise implementation!");n.resolve=e,n.reject=t}),!he.IsCallable(n.resolve)||!he.IsCallable(n.reject))throw new TypeError("Bad promise constructor")};"undefined"!=typeof window&&he.IsCallable(window.postMessage)&&(n=function(){var e=[],n="zero-timeout-message";return window.addEventListener("message",function(t){if(t.source===window&&t.data===n){if(t.stopPropagation(),0===e.length)return;R(e)()}},!0),function(t){A(e,t),window.postMessage(n,"*")}});var i,o,p=he.IsCallable(L.setImmediate)?L.setImmediate:"object"==typeof s&&s.nextTick?s.nextTick:function(){var e=L.Promise,n=e&&e.resolve&&e.resolve();return n&&function(e){return n.then(e)}}()||(he.IsCallable(n)?n():function(n){e(n,0)}),r={},l=function(e,n,t){p(function(){c(e,n,t)})},c=function(e,n,t){var a,s;if(n===r)return e(t);try{a=e(t),s=n.resolve}catch(e){a=e,s=n.reject}s(a)},d=function(e,n){var t=e._promise,a=t.reactionLength;if(a>0&&(l(t.fulfillReactionHandler0,t.reactionCapability0,n),t.fulfillReactionHandler0=void 0,t.rejectReactions0=void 0,t.reactionCapability0=void 0,a>1))for(var s=1,i=0;s<a;s++,i+=3)l(t[i+0],t[i+2],n),e[i+0]=void 0,e[i+1]=void 0,e[i+2]=void 0;t.result=n,t.state=1,t.reactionLength=0},u=function(e,n){var t=e._promise,a=t.reactionLength;if(a>0&&(l(t.rejectReactionHandler0,t.reactionCapability0,n),t.fulfillReactionHandler0=void 0,t.rejectReactions0=void 0,t.reactionCapability0=void 0,a>1))for(var s=1,i=0;s<a;s++,i+=3)l(t[i+1],t[i+2],n),e[i+0]=void 0,e[i+1]=void 0,e[i+2]=void 0;t.result=n,t.state=2,t.reactionLength=0},m=function(e){var n=!1;return{resolve:function(t){var a;if(!n){if(n=!0,t===e)return u(e,new TypeError("Self resolution"));if(!he.TypeIsObject(t))return d(e,t);try{a=t.then}catch(n){return u(e,n)}if(!he.IsCallable(a))return d(e,t);p(function(){b(e,t,a)})}},reject:function(t){if(!n)return n=!0,u(e,t)}}},h=function(e,n,a,s){e===o?t(e,n,a,s,r):t(e,n,a,s)},b=function(e,n,t){var a=m(e),s=a.resolve,i=a.reject;try{h(t,n,s,i)}catch(e){i(e)}},g=function(){var e=function(n){if(!(this instanceof e))throw new TypeError('Constructor Promise requires "new"');if(this&&this._promise)throw new TypeError("Bad construction");if(!he.IsCallable(n))throw new TypeError("not a valid resolver");var t=Re(this,e,i,{_promise:{result:void 0,state:0,reactionLength:0,fulfillReactionHandler0:void 0,rejectReactionHandler0:void 0,reactionCapability0:void 0}}),a=m(t),s=a.reject;try{n(a.resolve,s)}catch(e){s(e)}return t};return e}();i=g.prototype;var y=function(e,n,t,a){var s=!1;return function(i){if(!s&&(s=!0,n[e]=i,0==--a.count)){(0,t.resolve)(n)}}};return f(g,{all:function(e){if(!he.TypeIsObject(this))throw new TypeError("Promise is not object");var n,t,s=new a(this);try{return n=he.GetIterator(e),t={iterator:n,done:!1},function(e,n,t){for(var a,s,i=e.iterator,o=[],p={count:1},r=0;;){try{if(!1===(a=he.IteratorStep(i))){e.done=!0;break}s=a.value}catch(n){throw e.done=!0,n}o[r]=void 0;var l=n.resolve(s),c=y(r,o,t,p);p.count+=1,h(l.then,l,c,t.reject),r+=1}0==--p.count&&(0,t.resolve)(o);return t.promise}(t,this,s)}catch(e){var i=e;if(t&&!t.done)try{he.IteratorClose(n,!0)}catch(e){i=e}return(0,s.reject)(i),s.promise}},race:function(e){if(!he.TypeIsObject(this))throw new TypeError("Promise is not object");var n,t,s=new a(this);try{return n=he.GetIterator(e),t={iterator:n,done:!1},function(e,n,t){for(var a,s,i,o=e.iterator;;){try{if(!1===(a=he.IteratorStep(o))){e.done=!0;break}s=a.value}catch(n){throw e.done=!0,n}i=n.resolve(s),h(i.then,i,t.resolve,t.reject)}return t.promise}(t,this,s)}catch(e){var i=e;if(t&&!t.done)try{he.IteratorClose(n,!0)}catch(e){i=e}return(0,s.reject)(i),s.promise}},reject:function(e){if(!he.TypeIsObject(this))throw new TypeError("Bad promise constructor");var n=new a(this);return(0,n.reject)(e),n.promise},resolve:function(e){if(!he.TypeIsObject(this))throw new TypeError("Bad promise constructor");if(he.IsPromise(e)){if(e.constructor===this)return e}var n=new a(this);return(0,n.resolve)(e),n.promise}}),f(i,{catch:function(e){return this.then(null,e)},then:function(e,n){if(!he.IsPromise(this))throw new TypeError("not a promise");var t,s=he.SpeciesConstructor(this,g);t=arguments.length>2&&arguments[2]===r&&s===g?r:new a(s);var i,o=he.IsCallable(e)?e:function(e){return e},p=he.IsCallable(n)?n:function(e){throw e},c=this._promise;if(0===c.state){if(0===c.reactionLength)c.fulfillReactionHandler0=o,c.rejectReactionHandler0=p,c.reactionCapability0=t;else{var d=3*(c.reactionLength-1);c[d+0]=o,c[d+1]=p,c[d+2]=t}c.reactionLength+=1}else if(1===c.state)i=c.result,l(o,t,i);else{if(2!==c.state)throw new TypeError("unexpected Promise state");i=c.result,l(p,t,i)}return t.promise}}),r=new a(g),o=i.then,g}}();if(L.Promise&&(delete L.Promise.accept,delete L.Promise.defer,delete L.Promise.prototype.chain),"function"==typeof gt){f(L,{Promise:gt});var ft=T(L.Promise,function(e){return e.resolve(42).then(function(){})instanceof e}),yt=!p(function(){L.Promise.reject(42).then(null,5).then(null,Y)}),vt=p(function(){L.Promise.call(3,Y)}),xt=function(e){var n=e.resolve(5);n.constructor={};var t=e.resolve(n);try{t.then(null,Y).then(null,Y)}catch(e){return!0}return n===t}(L.Promise),kt=c&&function(){var e=0,n=Object.defineProperty({},"then",{get:function(){e+=1}});return Promise.resolve(n),1===e}(),wt=function e(n){var t=new Promise(n);n(3,function(){}),this.then=t.then,this.constructor=e};wt.prototype=Promise.prototype,wt.all=Promise.all;var Mt=r(function(){return!!wt.all([1,2])});if(ft&&yt&&vt&&!xt&&kt&&!Mt||(Promise=gt,pe(L,"Promise",gt)),1!==Promise.all.length){var Pt=Promise.all;pe(Promise,"all",function(e){return he.Call(Pt,this,arguments)})}if(1!==Promise.race.length){var Et=Promise.race;pe(Promise,"race",function(e){return he.Call(Et,this,arguments)})}if(1!==Promise.resolve.length){var Tt=Promise.resolve;pe(Promise,"resolve",function(e){return he.Call(Tt,this,arguments)})}if(1!==Promise.reject.length){var Lt=Promise.reject;pe(Promise,"reject",function(e){return he.Call(Lt,this,arguments)})}En(Promise,"all"),En(Promise,"race"),En(Promise,"resolve"),En(Promise,"reject"),Oe(Promise)}var St=function(e){var n=o(m(e,function(e,n){return e[n]=!0,e},{}));return e.join(":")===n.join(":")},_t=St(["z","a","bb"]),Ct=St(["z",1,"a","3",2]);if(c){var Nt=function(e,n){return n||_t?me(e)?"^"+he.ToString(e):"string"==typeof e?"$"+e:"number"==typeof e?Ct?e:"n"+e:"boolean"==typeof e?"b"+e:null:null},Ot=function(){return Object.create?Object.create(null):{}},At=function(e,n,a){if(i(a)||se(a))u(a,function(e){if(!he.TypeIsObject(e))throw new TypeError("Iterator value "+e+" is not an entry object");n.set(e[0],e[1])});else if(a instanceof e)t(e.prototype.forEach,a,function(e,t){n.set(t,e)});else{var s,o;if(!me(a)){if(o=n.set,!he.IsCallable(o))throw new TypeError("bad map");s=he.GetIterator(a)}if(void 0!==s)for(;;){var p=he.IteratorStep(s);if(!1===p)break;var r=p.value;try{if(!he.TypeIsObject(r))throw new TypeError("Iterator value "+r+" is not an entry object");t(o,n,r[0],r[1])}catch(e){throw he.IteratorClose(s,!0),e}}}},It=function(e,n,a){if(i(a)||se(a))u(a,function(e){n.add(e)});else if(a instanceof e)t(e.prototype.forEach,a,function(e){n.add(e)});else{var s,o;if(!me(a)){if(o=n.add,!he.IsCallable(o))throw new TypeError("bad set");s=he.GetIterator(a)}if(void 0!==s)for(;;){var p=he.IteratorStep(s);if(!1===p)break;var r=p.value;try{t(o,n,r)}catch(e){throw he.IteratorClose(s,!0),e}}}},Rt={Map:function(){var e={},n=function(e,n){this.key=e,this.value=n,this.next=null,this.prev=null};n.prototype.isRemoved=function(){return this.key===e};var a=function(e,n){if(!he.TypeIsObject(e)||!function(e){return!!e._es6map}(e))throw new TypeError("Method Map.prototype."+n+" called on incompatible receiver "+he.ToString(e))},s=function(e,n){a(e,"[[MapIterator]]"),this.head=e._head,this.i=this.head,this.kind=n};Ae(s.prototype={next:function(){var e=this.i,n=this.kind,t=this.head;if(void 0===this.i)return Ge();for(;e.isRemoved()&&e!==t;)e=e.prev;for(var a;e.next!==t;)if(!(e=e.next).isRemoved())return a="key"===n?e.key:"value"===n?e.value:[e.key,e.value],this.i=e,Ge(a);return this.i=void 0,Ge()}});var i,o=function e(){if(!(this instanceof e))throw new TypeError('Constructor Map requires "new"');if(this&&this._es6map)throw new TypeError("Bad construction");var t=Re(this,e,i,{_es6map:!0,_head:null,_map:F?new F:null,_size:0,_storage:Ot()}),a=new n(null,null);return a.next=a.prev=a,t._head=a,arguments.length>0&&At(e,t,arguments[0]),t};return i=o.prototype,x(i,"size",function(){if(void 0===this._size)throw new TypeError("size method called on incompatible Map");return this._size}),f(i,{get:function(e){a(this,"get");var n,t=Nt(e,!0);if(null!==t)return(n=this._storage[t])?n.value:void 0;if(this._map)return(n=V.call(this._map,e))?n.value:void 0;for(var s=this._head,i=s;(i=i.next)!==s;)if(he.SameValueZero(i.key,e))return i.value},has:function(e){a(this,"has");var n=Nt(e,!0);if(null!==n)return void 0!==this._storage[n];if(this._map)return G.call(this._map,e);for(var t=this._head,s=t;(s=s.next)!==t;)if(he.SameValueZero(s.key,e))return!0;return!1},set:function(e,t){a(this,"set");var s,i=this._head,o=i,p=Nt(e,!0);if(null!==p){if(void 0!==this._storage[p])return this._storage[p].value=t,this;s=this._storage[p]=new n(e,t),o=i.prev}else this._map&&(G.call(this._map,e)?V.call(this._map,e).value=t:(s=new n(e,t),K.call(this._map,e,s),o=i.prev));for(;(o=o.next)!==i;)if(he.SameValueZero(o.key,e))return o.value=t,this;return s=s||new n(e,t),he.SameValue(-0,e)&&(s.key=0),s.next=this._head,s.prev=this._head.prev,s.prev.next=s,s.next.prev=s,this._size+=1,this},delete:function(n){a(this,"delete");var t=this._head,s=t,i=Nt(n,!0);if(null!==i){if(void 0===this._storage[i])return!1;s=this._storage[i].prev,delete this._storage[i]}else if(this._map){if(!G.call(this._map,n))return!1;s=V.call(this._map,n).prev,X.call(this._map,n)}for(;(s=s.next)!==t;)if(he.SameValueZero(s.key,n))return s.key=e,s.value=e,s.prev.next=s.next,s.next.prev=s.prev,this._size-=1,!0;return!1},clear:function(){a(this,"clear"),this._map=F?new F:null,this._size=0,this._storage=Ot();for(var n=this._head,t=n,s=t.next;(t=s)!==n;)t.key=e,t.value=e,s=t.next,t.next=t.prev=n;n.next=n.prev=n},keys:function(){return a(this,"keys"),new s(this,"key")},values:function(){return a(this,"values"),new s(this,"value")},entries:function(){return a(this,"entries"),new s(this,"key+value")},forEach:function(e){a(this,"forEach");for(var n=arguments.length>1?arguments[1]:null,s=this.entries(),i=s.next();!i.done;i=s.next())n?t(e,n,i.value[1],i.value[0],this):e(i.value[1],i.value[0],this)}}),Ae(i,i.entries),o}(),Set:function(){var e,n=function(e,n){if(!he.TypeIsObject(e)||!function(e){return e._es6set&&void 0!==e._storage}(e))throw new TypeError("Set.prototype."+n+" called on incompatible receiver "+he.ToString(e))},a=function n(){if(!(this instanceof n))throw new TypeError('Constructor Set requires "new"');if(this&&this._es6set)throw new TypeError("Bad construction");var t=Re(this,n,e,{_es6set:!0,"[[SetData]]":null,_storage:Ot()});if(!t._es6set)throw new TypeError("bad set");return arguments.length>0&&It(n,t,arguments[0]),t};e=a.prototype;var s=function(e){if(!e["[[SetData]]"]){var n=new Rt.Map;e["[[SetData]]"]=n,u(o(e._storage),function(e){var t=function(e){var n=e;if("^null"===n)return null;if("^undefined"!==n){var t=n.charAt(0);return"$"===t?O(n,1):"n"===t?+O(n,1):"b"===t?"btrue"===n:+n}}(e);n.set(t,t)}),e["[[SetData]]"]=n}e._storage=null};return x(a.prototype,"size",function(){return n(this,"size"),this._storage?o(this._storage).length:(s(this),this["[[SetData]]"].size)}),f(a.prototype,{has:function(e){n(this,"has");var t;return this._storage&&null!==(t=Nt(e))?!!this._storage[t]:(s(this),this["[[SetData]]"].has(e))},add:function(e){n(this,"add");var t;return this._storage&&null!==(t=Nt(e))?(this._storage[t]=!0,this):(s(this),this["[[SetData]]"].set(e,e),this)},delete:function(e){n(this,"delete");var t;if(this._storage&&null!==(t=Nt(e))){var a=B(this._storage,t);return delete this._storage[t]&&a}return s(this),this["[[SetData]]"].delete(e)},clear:function(){n(this,"clear"),this._storage&&(this._storage=Ot()),this["[[SetData]]"]&&this["[[SetData]]"].clear()},values:function(){return n(this,"values"),s(this),this["[[SetData]]"].values()},entries:function(){return n(this,"entries"),s(this),this["[[SetData]]"].entries()},forEach:function(e){n(this,"forEach");var a=arguments.length>1?arguments[1]:null,i=this;s(i),this["[[SetData]]"].forEach(function(n,s){a?t(e,a,s,s,i):e(s,s,i)})}}),g(a.prototype,"keys",a.prototype.values,!0),Ae(a.prototype,a.prototype.values),a}()};if(L.Map||L.Set){r(function(){return 2===new Map([[1,2]]).get(1)})||(L.Map=function e(){if(!(this instanceof e))throw new TypeError('Constructor Map requires "new"');var n=new F;return arguments.length>0&&At(e,n,arguments[0]),delete n.constructor,Object.setPrototypeOf(n,L.Map.prototype),n},L.Map.prototype=E(F.prototype),g(L.Map.prototype,"constructor",L.Map,!0),P(L.Map,F));var qt=new Map,Dt=function(){var e=new Map([[1,0],[2,0],[3,0],[4,0]]);return e.set(-0,e),e.get(0)===e&&e.get(-0)===e&&e.has(0)&&e.has(-0)}(),zt=qt.set(1,2)===qt;Dt&&zt||pe(Map.prototype,"set",function(e,n){return t(K,this,0===e?0:e,n),this}),Dt||(f(Map.prototype,{get:function(e){return t(V,this,0===e?0:e)},has:function(e){return t(G,this,0===e?0:e)}},!0),P(Map.prototype.get,V),P(Map.prototype.has,G));var Ut=new Set,Ht=function(e){return e.delete(0),e.add(-0),!e.has(0)}(Ut),Wt=Ut.add(1)===Ut;if(!Ht||!Wt){var jt=Set.prototype.add;Set.prototype.add=function(e){return t(jt,this,0===e?0:e),this},P(Set.prototype.add,jt)}if(!Ht){var Bt=Set.prototype.has;Set.prototype.has=function(e){return t(Bt,this,0===e?0:e)},P(Set.prototype.has,Bt);var Yt=Set.prototype.delete;Set.prototype.delete=function(e){return t(Yt,this,0===e?0:e)},P(Set.prototype.delete,Yt)}var Ft=T(L.Map,function(e){var n=new e([]);return n.set(42,42),n instanceof e}),Xt=Object.setPrototypeOf&&!Ft,Vt=function(){try{return!(L.Map()instanceof L.Map)}catch(e){return e instanceof TypeError}}();0===L.Map.length&&!Xt&&Vt||(L.Map=function e(){if(!(this instanceof e))throw new TypeError('Constructor Map requires "new"');var n=new F;return arguments.length>0&&At(e,n,arguments[0]),delete n.constructor,Object.setPrototypeOf(n,e.prototype),n},L.Map.prototype=F.prototype,g(L.Map.prototype,"constructor",L.Map,!0),P(L.Map,F));var Gt=T(L.Set,function(e){var n=new e([]);return n.add(42,42),n instanceof e}),Kt=Object.setPrototypeOf&&!Gt,Jt=function(){try{return!(L.Set()instanceof L.Set)}catch(e){return e instanceof TypeError}}();if(0!==L.Set.length||Kt||!Jt){var Qt=L.Set;L.Set=function e(){if(!(this instanceof e))throw new TypeError('Constructor Set requires "new"');var n=new Qt;return arguments.length>0&&It(e,n,arguments[0]),delete n.constructor,Object.setPrototypeOf(n,e.prototype),n},L.Set.prototype=Qt.prototype,g(L.Set.prototype,"constructor",L.Set,!0),P(L.Set,Qt)}var $t=new L.Map,Zt=!r(function(){return $t.keys().next().done});if(("function"!=typeof L.Map.prototype.clear||0!==(new L.Set).size||0!==$t.size||"function"!=typeof L.Map.prototype.keys||"function"!=typeof L.Set.prototype.keys||"function"!=typeof L.Map.prototype.forEach||"function"!=typeof L.Set.prototype.forEach||l(L.Map)||l(L.Set)||"function"!=typeof $t.keys().next||Zt||!Ft)&&f(L,{Map:Rt.Map,Set:Rt.Set},!0),L.Set.prototype.keys!==L.Set.prototype.values&&g(L.Set.prototype,"keys",L.Set.prototype.values,!0),Ae(Object.getPrototypeOf((new L.Map).keys())),Ae(Object.getPrototypeOf((new L.Set).keys())),d&&"has"!==L.Set.prototype.has.name){var ea=L.Set.prototype.has;pe(L.Set.prototype,"has",function(e){return t(ea,this,e)})}}f(L,Rt),Oe(L.Map),Oe(L.Set)}var na=function(e){if(!he.TypeIsObject(e))throw new TypeError("target must be an object")},ta={apply:function(){return he.Call(he.Call,null,arguments)},construct:function(e,n){if(!he.IsConstructor(e))throw new TypeError("First argument must be a constructor.");var t=arguments.length>2?arguments[2]:e;if(!he.IsConstructor(t))throw new TypeError("new.target must be a constructor.");return he.Construct(e,n,t,"internal")},deleteProperty:function(e,n){if(na(e),c){var t=Object.getOwnPropertyDescriptor(e,n);if(t&&!t.configurable)return!1}return delete e[n]},has:function(e,n){return na(e),n in e}};Object.getOwnPropertyNames&&Object.assign(ta,{ownKeys:function(e){na(e);var n=Object.getOwnPropertyNames(e);return he.IsCallable(Object.getOwnPropertySymbols)&&I(n,Object.getOwnPropertySymbols(e)),n}});var aa=function(e){return!p(e)};if(Object.preventExtensions&&Object.assign(ta,{isExtensible:function(e){return na(e),Object.isExtensible(e)},preventExtensions:function(e){return na(e),aa(function(){Object.preventExtensions(e)})}}),c){var sa=function(e,n,t){var a=Object.getOwnPropertyDescriptor(e,n);if(!a){var s=Object.getPrototypeOf(e);if(null===s)return;return sa(s,n,t)}return"value"in a?a.value:a.get?he.Call(a.get,t):void 0},ia=function(e,n,a,s){var i=Object.getOwnPropertyDescriptor(e,n);if(!i){var o=Object.getPrototypeOf(e);if(null!==o)return ia(o,n,a,s);i={value:void 0,writable:!0,enumerable:!0,configurable:!0}}if("value"in i){if(!i.writable)return!1;if(!he.TypeIsObject(s))return!1;return Object.getOwnPropertyDescriptor(s,n)?ce.defineProperty(s,n,{value:a}):ce.defineProperty(s,n,{value:a,writable:!0,enumerable:!0,configurable:!0})}return!!i.set&&(t(i.set,s,a),!0)};Object.assign(ta,{defineProperty:function(e,n,t){return na(e),aa(function(){Object.defineProperty(e,n,t)})},getOwnPropertyDescriptor:function(e,n){return na(e),Object.getOwnPropertyDescriptor(e,n)},get:function(e,n){na(e);var t=arguments.length>2?arguments[2]:e;return sa(e,n,t)},set:function(e,n,t){na(e);var a=arguments.length>3?arguments[3]:e;return ia(e,n,t,a)}})}if(Object.getPrototypeOf){var oa=Object.getPrototypeOf;ta.getPrototypeOf=function(e){return na(e),oa(e)}}if(Object.setPrototypeOf&&ta.getPrototypeOf){Object.assign(ta,{setPrototypeOf:function(e,n){if(na(e),null!==n&&!he.TypeIsObject(n))throw new TypeError("proto must be an object or null");return n===ce.getPrototypeOf(e)||!(ce.isExtensible&&!ce.isExtensible(e))&&(!function(e,n){for(var t=n;t;){if(e===t)return!0;t=ta.getPrototypeOf(t)}return!1}(e,n)&&(Object.setPrototypeOf(e,n),!0))}})}Object.keys(ta).forEach(function(e){!function(e,n){he.IsCallable(L.Reflect[e])?r(function(){return L.Reflect[e](1),L.Reflect[e](NaN),L.Reflect[e](!0),!0})&&pe(L.Reflect,e,n):g(L.Reflect,e,n)}(e,ta[e])});var pa=L.Reflect.getPrototypeOf;if(d&&pa&&"getPrototypeOf"!==pa.name&&pe(L.Reflect,"getPrototypeOf",function(e){return t(pa,L.Reflect,e)}),L.Reflect.setPrototypeOf&&r(function(){return L.Reflect.setPrototypeOf(1,{}),!0})&&pe(L.Reflect,"setPrototypeOf",ta.setPrototypeOf),L.Reflect.defineProperty&&(r(function(){var e=!L.Reflect.defineProperty(1,"test",{value:1}),n="function"!=typeof Object.preventExtensions||!L.Reflect.defineProperty(Object.preventExtensions({}),"test",{});return e&&n})||pe(L.Reflect,"defineProperty",ta.defineProperty)),L.Reflect.construct&&(r(function(){var e=function(){};return L.Reflect.construct(function(){},[],e)instanceof e})||pe(L.Reflect,"construct",ta.construct)),"Invalid Date"!==String(new Date(NaN))){var ra=Date.prototype.toString,la=function(){var e=+this;return e!=e?"Invalid Date":he.Call(ra,this)};pe(Date.prototype,"toString",la)}var ca={anchor:function(e){return he.CreateHTML(this,"a","name",e)},big:function(){return he.CreateHTML(this,"big","","")},blink:function(){return he.CreateHTML(this,"blink","","")},bold:function(){return he.CreateHTML(this,"b","","")},fixed:function(){return he.CreateHTML(this,"tt","","")},fontcolor:function(e){return he.CreateHTML(this,"font","color",e)},fontsize:function(e){return he.CreateHTML(this,"font","size",e)},italics:function(){return he.CreateHTML(this,"i","","")},link:function(e){return he.CreateHTML(this,"a","href",e)},small:function(){return he.CreateHTML(this,"small","","")},strike:function(){return he.CreateHTML(this,"strike","","")},sub:function(){return he.CreateHTML(this,"sub","","")},sup:function(){return he.CreateHTML(this,"sup","","")}};u(Object.keys(ca),function(e){var n=String.prototype[e],a=!1;if(he.IsCallable(n)){var s=t(n,"",' " '),i=N([],s.match(/"/g)).length;a=s!==s.toLowerCase()||i>2}else a=!0;a&&pe(String.prototype,e,ca[e])});var da=function(){if(!re)return!1;var e="object"==typeof JSON&&"function"==typeof JSON.stringify?JSON.stringify:null;if(!e)return!1;if(void 0!==e(J()))return!0;if("[null]"!==e([J()]))return!0;var n={a:J()};return n[J()]=!0,"{}"!==e(n)}(),ua=r(function(){return!re||"{}"===JSON.stringify(Object(J()))&&"[{}]"===JSON.stringify([Object(J())])});if(da||!ua){var ma=JSON.stringify;pe(JSON,"stringify",function(e){if("symbol"!=typeof e){var n;arguments.length>1&&(n=arguments[1]);var a=[e];if(i(n))a.push(n);else{var s=he.IsCallable(n)?n:null,o=function(e,n){var a=s?t(s,this,e,n):n;if("symbol"!=typeof a)return oe(a)?Ln({})(a):a};a.push(o)}return arguments.length>2&&a.push(arguments[2]),ma.apply(this,a)}})}return L})}).call(n,t(103),t(32))},function(e,n){e.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(e,n){}]);

Callers 5

docs-app.jsFile · 0.70
nFunction · 0.70
eFunction · 0.70
oFunction · 0.70
aFunction · 0.70

Calls 5

cloneMethod · 0.80
EFunction · 0.70
BFunction · 0.70
gFunction · 0.70
addMethod · 0.45

Tested by

no test coverage detected