From c5c19727f363cc797f0b5be7c581cd6010c2cc5e Mon Sep 17 00:00:00 2001 From: Sander van Dragt Date: Mon, 1 Jun 2026 14:26:27 +0100 Subject: [PATCH] Rebuild bundle for hyphenated @mention fix The mention matcher fix in 319fb41 changed src/matchers.js but did not regenerate the committed build/ assets, which are gitignored and force-added. Altis serves the committed bundle, so the source fix had no effect until rebuilt. Rebuild from current release: the main bundle now contains /@([\w-]+)/. Only h2.js changed hash; chunks and CSS rebuilt byte-identical. Co-Authored-By: Claude Opus 4.8 (1M context) --- build/h2.49c2cbfe0afbb112b072.js | 2 -- build/h2.f9cacc65911e0c381296.js | 2 ++ ...72.js.LICENSE.txt => h2.f9cacc65911e0c381296.js.LICENSE.txt} | 0 build/production-asset-manifest.json | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 build/h2.49c2cbfe0afbb112b072.js create mode 100644 build/h2.f9cacc65911e0c381296.js rename build/{h2.49c2cbfe0afbb112b072.js.LICENSE.txt => h2.f9cacc65911e0c381296.js.LICENSE.txt} (100%) diff --git a/build/h2.49c2cbfe0afbb112b072.js b/build/h2.49c2cbfe0afbb112b072.js deleted file mode 100644 index 7a6f3193..00000000 --- a/build/h2.49c2cbfe0afbb112b072.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see h2.49c2cbfe0afbb112b072.js.LICENSE.txt */ -!function(){var e={5709:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},4899:function(e,t,n){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=194)}([function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=n(8),o=n(88),i=n(89),a="[object Null]",s="[object Undefined]",l=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?s:a:l&&l in Object(e)?o(e):i(e)}},function(e,t,n){var r=n(42),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){e.exports=n(6540)},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){var r=n(41),o=n(91);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},function(e,t,n){var r=n(120),o=n(29),i=n(121),a=n(122),s=n(123),l=n(1),u=n(44),c=u(r),p=u(o),f=u(i),d=u(a),h=u(s),m=l;(r&&"[object DataView]"!=m(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=m(new o)||i&&"[object Promise]"!=m(i.resolve())||a&&"[object Set]"!=m(new a)||s&&"[object WeakMap]"!=m(new s))&&(m=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?u(n):"";if(r)switch(r){case c:return"[object DataView]";case p:return"[object Map]";case f:return"[object Promise]";case d:return"[object Set]";case h:return"[object WeakMap]"}return t}),e.exports=m},function(e,t,n){var r=n(2).Symbol;e.exports=r},function(e,t,n){var r=n(48),o=n(50),i=n(12);e.exports=function(e){return i(e)?r(e):o(e)}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,n){(function(e){var r=n(42),o=t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{return a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s}).call(this,n(31)(e))},function(e,t,n){var r=n(21),o=n(32);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},function(e,t){e.exports=n(3310)},function(e,t,n){var r=n(46),o=n(47);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var s=-1,l=t.length;++s-1&&e%1==0&&e<=n}},function(e,t,n){var r=n(48),o=n(113),i=n(12);e.exports=function(e){return i(e)?r(e,!0):o(e)}},function(e,t,n){var r=n(117),o=n(53),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),function(t){return i.call(e,t)}))}:o;e.exports=s},function(e,t,n){var r=n(51)(Object.getPrototypeOf,Object);e.exports=r},function(e,t,n){var r=n(58);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},function(e,t,n){var r=n(5),o=n(38),i=NaN,a=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return i;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=l.test(e);return n||u.test(e)?c(e.slice(2),n?2:8):s.test(e)?i:+e}},function(e,t,n){var r=n(1),o=n(0),i="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||o(e)&&r(e)==i}},function(e,t,n){var r=n(1),o=n(35),i=n(0),a="[object Object]",s=Function.prototype,l=Object.prototype,u=s.toString,c=l.hasOwnProperty,p=u.call(Object);e.exports=function(e){if(!i(e)||r(e)!=a)return!1;var t=o(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==p}},function(e,t,n){var r=n(151),o=n(0);e.exports=function e(t,n,i,a,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!=t&&n!=n:r(t,n,i,a,e,s))}},function(e,t,n){var r=n(21),o=n(90),i=n(5),a=n(44),s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,p=u.hasOwnProperty,f=RegExp("^"+c.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:s).test(a(e))}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(87))},function(e,t,n){var r=n(2)["__core-js_shared__"];e.exports=r},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t,n){var r=n(92),o=n(99),i=n(101),a=n(102),s=n(103);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++tf))return!1;var h=c.get(e);if(h&&c.get(t))return h==t;var m=-1,y=!0,g=n&s?new r:void 0;for(c.set(e,t),c.set(t,e);++m=t?e:t)),e}},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,o=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}();t.arrayToObject=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122?n+=t.charAt(r):i<128?n+=o[i]:i<2048?n+=o[192|i>>6]+o[128|63&i]:i<55296||i>=57344?n+=o[224|i>>12]+o[128|i>>6&63]+o[128|63&i]:(r+=1,i=65536+((1023&i)<<10|1023&t.charCodeAt(r)),n+=o[240|i>>18]+o[128|i>>12&63]+o[128|i>>6&63]+o[128|63&i])}return n},t.compact=function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r-1}},function(e,t,n){var r=n(19);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},function(e,t,n){var r=n(18);e.exports=function(){this.__data__=new r,this.size=0}},function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},function(e,t){e.exports=function(e){return this.__data__.get(e)}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,n){var r=n(18),o=n(29),i=n(45),a=200;e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!o||s.length-1&&e%1==0&&et}},function(e,t,n){var r=n(26)(function(e,t){return e>=t});e.exports=r},function(e,t,n){var r=n(143),o=n(10),i=n(11),a=i&&i.isArrayBuffer,s=a?o(a):r;e.exports=s},function(e,t,n){var r=n(1),o=n(0),i="[object ArrayBuffer]";e.exports=function(e){return o(e)&&r(e)==i}},function(e,t,n){var r=n(12),o=n(0);e.exports=function(e){return o(e)&&r(e)}},function(e,t,n){var r=n(1),o=n(0),i="[object Boolean]";e.exports=function(e){return!0===e||!1===e||o(e)&&r(e)==i}},function(e,t,n){var r=n(147),o=n(10),i=n(11),a=i&&i.isDate,s=a?o(a):r;e.exports=s},function(e,t,n){var r=n(1),o=n(0),i="[object Date]";e.exports=function(e){return o(e)&&r(e)==i}},function(e,t,n){var r=n(0),o=n(39);e.exports=function(e){return r(e)&&1===e.nodeType&&!o(e)}},function(e,t,n){var r=n(50),o=n(7),i=n(30),a=n(3),s=n(12),l=n(15),u=n(25),c=n(24),p="[object Map]",f="[object Set]",d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||c(e)||i(e)))return!e.length;var t=o(e);if(t==p||t==f)return!e.size;if(u(e))return!r(e).length;for(var n in e)if(d.call(e,n))return!1;return!0}},function(e,t,n){var r=n(40);e.exports=function(e,t){return r(e,t)}},function(e,t,n){var r=n(28),o=n(61),i=n(157),a=n(158),s=n(7),l=n(3),u=n(15),c=n(24),p=1,f="[object Arguments]",d="[object Array]",h="[object Object]",m=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,y,g,v){var b=l(e),w=l(t),x=b?d:s(e),E=w?d:s(t),k=(x=x==f?h:x)==h,S=(E=E==f?h:E)==h,_=x==E;if(_&&u(e)){if(!u(t))return!1;b=!0,k=!1}if(_&&!k)return v||(v=new r),b||c(e)?o(e,t,n,y,g,v):i(e,t,x,n,y,g,v);if(!(n&p)){var C=k&&m.call(e,"__wrapped__"),O=S&&m.call(t,"__wrapped__");if(C||O){var P=C?e.value():e,T=O?t.value():t;return v||(v=new r),g(P,T,n,y,v)}}return!!_&&(v||(v=new r),a(e,t,n,y,g,v))}},function(e,t,n){var r=n(45),o=n(153),i=n(154);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t=-o&&e<=o}},function(e,t){e.exports=function(e){return void 0===e}},function(e,t,n){var r=n(7),o=n(0),i="[object WeakMap]";e.exports=function(e){return o(e)&&r(e)==i}},function(e,t,n){var r=n(1),o=n(0),i="[object WeakSet]";e.exports=function(e){return o(e)&&r(e)==i}},function(e,t,n){var r=n(177),o=n(26)(r);e.exports=o},function(e,t){e.exports=function(e,t){return e0?O+C:""}},function(e,t,n){"use strict";var r=n(72),o=Object.prototype.hasOwnProperty,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:r.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},a=function(e,t,n){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,a=/(\[[^[\]]*])/.exec(r),s=a?r.slice(0,a.index):r,l=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;l.push(s)}for(var u=0;null!==(a=i.exec(r))&&u=0;--o){var i,a=e[o];if("[]"===a)i=(i=[]).concat(r);else{i=n.plainObjects?Object.create(null):{};var s="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,l=parseInt(s,10);!isNaN(l)&&a!==s&&String(l)===s&&l>=0&&n.parseArrays&&l<=n.arrayLimit?(i=[])[l]=r:i[s]=r}r=i}return r}(l,t,n)}};e.exports=function(e,t){var n=t?r.assign({},t):{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.ignoreQueryPrefix=!0===n.ignoreQueryPrefix,n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:i.delimiter,n.depth="number"==typeof n.depth?n.depth:i.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:i.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:i.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:i.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:i.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:i.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:i.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:i.strictNullHandling,""===e||null==e)return n.plainObjects?Object.create(null):{};for(var s="string"==typeof e?function(e,t){for(var n={},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,a=t.parameterLimit===1/0?void 0:t.parameterLimit,s=r.split(t.delimiter,a),l=0;l1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:null;return function(r,o){if(!(e in n.archives))throw new Error("Invalid archive ID: ".concat(e));r({type:n.actions.archiveStart,id:e});var i=n.archives[e],a=Object(u.isFunction)(i)?i(o()):i,s=Number(t||a.page||1);a.page=s,n.fetch(n.url,a).then(function(t){var o=t.__wpTotalPages||1;return r({type:n.actions.archiveSuccess,id:e,results:t,page:s,pages:o}),e}).catch(function(t){if(r({type:n.actions.archiveError,id:e,error:t}),n.rethrow)throw t})}},this.fetchMore=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(o,i){if(!(t in n.archives))throw new Error("Invalid archive ID: ".concat(t));var a=i(),s=e(a);r=Number(r||(s.archivePages[t].current||1)+1),o({type:n.actions.archiveMoreStart,id:t,page:r});var l=n.archives[t],c=Object(u.isFunction)(l)?l(a):l;c.page=r,n.fetch(n.url,c).then(function(e){var i=e.__wpTotalPages||1;return o({type:n.actions.archiveMoreSuccess,id:t,page:r,results:e,total:i}),t}).catch(function(e){if(o({type:n.actions.archiveMoreError,id:t,page:r,error:e}),n.rethrow)throw e})}},this.fetchSingle=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"view";return function(r){return r({type:n.actions.getStart,id:e}),n.fetch("".concat(n.url,"/").concat(e),{context:t}).then(function(t){return r({type:n.actions.getSuccess,id:e,data:t}),e}).catch(function(t){if(r({type:n.actions.getError,id:e,error:t}),n.rethrow)throw t})}},this.updateSingle=function(e){return function(t){var r=e.id;if(!r)throw new Error("Post does not have `id` property.");t({type:n.actions.updateStart,id:r,data:e});var o={method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)};return n.fetch("".concat(n.url,"/").concat(r),{context:"edit"},o).then(function(e){return t({type:n.actions.updateSuccess,id:r,data:e}),r}).catch(function(e){if(t({type:n.actions.updateError,id:r,error:e}),n.rethrow)throw e})}},this.createSingle=function(e){return function(t){var r="_tmp_"+n.tempId++;t({type:n.actions.createStart,id:r,data:e});var o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)};return n.fetch(n.url,{context:"edit"},o).then(function(e){return t({type:n.actions.createSuccess,id:r,data:e}),e.id}).catch(function(e){if(t({type:n.actions.createError,id:r,error:e}),n.rethrow)throw e})}},this.deleteSingle=function(e){return function(t){return t({type:n.actions.deleteStart,id:e}),n.fetch("".concat(n.url,"/").concat(e),{},{method:"DELETE"}).then(function(r){return t({type:n.actions.deleteSuccess,id:e,data:r}),r.id}).catch(function(r){if(t({type:n.actions.deleteError,id:e,error:r}),n.rethrow)throw r})}},this.reducer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case n.actions.archiveStart:return i({},e,{loadingArchive:[].concat(o(e.loadingArchive),[t.id])});case n.actions.archiveSuccess:var a=t.results.map(function(e){return e.id}),s=e.archivesByPage[t.id]||[];return i({},e,{loadingArchive:e.loadingArchive.filter(function(e){return e!==t.id}),archives:i({},e.archives,r({},t.id,a)),archivesByPage:i({},e.archivesByPage,r({},t.id,i({},s,r({},t.page,a)))),archivePages:i({},e.archivePages,r({},t.id,{current:t.page,total:t.pages})),posts:h(e.posts,t.results)});case n.actions.archiveError:return i({},e,{loadingArchive:e.loadingArchive.filter(function(e){return e!==t.id})});case n.actions.archiveMoreStart:return i({},e,{loadingMore:[].concat(o(e.loadingMore),[t.id])});case n.actions.archiveMoreSuccess:var l=t.results.map(function(e){return e.id}),u=e.archives[t.id]||[],c=e.archivesByPage[t.id]||[];return i({},e,{loadingMore:e.loadingMore.filter(function(e){return e!==t.id}),archives:i({},e.archives,r({},t.id,[].concat(o(u),o(l)))),archivesByPage:i({},e.archivesByPage,r({},t.id,i({},c,r({},t.page,l)))),archivePages:i({},e.archivePages,r({},t.id,{current:t.page,total:t.total})),posts:h(e.posts,t.results)});case n.actions.archiveMoreError:return i({},e,{loadingMore:e.loadingMore.filter(function(e){return e!==t.id})});case n.actions.getStart:return i({},e,{loadingPost:[].concat(o(e.loadingPost),[t.id])});case n.actions.getSuccess:return i({},e,{loadingPost:e.loadingPost.filter(function(e){return e!==t.id}),posts:h(e.posts,[t.data])});case n.actions.getError:return i({},e,{loadingPost:e.loadingPost.filter(function(e){return e!==t.id})});case n.actions.createStart:case n.actions.updateStart:return i({},e,{saving:[].concat(o(e.saving),[t.id])});case n.actions.createSuccess:case n.actions.updateSuccess:return i({},e,{saving:e.saving.filter(function(e){return e!==t.id}),posts:h(e.posts,[t.data])});case n.actions.createError:case n.actions.updateError:return i({},e,{saving:e.saving.filter(function(e){return e!==t.id})});case n.actions.deleteStart:return i({},e,{deleting:[].concat(o(e.deleting),[t.id])});case n.actions.deleteSuccess:return i({},e,{deleting:e.deleting.filter(function(e){return e!==t.id}),posts:e.posts.filter(function(e){return e.id!==t.id})});case n.actions.deleteError:return i({},e,{deleting:e.deleting.filter(function(e){return e!==t.id})});default:return e._initialized?e:i({},y,e)}},this.url=t.url,this.query=i({},t.query||{},{_wpnonce:t.nonce}),this.archives={},this.fetchOptions=t.fetchOptions||m,this.rethrow=!("rethrow"in t)||t.rethrow;var s=t.type.toUpperCase();this.actions=i({archiveStart:"QUERY_".concat(s,"_REQUEST"),archiveSuccess:"QUERY_".concat(s),archiveError:"QUERY_".concat(s,"_ERROR"),archiveMoreStart:"QUERY_".concat(s,"_MORE_REQUEST"),archiveMoreSuccess:"QUERY_".concat(s,"_MORE"),archiveMoreError:"QUERY_".concat(s,"_MORE_ERROR"),getStart:"LOAD_".concat(s,"_REQUEST"),getSuccess:"LOAD_".concat(s),getError:"LOAD_".concat(s,"_ERROR"),updateStart:"UPDATE_".concat(s,"_REQUEST"),updateSuccess:"UPDATE_".concat(s),updateError:"UPDATE_".concat(s,"_ERROR"),createStart:"CREATE_".concat(s,"_REQUEST"),createSuccess:"CREATE_".concat(s),createError:"CREATE_".concat(s,"_ERROR"),deleteStart:"DELETE_".concat(s,"_REQUEST"),deleteSuccess:"DELETE_".concat(s),deleteError:"DELETE_".concat(s,"_ERROR")},t.actions||{}),this.tempId=0}return l(e,[{key:"registerArchive",value:function(e,t){this.archives[e]=t}},{key:"fetch",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=i({},this.query,t),o=i({},this.fetchOptions,n,{headers:i({},this.fetchOptions.headers,n.headers)}),a=e+"?"+p.a.stringify(r);return fetch(a,o).then(d)})},{key:"isArchiveLoading",value:function(e,t){return e.loadingArchive.indexOf(t)>=0}},{key:"getArchive",value:function(e,t){if(!e.archives||!e.posts)return null;var n=e.archives[t];if(!n)return null;var r=[];return e.posts.forEach(function(e){var t=n.indexOf(e.id);if(-1===t)return null;r[t]=e}),r}},{key:"getArchivePage",value:function(e,t,n){if(!e.archivesByPage||!e.posts)return null;var r=e.archivesByPage[t];if(!r)return null;var o=r[Number(n)];if(!o)return null;var i=[];return e.posts.forEach(function(e){var t=o.indexOf(e.id);if(null===t)return null;i[t]=e}),i}},{key:"getTotalPages",value:function(e,t){return e.archivePages[t]?e.archivePages[t].total||1:null}},{key:"hasMore",value:function(e,t){return!e.archivePages[t]||(e.archivePages[t].current||0)<(e.archivePages[t].total||1)}},{key:"isLoadingMore",value:function(e,t){return e.loadingMore.indexOf(t)>=0}},{key:"isPostLoading",value:function(e,t){return e.loadingPost.indexOf(t)>=0}},{key:"getSingle",value:function(e,t){return e.posts?e.posts.find(function(e){return e.id===t}):null}},{key:"isPostSaving",value:function(e,t){return e.saving.indexOf(t)>=0}},{key:"isPostCreating",value:function(e){return!!e.saving.find(function(e){return 0===e.indexOf("_tmp_")})}},{key:"isPostDeleting",value:function(e,t){return e.deleting.indexOf(t)>=0}}]),e}();function v(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(e){return(w="function"==typeof Symbol&&"symbol"===b(Symbol.iterator)?function(e){return b(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":b(e)})(e)}function x(e,t){return!t||"object"!==w(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}var _=n(4),C=n.n(_),O=n(13),P=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return function(o){var s=r.mapDataToProps||function(e){return e},u=r.mapActionsToProps||function(e){return e},c=function(){function e(){return a(this,e),x(this,E(e).apply(this,arguments))}return S(e,C.a.Component),l(e,[{key:"componentDidMount",value:function(){this.props._data.posts||this.props._data.loading||this.props._actions.onLoad()}},{key:"componentDidUpdate",value:function(e){this.props._data.posts||e._data.archiveId===this.props._data.archiveId||this.props._actions.onLoad()}},{key:"render",value:function(){var e=this.props,t=e._data,n=e._actions,r=v(e,["_data","_actions"]),a=i({},r,s(t,r),u(n,r));return C.a.createElement(o,a)}}]),e}();return Object(O.connect)(function(r,o){var i=t(r),a=f(n,o);return{_data:{archiveId:a,posts:e.getArchive(i,a),loading:e.isArchiveLoading(i,a),hasMore:e.hasMore(i,a),loadingMore:e.isLoadingMore(i,a)}}},function(r,o){var i=f(n,o);return{_actions:{onLoad:function(){return r(e.fetchArchive(i))},onLoadMore:function(n){return r(e.fetchMore(t,i,n))}}}})(c)}},T=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return function(o){var s=r.mapDataToProps||function(e){return e},u=r.mapActionsToProps||function(e){return e},c=r.getPage||function(e){return e.page},p=function(){function e(){return a(this,e),x(this,E(e).apply(this,arguments))}return S(e,C.a.Component),l(e,[{key:"componentDidMount",value:function(){this.props._data.posts||this.props._data.loading||this.props._actions.onLoad()}},{key:"componentDidUpdate",value:function(e){this.props._data.posts||(e._data.archiveId!==this.props._data.archiveId?this.props._actions.onLoad():e._data.page!==this.props._data.page&&this.props._actions.onLoadMore(this.props._data.page))}},{key:"render",value:function(){var e=this.props,t=e._data,n=e._actions,r=v(e,["_data","_actions"]),a=i({},r,s(t,r),u(n,r));return C.a.createElement(o,a)}}]),e}();return Object(O.connect)(function(r,o){var i=t(r),a=f(n,o),s=c(o),l=e.getTotalPages(i,a);return{_data:{archiveId:a,page:s,totalPages:l,posts:e.getArchivePage(i,a,s),loading:e.isArchiveLoading(i,a),hasMore:!l||s3&&void 0!==arguments[3]?arguments[3]:{};return function(o){var s=r.mapDataToProps||function(e){return e},u=r.mapActionsToProps||function(e){return e},c=function(){function e(){return a(this,e),x(this,E(e).apply(this,arguments))}return S(e,C.a.Component),l(e,[{key:"componentDidMount",value:function(){this.props._data.post||this.props._data.loading||this.props._actions.onLoad()}},{key:"componentDidUpdate",value:function(e){this.props._data.post||e._data.postId===this.props._data.postId||this.props._actions.onLoad()}},{key:"render",value:function(){var e=this.props,t=e._data,n=e._actions,r=v(e,["_data","_actions"]),a=i({},r,s(t,r),u(n,r));return C.a.createElement(o,a)}}]),e}();return Object(O.connect)(function(r,o){var i=t(r),a=f(n,o);return{_data:{post:e.getSingle(i,a),postId:a,loading:e.isPostLoading(i,a),saving:e.isPostSaving(i,a)}}},function(t,r){var o=f(n,r);return{_actions:{onLoad:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"view";return t(e.fetchSingle(o,n))},onUpdatePost:function(n){return t(e.updateSingle(i({id:o},n)))}}}})(c)}};n.d(t,"handler",function(){return g}),n.d(t,"parseResponse",function(){return d}),n.d(t,"mergePosts",function(){return h}),n.d(t,"withArchive",function(){return P}),n.d(t,"withPagedArchive",function(){return T}),n.d(t,"withSingle",function(){return j})}])},3916:function(e,t,n){"use strict";n.d(t,{v:function(){return ln},A:function(){return cn}});var r=n(4467),o=n(6540),i=n(3310),a=n(5556),s=n.n(a),l=n(9771),u=n.n(l),c=n(311),p=n.n(c),f=n(3401);var d=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillMount=function(){p()(this.context.router,"You should not use outside a ")},t.prototype.componentWillReceiveProps=function(e){u()(!(e.location&&!this.props.location),' elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),u()(!(!e.location&&this.props.location),' elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},t.prototype.render=function(){var e=this.context.router.route,t=this.props.children,n=this.props.location||e.location,r=void 0,i=void 0;return o.Children.forEach(t,function(t){if(null==r&&o.isValidElement(t)){var a=t.props,s=a.path,l=a.exact,u=a.strict,c=a.sensitive,p=a.from,d=s||p;i=t,r=(0,f.A)(n.pathname,{path:d,exact:l,strict:u,sensitive:c},e.match)}}),r?o.cloneElement(i,{location:n,computedMatch:r}):null},t}(o.Component);d.contextTypes={router:s().shape({route:s().object.isRequired}).isRequired},d.propTypes={children:s().node,location:s().object};var h=d,m=Object.assign||function(e){for(var t=1;t or withRouter() outside a ");var l=t.route,u=(r||l.location).pathname;return(0,f.A)(u,{path:o,strict:i,exact:a,sensitive:s},l.match)},t.prototype.componentWillMount=function(){u()(!(this.props.component&&this.props.render),"You should not use and in the same route; will be ignored"),u()(!(this.props.component&&this.props.children&&!g(this.props.children)),"You should not use and in the same route; will be ignored"),u()(!(this.props.render&&this.props.children&&!g(this.props.children)),"You should not use and in the same route; will be ignored")},t.prototype.componentWillReceiveProps=function(e,t){u()(!(e.location&&!this.props.location),' elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),u()(!(!e.location&&this.props.location),' elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(e,t.router)})},t.prototype.render=function(){var e=this.state.match,t=this.props,n=t.children,r=t.component,i=t.render,a=this.context.router,s=a.history,l=a.route,u=a.staticContext,c={match:e,location:this.props.location||l.location,history:s,staticContext:u};return r?e?o.createElement(r,c):null:i?e?i(c):null:"function"===typeof n?n(c):n&&!g(n)?o.Children.only(n):null},t}(o.Component);v.propTypes={computedMatch:s().object,path:s().string,exact:s().bool,strict:s().bool,sensitive:s().bool,component:s().func,render:s().func,children:s().oneOfType([s().func,s().node]),location:s().object},v.contextTypes={router:s().shape({history:s().object.isRequired,route:s().object.isRequired,staticContext:s().object})},v.childContextTypes={router:s().object.isRequired};var b=v,w=b,x=n(4146),E=n.n(x),k=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["wrappedComponentRef"]);return o.createElement(b,{children:function(t){return o.createElement(e,k({},r,t,{ref:n}))}})};return t.displayName="withRouter("+(e.displayName||e.name)+")",t.WrappedComponent=e,t.propTypes={wrappedComponentRef:s().func},E()(t,e)},_=n(5753),C=n(6693),O=n(9309),P=n(7959);const T=[{date:"2018-02-26",title:"See What's New",content:()=>o.createElement(o.Fragment,null,o.createElement("p",null,"H2 now includes a changelog (you're looking at it!) to let you know of any new features."),o.createElement("p",null,"(We'll only use this for new major features; keep an eye on the ",o.createElement("a",{href:"https://github.com/humanmade/H2"},"H2 repo")," if you want to see minor changes too!)"))},{date:"2018-03-06",title:"React to Comments",content:()=>o.createElement("p",null,"You can now ",o.createElement("span",{role:"img","aria-label":""},"\ud83c\udf89")," emoji react to ",o.createElement("span",{role:"img","aria-label":""},"\ud83d\udcac")," comments. ",o.createElement("span",{role:"img","aria-label":""},"\ud83d\ude4c"))},{date:"2018-03-26",title:"More Useful Hovercards",content:(0,P.Df)(e=>o.createElement(o.Fragment,null,o.createElement("p",null,"Hovercards are now more useful, and will be displayed on usernames and avatars."),e.loadingCurrentUser?o.createElement("p",null,"For example, hover over your name to see yours: ",o.createElement("em",null,"loading\u2026")):o.createElement("p",null,"For example, hover over your name to see yours: ",o.createElement(C.A,{user:e.currentUser},e.currentUser.name)),o.createElement("p",null,"You can also click linked names to show a full profile.")))},{date:"2018-04-16",title:"Custom Emoji",content:()=>o.createElement("p",null,"You can now use Slack custom emoji in posts or reactions."," ",window.H2Data.site.emoji&&window.H2Data.site.emoji.mindblown?o.createElement("img",{alt:":mindblown:",src:window.H2Data.site.emoji.mindblown.imageUrl}):null)},{date:"2018-05-24",title:"Cross-Site & Category Navigation",content:()=>o.createElement("p",null,"H2 now includes navigation between categories and across sites, to enable you to work quicker and more efficiently. Simply click the red H button in the top left to show the navigation.")},{date:"2018-09-14",title:"View Comments for a User",content:()=>o.createElement(o.Fragment,null,o.createElement("p",null,"You can now view a user's comment history. Simply click their profile, then click through to view their comments."),o.createElement("p",null,"You can also view your own comments via your sidebar. Click your avatar in the top right."))},{date:"2018-12-07",title:"Draft Before You Post",content:()=>o.createElement(o.Fragment,null,o.createElement("p",null,"You can now save posts for later editing rather than publishing immediately, and resume them whenever you're ready. Hit the New Post button to get started."),o.createElement("p",null,"When you're ready, you can also share a preview link for your draft with other editors."))},{date:"2020-01-27",title:"Preview Posts Before You Click",content:()=>o.createElement("p",null,"Internal links to other posts will now display a quick preview, allowing you to quickly see what's being linked to.")},{date:"2020-01-27",title:"Get Tasks Done",content:()=>o.createElement(o.Fragment,null,o.createElement("p",null,"H2 now supports (read-only) task lists. Use ",o.createElement("code",null,"[ ]")," or ",o.createElement("code",null,"[x]")," at the start of your list items to display the task status inline, just like this:"),o.createElement("pre",null,"* [ ] Do a task!\n* [x] Did a task!"),o.createElement(O.A,{html:"
  • Do a task!
  • Did a task!
"}),o.createElement("p",null,"The ability to toggle tasks inline and reorder them is coming soon; in the meantime, you'll need to edit your post/comment manually."))},{date:"2022-05-10",title:"Mobile-Friendly",content:()=>o.createElement(o.Fragment,null,o.createElement("p",null,"H2 now sports tighter, more mobile-friendly styling at small viewport sizes. Header elements have been cleaned up or moved into menus, nav bars narrowed, and comment indentation overhauled, to make it easier to read and comment on posts from smaller devices."),o.createElement("p",null,"Clicking on pagination links or opening a post from a post list view now anchors the view to the top of the page, just like a normal website."))}];function j(e){if(!e)return null;const t=e.meta.h2_last_updated||"1970-01-01T00:00:00Z";return function(e){return T.filter(t=>new Date(t.date)>e)}(new Date(t))}var A=n(2098),N=n.n(A);let R=[];function D(){return o.createElement("div",{className:"Overlay",onClick:()=>R.forEach(e=>e())})}class M extends o.Component{render(){return o.createElement(o.Fragment,null,this.props.children)}}M.propTypes={onClick:s().func};var I=N()(e=>({isVisible:e.length>0,clickHandlers:e.map(e=>e.onClick).filter(Boolean)}),e=>{document.body.classList.toggle("--overlay-visible",e.isVisible),R=e.clickHandlers})(M),L=n(3291);function F(e){return o.createElement("header",{className:"Sidebar-TitleBar"},o.createElement("h2",null,e.title),o.createElement(L.A,{onClick:e.onClose},"Close"))}function U(e){const{children:t,title:n,onDismiss:r}=e;return o.createElement("div",{className:"Modal"},o.createElement(I,{onClick:r}),o.createElement("div",{className:"Modal-inner",onClick:e=>e.stopPropagation()},o.createElement(F,{title:n,onClose:r}),t))}F.propTypes={onClose:s().func.isRequired,title:s().string.isRequired};var z=(0,P.Df)(function(e){if(!e.currentUser)return null;const t=j(e.currentUser),n=T.filter(e=>-1===t.indexOf(e));return n.reverse(),o.createElement(U,{title:o.createElement("span",null,o.createElement("i",{className:"icon icon--mail"})," Latest Changes"),onDismiss:()=>{const t={h2_last_updated:(new Date).toISOString()};e.onUpdateCurrentUser({meta:t}),e.onDismiss()}},t.map(e=>o.createElement("div",{key:e.title,className:"Changes-change"},o.createElement("h3",null,e.title),o.createElement(e.content,null))),t.length>0&&n.length>0?o.createElement("h2",{className:"Changes-previous"},"Previous Changes"):null,n.map(e=>o.createElement("div",{key:e.title,className:"Changes-change"},o.createElement("h3",null,e.title),o.createElement(e.content,null))))}),$=n(5992),q=n(4899),W=n(1376),H=n(8199),B=n(1124),V=n(7069);class Q extends o.Component{constructor(){super(...arguments),(0,r.A)(this,"state",{selected:-1})}componentDidMount(){this.keyHandler=e=>{const t=this.props.posts;if(!this.props.visible||!t||!t.length)return;const{selected:n}=this.state;switch(e.key){case"ArrowUp":return e.preventDefault(),void this.setState(e=>({selected:Math.max(-1,n-1)}));case"ArrowDown":return e.preventDefault(),void this.setState(e=>({selected:Math.min(n+1,t.length)}));case"Enter":if(n===t.length)this.props.onShowResults(e);else{const r=t[n];if(!r)return;e.preventDefault(),this.props.onSelect(r)}return void this.setState({selected:-1});case"Escape":return void(n>=0&&(e.preventDefault(),this.setState({selected:-1})));default:return}},window.addEventListener("keydown",this.keyHandler)}componentWillUnmount(){this.keyHandler&&window.removeEventListener("keydown",this.keyHandler)}render(){const{selected:e}=this.state,{loading:t,posts:n,term:r,visible:i}=this.props,a=["SearchInput__results",i&&"SearchInput__results--visible"];return o.createElement("div",{className:a.filter(Boolean).join(" ")},""===r?o.createElement("p",null,"Start typing to search."):t?o.createElement("p",null,"Loading results for \u201c",r,"\u201d"):n&&n.length>0?o.createElement("ul",null,n.map((t,n)=>o.createElement("li",{key:t.id},o.createElement(V.A,{className:"SearchInput__result "+(n===e?"SearchInput__result--selected":""),href:t.link},o.createElement("p",null,(0,B.Sm)(t.title.rendered)),o.createElement("time",{dateTime:t.date+"Z",title:t.date+"Z"},o.createElement(W.vc,{value:t.date+"Z"}))))),o.createElement("li",null,o.createElement("a",{href:`/search/${encodeURIComponent(r)}`,onClick:this.props.onShowResults,className:"SearchInput__result "+(e===n.length?"SearchInput__result--selected":"")},"Show all results \u2192"))):o.createElement("p",null,"No results found."))}}const Y=(0,q.withArchive)(H.Yl,e=>e.posts,e=>{const t={search:e.term,per_page:5},n=`searchPreview/${e.term}`;return H.Yl.registerArchive(n,t),n})(Q);class G extends o.Component{constructor(e){super(e),(0,r.A)(this,"onBlur",()=>{window.setTimeout(()=>{this.setState({showSuggest:!1})},200)}),(0,r.A)(this,"onSelect",e=>{const t=e.link.replace(/^(?:\/\/|[^/]+)*\//,"/");this.props.history.push(t),this.inputEl&&this.inputEl.blur()}),(0,r.A)(this,"onSubmit",e=>{e.preventDefault(),this.props.onSearch(this.state.value),this.setState({value:null}),this.inputEl&&this.inputEl.blur()}),this.state={showSuggest:!1,value:null}}render(){const e=this.props.location.pathname.match(/\/search\/(.+)/),t=null===this.state.value?e&&decodeURIComponent(e[1])||"":this.state.value,n=this.props.resultsComponent;return o.createElement("form",{className:"SearchInput",onSubmit:this.onSubmit},o.createElement("div",{className:"SearchInput__wrap"},o.createElement("input",{type:"search",placeholder:"Search...",ref:e=>this.inputEl=e,value:t,onChange:e=>this.setState({value:e.target.value}),onFocus:()=>this.setState({showSuggest:!0}),onBlur:this.onBlur})),o.createElement(n,{term:t,visible:this.state.showSuggest,onSelect:this.onSelect,onShowResults:this.onSubmit}))}}G.propTypes={resultsComponent:s().elementType,onSearch:s().func.isRequired},G.defaultProps={resultsComponent:Y};var K=S(G),Z=n(1742),X=n(5818);function J(e){const{user:t}=e;return t?o.createElement("button",{className:"Header-CurrentUser",onClick:e.onShowSidebar},o.createElement(X.A,{key:"avatar",size:40,url:t.avatar_urls[96]})):null}J.propTypes={user:Z.KJ.isRequired};var ee=(0,i.connect)(()=>({}),e=>({onShowSidebar:()=>e((0,_.hB)())}))(J);function te(e){return o.createElement("button",{onClick:e.onClick,className:"HeaderButton"},e.icon&&o.createElement("span",{className:"icon icon--"+e.icon+" icon--black"}),o.createElement("span",{className:"HeaderButton-title"},e.title))}function ne(e){var t,n,r,i;const a=null===(t=window.H2Data)||void 0===t||null===(n=t.site)||void 0===n?void 0:n.logo;return o.createElement("div",{className:"Logo"},a?o.createElement("img",{src:a,alt:(null===(r=window.H2Data)||void 0===r||null===(i=r.site)||void 0===i?void 0:i.name)||"Logo",className:"Logo__image"}):o.createElement("span",{className:"hm-logo hm-logo--tiny hm-logo--white"}))}te.propTypes={title:s().string.isRequired,onClick:s().func.isRequired};class re extends o.Component{render(){return o.createElement("div",{className:"Header"},o.createElement("div",{className:"Header-inner"},o.createElement("button",{className:"Header-site-name",type:"button",onClick:this.props.onShowSuper},o.createElement(ne,null),window.H2Data.site.name),o.createElement(te,{onClick:this.props.onWritePost,title:"New Post",icon:"icon icon--plus-alt",path:"new-post"}),o.createElement($.DX,{name:"Header.buttons"}),o.createElement(K,{value:this.props.searchValue,onSearch:this.props.onSearch}),o.createElement($.DX,{name:"Header.secondary_buttons"}),this.props.currentUser?o.createElement(ee,{user:this.props.currentUser,onLogOut:this.props.onLogOut}):null,o.createElement($.DX,{name:"Header.meta"})))}}re.defaultProps={searchValue:""},re.propTypes={searchValue:s().string,onLogOut:s().func.isRequired,onWritePost:s().func.isRequired,onSearch:s().func.isRequired};var oe=(0,P.Df)(re),ie=n(8955),ae=n(8168);function se(e){const{children:t,className:n,title:r,onClose:i,...a}=e;return o.createElement("aside",(0,ae.A)({},a,{className:`Sidebar-Container ${n||""} `}),o.createElement(F,{title:r,onClose:i}),t)}function le(e){const{user:t}=e;return o.createElement("div",{className:"UserBlock"},o.createElement("div",null,o.createElement(X.A,{url:t.avatar_urls[96],user:t,size:60})),o.createElement("div",null,o.createElement("h2",null,t.name),o.createElement("p",null,"@",t.slug),t.facts&&o.createElement("p",{className:t.facts.job_title?"UserBlock-title":"UserBlock-title missing"},t.facts.job_title||"Unknown Role")))}const ue=[{value:"compact",label:"Post excerpts"},{value:"nocomments",label:"Full posts"},{value:"full",label:"Posts with comments"}];class ce extends o.PureComponent{constructor(){super(...arguments),(0,r.A)(this,"onUpdateViewPreference",e=>{const t=e.target.value;this.props.onUpdateCurrentUser({meta:{h2_view_preference:t}})})}render(){const{currentUser:e}=this.props;if(!e)return null;const t=e.meta.h2_view_preference||"full";return o.createElement("div",{className:"UserSettings"},o.createElement("h3",null,"Settings"),o.createElement("label",null,"I prefer archive pages to display",o.createElement("select",{value:t,onChange:this.onUpdateViewPreference},ue.map(e=>{let{value:t,label:n}=e;return o.createElement("option",{key:t,value:t},n)}))))}}var pe=(0,P.Df)(ce);const fe={},de=e=>o.createElement("div",{className:"MetaSidebar--feature"},o.createElement("label",null,o.createElement("input",{checked:e.enabled,type:"checkbox",onChange:t=>t.target.checked?e.onEnable():e.onDisable()}),o.createElement("span",null,e.name)),e.description&&o.createElement("p",{className:"MetaSidebar--feature-description"},e.description));class he extends o.Component{render(){const{currentUser:e,features:t,onDisableFeature:n,onEnableFeature:r}=this.props,i={className:"MetaSidebar",title:"All About You",onClose:this.props.onClose};return this.props.loadingCurrentUser?o.createElement(se,i,o.createElement("p",null,"Loading\u2026")):e?o.createElement(se,i,o.createElement(le,{user:e}),o.createElement("ul",null,o.createElement("li",null,o.createElement(ie.A,{onClick:()=>this.props.onViewProfile(e.id)},"View your profile \u2192")),o.createElement("li",null,o.createElement(V.A,{href:e.link},"View all posts \u2192")),o.createElement("li",null,o.createElement(ie.A,{onClick:()=>this.props.onViewComments(e.id)},"View all comments \u2192"))),o.createElement(L.A,{onClick:this.props.onLogOut},"Log out"),o.createElement(pe,null),Object.keys(fe).length?o.createElement(o.Fragment,null,o.createElement("h3",null,"Beta Features"),Object.keys(fe).map(e=>o.createElement(de,{key:e,enabled:t[e],description:fe[e].description||null,name:fe[e].name,onEnable:()=>r(e),onDisable:()=>n(e)}))):null):o.createElement(se,i,o.createElement("p",null,"Could not find details for user"))}}var me=(0,i.connect)(e=>({features:e.features}),e=>({onDisableFeature:t=>e((0,_.D5)(t)),onEnableFeature:t=>e((0,_.E)(t)),onViewComments:t=>e((0,_.CR)(t)),onViewProfile:t=>e((0,_.Rk)(t))}))((0,P.Df)(he)),ye=n(4384);class ge extends o.Component{render(){const e=this.props.title||"404 Not Found";return o.createElement("div",{className:"Post Error404"},o.createElement("div",{className:"Message-Header__byline"},o.createElement("h2",{className:"Message-Header__title"},e)),o.createElement("div",{className:"Message-Main"},o.createElement("div",{className:"PostContent"},this.props.children,o.createElement("p",null,o.createElement("a",{href:window.H2Data.site.home},"Return home"),"."))))}}var ve=ge;const be=window.H2Data.site.name;class we extends o.Component{render(){return this.props.children?o.Children.only(this.props.children):null}}we.propTypes={title:s().string};var xe=N()(e=>{const t=e[e.length-1];if(t)return t.title},e=>{document.title=e?`${e} - ${be}`:be})(we),Ee=function(){return Math.random().toString(36).substring(2)},ke=function(e){var t=Ee(),n=Ee();return(0,o.createElement)("svg",{viewBox:"0 0 "+e.width+" "+e.height,version:"1.1",style:e.style,preserveAspectRatio:e.preserveAspectRatio,className:e.className},(0,o.createElement)("rect",{style:{fill:"url(#"+n+")"},clipPath:"url(#"+t+")",x:"0",y:"0",width:e.width,height:e.height}),(0,o.createElement)("defs",null,(0,o.createElement)("clipPath",{id:t},e.children),(0,o.createElement)("linearGradient",{id:n},(0,o.createElement)("stop",{offset:"0%",stopColor:e.primaryColor},(0,o.createElement)("animate",{attributeName:"offset",values:"-2; 1",dur:e.speed+"s",repeatCount:"indefinite"})),(0,o.createElement)("stop",{offset:"50%",stopColor:e.secondaryColor},(0,o.createElement)("animate",{attributeName:"offset",values:"-1.5; 1.5",dur:e.speed+"s",repeatCount:"indefinite"})),(0,o.createElement)("stop",{offset:"100%",stopColor:e.primaryColor},(0,o.createElement)("animate",{attributeName:"offset",values:"-1; 2",dur:e.speed+"s",repeatCount:"indefinite"})))))},Se=function(e){return(0,o.createElement)(ke,e,(0,o.createElement)("rect",{x:"70",y:"15",rx:"4",ry:"4",width:"117",height:"6.4"}),(0,o.createElement)("rect",{x:"70",y:"35",rx:"3",ry:"3",width:"85",height:"6.4"}),(0,o.createElement)("rect",{x:"0",y:"80",rx:"3",ry:"3",width:"350",height:"6.4"}),(0,o.createElement)("rect",{x:"0",y:"100",rx:"3",ry:"3",width:"380",height:"6.4"}),(0,o.createElement)("rect",{x:"0",y:"120",rx:"3",ry:"3",width:"201",height:"6.4"}),(0,o.createElement)("circle",{cx:"30",cy:"30",r:"30"}))},_e=Object.assign||function(e){for(var t=1;t{this.setState({isMobile:e.matches})}),this.mediaQuery=window.matchMedia("(max-width: 600px)"),this.state={isMobile:this.mediaQuery.matches},this.mediaQuery.addListener(this.onQueryChange)}render(){const e=89,{width:t}=this.props;return this.state.isMobile?o.createElement(Ae,{className:"Post-Loader",height:229,width:t,style:{width:t}},o.createElement("circle",{cx:t-12,cy:"12",r:"12"}),o.createElement("rect",{x:"0",y:"0",rx:"4",ry:"4",width:"315",height:"23.5"}),o.createElement("rect",{x:"0",y:"40",rx:"3",ry:"3",width:"160",height:"10.5"}),o.createElement("rect",{x:"0",y:e,rx:"3",ry:"3",width:"625",height:"13"}),o.createElement("rect",{x:"0",y:117,rx:"3",ry:"3",width:"613",height:"13"}),o.createElement("rect",{x:"0",y:145,rx:"3",ry:"3",width:"580",height:"13"}),o.createElement("rect",{x:"0",y:173,rx:"3",ry:"3",width:"610",height:"13"})):o.createElement(Ae,{className:"Post-Loader",height:229,width:t,style:{width:t}},o.createElement("circle",{x:"0",cx:"30",cy:"30",r:"30"}),o.createElement("rect",{x:"90",y:"6",rx:"4",ry:"4",width:"315",height:"23.5"}),o.createElement("rect",{x:"90",y:"46",rx:"3",ry:"3",width:"160",height:"10.5"}),o.createElement("rect",{x:t-88,y:"12",rx:"3",ry:"3",width:88,height:"30"}),o.createElement("rect",{x:"90",y:e,rx:"3",ry:"3",width:"625",height:"13"}),o.createElement("rect",{x:"90",y:117,rx:"3",ry:"3",width:"613",height:"13"}),o.createElement("rect",{x:"90",y:145,rx:"3",ry:"3",width:"580",height:"13"}),o.createElement("rect",{x:"90",y:173,rx:"3",ry:"3",width:"610",height:"13"}))}}function Re(e){const{date:t}=e,n=new Date(t),r=Math.floor((Date.now()-n.getTime())/1e3/60/60);return o.createElement("time",{dateTime:t,title:t},r<168?o.createElement(W.vc,{value:t}):n.toLocaleDateString("en-CA"))}(0,r.A)(Ne,"defaultProps",{width:740}),Re.propTypes={date:s().string.isRequired};class De extends o.Component{constructor(){super(...arguments),(0,r.A)(this,"onUpdateRef",e=>{this.ref=e,this.onUpdateLayout()})}componentDidUpdate(){this.onUpdateLayout()}onUpdateLayout(){this.ref&&this.props.onUpdateHeight&&this.props.onUpdateHeight(this.ref.offsetHeight)}render(){const{author:e,categories:t,post:n}=this.props,{children:r,constrainTitle:i,sticky:a,collapsed:s,onCollapse:l,...u}=this.props,c=["Message-Header",i&&"Message-Header--constrained",a&&"Message-Header--sticky"];return o.createElement("header",{className:c.filter(Boolean).join(" "),ref:this.onUpdateRef},o.createElement("div",null,o.createElement(X.A,{url:e?e.avatar_urls[96]:"",user:e,size:60}),!s&&l?o.createElement("button",{className:"Message-Header__Collapse-Button",onClick:l},o.createElement("i",{className:"icon icon--close icon--black"}),o.createElement("span",{className:"screen-reader-text"},"Collapse post")):null),o.createElement("div",{className:"Message-Header__byline"},o.createElement(V.A,{disablePreviews:!0,href:n.link},o.createElement("h2",{className:"Message-Header__title"},(0,B.Sm)(n.title.rendered))),o.createElement("span",{className:"Message-Header__date"},e?o.createElement(C.A,{user:e},e.name):"",",\xa0",o.createElement(Re,{date:n.date_gmt+"Z"})),t.length>0&&o.createElement("ul",{className:"Message-Header__categories"},t.map(e=>o.createElement("li",{key:e.id},o.createElement(V.A,{href:e.link},(0,B.Sm)(e.name))))),"draft"===n.status&&o.createElement("span",{className:"Message-Header__status"},o.createElement("span",{role:"img","aria-label":""},"\ud83d\udd12"),"Unpublished"),o.createElement($.DX,{name:"Post.byline",fillChildProps:u})),r)}}function Me(e){const[t,n]=(0,o.useState)(null);return!t||t<=99?o.createElement(De,(0,ae.A)({},e,{onUpdateHeight:n})):o.createElement(o.Fragment,null,o.createElement(De,(0,ae.A)({},e,{sticky:!1,onUpdateHeight:n})),o.createElement(De,(0,ae.A)({},e,{constrainTitle:!0,sticky:!0})))}De.defaultProps={collapsed:!1,constrainTitle:!1,sticky:!0},De.propTypes={author:Z.KJ.isRequired,categories:s().arrayOf(Z.b7).isRequired,collapsed:s().bool,onCollapse:s().func,constrainTitle:s().bool,post:Z.L4.isRequired,sticky:s().bool,onUpdateHeight:s().func};var Ie=n(636);const Le=o.lazy(()=>n.e(698).then(n.bind(n,7698))),Fe=e=>o.createElement(o.Suspense,{fallback:o.createElement(Ie.A,null,"Loading\u2026")},o.createElement(Le,e));Fe.propTypes={previewComponent:s().func,saveText:s().string,submitText:s().string,onCancel:s().func,onSubmit:s().func.isRequired};var Ue=Fe;function ze(e){const{collapsed:t,post:n}=e,{children:r,isEditing:i,isLoading:a,isSubmitting:s,onCancelEdit:l,onSubmitEditing:u,...c}=e,p=["Message-Main",t&&"Message-Main--collapsed"];return o.createElement("div",{className:p.filter(Boolean).join(" ")},o.createElement($.DX,{name:"Post.before_content",fillChildProps:c}),i?a?o.createElement(Ie.A,null,"Loading\u2026"):o.createElement(Ue,{initialValue:n.unprocessed_content||n.content.raw,submitText:s?"Updating\u2026":"Update",onCancel:l,onSubmit:u}):o.createElement(O.A,{html:n.content.rendered}),o.createElement($.DX,{name:"Post.after_content",fillChildProps:c}),o.createElement("div",{className:"Post-footer-actions"},r,o.createElement($.DX,{name:"Post.footer_actions",fillChildProps:c})))}ze.propTypes={author:Z.KJ.isRequired,categories:s().arrayOf(Z.b7).isRequired,collapsed:s().bool.isRequired,post:Z.L4.isRequired,isSubmitting:s().bool.isRequired,onCancelEdit:s().func,onSubmitEditing:s().func.isRequired};class $e extends o.Component{constructor(e){var t;super(e),t=this,(0,r.A)(this,"onClickEdit",()=>{this.setState({isEditing:!0}),"raw"in this.props.post.content||this.props.onLoad("edit")}),(0,r.A)(this,"onDidCreateComment",function(){t.setState({isShowingReply:!1})}),(0,r.A)(this,"onSubmitEditing",(e,t)=>{this.setState({isSubmitting:!0});const n={content:e,status:"publish",unprocessed_content:t};this.props.onUpdatePost(n).then(()=>{this.setState({isSubmitting:!1,isEditing:!1})}).catch(e=>{this.setState({isSubmitting:!1,error:e})})}),this.state={expanded:!1,isShowingReply:!1,isEditing:!1,isSubmitting:!1}}render(){const{post:e,user:t}=this.props,n=[],r=!1,i={author:t,collapsed:r,categories:n,post:e},a=["Page",r],s=o.createElement("div",{className:"actions"},!this.state.isEditing&&o.createElement(L.A,{onClick:this.onClickEdit},"Edit"),o.createElement($.DX,{name:"Page.actions",fillChildProps:i}));return o.createElement("div",{className:a.filter(Boolean).join(" ")},o.createElement(Me,{author:t,categories:n,collapsed:r,post:e},s),o.createElement(ze,{author:t,categories:n,collapsed:r,post:e,isEditing:this.state.isEditing,isLoading:this.props.loading,isSubmitting:this.state.isSubmitting,onCancel:()=>this.setState({isEditing:!1}),onSubmitEditing:this.onSubmitEditing},s))}}$e.propTypes={collapsed:s().bool.isRequired,data:Z.L4.isRequired};var qe=$e;const We=(0,ye.Zz)((0,q.withSingle)(H.Bd,e=>e.pages,e=>e.post.id),(0,P.Cb)(e=>e.post.author))(qe);class He extends o.Component{constructor(){super(...arguments),(0,r.A)(this,"state",{containerWidth:740}),(0,r.A)(this,"onUpdateWidth",e=>{e&&this.setState({containerWidth:e.clientWidth})})}render(){if(this.props.loading)return o.createElement(xe,{title:"Loading\u2026"},o.createElement("div",{className:"PostsList"},o.createElement("div",{ref:this.onUpdateWidth}),o.createElement(Ne,{width:this.state.containerWidth}),o.createElement(Ne,{width:this.state.containerWidth})));if(!this.props.posts||!this.props.posts[0])return o.createElement(xe,{title:"Not Found"},o.createElement("div",{className:"PostsList"},o.createElement(ve,null,o.createElement("p",null,"No page found at this address."))));const e=this.props.posts[0],t=(0,B.Sm)(e.title.rendered);return o.createElement(xe,{title:t},o.createElement("div",{className:"PostsList"},o.createElement("div",{className:"PostsList--settings"}),o.createElement(We,{post:e})))}}var Be=(0,q.withArchive)(H.Bd,e=>e.pages,e=>H.Bd.idForPath(e.match.params.pageName))(He),Ve=n(5373),Qe=n.n(Ve),Ye=n(5302),Ge=n.n(Ye),Ke={},Ze=0,Xe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("/"===e)return e;var n=function(e){var t=e,n=Ke[t]||(Ke[t]={});if(n[e])return n[e];var r=Ge().compile(e);return Ze<1e4&&(n[e]=r,Ze++),r}(e);return n(t,{pretty:!0})},Je=Xe,et=n(7830);function tt(e){let{path:t}=e;const{hasNext:n,params:r}=e,i=Number(r.page||1);"+"===t.charAt(t.length-1)&&(t=`${t}/:hasPage(page)/:page(\\d+)?`);const a={};Object.keys(r).forEach(e=>{"string"===typeof r[e]&&r[e].indexOf("/")>-1?a[e]=r[e].split("/"):a[e]=r[e]});const s=Je(t,{...a,hasPage:"page",page:i+1}),l=Je(t,{...a,hasPage:"page",page:i-1});return o.createElement("div",{className:"pagination"},n?o.createElement(et.A,{to:s},"Older"):o.createElement("a",{style:{display:"none"}},"\xa0"),i&&i>1?o.createElement(et.A,{to:l},"Newer"):o.createElement("a",{style:{display:"none"}},"\xa0"))}function nt(e){return o.createElement("div",{className:`ButtonGroup ${e.className||""}`},e.children)}nt.propTypes={className:s().string};const rt=()=>o.createElement("svg",{className:"Dropdown__arrow",viewBox:"0 0 12 7"},o.createElement("title",null,"Select other actions\u2026"),o.createElement("path",{d:"M1 1 6 6 11 1",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),ot=o.createContext(null),it=e=>{const{children:t}=e;return o.createElement(ot.Consumer,null,e=>{const{size:n,type:r,onToggle:i}=e;return o.createElement("div",{className:"Dropdown__trigger-container"},o.createElement(L.A,{className:"Dropdown__trigger",size:n,type:r,onClick:i},o.createElement(rt,null)),o.createElement("div",{className:"Dropdown__content"},t))})};class at extends o.PureComponent{constructor(e){super(e),(0,r.A)(this,"onToggle",e=>{e.preventDefault();const{expanded:t}=this.state;t?this.documentClickListener&&document.removeEventListener("click",this.documentClickListener):document.addEventListener("click",this.documentClickListener),this.setState({expanded:!t})}),this.state={expanded:!1},this.documentClickListener=e=>this.onDocumentClick(e)}componentWillUnmount(){document.removeEventListener("click",this.documentClickListener)}onDocumentClick(){document.removeEventListener("click",this.documentClickListener),this.setState({expanded:!1})}render(){const{children:e,size:t,type:n}=this.props,{expanded:r}=this.state,i=["Dropdown",r&&"Dropdown--expanded",this.props.className].filter(Boolean).join(" "),a={size:t,type:n,onToggle:this.onToggle};return o.createElement(ot.Provider,{value:a},o.createElement(nt,{className:i},e))}}at.propTypes={className:s().string,size:s().string,type:s().string},at.defaultProps={className:"",size:"small",type:"secondary"};class st extends o.Component{constructor(e){super(e),(0,r.A)(this,"onQueryChange",e=>{this.setState({isMobile:e.matches})}),this.mediaQuery=window.matchMedia("(max-width: 600px)"),this.state={isMobile:this.mediaQuery.matches},this.mediaQuery.addListener(this.onQueryChange)}render(){let e=56;const t=28,{width:n}=this.props;return this.state.isMobile?(e=42,o.createElement("div",{class:"Loader-Wrapper"},o.createElement(Ae,{className:"Comment-Loader Comment-Loader--mobile",height:e+140,width:n,style:{width:n}},o.createElement("circle",{cx:"21",cy:"12",r:"12"}),o.createElement("rect",{x:"20",width:"3",height:e+140}),o.createElement("rect",{x:"40",y:"4",rx:"4",ry:"4",width:"240",height:"16"}),o.createElement("rect",{x:"40",y:e,rx:"3",ry:"3",width:"325",height:"13"}),o.createElement("rect",{x:"40",y:e+t,rx:"3",ry:"3",width:"313",height:"13"}),o.createElement("rect",{x:"40",y:e+56,rx:"3",ry:"3",width:"280",height:"13"}),o.createElement("rect",{x:"40",y:e+84,rx:"3",ry:"3",width:"310",height:"13"})))):o.createElement(Ae,{className:"Comment-Loader",height:e+140,width:n,style:{width:n}},o.createElement("circle",{x:"130",cx:"110",cy:"20",r:"20"}),o.createElement("rect",{x:"109",width:"3",height:e+140}),o.createElement("rect",{x:"150",y:"7",rx:"4",ry:"4",width:"315",height:"23.5"}),o.createElement("rect",{x:"150",y:e,rx:"3",ry:"3",width:"525",height:"13"}),o.createElement("rect",{x:"150",y:e+t,rx:"3",ry:"3",width:"513",height:"13"}),o.createElement("rect",{x:"150",y:e+56,rx:"3",ry:"3",width:"480",height:"13"}),o.createElement("rect",{x:"150",y:e+84,rx:"3",ry:"3",width:"510",height:"13"}))}}function lt(e){const{canEdit:t,fillProps:n,isEditing:r,onEdit:i,onReply:a}=e,s=e=>e.length||!r&&t?o.createElement(it,null,t&&!r&&o.createElement(L.A,{onClick:i},"Edit"),e):null;return o.createElement(at,{className:"Comment-Actions"},o.createElement(L.A,{onClick:a},"Reply"),o.createElement($.DX,{name:"Comment.actions",fillChildProps:n},s))}function ut(e){const{author:t,children:n,comment:r,mini:i}=e,a=["Comment-Header",i&&"Comment-Header--mini"];return o.createElement("header",{className:a.filter(Boolean).join(" ")},o.createElement(X.A,{url:t?t.avatar_urls[96]:"",user:t,size:40}),o.createElement("strong",null,t?o.createElement(C.A,{user:t},t.name):r.author_name),o.createElement("div",{className:"actions-wrap"},o.createElement(V.A,{className:"Comment-date",href:r.link},o.createElement(Re,{date:r.date_gmt+"Z"})),n))}(0,r.A)(st,"defaultProps",{width:740}),ut.defaultProps={mini:!1,withAvatar:!0};var ct=n(961),pt=n(9999);class ft extends o.Component{constructor(e){super(e),this.state={compiledPreview:"",error:null,isLoading:!0}}componentDidMount(){this.onUpdateMarkdown()}onUpdateMarkdown(){this.setState({isLoading:!0});const e={html:(0,pt.A)(this.props.children),type:this.props.type};fetch(`${window.wpApiSettings.root}h2/v1/preview`,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(e=>e.json()).then(e=>{this.setState({compiledPreview:e.html,isLoading:!1})}).catch(e=>{this.setState({isLoading:!1,error:e.message})})}render(){return this.state.isLoading?o.createElement(Ie.A,null,"Loading\u2026"):this.state.error?o.createElement(Ie.A,{type:"error"},"Could not load preview: ",this.state.error):o.createElement("div",{className:"Editor-preview"},o.createElement(O.A,{html:this.state.compiledPreview}))}}ft.propTypes={type:s().oneOf(["comment","post"])};class dt extends o.Component{constructor(e){super(e),this.state={isSubmitting:!1,error:null}}componentDidMount(){if(this.container&&this.editor){this.editor.focus();const e=ct.findDOMNode(this.container);e&&e.scrollIntoView&&e.scrollIntoView(!1)}}onSubmit(e,t){const n={content:e,post:this.props.parentPost.id,unprocessed_content:t};this.props.comment&&(n.parent=this.props.comment.id),this.setState({isSubmitting:!0}),this.props.onCreate(n).then(e=>{this.setState({isSubmitting:!1}),this.props.onDidCreateComment()}).catch(e=>{this.setState({isSubmitting:!1,error:e})})}render(){var e=this;return o.createElement("div",{className:"WriteComment",ref:e=>this.container=e},o.createElement("header",null,o.createElement(X.A,{url:this.props.currentUser?this.props.currentUser.avatar_urls[96]:"",user:this.props.currentUser,size:40}),o.createElement("strong",null,this.props.currentUser?this.props.currentUser.name:"")),o.createElement("div",{className:"body"},o.createElement(Ue,{previewComponent:e=>o.createElement(ft,(0,ae.A)({type:"comment"},e)),ref:e=>this.editor=e,submitText:this.state.isSubmitting?"Commenting...":"Comment",onCancel:this.props.onCancel,onSubmit:function(){return e.onSubmit(...arguments)}}),this.state.error&&o.createElement(Ie.A,{type:"error"},"Could not submit: ",this.state.error.message)))}}dt.propTypes={parentPost:Z.L4.isRequired,onCancel:s().func.isRequired,onDidCreateComment:s().func.isRequired};var ht=(0,i.connect)(()=>({}),e=>({onCreate:t=>e(H.nK.createSingle(t))}))((0,P.Df)(dt));class mt extends o.Component{constructor(e){super(e),(0,r.A)(this,"onClickEdit",()=>{this.setState({isEditing:!0}),"raw"in this.props.comment.content||this.props.onLoad("edit")}),this.state={isShowingReply:!1,isEditing:!1,isSubmitting:!1},this.element=null}componentDidMount(){const{comment:e}=this.props;window.location.hash===`#comment-${e.id}`&&this.element&&this.element.scrollIntoView()}onDidCreateComment(){this.setState({isShowingReply:!1}),this.props.onDidCreateComment(...arguments)}onSubmitEditing(e,t){this.setState({isSubmitting:!0});const n={content:e,unprocessed_content:t};this.props.onUpdate(n).then(e=>{this.setState({isEditing:!1,isSubmitting:!1})}).catch(e=>{this.setState({isSubmitting:!1,error:e})})}render(){var e=this;const{comment:t,loading:n,user:r}=this.props,i=this.props.parentPost,a=this.props.comments.filter(e=>e.parent===t.id),s={author:r,comment:t,comments:this.props.comments,post:i};return o.createElement("div",{className:"Comment",id:`comment-${t.id}`,ref:e=>this.element=e},o.createElement(ut,{author:r,comment:t},o.createElement(lt,{canEdit:t.user_can.edit,fillProps:s,isEditing:this.state.isEditing,onEdit:this.onClickEdit,onReply:()=>this.setState({isShowingReply:!0})})),o.createElement("div",{className:"body"},o.createElement($.DX,{name:"Comment.before_content",fillChildProps:s}),this.state.isEditing?n?o.createElement(Ie.A,null,"Loading\u2026"):o.createElement(Ue,{initialValue:t.unprocessed_content||t.content.raw,submitText:this.state.isSubmitting?"Updating\u2026":"Update",onCancel:()=>this.setState({isEditing:!1}),onSubmit:function(){return e.onSubmitEditing(...arguments)}}):o.createElement(O.A,{html:t.content.rendered}),o.createElement($.DX,{name:"Comment.after_content",fillChildProps:s}),o.createElement("div",{className:"Comment-footer-actions"},o.createElement(lt,{fillProps:s,isEditing:this.state.isEditing,onEdit:this.onClickEdit,onReply:()=>this.setState({isShowingReply:!0})}),o.createElement($.DX,{name:"Comment.footer_actions",fillChildProps:s}))),o.createElement(gt,{allComments:this.props.comments,comments:a,post:i,showWriteComment:!1,onDidCreateComment:this.props.onDidCreateComment},this.state.isShowingReply&&o.createElement(ht,{comment:t,parentPost:i,onCancel:()=>this.setState({isShowingReply:!1}),onDidCreateComment:function(){return e.onDidCreateComment(...arguments)}})))}}mt.propTypes={comment:Z.Mw.isRequired,onDidCreateComment:s().func.isRequired};var yt=(0,P.Cb)(e=>e.comment.author)((0,q.withSingle)(H.nK,e=>e.comments,e=>e.comment.id,{mapDataToProps:e=>({comment:e.post,loading:e.loading}),mapActionsToProps:e=>({onLoad:e.onLoad,onUpdate:e.onUpdatePost})})(mt));class gt extends o.Component{render(){return o.createElement("div",{className:"CommentsList"},this.props.comments.slice().sort((e,t)=>e.dateo.createElement(yt,{key:e.id,comment:e,comments:this.props.allComments,parentPost:this.props.post,onDidCreateComment:this.props.onDidCreateComment})),this.props.children)}}gt.propTypes={allComments:s().arrayOf(Z.Mw).isRequired,comments:s().arrayOf(Z.Mw).isRequired,post:Z.L4.isRequired,onDidCreateComment:s().func.isRequired};class vt extends o.Component{componentDidUpdate(){this.ensureAllLoaded()}ensureAllLoaded(){!this.props.loading&&!this.props.loadingMore&&this.props.posts&&this.props.hasMore&&this.props.onLoadMore(null)}render(){const e=this.props;if(e.loading||e.loadingMore)return o.createElement(o.Fragment,null,o.createElement(st,null));if(!e.posts)return null;const t=e.posts.filter(e=>0===e.parent),n=()=>{e.onLoad(),e.onDidCreateComment()};return o.createElement(gt,{allComments:e.posts,comments:t,post:e.post,onDidCreateComment:n},e.showingReply&&o.createElement(ht,{parentPost:e.post,onCancel:e.onCancelReply,onDidCreateComment:n}))}}var bt=(0,q.withArchive)(H.nK,e=>e.comments,e=>{const{post:t}=e;return H.nK.registerArchive(t.id,{post:t.id,per_page:100}),t.id})(vt),wt=n(3375),xt=n.n(wt);const Et=(e,t,n)=>1===n?`1 ${e}`:`${n} ${t}`,kt=(0,P.Cb)(e=>e.id)(e=>e.user?o.createElement(X.A,{size:30,url:e.user.avatar_urls[96],user:e.user,withHovercard:!1}):null);var St=(0,q.withArchive)(H.nK,e=>e.comments,e=>{const{post:t}=e;return H.nK.registerArchive(t.id,{post:t.id,per_page:100}),t.id},{mapDataToProps:e=>({comments:e.posts,loadingComments:e.loading})})(function(e){const{comments:t,loadingComments:n,post:r,postVisible:i,onExpand:a}=e,s=`Continue reading (${Et("word","words",r.content.count)})`,l=t?xt()(t.map(e=>e.author)).filter(Boolean):[],u=["Post-Summary-people",l.length>=8&&"Post-Summary-people__overflow"].filter(Boolean).join(" ");return o.createElement("div",{className:"Post-Summary"},o.createElement("div",{className:"Post-Summary-actions"},o.createElement(L.A,{onClick:a},i?"Show comments":s),!n&&t&&t.length>0&&o.createElement("div",{className:"Post-Summary-comments"},o.createElement("span",null,Et("comment","comments",t.length)),o.createElement("ul",{className:u},l.slice(0,8).map(e=>o.createElement("li",{key:e},o.createElement(kt,{id:e})))))),o.createElement("div",{className:"Post-Summary-actions align-right"},o.createElement($.DX,{name:"Post.summary_actions",fillChildProps:{post:r}})))});const _t=e=>{const{fillProps:t,showEdit:n,onClickEdit:r}=e,i=e=>e.length||n?o.createElement(it,null,n&&o.createElement(L.A,{onClick:r},"Edit"),e):null;return o.createElement($.DX,{name:"Post.actions",fillChildProps:t},i)};class Ct extends o.Component{constructor(e){var t;super(e),t=this,(0,r.A)(this,"onClickReply",()=>{this.setState({isShowingReply:!0})}),(0,r.A)(this,"onClickCancelReply",()=>{this.setState({isShowingReply:!1})}),(0,r.A)(this,"onClickEdit",()=>{this.setState({isEditing:!0}),"raw"in this.props.post.content||this.props.onLoad("edit")}),(0,r.A)(this,"onExpand",()=>{this.setState({expanded:!0})}),(0,r.A)(this,"onCollapse",()=>{this.setState({expanded:!1}),this.postRef.current&&window.scrollTo({top:this.postRef.current.getBoundingClientRect().top+window.scrollY})}),(0,r.A)(this,"onDidCreateComment",function(){t.setState({isShowingReply:!1})}),(0,r.A)(this,"onSubmitEditing",(e,t)=>{this.setState({isSubmitting:!0});const n={content:e,status:"publish",unprocessed_content:t};this.props.onUpdatePost(n).then(()=>{this.setState({isSubmitting:!1,isEditing:!1})}).catch(e=>{this.setState({isSubmitting:!1,error:e})})}),this.state={expanded:"full"===e.viewMode,isShowingReply:!1,isEditing:!1,isSubmitting:!1},this.postRef=o.createRef()}componentDidUpdate(e){this.props.viewMode!==e.viewMode&&this.setState({expanded:"full"===this.props.viewMode})}render(){const{post:e,user:t,viewMode:n}=this.props,{expanded:r,isShowingReply:i}=this.state,a=this.props.categories.data?this.props.categories.data.filter(t=>e.categories.indexOf(t.id)>=0):[],s={author:t,collapsed:!r,categories:a,post:e},l=r?"Post":"Post Post--collapsed",u=o.createElement(at,{className:"Post__actions"},o.createElement(L.A,{onClick:this.onClickReply},"Reply"),o.createElement(_t,{fillProps:s,showEdit:!this.state.isEditing,onClickEdit:this.onClickEdit})),c=!("full"===n||i||r);return o.createElement("div",{className:l,ref:this.postRef},o.createElement(Me,{author:t,categories:a,collapsed:"full"===n||"compact"===n&&!r,onCollapse:this.onCollapse,post:e},u),o.createElement(ze,{author:t,categories:a,collapsed:"compact"===n&&!i&&!r,post:e,isEditing:this.state.isEditing,isLoading:this.props.loading,isSubmitting:this.state.isSubmitting,onCancel:()=>this.setState({isEditing:!1}),onSubmitEditing:this.onSubmitEditing},u),c?o.createElement(St,{post:e,postVisible:"compact"!==n||i,onExpand:this.onExpand}):o.createElement(bt,{post:e,showingReply:i,onCancelReply:this.onClickCancelReply,onDidCreateComment:this.onDidCreateComment}))}}Ct.propTypes={data:Z.L4.isRequired,expanded:s().bool.isRequired},Ct.defaultProps={expanded:!0};var Ot=(0,P.Lz)((0,q.withSingle)(H.Yl,e=>e.posts,e=>e.data.id)((0,P.Cb)(e=>e.post.author)(Ct)));class Pt extends o.Component{constructor(){super(...arguments),(0,r.A)(this,"state",{containerWidth:740}),(0,r.A)(this,"onUpdateWidth",e=>{e&&this.setState({containerWidth:e.clientWidth})})}render(){if(this.props.loading||this.props.loadingMore)return o.createElement(xe,{title:"Loading\u2026"},o.createElement("div",{className:"PostsList"},o.createElement("div",{ref:this.onUpdateWidth}),o.createElement(Ne,{width:this.state.containerWidth}),o.createElement(Ne,{width:this.state.containerWidth})));if(!this.props.posts||!this.props.posts[0])return o.createElement(xe,{title:"Not Found"},o.createElement("div",{className:"PostsList"},o.createElement(ve,null,o.createElement("p",null,"No post found at this address."))));const e=!!this.props.match.params.slug;return o.createElement(xe,{title:(()=>this.props.match.params.search?`Search Results for \u201c${this.props.match.params.search}\u201d`:e?(0,B.Sm)(this.props.posts[0].title.rendered):null)()},o.createElement("div",{className:"PostsList"},this.props.posts&&this.props.posts.map(t=>o.createElement(Ot,{key:t.id,data:t,viewMode:e||1===this.props.posts.length?"full":this.props.viewMode,onInvalidate:()=>this.props.invalidateData()})),o.createElement(tt,{hasNext:this.props.hasMore,params:this.props.match.params,path:this.props.match.path})))}}const Tt=(0,q.withPagedArchive)(H.Yl,e=>e.posts,e=>{const t={},n=Qe().parse(e.location.search,{ignoreQueryPrefix:!0});if(n.preview&&n.p&&(t.include=[n.p],t.status="draft"),e.match.params.slug&&(t.slug=e.match.params.slug),e.match.params.search&&(t.search=e.match.params.search),e.match.params.categorySlug&&e.categories.data){const n=e.categories.data.filter(t=>{const n=`${window.H2Data.site.home}/category/${e.match.params.categorySlug}/`;return t.link===n});n.length?t.categories=[n[0].id]:t.categories=[0]}if(e.match.params.authorSlug&&e.users){const n=e.users.filter(t=>t.slug===e.match.params.authorSlug)[0];t.author=n.id}const r=Qe().stringify(t);return H.Yl.registerArchive(r,t),r},{getPage:e=>Number(e.match.params.page||1)})(Pt),jt=(0,P.vS)(Tt);var At=(0,i.connect)(e=>{const t=e.users.posts.find(t=>e.users.current===t.id);return{viewMode:t?t.meta.h2_view_preference:"compact"}},e=>({setDefaultPostView:t=>e((0,_.ni)(t))}))((0,P.Lz)(jt));class Nt extends o.Component{constructor(){super(...arguments),(0,r.A)(this,"state",{showingSelector:!1}),(0,r.A)(this,"onSelect",e=>{!1!==this.props.onSelect(e)&&this.setState({showingSelector:!1})})}render(){const{loading:e,posts:t}=this.props;return this.state.showingSelector?o.createElement(U,{className:"Post-SelectDraft",title:"Your Drafts",onDismiss:()=>this.setState({showingSelector:!1})},!t||e?o.createElement("p",null,"Loading"):0===t.length?o.createElement("p",null,"No drafts found!"):o.createElement("ul",{className:"Post-SelectDraft__list"},t.map(e=>o.createElement("li",{key:e.id,className:"Post-SelectDraft__draft"},o.createElement("button",{className:"Post-SelectDraft__draft-main",title:`Edit "${e.title.rendered}"`,type:"button",onClick:()=>this.onSelect(e)},o.createElement("span",{className:"Post-SelectDraft__draft-title",dangerouslySetInnerHTML:{__html:e.title.rendered}}),o.createElement("span",{className:"Post-SelectDraft__draft-meta"},"Last edited ",o.createElement(W.vc,{value:e.date_gmt+"Z"}))))))):o.createElement(L.A,{onClick:()=>this.setState({showingSelector:!0})},"Drafts",t&&o.createElement("span",{className:"label__count"},t.length))}}var Rt=(0,q.withArchive)(H.Yl,e=>e.posts,e=>{const t={status:"draft",context:"edit",author:e.user.id},n=`drafts/${e.user.id}`;return H.Yl.registerArchive(n,t),n})(Nt);class Dt extends o.Component{constructor(e){super(e),(0,r.A)(this,"onSave",(e,t)=>{this.setState({isSaving:!0,error:null});const n=this.getPostData(e,t);(n.id?this.props.onUpdate:this.props.onCreate)(n).then(e=>{this.setState({draftId:e,initialContent:t,isSaving:!1,lastSave:Date.now()})}).catch(e=>{this.setState({isSaving:!1,error:e})})}),(0,r.A)(this,"onSelect",e=>{if(""!==this.state.title||null!==this.state.draftId){if(!window.confirm("This will erase your current draft. Proceed?"))return!1}this.setState({draftId:e.id,title:e.title.raw,initialContent:e.unprocessed_content||e.content.raw})}),(0,r.A)(this,"onClickPreview",e=>{e.preventDefault();e.target.select(),document.execCommand("copy"),this.setState({didCopy:!0}),window.setTimeout(()=>this.setState({didCopy:!1}),1e3)}),this.state={draftId:null,title:"",initialContent:"",error:null,category:null,isSubmitting:!1,isSaving:!1,lastSave:null,didCopy:!1}}componentDidMount(){if(this.container&&this.titleInput){this.titleInput.focus();const e=ct.findDOMNode(this.container);e&&e.scrollIntoView&&e.scrollIntoView(!1)}}getPostData(e,t){return{id:this.state.draftId||null,content:e,title:this.state.title,categories:this.state.category?[this.state.category]:void 0,unprocessed_content:t}}getDraftUrl(){return`${window.H2Data.site.url.replace(/([^/])$/,"$1/")}?p=${this.state.draftId}&preview=true`}onSubmit(e,t){if(!this.state.title)return void this.setState({error:{message:"Your post needs a title!"}});this.setState({isSubmitting:!0,error:null});const n={...this.getPostData(e,t),status:"publish"};(n.id?this.props.onUpdate:this.props.onCreate)(n).then(e=>{const t=H.Yl.getSingle(this.props.posts,e);this.props.onDidCreatePost(t)}).catch(e=>{this.setState({isSubmitting:!1,error:e})})}render(){var e=this;const t=this.props.currentUser,n=this.props.categories.data||[];return o.createElement("div",{className:"WritePost",ref:e=>this.container=e},o.createElement("div",{className:"WritePost__title"},o.createElement("h2",null,"Write a New Post"),o.createElement(Rt,{user:t||null,onSelect:this.onSelect})),o.createElement("header",null,o.createElement(X.A,{url:t?t.avatar_urls[96]:"",size:60}),o.createElement("div",{className:"byline"},o.createElement("h2",null,o.createElement("input",{ref:e=>this.titleInput=e,type:"text",placeholder:"Enter post title...",required:!0,value:this.state.title,onChange:e=>this.setState({title:e.target.value})})),o.createElement("span",{className:"date"},t?t.name:"",", now"),n.length>0&&o.createElement("select",{onChange:e=>this.setState({category:e.target.value}),value:this.state.cateogry,className:"categories"},o.createElement("option",{key:"none",value:null},"- Category-"),n.map(e=>o.createElement("option",{key:e.id,value:e.id},e.name)))),o.createElement("div",{className:"actions"})),o.createElement(Ue,{key:this.state.draftId||"__none",initialValue:this.state.initialContent,lastSave:this.state.lastSave,previewComponent:e=>o.createElement(ft,(0,ae.A)({type:"post"},e)),saveText:this.state.isSaving?"Saving\u2026":"Save",submitText:this.state.isSubmitting?"Publishing...":"Publish",onCancel:this.props.onCancel,onSave:this.onSave,onSubmit:function(){return e.onSubmit(...arguments)}}),this.state.error&&o.createElement(Ie.A,{type:"error"},"Could not submit: ",this.state.error.message),this.state.draftId&&o.createElement("p",{className:"WritePost__preview-link"},"Preview URL:",o.createElement("input",{className:"form__field--code",type:"text",value:this.getDraftUrl(),onClick:this.onClickPreview,onMouseOver:e=>e.target.select()}),o.createElement("span",{className:`WritePost__preview-copied ${this.state.didCopy?"active":""} `},"Copied!")),this.props.children)}}Dt.propTypes={onCancel:s().func.isRequired,onDidCreatePost:s().func.isRequired};var Mt=(0,i.connect)(e=>({posts:e.posts}),e=>({onCreate:t=>e(H.Yl.createSingle(t)),onUpdate:t=>e(H.Yl.updateSingle(t))}))((0,P.Lz)((0,P.Df)(Dt))),It=n(3705);const Lt=e=>o.createElement("p",{className:"Profile-field"},o.createElement("strong",null,e.name,":"),o.createElement("span",{className:e.missing?"missing":null},e.children)),Ft=e=>{const t=e.user.meta.hm_time_timezone;if(!t){const t=`${window.H2Data.site.url}/wp-admin/profile.php?user_id=${e.user.id}`;return o.createElement(Lt,{name:"Local time",missing:!0},"Unknown timezone, set in ",o.createElement("a",{href:t},"your profile"))}const n=new Date;return o.createElement(o.Fragment,null,o.createElement(Lt,{name:"Local time"},o.createElement(W.ib,{value:n,timeZone:t}),", ",o.createElement(W.XU,{day:"numeric",month:"long",value:n,timeZone:t})),o.createElement(Lt,{name:"Timezone"},t))};class Ut extends o.Component{render(){const e={className:"Profile",title:"Profile",onClose:this.props.onClose};if(this.props.loadingUser)return o.createElement(se,e,o.createElement("p",null,"Loading\u2026"));const t=this.props.user;return t?o.createElement(se,e,o.createElement(le,{user:t}),t.facts&&o.createElement(It.A,{height:"200",location:t.facts.location,width:"300",zoom:"2.0"}),o.createElement("ul",{className:"Profile-navigation"},o.createElement("li",null,o.createElement(V.A,{href:t.link},"View all posts \u2192")),o.createElement("li",null,o.createElement(ie.A,{onClick:()=>this.props.onViewComments(t.id)},"View all comments \u2192"))),o.createElement("div",{className:"Profile-fields"},o.createElement(Ft,{user:t})),o.createElement("div",{className:"Profile-description"},t.facts&&t.facts.long_description.split("\n").map((e,t)=>o.createElement("p",{key:t},e)))):o.createElement(se,e,o.createElement("p",null,"Could not find details for user"))}}const zt=(0,P.Cb)(e=>e.id)(Ut);var $t=(0,i.connect)(()=>({}),e=>({onViewComments:t=>e((0,_.CR)(t))}))(zt);class qt extends o.Component{constructor(e){super(e),(0,r.A)(this,"onDismiss",()=>{this.setState({dismissed:!0})}),(0,r.A)(this,"onReload",()=>{document.location.reload()}),this.state={dismissed:!1}}render(){if(!this.props.session||!this.props.session.isExpired)return null;if(this.state.dismissed)return o.createElement("div",{class:"SessionExpiredBanner"},o.createElement("p",null,"Session Disconnected"));let e=null;switch(this.props.session.status){case 401:e=o.createElement("p",null,"You are signed out.");break;case 403:e=o.createElement("p",null,"Your session expired.");break;default:e=o.createElement("p",null,"An unknown error occurred.")}return o.createElement(U,{title:o.createElement("span",null,o.createElement("i",{className:"icon icon--link"})," Connection Error"),onDismiss:this.onDismiss},o.createElement("div",{className:"SessionExpiredModal"},e,o.createElement(L.A,{onClick:this.onReload},"Reload to refresh session")))}}var Wt=(0,i.connect)(e=>({session:e.session}))(qt);function Ht(e){const{hasNext:t,hasPrevious:n,onNext:r,onPrevious:i}=e;return o.createElement("div",{className:"Sidebar-Pagination"},t&&o.createElement("div",{className:"Sidebar-Pagination__older"},o.createElement(ie.A,{className:"cta cta--small cta--arrow-left",onClick:r},"Older")),n&&o.createElement("div",{className:"Sidebar-Pagination__newer"},o.createElement(ie.A,{className:"cta cta--small cta--arrow",onClick:i},"Newer")))}class Bt extends o.Component{render(){if(this.props.loading||this.props.loadingMore)return o.createElement("p",null,"Loading\u2026");if(!this.props.posts)return o.createElement("p",null,"Error: No recent posts found!");const e=this.props.hasMore,t=this.props.page>1;return o.createElement("div",{className:"Widget"},o.createElement("ul",null,this.props.posts.map(e=>o.createElement("li",{key:e.id},o.createElement(V.A,{href:e.link},(0,B.Sm)(e.title.rendered))))),o.createElement(Ht,{hasNext:e,hasPrevious:t,onNext:this.props.onNext,onPrevious:this.props.onPrevious}))}}const Vt=(0,q.withPagedArchive)(H.Yl,e=>e.posts,e=>{const t={per_page:e.per_page},n=Qe().stringify(t);return H.Yl.registerArchive(n,t),n})(Bt);class Qt extends o.Component{constructor(e){super(e),this.state={page:1}}render(){const{number:e,title:t}=this.props;return o.createElement("div",{className:"RecentPosts"},o.createElement("h4",null,t||"Recent Posts"),o.createElement(Vt,{page:this.state.page,per_page:e,onNext:()=>this.setState(e=>({page:e.page+1})),onPrevious:()=>this.setState(e=>({page:e.page-1}))}))}}const Yt={default:e=>{let{html:t}=e;return o.createElement("div",{className:"Widget",dangerouslySetInnerHTML:{__html:t}})},"recent-posts":Qt,search:S(function(e){return o.createElement("div",{className:"Widget"},e.title&&o.createElement("h4",null,e.title),o.createElement(K,{onSearch:t=>e.history.push(t?`/search/${t}`:"/"),value:null}))})};class Gt extends o.Component{constructor(e){super(e),this.state={active:!1}}render(){const{active:e}=this.state,t="Sidebar "+(e?"active":"");return o.createElement("aside",{className:t,onMouseOver:()=>this.setState({active:!0}),onMouseOut:()=>this.setState({active:!1})},o.createElement($.DX,{name:"Sidebar.top"}),(this.props.widgets.data||[]).map(e=>{const t=Yt[e.type]||Yt.default;return o.createElement(t,(0,ae.A)({key:e.id},e))}),o.createElement($.DX,{name:"Sidebar.bottom"}))}}var Kt=(0,P.Kf)(Gt);var Zt=(0,ye.Zz)((0,q.withSingle)(H.Yl,e=>e.posts,e=>e.comment.post,{mapDataToProps:e=>({parentPost:e.post,loadingParent:e.loading})}),(0,P.Cb)(e=>e.comment.author))(function(e){const{comment:t,parentPost:n,user:r}=e;return e.loadingParent||e.loadingUser?o.createElement("div",{className:"Comment-Mini"},"Loading\u2026"):n&&r?o.createElement("div",{className:"Comment-Mini"},o.createElement("p",{className:"Comment-Mini__context"},o.createElement(V.A,{href:t.link},o.createElement("span",{className:"Comment-Mini__context-post"},(0,B.Sm)(n.title.rendered))," ","\u2014"," ",o.createElement("time",{dateTime:t.date_gmt+"Z",title:t.date_gmt+"Z"},o.createElement(W.XU,{day:"numeric",month:"short",value:t.date_gmt+"Z"})))),o.createElement("div",{className:"Comment-Mini__comment"},o.createElement(ut,{author:r,comment:t,mini:!0}),o.createElement(O.A,{html:t.content.rendered}))):o.createElement("div",{className:"Comment-Mini"},"Unable to load comment")});class Xt extends o.Component{render(){const e={className:"Sidebar-Comments",onClose:this.props.onClose};if(this.props.loadingUser||this.props.loading||this.props.loadingMore)return o.createElement(se,(0,ae.A)({},e,{title:"Loading comments\u2026"}),o.createElement("p",null,"Loading\u2026"));const{comments:t,user:n}=this.props;if(!n)return o.createElement(se,(0,ae.A)({},e,{title:"Error loading user"}),o.createElement("p",null,"Could not find details for user"));if(!t)return o.createElement(se,(0,ae.A)({},e,{title:"Error loading user"}),o.createElement("p",null,"Could not find details for user"));e.title=`${n.name}\u2019s Comments`;const r=this.props.page>1;return o.createElement(se,e,o.createElement("p",{className:"Sidebar-Comments__navigation"},o.createElement(ie.A,{onClick:()=>this.props.onShowProfile(n.id)},"\u2190 Back to ",n.name,"\u2019s profile")),o.createElement("div",{className:"Sidebar-Comments__wrap"},t&&t.map(e=>o.createElement(Zt,{key:e.id,comment:e,postAsTitle:!0}))),o.createElement(Ht,{hasNext:this.props.hasMore,hasPrevious:r,onNext:this.props.onNext,onPrevious:this.props.onPrevious}))}}const Jt=(0,ye.Zz)((0,P.Cb)(e=>e.id),(0,q.withPagedArchive)(H.nK,e=>e.comments,e=>{const t=`user/${e.id}`;return H.nK.registerArchive(t,{author:e.id}),t},{mapDataToProps:e=>({comments:e.posts,hasMore:e.hasMore,loading:e.loading,loadingMore:e.loadingMore})}),(0,i.connect)(()=>({}),e=>({onShowProfile:t=>e((0,_.Rk)(t))})))(Xt);class en extends o.Component{constructor(e){super(e),this.state={page:1}}render(){return o.createElement(Jt,(0,ae.A)({},this.props,{page:this.state.page,onNext:()=>this.setState(e=>({page:e.page+1})),onPrevious:()=>this.setState(e=>({page:e.page-1}))}))}}function tn(e){return o.createElement("button",{onClick:e.onClick,className:`HeaderLabel label ${e.className||""}`},e.icon&&o.createElement("span",{className:"icon icon--blue icon--"+e.icon}),e.title)}tn.propTypes={title:s().node.isRequired,onClick:s().func.isRequired};const nn=e=>{let{all:t,category:n}=e;const r=t.filter(e=>e.parent===n.id);return o.createElement("li",{key:n.id},o.createElement(V.A,{href:n.link},n.name),r&&o.createElement(rn,{all:t,categories:r}))},rn=e=>{let{all:t,categories:n}=e;return o.createElement("ul",null,n&&n.map(e=>o.createElement(nn,{key:e.id,all:t,category:e})))};class on extends o.Component{render(){const{categories:e,visible:t}=this.props,n=this.props.sites&&this.props.sites.data,r=["SuperMenu",t&&"SuperMenu--visible"],i=this.props.currentUser?j(this.props.currentUser):[],a=o.createElement("span",null,"What's New?"," ",i.length>0?o.createElement("span",{className:"label__count"},i.length):null);return o.createElement("nav",{className:r.filter(Boolean).join(" ")},t&&o.createElement(I,{onClick:this.props.onClose}),o.createElement("header",null,o.createElement(ne,null),o.createElement("button",{className:"SuperMenu--closer",type:"button",onClick:this.props.onClose},o.createElement("i",{className:"icon icon--close icon--white"}))),o.createElement("div",{className:"SuperMenu__content"},o.createElement(K,{onSearch:this.props.onSearch}),o.createElement("h2",{className:"screen-reader-text"},"Navigation"),o.createElement("ul",null,o.createElement("li",null,o.createElement(V.A,{href:window.H2Data.site.home},"All Posts")),o.createElement("li",null,o.createElement("a",{href:`${window.H2Data.site.home}/wp-admin/`},"Dashboard"))),o.createElement(tn,{className:"Header-changelog",icon:"mail",title:a,onClick:this.props.onShowChanges}),e.data&&o.createElement(o.Fragment,null,o.createElement("h3",null,"Categories"),o.createElement(rn,{all:e.data,categories:e.data.filter(e=>0===e.parent)})),n?o.createElement(o.Fragment,null,o.createElement("h3",null,"Sites"),o.createElement("ul",null,n.map(e=>o.createElement("li",{key:e.id},o.createElement("a",{href:e.url},e.name))))):null))}}var an=(0,P.lv)((0,P.Lz)((0,P.Df)(on))),sn=n(921);const ln="/:year(\\d{4})/:month(\\d{2})/:day(\\d{2})/:slug/:comment_page(comment-page-\\d+)?";class un extends o.Component{constructor(e){super(e),(0,r.A)(this,"handleLocationChange",e=>{e.pathname===this.props.location.pathname&&e.search===this.props.location.search||this.props.showingSuper&&this.props.onHideSuperSidebar()}),this.state={isShowingWritePost:!1,showChanges:!1}}onLogOut(){window.location.href="/wp-login.php?action=logout"}componentDidUpdate(e){e.location&&this.props.location&&e.location!==this.props.location&&(window.scrollTo({top:0}),this.props.onHeartbeat())}componentDidMount(){this.unsubscribeFromHistory=this.props.history.listen(this.handleLocationChange),this.props.onHeartbeat()}componentWillUnmount(){this.unsubscribeFromHistory&&this.unsubscribeFromHistory()}onClickWritePost(){this.setState({isShowingWritePost:!0})}onCancelWritePost(){this.setState({isShowingWritePost:!1})}onSearch(e){this.props.history.push(e?`/search/${encodeURIComponent(e)}`:"/")}onDidCreatePost(e){this.setState({isShowingWritePost:!1}),this.props.history.push(e.link.replace(/^(?:\/\/|[^/]+)*\//,"/"))}renderSidebar(){switch(this.props.sidebarView){case"meta":return o.createElement(me,{onClose:this.props.onDismissSidebar,onLogOut:()=>this.onLogOut()});case"profile":return o.createElement($t,{id:this.props.sidebarProfile,onClose:this.props.onDismissSidebar});case"comments":return o.createElement(en,{id:this.props.sidebarProfile,onClose:this.props.onDismissSidebar});default:return o.createElement(Kt,null)}}render(){return o.createElement("div",{className:"App"},o.createElement(D,null),o.createElement(an,{visible:this.props.showingSuper,onClose:this.props.onHideSuperSidebar,onSearch:e=>this.onSearch(e),onShowChanges:()=>{this.setState({showChanges:!0}),this.props.onHideSuperSidebar()}}),o.createElement(oe,{onLogOut:()=>this.onLogOut(),onWritePost:()=>this.onClickWritePost(),onSearch:e=>this.onSearch(e),onShowSuper:this.props.onShowSuperSidebar}),o.createElement(Wt,null),o.createElement("div",{className:"Outer"},o.createElement("div",{className:"Inner"},this.state.isShowingWritePost?o.createElement(Mt,{onDidCreatePost:e=>this.onDidCreatePost(e),onCancel:()=>this.onCancelWritePost()}):null,o.createElement(h,null,o.createElement(w,{path:"/author/:authorSlug/:hasPage(page)?/:page(\\d+)?",exact:!0,component:At}),o.createElement(w,{path:"/category/:categorySlug+/:hasPage(page)/:page(\\d+)?",exact:!0,component:At}),o.createElement(w,{path:"/category/:categorySlug+",exact:!0,component:At}),o.createElement(w,{path:"/search/:search/:hasPage(page)?/:page(\\d+)?",exact:!0,component:At}),o.createElement(w,{path:ln,exact:!0,component:At}),o.createElement(w,{path:"/:hasPage(page)?/:page(\\d+)?",exact:!0,component:At}),o.createElement(w,{path:"/:pageName+",exact:!0,component:Be}))),this.renderSidebar()),this.state.showChanges?o.createElement(z,{onDismiss:()=>this.setState({showChanges:!1})}):null,o.createElement(sn.fo,null))}}var cn=S((0,i.connect)(e=>({showingSuper:e.ui.showingSuper,sidebarProfile:e.ui.sidebarProfile,sidebarView:e.ui.sidebarView}),e=>({onHeartbeat:()=>e(_.jQ),onDismissSidebar:()=>e((0,_.hP)()),onHideSuperSidebar:()=>e((0,_.SI)()),onShowSuperSidebar:()=>e((0,_.XZ)())}))(un))},5753:function(e,t,n){"use strict";n.d(t,{CR:function(){return y},D5:function(){return E},E:function(){return x},Rk:function(){return m},SI:function(){return w},Ve:function(){return d},WY:function(){return c},XZ:function(){return b},al:function(){return a},bk:function(){return l},hB:function(){return v},hP:function(){return g},iz:function(){return s},jQ:function(){return _},lj:function(){return o},mu:function(){return f},ni:function(){return k},q1:function(){return h},qb:function(){return r},tx:function(){return p},vL:function(){return i},wm:function(){return u}});const r="REGISTER_PLUGIN",o="SHOW_META_SIDEBAR",i="SHOW_SIDEBAR_PROFILE",a="SHOW_SIDEBAR_COMMENTS",s="HIDE_SIDEBAR",l="SHOW_SUPER_SIDEBAR",u="HIDE_SUPER_SIDEBAR",c="ENABLE_BETA_FEATURE",p="DISABLE_BETA_FEATURE",f="SET_DEFAULT_POST_VIEW",d="SET_CURRENT_USER",h="SET_SESSION_EXPIRED",m=e=>({type:i,id:e}),y=e=>({type:a,id:e}),g=()=>({type:s}),v=()=>({type:o}),b=()=>({type:l}),w=()=>({type:u}),x=e=>({type:c,feature:e}),E=e=>({type:p,feature:e}),k=e=>({type:f,view:e}),S=e=>({type:h,status:e}),_=(e,t)=>{if(t().session.isExpired)return;const n=`${window.H2Data.site.api}?${new URLSearchParams({_wpnonce:window.H2Data.site.nonce})}`;fetch(n,{method:"HEAD",cache:"no-cache",credentials:"same-origin",headers:{"Content-Type":"application/json"}}).then(t=>{t.status>400&&e(S(t.status))},t=>{e(S(t))})}},9999:function(e,t,n){"use strict";function r(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}n.d(t,{A:function(){return H}});let o={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const i=/[&<>"']/,a=new RegExp(i.source,"g"),s=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,l=new RegExp(s.source,"g"),u={"&":"&","<":"<",">":">",'"':""","'":"'"},c=e=>u[e];function p(e,t){if(t){if(i.test(e))return e.replace(a,c)}else if(s.test(e))return e.replace(l,c);return e}const f=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function d(e){return e.replace(f,(e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")}const h=/(^|[^\[])\^/g;function m(e,t){e="string"===typeof e?e:e.source,t=t||"";const n={replace:(t,r)=>(r=(r=r.source||r).replace(h,"$1"),e=e.replace(t,r),n),getRegex:()=>new RegExp(e,t)};return n}const y=/[^\w:]/g,g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function v(e,t,n){if(e){let e;try{e=decodeURIComponent(d(n)).replace(y,"").toLowerCase()}catch(r){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!g.test(n)&&(n=function(e,t){b[" "+e]||(w.test(e)?b[" "+e]=e+"/":b[" "+e]=_(e,"/",!0));e=b[" "+e];const n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(x,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(E,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(r){return null}return n}const b={},w=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,E=/^([^:]+:\/*[^/]*)[\s\S]*$/;const k={exec:function(){}};function S(e,t){const n=e.replace(/\|/g,(e,t,n)=>{let r=!1,o=t;for(;--o>=0&&"\\"===n[o];)r=!r;return r?"|":" |"}).split(/ \|/);let r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function O(e,t,n,r){const o=t.href,i=t.title?p(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;const e={type:"link",raw:n,href:o,title:i,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,e}return{type:"image",raw:n,href:o,title:i,text:p(a)}}class P{constructor(e){this.options=e||o}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:_(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const r=n[1];return t.split("\n").map(e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=r.length?e.slice(r.length):e}).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=_(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *>[ \t]?/gm,""),n=this.lexer.state.top;this.lexer.state.top=!0;const r=this.lexer.blockTokens(e);return this.lexer.state.top=n,{type:"blockquote",raw:t[0],tokens:r,text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,r,o,i,a,s,l,u,c,p,f,d,h=t[1].trim();const m=h.length>1,y={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?`\\d{1,9}\\${h.slice(-1)}`:`\\${h}`,this.options.pedantic&&(h=m?h:"[*+-]");const g=new RegExp(`^( {0,3}${h})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;e&&(d=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),u=t[2].split("\n",1)[0].replace(/^\t+/,e=>" ".repeat(3*e.length)),c=e.split("\n",1)[0],this.options.pedantic?(i=2,f=u.trimLeft()):(i=t[2].search(/[^ ]/),i=i>4?1:i,f=u.slice(i),i+=t[1].length),s=!1,!u&&/^ *$/.test(c)&&(n+=c+"\n",e=e.substring(c.length+1),d=!0),!d){const t=new RegExp(`^ {0,${Math.min(3,i-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),r=new RegExp(`^ {0,${Math.min(3,i-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),o=new RegExp(`^ {0,${Math.min(3,i-1)}}(?:\`\`\`|~~~)`),a=new RegExp(`^ {0,${Math.min(3,i-1)}}#`);for(;e&&(p=e.split("\n",1)[0],c=p,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!o.test(c))&&!a.test(c)&&!t.test(c)&&!r.test(e);){if(c.search(/[^ ]/)>=i||!c.trim())f+="\n"+c.slice(i);else{if(s)break;if(u.search(/[^ ]/)>=4)break;if(o.test(u))break;if(a.test(u))break;if(r.test(u))break;f+="\n"+c}s||c.trim()||(s=!0),n+=p+"\n",e=e.substring(p.length+1),u=c.slice(i)}}y.loose||(l?y.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(f),r&&(o="[ ] "!==r[0],f=f.replace(/^\[[ xX]\] +/,""))),y.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:f}),y.raw+=n}y.items[y.items.length-1].raw=n.trimRight(),y.items[y.items.length-1].text=f.trimRight(),y.raw=y.raw.trimRight();const v=y.items.length;for(a=0;a"space"===e.type),t=e.length>0&&e.some(e=>/\n.*\n/.test(e.raw));y.loose=t}if(y.loose)for(a=0;a$/,"$1").replace(this.rules.inline._escapes,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:r}}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",header:S(t[1]).map(e=>({text:e})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,r,o,i,a=e.align.length;for(n=0;n({text:e}));for(a=e.header.length,r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):p(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const t=_(e.slice(0,-1),"\\");if((e.length-t.length)%2===0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;const n=e.length;let r=0,o=0;for(;o-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^$/.test(e)?n.slice(1):n.slice(1,-1)),O(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:r?r.replace(this.rules.inline._escapes,"$1"):r},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return O(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrong.lDelim.exec(e);if(!r)return;if(r[3]&&n.match(/[\p{L}\p{N}]/u))return;const o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){const n=r[0].length-1;let o,i,a=n,s=0;const l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+n);null!=(r=l.exec(t));){if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!o)continue;if(i=o.length,r[3]||r[4]){a+=i;continue}if((r[5]||r[6])&&n%3&&!((n+i)%3)){s+=i;continue}if(a-=i,a>0)continue;i=Math.min(i,i+a+s);const t=e.slice(0,n+r.index+(r[0].length-o.length)+i);if(Math.min(n,i)%2){const e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}const l=t.slice(2,-2);return{type:"strong",raw:t,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=p(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let e,r;return"@"===n[2]?(e=p(this.options.mangle?t(n[1]):n[1]),r="mailto:"+e):(e=p(n[1]),r=e),{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,r;if("@"===n[2])e=p(this.options.mangle?t(n[0]):n[0]),r="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=p(n[0]),r="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):p(n[0]):n[0]:p(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}}const T={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:k,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};T.def=m(T.def).replace("label",T._label).replace("title",T._title).getRegex(),T.bullet=/(?:[*+-]|\d{1,9}[.)])/,T.listItemStart=m(/^( *)(bull) */).replace("bull",T.bullet).getRegex(),T.list=m(T.list).replace(/bull/g,T.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+T.def.source+")").getRegex(),T._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",T._comment=/|$)/,T.html=m(T.html,"i").replace("comment",T._comment).replace("tag",T._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),T.paragraph=m(T._paragraph).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex(),T.blockquote=m(T.blockquote).replace("paragraph",T.paragraph).getRegex(),T.normal={...T},T.gfm={...T.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},T.gfm.table=m(T.gfm.table).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex(),T.gfm.paragraph=m(T._paragraph).replace("hr",T.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",T.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",T._tag).getRegex(),T.pedantic={...T.normal,html:m("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",T._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:k,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:m(T.normal._paragraph).replace("hr",T.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",T.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const j={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:k,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:k,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}j._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",j.punctuation=m(j.punctuation).replace(/punctuation/g,j._punctuation).getRegex(),j.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,j.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,j._comment=m(T._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),j.emStrong.lDelim=m(j.emStrong.lDelim).replace(/punct/g,j._punctuation).getRegex(),j.emStrong.rDelimAst=m(j.emStrong.rDelimAst,"g").replace(/punct/g,j._punctuation).getRegex(),j.emStrong.rDelimUnd=m(j.emStrong.rDelimUnd,"g").replace(/punct/g,j._punctuation).getRegex(),j._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,j._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,j._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,j.autolink=m(j.autolink).replace("scheme",j._scheme).replace("email",j._email).getRegex(),j._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,j.tag=m(j.tag).replace("comment",j._comment).replace("attribute",j._attribute).getRegex(),j._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,j._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,j._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,j.link=m(j.link).replace("label",j._label).replace("href",j._href).replace("title",j._title).getRegex(),j.reflink=m(j.reflink).replace("label",j._label).replace("ref",T._label).getRegex(),j.nolink=m(j.nolink).replace("ref",T._label).getRegex(),j.reflinkSearch=m(j.reflinkSearch,"g").replace("reflink",j.reflink).replace("nolink",j.nolink).getRegex(),j.normal={...j},j.pedantic={...j.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:m(/^!?\[(label)\]\((.*?)\)/).replace("label",j._label).getRegex(),reflink:m(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",j._label).getRegex()},j.gfm={...j.normal,escape:m(j.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\t+" ".repeat(n.length));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0))))if(n=this.tokenizer.space(e))e=e.substring(n.raw.length),1===n.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),r=t[t.length-1],!r||"paragraph"!==r.type&&"text"!==r.type?t.push(n):(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),r=t[t.length-1],!r||"paragraph"!==r.type&&"text"!==r.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(r.raw+="\n"+n.raw,r.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),t.push(n);else{if(o=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startBlock.forEach(function(e){r=e.call({lexer:this},n),"number"===typeof r&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(this.state.top&&(n=this.tokenizer.paragraph(o)))r=t[t.length-1],i&&"paragraph"===r.type?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n),i=o.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===r.type?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,r,o,i,a,s,l=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,i.index)+"["+C("a",i[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,i.index)+"["+C("a",i[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,i.index+i[0].length-2)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(a||(s=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,l,s))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e,N))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e,N))){if(o=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startInline.forEach(function(e){r=e.call({lexer:this},n),"number"===typeof r&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(o,A))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(s=n.raw.slice(-1)),a=!0,r=t[t.length-1],r&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(n.raw.length),t.push(n);return t}}class D{constructor(e){this.options=e||o}code(e,t,n){const r=(t||"").match(/\S*/)[0];if(this.options.highlight){const t=this.options.highlight(e,r);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:p(e,!0))+"
\n":"
"+(n?e:p(e,!0))+"
\n"}blockquote(e){return`
\n${e}
\n`}html(e){return e}heading(e,t,n,r){if(this.options.headerIds){return`${e}\n`}return`${e}\n`}hr(){return this.options.xhtml?"
\n":"
\n"}list(e,t,n){const r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}listitem(e){return`
  • ${e}
  • \n`}checkbox(e){return" "}paragraph(e){return`

    ${e}

    \n`}table(e,t){return t&&(t=`${t}`),"\n\n"+e+"\n"+t+"
    \n"}tablerow(e){return`\n${e}\n`}tablecell(e,t){const n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`\n`}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return this.options.xhtml?"
    ":"
    "}del(e){return`${e}`}link(e,t,n){if(null===(e=v(this.options.sanitize,this.options.baseUrl,e)))return n;let r='",r}image(e,t,n){if(null===(e=v(this.options.sanitize,this.options.baseUrl,e)))return n;let r=`${n}":">",r}text(e){return e}}class M{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class I{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{r++,n=e+"-"+r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class L{constructor(e){this.options=e||o,this.options.renderer=this.options.renderer||new D,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new M,this.slugger=new I}static parse(e,t){return new L(t).parse(e)}static parseInline(e,t){return new L(t).parseInline(e)}parse(e,t=!0){let n,r,o,i,a,s,l,u,c,p,f,h,m,y,g,v,b,w,x,E="";const k=e.length;for(n=0;n0&&"paragraph"===g.tokens[0].type?(g.tokens[0].text=w+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=w+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:w}):y+=w),y+=this.parse(g.tokens,m),c+=this.renderer.listitem(y,b,v);E+=this.renderer.list(c,f,h);continue;case"html":E+=this.renderer.html(p.text);continue;case"paragraph":E+=this.renderer.paragraph(this.parseInline(p.tokens));continue;case"text":for(c=p.tokens?this.parseInline(p.tokens):p.text;n+1{"function"===typeof r&&(o=r,r=null);const i={...r},a=function(e,t,n){return r=>{if(r.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+p(r.message+"",!0)+"
    ";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(r);if(!n)throw r;n(r)}}((r={...z.defaults,...i}).silent,r.async,o);if("undefined"===typeof n||null===n)return a(new Error("marked(): input parameter is undefined or null"));if("string"!==typeof n)return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(r),r.hooks&&(r.hooks.options=r),o){const i=r.highlight;let l;try{r.hooks&&(n=r.hooks.preprocess(n)),l=e(n,r)}catch(s){return a(s)}const u=function(e){let n;if(!e)try{r.walkTokens&&z.walkTokens(l,r.walkTokens),n=t(l,r),r.hooks&&(n=r.hooks.postprocess(n))}catch(s){e=s}return r.highlight=i,e?a(e):o(null,n)};if(!i||i.length<3)return u();if(delete r.highlight,!l.length)return u();let c=0;return z.walkTokens(l,function(e){"code"===e.type&&(c++,setTimeout(()=>{i(e.text,e.lang,function(t,n){if(t)return u(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),c--,0===c&&u()})},0))}),void(0===c&&u())}if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(t=>e(t,r)).then(e=>r.walkTokens?Promise.all(z.walkTokens(e,r.walkTokens)).then(()=>e):e).then(e=>t(e,r)).then(e=>r.hooks?r.hooks.postprocess(e):e).catch(a);try{r.hooks&&(n=r.hooks.preprocess(n));const o=e(n,r);r.walkTokens&&z.walkTokens(o,r.walkTokens);let i=t(o,r);return r.hooks&&(i=r.hooks.postprocess(i)),i}catch(s){return a(s)}}}function z(e,t,n){return U(R.lex,L.parse)(e,t,n)}z.options=z.setOptions=function(e){var t;return z.defaults={...z.defaults,...e},t=z.defaults,o=t,z},z.getDefaults=r,z.defaults=o,z.use=function(...e){const t=z.defaults.extensions||{renderers:{},childTokens:{}};e.forEach(e=>{const n={...e};if(n.async=z.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");t[e.level]?t[e.level].unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){const t=z.defaults.renderer||new D;for(const n in e.renderer){const r=t[n];t[n]=(...o)=>{let i=e.renderer[n].apply(t,o);return!1===i&&(i=r.apply(t,o)),i}}n.renderer=t}if(e.tokenizer){const t=z.defaults.tokenizer||new P;for(const n in e.tokenizer){const r=t[n];t[n]=(...o)=>{let i=e.tokenizer[n].apply(t,o);return!1===i&&(i=r.apply(t,o)),i}}n.tokenizer=t}if(e.hooks){const t=z.defaults.hooks||new F;for(const n in e.hooks){const r=t[n];F.passThroughHooks.has(n)?t[n]=o=>{if(z.defaults.async)return Promise.resolve(e.hooks[n].call(t,o)).then(e=>r.call(t,e));const i=e.hooks[n].call(t,o);return r.call(t,i)}:t[n]=(...o)=>{let i=e.hooks[n].apply(t,o);return!1===i&&(i=r.apply(t,o)),i}}n.hooks=t}if(e.walkTokens){const t=z.defaults.walkTokens;n.walkTokens=function(n){let r=[];return r.push(e.walkTokens.call(this,n)),t&&(r=r.concat(t.call(this,n))),r}}z.setOptions(n)})},z.walkTokens=function(e,t){let n=[];for(const r of e)switch(n=n.concat(t.call(z,r)),r.type){case"table":for(const e of r.header)n=n.concat(z.walkTokens(e.tokens,t));for(const e of r.rows)for(const r of e)n=n.concat(z.walkTokens(r.tokens,t));break;case"list":n=n.concat(z.walkTokens(r.items,t));break;default:z.defaults.extensions&&z.defaults.extensions.childTokens&&z.defaults.extensions.childTokens[r.type]?z.defaults.extensions.childTokens[r.type].forEach(function(e){n=n.concat(z.walkTokens(r[e],t))}):r.tokens&&(n=n.concat(z.walkTokens(r.tokens,t)))}return n},z.parseInline=U(R.lexInline,L.parseInline),z.Parser=L,z.parser=L.parse,z.Renderer=D,z.TextRenderer=M,z.Lexer=R,z.lexer=R.lex,z.Tokenizer=P,z.Slugger=I,z.Hooks=F,z.parse=z;z.options,z.setOptions,z.use,z.walkTokens,z.parseInline,L.parse,R.lex;const $="\x3c!-- H2_TASKLIST_ITEM --\x3e";class q extends z.Renderer{link(e,t,n){return e!==n||t?super.link(e,t,n):e}list(e,t){return e.indexOf($)>=0?'
      '+e.replace(new RegExp($,"g"),"")+"
    ":super.list(e,t)}listitem(e){const t=e.match(/^\[(x| )] ?(.+)/i);if(t){return`
  • ${t[2]}
  • \n`+$}return super.listitem(e)}}const W=new q;function H(e){return z(e,{renderer:W})}},5818:function(e,t,n){"use strict";n.d(t,{A:function(){return s}});var r=n(5556),o=n.n(r),i=n(6540),a=n(6693);function s(e){const t={width:e.size,height:e.size};return i.createElement("div",{className:"Avatar",style:{width:e.size+"px",height:e.size+"px"}},i.createElement(a.A,{user:e.user||null,withHovercard:e.withHovercard},i.createElement("img",{style:t,alt:"User Avatar",src:e.url||window.H2Data.site.default_avatar})))}s.propTypes={size:o().number.isRequired,url:o().string.isRequired,user:o().object,withHovercard:o().bool.isRequired},s.defaultProps={withHovercard:!0}},3291:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(5556),o=n.n(r),i=n(6540);function a(e){let t=["btn"];return e.type&&t.push("btn--"+e.type),e.size&&t.push("btn--"+e.size),e.className&&t.push(e.className),i.createElement("button",{className:t.join(" "),disabled:e.disabled,type:e.submit?"submit":"button",onClick:e.onClick||void 0},e.children)}a.propTypes={children:o().any,className:o().string,disabled:o().bool,submit:o().bool,onClick:o().func,type:o().string,size:o().string},a.defaultProps={className:null,disabled:!1,type:"secondary",size:"small",submit:!1}},5675:function(e,t,n){"use strict";n.d(t,{A:function(){return p},o:function(){return u}});var r=n(4467),o=n(5556),i=n.n(o),a=n(6540),s=n(961);const l=a.lazy(()=>Promise.all([n.e(511),n.e(698)]).then(n.bind(n,8417))),u=Object.values(window.H2Data.site.emoji||{});class c extends a.Component{constructor(e){super(e),(0,r.A)(this,"onClose",e=>{this.contentEl&&(this.contentEl.contains(e.target)||(e.preventDefault(),this.props.onClose()))}),(0,r.A)(this,"onQueryChange",e=>{this.setState({needsPortal:e.matches})}),this.container=document.createElement("div"),this.mediaQuery=window.matchMedia("(max-width: 600px)"),this.state={needsPortal:this.mediaQuery.matches},this.mediaQuery.addListener(this.onQueryChange)}componentDidMount(){document.body.appendChild(this.container)}componentWillUnmount(){document.body.removeChild(this.container)}render(){const{needsPortal:e}=this.state;return e?s.createPortal(a.createElement("div",{className:"EmojiPicker EmojiPicker--mobile",onClick:this.onClose},a.createElement("div",{ref:e=>this.contentEl=e},this.props.children)),this.container):a.createElement("div",{className:"EmojiPicker"},this.props.children)}}function p(e){return a.createElement(c,{onClose:e.onClose},a.createElement(a.Suspense,{fallback:a.createElement("div",null,"Loading...")},a.createElement(l,{key:"picker",onClick:e.onSelect,emoji:"upside_down_face",autoFocus:e.autoFocus,color:"#FF424A",custom:u,set:"twitter"})))}p.defaultProps={autoFocus:!0},p.propTypes={autoFocus:i().bool,onClose:i().func.isRequired,onSelect:i().func.isRequired}},9399:function(e,t,n){"use strict";n.d(t,{A:function(){return p}});var r=n(8168),o=n(4467),i=n(6540),a=n(961),s=n(9790);const l={component:"div",classNames:"Hovercard-Transition",timeout:{enter:100,exit:100}};class u extends i.Component{constructor(e){super(e),this.container=document.createElement("div")}componentDidMount(){document.body.appendChild(this.container)}componentWillUnmount(){document.body.removeChild(this.container)}render(){return a.createPortal(this.props.children,this.container)}}function c(e){let{children:t,positions:n,width:r}=e;const o={left:n.left,top:n.top,width:r},a={};return a.transform=n.pointerOffset?`translate( ${n.pointerOffset}px, 0 )`:null,i.createElement("div",{className:"Hovercard-Card",style:o},i.createElement("div",{className:"Hovercard-Card-pointer",style:a}),t)}c.defaultProps={width:425};class p extends i.Component{constructor(e){super(e),(0,o.A)(this,"onMouseOver",()=>{this.state.active||(this.showTimer=setTimeout(()=>{this.showTimer=null,this.setState({active:!0})},100))}),(0,o.A)(this,"onMouseOut",()=>{this.showTimer&&clearTimeout(this.showTimer),this.setState({active:!1})}),(0,o.A)(this,"onUpdateRef",e=>{e?e instanceof HTMLElement?this.target=e:this.target=a.findDOMNode(e):this.target=null}),this.state={active:!1},this.target=null}componentWillUnmount(){this.showTimer&&clearTimeout(this.showTimer)}render(){const{cardContent:e,width:t}=this.props,{active:n}=this.state,o=function(e,t){if(!e)return{};let n=e.getBoundingClientRect(),r={top:n.top+window.pageYOffset-document.documentElement.clientTop,left:n.left+window.pageXOffset-document.documentElement.clientLeft};r.top+=e.offsetHeight,r.left+=e.offsetWidth/2-t/2;const o=r.left;r.top=Math.max(r.top,16),r.left=Math.max(r.left,16);const i=o-r.left;return r.pointerOffset=i,document.documentElement.clientWidthi.createElement(u,null,i.createElement(c,{positions:o,width:t},i.createElement(e,null)))),i.cloneElement(i.Children.only(this.props.children),{ref:this.onUpdateRef,onMouseOver:this.onMouseOver,onMouseOut:this.onMouseOut}))}}p.defaultProps={width:425}},7069:function(e,t,n){"use strict";n.d(t,{A:function(){return S}});var r=n(8168),o=n(6540),i=n(7830),a=n(3401).A,s=n(3916),l=n(4899),u=n(1619),c=n(5556),p=n.n(c),f=n(5373),d=n.n(f),h=n(1376),m=n(1742),y=n(8199),g=n(1124),v=n(5818),b=n(9399);const w=(0,l.withSingle)(y.VV,e=>e.users,e=>e.id,{mapDataToProps:e=>({author:e.post,loading:e.loading}),mapActionsToProps:()=>({})})(e=>{let{author:t}=e;return t?o.createElement(o.Fragment,null,o.createElement(v.A,{url:t.avatar_urls[96],size:24,withHovercard:!1}),o.createElement("span",{className:"PostHovercard__author"},t.name)," posted "):"Posted "});function x(e){let{loading:t,post:n,AuthorComponent:r=w}=e;return t?o.createElement("aside",{className:"PostHovercard"},o.createElement("p",{className:"PostHovercard__loading"},"Loading\u2026")):n?o.createElement("aside",{className:"PostHovercard"},o.createElement("h3",null,(0,g.Sm)(n.title.rendered)),o.createElement("div",{className:"PostHovercard__description"},o.createElement(u.Ay,{content:n.excerpt.rendered,tagName:"fragment"})),o.createElement("div",{className:"PostHovercard__meta"},o.createElement(r,{id:n.author}),o.createElement("time",{dateTime:n.date_gmt+"Z",title:n.date_gmt+"Z"},o.createElement(h.vc,{value:n.date_gmt+"Z"})))):o.createElement("aside",{className:"PostHovercard"},o.createElement("p",{className:"PostHovercard__error"},"Could not load post."))}x.propTypes={author:m.KJ,post:m.L4};const E=(0,l.withArchive)(y.Yl,e=>e.posts,e=>{const t={slug:e.match.params.slug},n=d().stringify(t);return y.Yl.registerArchive(n,t),n},{mapDataToProps:e=>({post:e.posts&&e.posts.length?e.posts[0]:null,loading:e.loading}),mapActionsToProps:()=>({})})(x);class k extends o.Component{render(){const{children:e,match:t}=this.props;return o.createElement(b.A,{cardContent:()=>o.createElement(E,{match:t})},e)}}function S(e){let{children:t,disablePreviews:n,href:l,...u}=e;const c=window.H2Data.site.home;if(!l.startsWith(c))return o.createElement("a",(0,r.A)({href:l},u),t);const p=l.replace(c,""),f=o.createElement(i.A,(0,r.A)({to:p},u),t);if(n)return f;const d={path:s.v,exact:!0},h=a(p,d);return h?o.createElement(k,(0,r.A)({},u,{match:h}),f):f}k.propTypes={match:p().shape({params:p().shape({slug:p().string.isRequired}).isRequired}).isRequired}},8955:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(8168),o=n(6540);class i extends o.Component{render(){const{className:e,...t}=this.props;return o.createElement("button",(0,r.A)({type:"button"},t,{className:`LinkButton ${e||""}`}))}}},3705:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(6540);const o="https://api.mapbox.com/styles/v1/mapbox/outdoors-v9/static";function i(e){const{height:t,location:n,width:i,zoom:a}=e,s=`access_token=${window.H2Data.site.mapbox_key}`,l=`${o}/${`pin-s-marker+7DC9DA(${n})`}/${n},${a},0,0/${i}x${t}@2x?${s}`,u={height:`${t}px`,width:`${i}px`};return r.createElement("img",{alt:`Map of ${n}`,className:"Map",src:l,style:u})}i.defaultProps={zoom:1}},6693:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(5556),o=n.n(r),i=n(6540),a=n(3310),s=n(5753),l=n(8955),u=n(1376),c=n(5818),p=n(9399),f=n(3705);const d=e=>{const t=e.user.meta.hm_time_timezone;if(!t)return i.createElement("p",{className:"UserHovercard-local-time missing"},i.createElement("strong",null,"Local time:")," ",i.createElement("span",null,"Unknown timezone"));const n=new Date;return i.createElement("p",{className:"UserHovercard-local-time"},i.createElement("strong",null,"Local time:")," ",i.createElement(u.ib,{value:n,timeZone:t,timeZoneName:"short"}))};function h(e){let{user:t}=e;return i.createElement("aside",{className:"UserHovercard"},i.createElement("div",{className:"UserHovercard-details"},i.createElement("header",null,i.createElement(c.A,{url:t.avatar_urls[96],size:40,withHovercard:!1}),i.createElement("div",null,i.createElement("h3",null,t.name),i.createElement("p",{className:"UserHovercard-slug"},"@",t.slug),i.createElement("p",{className:t.facts.job_title?"UserHovercard-title":"UserHovercard-title missing"},t.facts.job_title||"Unknown Role"))),i.createElement("div",{className:"UserHovercard-description"},i.createElement(d,{user:t}),i.createElement("p",null,t.facts.short_bio))),i.createElement(f.A,{height:"150",location:t.facts.location,width:"150"}))}class m extends i.Component{render(){const{children:e,user:t}=this.props;return t.facts&&window.H2Data.site.mapbox_key?i.createElement(p.A,{cardContent:()=>i.createElement(h,{user:t})},e):e}}function y(e){const{children:t,user:n,withHovercard:r}=e;if(!n)return t;const o=i.createElement(l.A,{className:"AuthorLink",onClick:e.onSelect},t);return r?i.createElement(m,{user:n},o):o}m.propTypes={user:o().shape({id:o().number.isRequired,name:o().string.isRequired}).isRequired},y.propTypes={user:o().shape({id:o().number.isRequired,name:o().string.isRequired}),withHovercard:o().bool.isRequired},y.defaultProps={withHovercard:!0};var g=(0,a.connect)(()=>({}),(e,t)=>({onSelect:()=>e((0,s.Rk)(t.user.id))}))(y)},9309:function(e,t,n){"use strict";n.d(t,{A:function(){return U}});var r=n(1619),o=n(104),i=n.n(o),a=n(5556),s=n.n(a),l=n(6540),u=n(100);var c=(0,u.D)(function(){return l.createElement("span",{className:"Tasklist-Item_handle"},l.createElement("svg",{viewBox:"0 0 15 15"},l.createElement("rect",{height:"3",width:"15",x:"0",y:"0"}),l.createElement("rect",{height:"3",width:"15",x:"0",y:"6"}),l.createElement("rect",{height:"3",width:"15",x:"0",y:"12"})))}),p=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){var e=this.props,t=e.checked,n=e.disableCheckbox,r=e.disableSort,o=e.label,i=e.onChange;return l.createElement("li",{key:o,className:"Tasklist-Item "+(r?"Tasklist-Item--sort-disabled":"")},r||l.createElement(c,null),l.createElement("label",null,l.createElement("input",{checked:t,disabled:!!n,type:"checkbox",onChange:function(e){return i(e.target.checked)}}),o))},t}(l.Component),f=(0,u.Zj)(p);var d=(0,u.q6)(function(e){var t=e.disableSort,n=e.dragging,r=e.items,o=e.onChange;return l.createElement("ul",{className:"Tasklist "+(n?"Tasklist--dragging":"")},r.map(function(e,n){return"task"in e&&!e.task?l.createElement("li",{key:e.id||e.label},e.label):l.createElement(f,{key:e.id||e.label,checked:e.checked,disabled:t,disableCheckbox:e.disabled,disableSort:t,index:n,label:e.label,onChange:function(e){return o(n,e)}})}))}),h=function(e){function t(n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,e.call(this,n));return r.onSortStart=function(e){r.setState({dragging:!0})},r.onSortEnd=function(e){r.setState({dragging:!1});var t=(0,u.be)(r.props.items,e.oldIndex,e.newIndex);r.props.onReorder(t,e.oldIndex,e.newIndex)},r.state={dragging:!1},r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){var e=this.props,t=e.disableSort,n=e.items;return l.createElement(d,{disableSort:t,dragging:this.state.dragging,helperClass:"Tasklist-Item--dragging",lockAxis:"y",lockToContainerEdges:!0,items:n,useDragHandle:!0,onChange:this.props.onChange,onSortStart:this.onSortStart,onSortEnd:this.onSortEnd})},t}(l.Component);h.defaultProps={disableSort:!1};class m extends l.Component{render(){return l.createElement("li",{className:"Tasklist-Item"},this.props.children)}}function y(){return y=Object.assign||function(e){for(var t=1;te.users,e=>{const{username:t}=e;return w.VV.registerArchive(`slug/${t}`,{slug:t}),`slug/${t}`},{mapDataToProps:e=>({users:e.posts})})(E);var S=[new class extends v{replaceWith(e,t){return l.createElement(k,{key:t.key,username:t.username},e)}asTag(){return"span"}match(e){return this.doMatch(e,/@(\w+)/,e=>({username:e[1]}))}}("mention")],_=n(7069),C=n(636),O=n(8168),P=n(1376),T=n(9399);const j={weekday:"long",day:"numeric",month:"long",hour:"numeric",minute:"2-digit"},A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long";const n=new Intl.DateTimeFormat("default",{timeZoneName:t}).formatToParts(e).find(e=>"timeZoneName"===e.type);return n?n.value:null},N=e=>{const{date:t,original:n}=e,r=A(t,"long"),o=A(t,"short");return l.createElement("div",{className:"TimeHovercard"},l.createElement("p",null,"Displayed in your local time (",o," / ",r,")"),l.createElement("dl",{className:"TimeHovercard__times"},l.createElement("dt",null,"Original:"),l.createElement("dd",null,l.createElement("code",null,n)),l.createElement("dt",null,"UTC:"),l.createElement("dd",null,l.createElement(P.ib,(0,O.A)({},j,{timeZone:"UTC",timeZoneName:"short",value:t,weekday:"short"}))),l.createElement("dt",null,"Relative:"),l.createElement("dd",null,l.createElement(P.vc,{updateInterval:!1,value:t}))))};function R(e){const{children:t,dateTime:n}=e,r=new Date(n);if(isNaN(r))return l.createElement("time",{dateTime:n},t);return l.createElement(T.A,{cardContent:()=>l.createElement(N,{date:r,original:t})},l.createElement("time",{className:"TimeHovercard__time",dateTime:n},l.createElement("span",{"aria-label":"Time",className:"TimeHovercard__clock-indicator",role:"img"},"\ud83d\udd51"),l.createElement(P.ib,(0,O.A)({},j,{value:r}))))}class D extends l.Component{constructor(e){super(e),this.removeResizeEvent=()=>{}}componentDidMount(){this.container.appendChild(this.props.node),this.attachResizeEvent()}componentDidUpdate(e){e.node!==this.props.node&&(this.container.removeChild(e.node),this.removeResizeEvent(),this.container.appendChild(this.props.node),this.attachResizeEvent())}componentWillUnmount(){this.container.removeChild(this.props.node),this.removeResizeEvent()}attachResizeEvent(){let e;const{node:t}=this.props,n=()=>{try{e=t.contentDocument||t.contentWindow.document}catch(r){return}const n=e.documentElement.offsetHeight;n<100||(t.style.height=n+"px")};try{t.contentDocument||t.contentWindow.document}catch(r){return}t.addEventListener("load",n),t.contentWindow&&t.contentWindow.addEventListener("resize",n),this.removeResizeEvent=()=>{t.removeEventListener("load",n),t.contentWindow&&t.contentWindow.removeEventListener("resize",n)}}render(){return l.createElement("div",{className:"SafeEmbed",ref:e=>this.container=e})}}const M=window.wp&&window.wp.emoji?i()(e=>window.wp.emoji.parse(e)):e=>e;class I extends l.Component{constructor(e){super(e),this.state={error:!1}}componentDidCatch(e,t){this.setState({error:e})}render(){return this.state.error?l.createElement(C.A,{type:"error"},"A problem occurred while rendering this content. Please ",l.createElement("a",{href:"https://github.com/humanmade/H2/issues/new",taget:"_blank"},"report this as a bug"),".",l.createElement("br",null),l.createElement("code",null,this.state.error.toString())):this.props.children}}const L=(e,t)=>{switch(e.tagName){case"EMBED":case"IFRAME":return l.createElement(D,{node:e});case"BLOCKQUOTE":return e.dataset&&e.dataset.secret?l.createElement("blockquote",{"data-secret":e.dataset.secret},t):void 0;case"TIME":return l.createElement(R,{dateTime:e.dateTime},t);case"LI":return((e,t)=>{if("Tasklist-Item"===e.className)return l.createElement(m,{checked:"checked"in e.dataset,children:t,node:e})})(e,t);case"UL":return((e,t)=>{if("Tasklist"!==e.className)return;const n=t.map(e=>l.isValidElement(e)&&"object"===typeof e?e.type!==m?{id:e.key,label:l.createElement(l.Fragment,null,e.props.children),task:!1}:{id:e.key,label:l.createElement(l.Fragment,null,e.props.children),checked:e.props.checked,disabled:!0}:null).filter(Boolean);return l.createElement(h,{disableSort:!0,items:n,onChange:()=>{},onReorder:()=>{}})})(e,t);case"A":{let n=e.href;return n.startsWith("about:blank#")&&(n=n.replace("about:blank#","#")),l.createElement(_.A,{href:n,rel:e.rel||void 0,target:e.target||void 0},t)}default:return}};function F(e){const t=M(e.html);return l.createElement("div",{className:"PostContent"},l.createElement(I,null,l.createElement(r.Ay,{content:t,matchers:S,tagName:"fragment",transform:L})))}F.propTypes={html:s().string.isRequired};var U=F},636:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(5556),o=n.n(r),i=n(6540);function a(e){return i.createElement("p",{className:`Notification Notification--${e.type}`},e.children)}a.defaultProps={type:"status"},a.propTypes={type:o().oneOf(Object.values({STATUS:"status",ALERT:"alert",ERROR:"error"}))}},7959:function(e,t,n){"use strict";n.d(t,{Cb:function(){return l},Df:function(){return s},Kf:function(){return f},Lz:function(){return c},lv:function(){return p},vS:function(){return u}});var r=n(4899),o=n(3310),i=n(8199),a=n(1130);const s=(0,o.connect)(e=>({currentUser:i.VV.getSingle(e.users,e.users.current),loadingCurrentUser:i.VV.isPostLoading(e.users,e.users.current)}),e=>({onUpdateCurrentUser:t=>e(i.VV.updateCurrent(t))})),l=e=>(0,r.withSingle)(i.VV,e=>e.users,e,{mapDataToProps:e=>({loadingUser:e.loading,user:e.post}),mapActionsToProps:e=>({onLoadUser:e.onLoad,onUpdateUser:e.onUpdatePost})}),u=(0,r.withArchive)(i.VV,e=>e.users,"all",{mapDataToProps:e=>({loadingUsers:e.loading,users:e.posts}),mapActionsToProps:()=>({})}),c=(0,a.Fd)(()=>({categories:"/wp/v2/categories?per_page=100&_fields=id,link,name,slug"})),p=(0,a.Fd)(()=>({sites:"/h2/v1/site-switcher/sites"})),f=(0,a.Fd)(()=>({widgets:"/h2/v1/widgets?sidebar=sidebar"}))},921:function(e,t,n){"use strict";n.d(t,{Ay:function(){return a},Ff:function(){return l},fo:function(){return s}});var r=n(6540),o=n(3310),i=n(5753);class a{constructor(e){this.store=e}register(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.store.dispatch({type:i.qb,component:e,options:t})}}const s=(0,o.connect)(e=>{let{plugins:t}=e;return{plugins:t}})(e=>e.plugins.map((e,t)=>r.createElement(e,{key:t}))),l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t.type===i.qb?[...e,t.component]:e}},1742:function(e,t,n){"use strict";n.d(t,{KJ:function(){return a},L4:function(){return i},Mw:function(){return u},b7:function(){return s}});var r=n(5556),o=n.n(r);const i=o().shape({title:o().shape({rendered:o().string.isRequired,edited:o().string}).isRequired,content:o().shape({rendered:o().string.isRequired,raw:o().string,edited:o().string}).isRequired,author:o().number.isRequired,id:o().number.isRequired,date_gmt:o().string.isRequired,related:o().shape({comments:o().shape({items:o().arrayOf(o().number).isRequired,isLoading:o().bool.isRequired,hasLoaded:o().bool.isRequired}).isRequired})}),a=o().shape({id:o().number.isRequired,name:o().string.isRequired,avatar_urls:o().shape({96:o().string.isRequired}).isRequired}),s=o().shape({id:o().number.isRequired,name:o().string.isRequired,slug:o().string.isRequired}),l=o().shape({items:o().arrayOf(o().number).isRequired,totalObjects:o().number,totalPages:o().number,isLoading:o().bool}),u=o().shape({id:o().number.isRequired,content:o().shape({rendered:o().string.isRequired,raw:o().string,edited:o().object}).isRequired,author:o().number.isRequired,post:o().number.isRequired}),c=(o().shape({type:o().string.isRequired,payload:o().any}),o().shape({byId:o().object.isRequired,windows:o().any.isRequired,isLoading:o().bool.isRequired})),p=(o().objectOf(o().shape({isShowing:o().bool.isRequired,comment:u.isRequired})),o().objectOf(o().shape({isShowing:o().bool.isRequired,comment:u.isRequired})),o().shape({isShowing:o().bool.isRequired,post:i.isRequired}),o().shape({byId:o().objectOf(i).isRequired,isLoading:o().bool.isRequired,windows:o().objectOf(l).isRequired,relations:o().objectOf(o().shape({items:o().arrayOf(o().number),isLoading:o().bool.isRequired,hasLoaded:o().bool.isRequired})).isRequired})),f=o().shape({byId:o().objectOf(a).isRequired,isLoading:o().bool.isRequired}),d=o().shape({byId:o().objectOf(u).isRequired,isLoading:o().bool.isRequired}),h=(o().shape({byId:o().objectOf(s).isRequired,isLoading:o().bool.isRequired}),o().shape({id:o().number,type:o().string.isRequired,author:o().number.isRequired,postId:o().number.isRequired})),m=o().shape({byId:o().objectOf(h).isRequired,loadingForPosts:o().array.isRequired});o().shape({users:f.isRequired,posts:p.isRequired,comments:d.isRequired,reactions:m.isRequired,categories:c.isRequired,tags:c.isRequired}),o().func},8199:function(e,t,n){"use strict";n.d(t,{$_:function(){return l},Bd:function(){return u},Br:function(){return a},VV:function(){return s},Yl:function(){return o},nK:function(){return i}});var r=n(4899);const o=new r.handler({type:"posts",url:`${window.wpApiSettings.root}wp/v2/posts`,nonce:window.wpApiSettings.nonce,query:{_fields:"id,author,categories,content,date,date_gmt,excerpt,link,slug,status,tags,title,unprocessed_content"}}),i=new r.handler({type:"comments",url:`${window.wpApiSettings.root}wp/v2/comments`,nonce:window.wpApiSettings.nonce}),a=new r.handler({type:"reactions",url:`${window.wpApiSettings.root}h2/v1/reactions`,nonce:window.wpApiSettings.nonce}),s=new r.handler({type:"users",url:`${window.wpApiSettings.root}wp/v2/users`,nonce:window.wpApiSettings.nonce,query:{_fields:"id,name,facts,link,slug,avatar_urls,meta"}});s.registerArchive("me",e=>({include:e.users.current})),s.registerArchive("all",{per_page:100}),s.updateCurrent=function(e){return(t,n)=>t(this.updateSingle({...e,id:n().users.current}))}.bind(s);const l=new r.handler({nonce:window.wpApiSettings.nonce,type:"attachment",url:`${window.wpApiSettings.root}wp/v2/media`});l.uploadSingle=function(e){return t=>{const n="_tmp_"+this.tempId++;t({type:this.actions.createStart,id:n,data:{}});const r={method:"POST",body:new FormData};return r.body.append("file",e),this.fetch(this.url,{context:"edit"},r).then(e=>(t({type:this.actions.createSuccess,id:n,data:e}),e.id)).catch(e=>{if(t({type:this.actions.createError,id:n,error:e}),this.rethrow)throw e})}}.bind(l);const u=new r.handler({nonce:window.wpApiSettings.nonce,type:"pages",url:`${window.wpApiSettings.root}wp/v2/pages`}),c=e=>e.replace(/^\/+|\/+$/g,"");u.idForPath=e=>{const t=c(e),n=t.split("/");return u.registerArchive(t,{slug:n.slice(-1)[0]}),t};u.findPage=(e,t)=>{const n=c(t);return e.find(e=>(e=>c(e.link.substr(window.H2Data.site.home.length)))(e)===n)}},1124:function(e,t,n){"use strict";n.d(t,{B6:function(){return a},Sm:function(){return o},oG:function(){return i}});const r=/&#(?:([0-9]+)|x([a-fA-F0-9]+));/g;function o(e){return e.replace("&","&").replace(r,(e,t,n)=>function(e){let t="";if(e>=55296&&e<=57343||e>1114111)return"\ufffd";e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e&=1023);return t+=String.fromCharCode(e),t}(t?parseInt(t,10):parseInt(n,16)))}function i(e){return/1&&void 0!==arguments[1]?arguments[1]:{};this.fetch=e,this.cache={...t},this.eventSubscribers={}}get(e,t){const n=this.fetch(e,t).then(e=>this.handleResponse(e)).then(t=>{this.setCache(e,t),this.trigger(e,t)}).catch(t=>{this.setCache(e,t),this.trigger(e,t)});return this.setCache(e,"pending"),n}getCache(e){return this.cache[e]}setCache(e,t){this.cache[e]=t}handleResponse(e){return e.text().then(t=>{try{var n=JSON.parse(t)}catch(r){throw new Error(t)}if(e.status>299)throw new Error(n.message);return n})}on(e,t){if(this.eventSubscribers[e]=this.eventSubscribers[e]||[],this.eventSubscribers[e].push(t),"pending"!==this.getCache(e))return this.getCache(e)?t(this.getCache(e)):void this.get(e)}trigger(e,t){this.eventSubscribers[e]||console.log("no subscribers found for url",e),this.eventSubscribers[e].map(e=>e(t))}removeCache(e){delete this.cache[e]}}class f extends i.Component{constructor(e){super(e),e.cacheKey?(c[e.cacheKey]||(c[e.cacheKey]=new p(e.fetch,e.initialData)),this.apiCache=c[e.cacheKey]):this.apiCache=new p(e.fetch,e.initialData)}getChildContext(){return{api:this.props.fetch,apiCache:this.apiCache}}render(){return this.props.children}}(0,o.A)(f,"childContextTypes",{api:s().func.isRequired,apiCache:s().object.isRequired});const d=e=>t=>{class n extends i.Component{constructor(t){super(t);const n=e(this.props),r=Object.keys(n),o={};r.forEach(e=>{o[e]={isLoading:!0,error:null,data:null}}),this.state=o}componentDidMount(){this.unmounted=!1,this.updateProps(this.props)}componentWillUnmount(){this.unmounted=!0}componentDidUpdate(t){const n=e(t),r=e(this.props);if(u()(n,r))return;const o=Object.keys(r),i={};o.forEach(e=>{i[e]={url:null,isLoading:!0,error:null,data:null}}),this.setState(i,()=>this.updateProps(this.props))}updateProps(t){const n=e(t);Object.entries(n).forEach(e=>{let[t,n]=e;n&&(this.setState({[t]:{isLoading:!0,error:null,...this.state[t],url:n}}),this.context.apiCache.on(n,e=>{let r=null;if(this.unmounted)return e;e instanceof Error&&(r=e,e=null),this.setState(o=>{if(o[t].url!==n)return{};const i={error:r,isLoading:!1,data:e};return{[t]:i}})}))})}onFetch(){return this.context.api(...arguments)}onRefreshData(){this.onInvalidateData()}onInvalidateData(){const t=e(this.props);Object.entries(t).forEach(e=>{let[t,n]=e;this.context.apiCache.removeCache(n)}),this.updateProps(this.props)}onInvalidateDataForUrl(e){this.context.apiCache.removeCache(e),this.updateProps(this.props),this.context.apiCache.get(e)}onPost(e,t){return this.onFetch(e,{headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t),method:"POST"}).then(e=>e.text().then(e=>{try{var t=JSON.parse(e)}catch(n){throw new Error(e)}return t}))}getWrappedInstance(){return this.wrapperRef}render(){var e=this;return i.createElement(t,(0,r.A)({},this.props,this.state,{fetch:function(){return e.onFetch(...arguments)},post:function(){return e.onPost(...arguments)},ref:e=>this.wrapperRef=e,refreshData:function(){return e.onRefreshData(...arguments)},invalidateData:()=>this.onInvalidateData(),invalidateDataForUrl:function(){return e.onInvalidateDataForUrl(...arguments)}}))}}(0,o.A)(n,"contextTypes",{api:s().func.isRequired,apiCache:s().object.isRequired});const{displayName:a=t.name||"Component"}=t;return n.displayName=`apiData(${a})`,n};class h extends i.Component{constructor(e){super(e);const t=e.data,n=Object.keys(t),r={};n.forEach(e=>{r[e]={isLoading:!0,error:null,data:null}}),this.state=r}componentDidMount(){this.unmounted=!1,this.updateProps(this.props)}componentWillUnmount(){this.unmounted=!0}componentDidUpdate(e){const t=e.data,n=this.props.data;if(u()(t,n))return;const r=Object.keys(n),o={};r.forEach(e=>{o[e]={isLoading:!0,error:null,data:null}}),this.setState(o,()=>this.updateProps(this.props))}invalidateData(){const e=this.props.data;Object.entries(e).forEach(e=>{let[t,n]=e;this.context.apiCache.removeCache(n)}),this.updateProps(this.props)}updateProps(e){const t=e.data;Object.entries(t).forEach(e=>{let[t,n]=e;n&&(this.setState({[t]:{isLoading:!0,error:null,data:null,url:n}}),this.context.apiCache.on(n,e=>{let r=null;if(this.unmounted)return e;e instanceof Error&&(r=e,e=null),this.setState(o=>{if(o[t].url!==n)return{};const i={error:r,isLoading:!1,data:e};return{[t]:i}})}))})}render(){return this.props.render({...this.state})}}(0,o.A)(h,"contextTypes",{api:s().func.isRequired,apiCache:s().object.isRequired})},8075:function(e,t,n){"use strict";var r=n(453),o=n(487),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},487:function(e,t,n){"use strict";var r=n(6743),o=n(453),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(a,i),l=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(f){u=null}e.exports=function(e){var t=s(r,a,arguments);l&&u&&(l(t,"length").configurable&&u(t,"length",{value:1+c(0,e.length-(arguments.length-1))}));return t};var p=function(){return s(r,i,arguments)};u?u(e.exports,"apply",{value:p}):e.exports.apply=p},2963:function(e,t,n){"use strict";var r=n(5709);t.__esModule=!0,t.default=function(e,t){e.classList?e.classList.add(t):(0,o.default)(e,t)||("string"===typeof e.className?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))};var o=r(n(598));e.exports=t.default},598:function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")},e.exports=t.default},788:function(e){"use strict";function t(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}e.exports=function(e,n){e.classList?e.classList.remove(n):"string"===typeof e.className?e.className=t(e.className,n):e.setAttribute("class",t(e.className&&e.className.baseVal||"",n))}},580:function(e){"use strict";var t=/["'&<>]/;e.exports=function(e){var n,r=""+e,o=t.exec(r);if(!o)return r;var i="",a=0,s=0;for(a=o.index;a1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');var n=function(e){var t=k(e,0,1),n=k(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return E(e,S,function(e,t,n,o){r[r.length]=n?E(o,_,"$1"):t||e}),r}(e),r=n.length>0?n[0]:"",i=C("%"+r+"%",t),s=i.name,u=i.value,c=!1,p=i.alias;p&&(r=p[0],x(n,w([0,1],p)));for(var f=1,d=!0;f=n.length){var v=l(u,h);u=(d=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:u[h]}else d=b(u,h),u=u[h];d&&!c&&(m[s]=u)}}return u}},4039:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(1333);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},1333:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},9030:function(e,t,n){"use strict";var r=n(6743);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},7058:function(e,t,n){"use strict";n.d(t,{zR:function(){return w},yJ:function(){return d}});var r=n(8168);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var d=a[f];"."===d?i(a,f):".."===d?(i(a,f),p++):p&&(i(a,f),p--)}if(!u)for(;p--;p)a.unshift("..");!u||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h},s=!0,l="Invariant failed";function u(e){return"/"===e.charAt(0)?e:"/"+e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function d(e,t,n,o){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=(0,r.A)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(i.key=n),o?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=a(i.pathname,o.pathname)):i.pathname=o.pathname:i.pathname||(i.pathname="/"),i}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"===typeof e?e(t,n):e;"string"===typeof i?"function"===typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r=0||(o[n]=e[n]);return o}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=/^<(!doctype|(html|head|body)(\s|>))/i,O=/^(aria\x2D|data\x2D|[0-9A-Z_a-z\u017F\u212A]+:)/i,P=function(){function e(e,t,n,r){void 0===t&&(t={}),void 0===n&&(n=[]),void 0===r&&(r=[]),_(this,"allowed",void 0),_(this,"banned",void 0),_(this,"blocked",void 0),_(this,"doc",void 0),_(this,"content",[]),_(this,"props",void 0),_(this,"matchers",void 0),_(this,"filters",void 0),_(this,"keyIndex",void 0),this.props=t,this.matchers=n,this.filters=[].concat(r,[new h]),this.keyIndex=-1,this.doc=this.createDocument(e||""),this.allowed=new Set(t.allowList||w),this.banned=new Set(b),this.blocked=new Set(t.blockList)}var t=e.prototype;return t.applyAttributeFilters=function(e,t){return this.filters.reduce(function(t,n){return null!==t&&"function"===typeof n.attribute?n.attribute(e,t):t},t)},t.applyNodeFilters=function(e,t){return this.filters.reduce(function(t,n){return null!==t&&"function"===typeof n.node?n.node(e,t):t},t)},t.applyMatchers=function(e,t){var n=this,r=[],o=this.props,i=e,a=null;if(this.matchers.forEach(function(e){var s=e.asTag().toLowerCase(),l=n.getTagConfig(s);if(!o[e.inverseName]&&n.isTagAllowed(s)&&n.canRenderChild(t,l))for(;a=e.match(i);){var u=a,c=u.match,p=S(u,["match"]);i=i.replace(c,"#{{"+r.length+"}}#"),n.keyIndex+=1;var f=e.createElement(c,k({},o,{},p,{key:n.keyIndex}));f&&r.push(f)}}),0===r.length)return i;for(var s=[],l=0;a=i.match(/#\{\{(\d+)\}\}#/);){var u=a[1],c=a.index,p=void 0===c?0:c;l!==p&&s.push(i.slice(l,p)),s.push(r[parseInt(u,10)]),l=p+a[0].length,i=i.replace("#{{"+u+"}}#","%{{"+u+"}}%")}return l0?e.children.includes(t.tagName):!(e.invalid.length>0&&e.invalid.includes(t.tagName))&&(t.parent.length>0?t.parent.includes(e.tagName):!(!e.self&&e.tagName===t.tagName)&&Boolean(e&&e.content&t.type))))},t.convertLineBreaks=function(e){var t=this.props,n=t.noHtml,r=t.disableLineBreaks;if(n||r||e.match(/<((?:\/[a-z ]+)|(?:[a-z ]+\/))>/gi))return e;var o=e.replace(/\r\n/g,"\n");return o=(o=o.replace(/\n{3,}/g,"\n\n\n")).replace(/\n/g,"
    ")},t.createDocument=function(e){var t=document.implementation.createHTMLDocument("Interweave");return e.match(C)||(t.body.innerHTML=this.convertLineBreaks(this.props.escapeHtml?s()(e):e)),t},t.extractAttributes=function(e){var t=this,n=this.props.allowAttributes,r={},o=0;return 1===e.nodeType&&e.attributes?(Array.from(e.attributes).forEach(function(i){var a=i.name,s=i.value,l=a.toLowerCase(),u=x[l]||x[a];if(t.isSafe(e)&&(l.match(O)||(n||u&&2!==u)&&!l.match(/^on/)&&!s.replace(/(\s|\0|�(9|A|D);)/,"").match(/(javascript|vbscript|livescript|xss):/i))){var c="style"===l?t.extractStyleAttribute(e):s;4===u?c=!0:3===u?c=parseFloat(String(c)):5!==u&&(c=String(c)),r[E[l]||l]=t.applyAttributeFilters(l,c),o+=1}}),0===o?null:r):null},t.extractStyleAttribute=function(e){var t={},n=function(e,t){return t.toUpperCase()};return Array.from(e.style).forEach(function(r){var o=e.style[r];t[r.replace(/-([a-z])/g,n)]=o}),t},t.getTagConfig=function(e){var t={children:[],content:0,invalid:[],parent:[],self:!0,tagName:"",type:0,void:!1};return v[e]?k({},t,{},v[e],{tagName:e}):t},t.isSafe=function(e){if("undefined"!==typeof HTMLAnchorElement&&e instanceof HTMLAnchorElement){var t=e.getAttribute("href");if(t&&"#"===t.charAt(0))return!0;var n=e.protocol.toLowerCase();return":"===n||"http:"===n||"https:"===n||"mailto:"===n}return!0},t.isTagAllowed=function(e){return!this.banned.has(e)&&!this.blocked.has(e)&&(this.props.allowElements||this.allowed.has(e))},t.parse=function(){return this.parseNode(this.doc.body,this.getTagConfig("body"))},t.parseNode=function(e,t){var n=this,r=this.props,o=r.noHtml,a=r.noHtmlExceptMatchers,s=r.allowElements,l=r.transform,u=[],c="";return Array.from(e.childNodes).forEach(function(e){if(1===e.nodeType){var r=e.nodeName.toLowerCase(),f=n.getTagConfig(r);c&&(u.push(c),c="");var d,h=n.applyNodeFilters(r,e);if(!h)return;if(l){n.keyIndex+=1;var m=n.keyIndex;d=n.parseNode(h,f);var y=l(h,d,f);if(null===y)return;if("undefined"!==typeof y)return void u.push(i.cloneElement(y,{key:m}));n.keyIndex=m-1}if(n.banned.has(r))return;if(o||a&&"br"!==r||!n.isTagAllowed(r)||!s&&!n.canRenderChild(t,f))u=u.concat(n.parseNode(h,f.tagName?f:t));else{n.keyIndex+=1;var g=n.extractAttributes(h),v={tagName:r};g&&(v.attributes=g),f.void&&(v.selfClose=f.void),u.push(i.createElement(p,k({},v,{key:n.keyIndex}),d||n.parseNode(h,f)))}}else if(3===e.nodeType){var b=o&&!a?e.textContent:n.applyMatchers(e.textContent||"",t);Array.isArray(b)?u=u.concat(b):c+=b}}),c&&u.push(c),u},e}();function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.getContent=function(){var e=this.props,t=e.content,n=(e.emptyContent,e.parsedContent),r=(e.tagName,function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,["content","emptyContent","parsedContent","tagName"]));if(n)return n;var o=new P(t||"",r).parse();return o.length>0?o:null},o.render=function(){var e=this.getContent()||this.props.emptyContent,t=this.props.tagName||"div";return"fragment"===t?i.createElement(i.Fragment,null,e):i.createElement(p,{tagName:t},e)},r}(i.PureComponent);function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}T(j,"propTypes",{content:o().oneOfType([o().string,o().oneOf([null])]),emptyContent:o().node,parsedContent:o().node,tagName:o().oneOfType([o().oneOf(["fragment"]),o().string])}),T(j,"defaultProps",{content:"",emptyContent:null,parsedContent:null,tagName:"div"});var N=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.parseMarkup=function(){var e=this,t=this.props,n=t.content,r=t.disableFilters,o=t.disableMatchers,i=t.emptyContent,a=t.filters,s=t.matchers,l=t.onAfterParse,u=t.onBeforeParse,c=(t.tagName,function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(t,["content","disableFilters","disableMatchers","emptyContent","filters","matchers","onAfterParse","onBeforeParse","tagName"])),p=o?[]:s,f=r?[]:a,d=u?[u]:[],h=l?[l]:[];p.forEach(function(e){e.onBeforeParse&&d.push(e.onBeforeParse.bind(e)),e.onAfterParse&&h.push(e.onAfterParse.bind(e))});var m=d.reduce(function(t,n){return n(t,e.props)},n||""),y=new P(m,c,p,f),g=h.reduce(function(t,n){return n(t,e.props)},y.parse());return 0===g.length?i:g},o.render=function(){var e=this.props,t=e.emptyContent,n=e.tagName;return i.createElement(j,{emptyContent:t,tagName:n,parsedContent:this.parseMarkup()})},r}(i.PureComponent);A(N,"propTypes",{disableFilters:o().bool,disableMatchers:o().bool,filters:o().arrayOf(o().any),matchers:o().arrayOf(o().any),onAfterParse:o().oneOfType([o().any,o().oneOf([null])]),onBeforeParse:o().oneOfType([o().any,o().oneOf([null])])}),A(N,"defaultProps",{content:"",disableFilters:!1,disableMatchers:!1,emptyContent:null,filters:[],matchers:[],onAfterParse:null,onBeforeParse:null,tagName:"span"});var R=N},4277:function(e,t,n){"use strict";(t=e.exports=n(2418).default).default=t},2418:function(e,t){"use strict";t.default=function(){function e(t,n,r,o){this.message=t,this.expected=n,this.found=r,this.location=o,this.name="SyntaxError","function"===typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}return function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(e,Error),{SyntaxError:e,parse:function(t){var n,r=arguments.length>1?arguments[1]:{},o={},i={start:je},a=je,s=function(e){return{type:"messageFormatPattern",elements:e,location:_e()}},l=function(e){var t,n,r,o,i,a="";for(t=0,r=e.length;tEe&&(Ee=be,ke=[]),ke.push(e))}function Te(t,n,r,o){return null!==n&&function(e){var t=1;for(e.sort(function(e,t){return e.descriptiont.description?1:0});t1?r.slice(0,-1).join(", ")+" or "+r[e.length-1]:r[0])+" but "+(t?'"'+function(e){function t(e){return e.charCodeAt(0).toString(16).toUpperCase()}return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(e){return"\\x0"+t(e)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(e){return"\\x"+t(e)}).replace(/[\u0100-\u0FFF]/g,function(e){return"\\u0"+t(e)}).replace(/[\u1000-\uFFFF]/g,function(e){return"\\u"+t(e)})}(t)+'"':"end of input")+" found."}(n,r),n,r,o)}function je(){return Ae()}function Ae(){var e,t,n;for(e=be,t=[],n=Ne();n!==o;)t.push(n),n=Ne();return t!==o&&(we=e,t=s(t)),e=t}function Ne(){var e;return(e=function(){var e,n;e=be,n=function(){var e,n,r,i,a,s;e=be,n=[],r=be,(i=Ie())!==o&&(a=$e())!==o&&(s=Ie())!==o?r=i=[i,a,s]:(be=r,r=o);if(r!==o)for(;r!==o;)n.push(r),r=be,(i=Ie())!==o&&(a=$e())!==o&&(s=Ie())!==o?r=i=[i,a,s]:(be=r,r=o);else n=o;n!==o&&(we=e,n=l(n));e=n,e===o&&(e=be,e=(n=Me())!==o?t.substring(e,be):n);return e}(),n!==o&&(we=e,n=u(n));return e=n,e}())===o&&(e=function(){var e,n,r,i,a,s,l;e=be,123===t.charCodeAt(be)?(n=f,be++):(n=o,0===Se&&Pe(d));n!==o&&Ie()!==o?(r=function(){var e,n,r;if(e=Ue(),e===o){if(e=be,n=[],c.test(t.charAt(be))?(r=t.charAt(be),be++):(r=o,0===Se&&Pe(p)),r!==o)for(;r!==o;)n.push(r),c.test(t.charAt(be))?(r=t.charAt(be),be++):(r=o,0===Se&&Pe(p));else n=o;e=n!==o?t.substring(e,be):n}return e}(),r!==o&&Ie()!==o?(i=be,44===t.charCodeAt(be)?(a=h,be++):(a=o,0===Se&&Pe(m)),a!==o&&(s=Ie())!==o?(l=function(){var e;e=function(){var e,n,r,i,a,s;e=be,t.substr(be,6)===b?(n=b,be+=6):(n=o,0===Se&&Pe(w));n===o&&(t.substr(be,4)===x?(n=x,be+=4):(n=o,0===Se&&Pe(E)),n===o&&(t.substr(be,4)===k?(n=k,be+=4):(n=o,0===Se&&Pe(S))));n!==o&&Ie()!==o?(r=be,44===t.charCodeAt(be)?(i=h,be++):(i=o,0===Se&&Pe(m)),i!==o&&(a=Ie())!==o&&(s=$e())!==o?r=i=[i,a,s]:(be=r,r=o),r===o&&(r=null),r!==o?(we=e,e=n=_(n,r)):(be=e,e=o)):(be=e,e=o);return e}(),e===o&&(e=function(){var e,n,r,i;e=be,t.substr(be,6)===C?(n=C,be+=6):(n=o,0===Se&&Pe(O));n!==o&&Ie()!==o?(44===t.charCodeAt(be)?(r=h,be++):(r=o,0===Se&&Pe(m)),r!==o&&Ie()!==o&&(i=De())!==o?(we=e,e=n=P(i)):(be=e,e=o)):(be=e,e=o);return e}(),e===o&&(e=function(){var e,n,r,i;e=be,t.substr(be,13)===T?(n=T,be+=13):(n=o,0===Se&&Pe(j));n!==o&&Ie()!==o?(44===t.charCodeAt(be)?(r=h,be++):(r=o,0===Se&&Pe(m)),r!==o&&Ie()!==o&&(i=De())!==o?(we=e,e=n=A(i)):(be=e,e=o)):(be=e,e=o);return e}(),e===o&&(e=function(){var e,n,r,i,a;e=be,t.substr(be,6)===N?(n=N,be+=6):(n=o,0===Se&&Pe(R));if(n!==o)if(Ie()!==o)if(44===t.charCodeAt(be)?(r=h,be++):(r=o,0===Se&&Pe(m)),r!==o)if(Ie()!==o){if(i=[],(a=Re())!==o)for(;a!==o;)i.push(a),a=Re();else i=o;i!==o?(we=e,e=n=D(i)):(be=e,e=o)}else be=e,e=o;else be=e,e=o;else be=e,e=o;else be=e,e=o;return e}())));return e}(),l!==o?i=a=[a,s,l]:(be=i,i=o)):(be=i,i=o),i===o&&(i=null),i!==o&&(a=Ie())!==o?(125===t.charCodeAt(be)?(s=y,be++):(s=o,0===Se&&Pe(g)),s!==o?(we=e,e=n=v(r,i)):(be=e,e=o)):(be=e,e=o)):(be=e,e=o)):(be=e,e=o);return e}()),e}function Re(){var e,n,r,i,a;return e=be,Ie()!==o?(n=function(){var e,n,r,i;return e=be,n=be,61===t.charCodeAt(be)?(r=M,be++):(r=o,0===Se&&Pe(I)),r!==o&&(i=Ue())!==o?n=r=[r,i]:(be=n,n=o),(e=n!==o?t.substring(e,be):n)===o&&(e=$e()),e}(),n!==o&&Ie()!==o?(123===t.charCodeAt(be)?(r=f,be++):(r=o,0===Se&&Pe(d)),r!==o&&Ie()!==o&&(i=Ae())!==o&&Ie()!==o?(125===t.charCodeAt(be)?(a=y,be++):(a=o,0===Se&&Pe(g)),a!==o?(we=e,e=L(n,i)):(be=e,e=o)):(be=e,e=o)):(be=e,e=o)):(be=e,e=o),e}function De(){var e,n,r,i;if(e=be,n=function(){var e,n,r;return e=be,t.substr(be,7)===F?(n=F,be+=7):(n=o,0===Se&&Pe(U)),n!==o&&Ie()!==o&&(r=Ue())!==o?(we=e,e=n=z(r)):(be=e,e=o),e}(),n===o&&(n=null),n!==o)if(Ie()!==o){if(r=[],(i=Re())!==o)for(;i!==o;)r.push(i),i=Re();else r=o;r!==o?(we=e,e=n=$(n,r)):(be=e,e=o)}else be=e,e=o;else be=e,e=o;return e}function Me(){var e,n;if(Se++,e=[],W.test(t.charAt(be))?(n=t.charAt(be),be++):(n=o,0===Se&&Pe(H)),n!==o)for(;n!==o;)e.push(n),W.test(t.charAt(be))?(n=t.charAt(be),be++):(n=o,0===Se&&Pe(H));else e=o;return Se--,e===o&&(n=o,0===Se&&Pe(q)),e}function Ie(){var e,n,r;for(Se++,e=be,n=[],r=Me();r!==o;)n.push(r),r=Me();return e=n!==o?t.substring(e,be):n,Se--,e===o&&(n=o,0===Se&&Pe(B)),e}function Le(){var e;return V.test(t.charAt(be))?(e=t.charAt(be),be++):(e=o,0===Se&&Pe(Q)),e}function Fe(){var e;return Y.test(t.charAt(be))?(e=t.charAt(be),be++):(e=o,0===Se&&Pe(G)),e}function Ue(){var e,n,r,i,a,s;if(e=be,48===t.charCodeAt(be)?(n=K,be++):(n=o,0===Se&&Pe(Z)),n===o){if(n=be,r=be,X.test(t.charAt(be))?(i=t.charAt(be),be++):(i=o,0===Se&&Pe(J)),i!==o){for(a=[],s=Le();s!==o;)a.push(s),s=Le();a!==o?r=i=[i,a]:(be=r,r=o)}else be=r,r=o;n=r!==o?t.substring(n,be):r}return n!==o&&(we=e,n=ee(n)),e=n}function ze(){var e,n,r,i,a,s,l,u;return te.test(t.charAt(be))?(e=t.charAt(be),be++):(e=o,0===Se&&Pe(ne)),e===o&&(e=be,t.substr(be,2)===re?(n=re,be+=2):(n=o,0===Se&&Pe(oe)),n!==o&&(we=e,n=ie()),(e=n)===o&&(e=be,t.substr(be,2)===ae?(n=ae,be+=2):(n=o,0===Se&&Pe(se)),n!==o&&(we=e,n=le()),(e=n)===o&&(e=be,t.substr(be,2)===ue?(n=ue,be+=2):(n=o,0===Se&&Pe(ce)),n!==o&&(we=e,n=pe()),(e=n)===o&&(e=be,t.substr(be,2)===fe?(n=fe,be+=2):(n=o,0===Se&&Pe(de)),n!==o&&(we=e,n=he()),(e=n)===o&&(e=be,t.substr(be,2)===me?(n=me,be+=2):(n=o,0===Se&&Pe(ye)),n!==o?(r=be,i=be,(a=Fe())!==o&&(s=Fe())!==o&&(l=Fe())!==o&&(u=Fe())!==o?i=a=[a,s,l,u]:(be=i,i=o),(r=i!==o?t.substring(r,be):i)!==o?(we=e,e=n=ge(r)):(be=e,e=o)):(be=e,e=o)))))),e}function $e(){var e,t,n;if(e=be,t=[],(n=ze())!==o)for(;n!==o;)t.push(n),n=ze();else t=o;return t!==o&&(we=e,t=ve(t)),e=t}if((n=a())!==o&&be===t.length)return n;throw n!==o&&be=0)return!0;if("string"===typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&i.arrIndexOf.call(a,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+a.join('", "')+'"')},l.prototype._resolveLocale=function(e){"string"===typeof e&&(e=[e]),e=(e||[]).concat(l.defaultLocale);var t,n,r,o,i=l.__localeData__;for(t=0,n=e.length;t=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+s.join('", "')+'"')},l.prototype._selectUnits=function(e){var t,n,r,o=a.filter(function(e){return e.indexOf("-short")<1});for(t=0,n=o.length;t-1}},9905:function(e){e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r0&&i(c)?n>1?e(c,n-1,i,a,s):r(s,c):a||(s[s.length]=c)}return s}},6649:function(e,t,n){var r=n(3221)();e.exports=r},641:function(e,t,n){var r=n(6649),o=n(5950);e.exports=function(e,t){return e&&r(e,t,o)}},7422:function(e,t,n){var r=n(1769),o=n(7797);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n=200){var m=t?null:s(e);if(m)return l(m);f=!1,c=a,h=new r}else h=t?[]:d;e:for(;++ut||a&&s&&u&&!l&&!c||o&&s&&u||!n&&u||!i)return 1;if(!o&&!a&&!c&&e=l?u:u*("desc"==n[o]?-1:1)}return e.index-t.index}},5481:function(e,t,n){var r=n(9325)["__core-js_shared__"];e.exports=r},8329:function(e,t,n){var r=n(4894);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a-1?s[l?t[u]:u]:void 0}}},4517:function(e,t,n){var r=n(6545),o=n(3950),i=n(4247),a=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o;e.exports=a},3243:function(e,t,n){var r=n(6110),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=o},5911:function(e,t,n){var r=n(1240),o=n(4248),i=n(9219);e.exports=function(e,t,n,a,s,l){var u=1&n,c=e.length,p=t.length;if(c!=p&&!(u&&p>c))return!1;var f=l.get(e),d=l.get(t);if(f&&d)return f==t&&d==e;var h=-1,m=!0,y=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h-1&&e%1==0&&e-1}},1175:function(e,t,n){var r=n(6025);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},3040:function(e,t,n){var r=n(1549),o=n(79),i=n(8223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},7670:function(e,t,n){var r=n(2651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},289:function(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).get(e)}},4509:function(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).has(e)}},2949:function(e,t,n){var r=n(2651);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},317:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},7197:function(e){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},2224:function(e,t,n){var r=n(104);e.exports=function(e){var t=r(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}},1042:function(e,t,n){var r=n(6110)(Object,"create");e.exports=r},3650:function(e,t,n){var r=n(4335)(Object.keys,Object);e.exports=r},6009:function(e,t,n){e=n.nmd(e);var r=n(4840),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},9350:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4335:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},6757:function(e,t,n){var r=n(1033),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},1420:function(e,t,n){var r=n(79);e.exports=function(){this.__data__=new r,this.size=0}},938:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},3605:function(e){e.exports=function(e){return this.__data__.get(e)}},9817:function(e){e.exports=function(e){return this.__data__.has(e)}},945:function(e,t,n){var r=n(79),o=n(8223),i=n(3661);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},6959:function(e){e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r-1&&e%1==0&&e<=9007199254740991}},3805:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},4394:function(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},7167:function(e,t,n){var r=n(4901),o=n(7301),i=n(6009),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},5950:function(e,t,n){var r=n(695),o=n(8984),i=n(4894);e.exports=function(e){return i(e)?r(e):o(e)}},104:function(e,t,n){var r=n(3661);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},3950:function(e){e.exports=function(){}},583:function(e,t,n){var r=n(7237),o=n(7255),i=n(8586),a=n(7797);e.exports=function(e){return i(e)?r(a(e)):o(e)}},3031:function(e,t,n){var r=n(3120),o=n(6155),i=n(9302),a=n(6800),s=i(function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])});e.exports=s},3345:function(e){e.exports=function(){return[]}},9935:function(e){e.exports=function(){return!1}},7400:function(e,t,n){var r=n(9374),o=1/0;e.exports=function(e){return e?(e=r(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},1489:function(e,t,n){var r=n(7400);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},9374:function(e,t,n){var r=n(4128),o=n(3805),i=n(4394),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?NaN:+e}},3222:function(e,t,n){var r=n(7556);e.exports=function(e){return null==e?"":r(e)}},3375:function(e,t,n){var r=n(5765);e.exports=function(e){return e&&e.length?r(e):[]}},14:function(e,t,n){var r=n(5389),o=n(5765);e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):[]}},5228:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=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 t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,o){for(var i,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l-1e3&&e<1e3||E.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-C(-e):C(e);if(r!==e){var o=String(r),i=v.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var M=n(2634).custom,I=M&&z(M)?M:null;function L(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function F(e){return b.call(String(e),/"/g,""")}function U(e){return"[object Array]"===W(e)&&(!A||!("object"===typeof e&&A in e))}function z(e){if(j)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!T)return!1;try{return T.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,o){var s=n||{};if(q(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(q(s,"maxStringLength")&&("number"===typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!q(s,"customInspect")||s.customInspect;if("boolean"!==typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(q(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(q(s,"numericSeparator")&&"boolean"!==typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=s.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return B(t,s);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var w=String(t);return m?D(t,w):w}if("bigint"===typeof t){var E=String(t)+"n";return m?D(t,E):E}var C="undefined"===typeof s.depth?5:s.depth;if("undefined"===typeof r&&(r=0),r>=C&&C>0&&"object"===typeof t)return U(t)?"[Array]":"[Object]";var P=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(s,r);if("undefined"===typeof o)o=[];else if(H(o,t)>=0)return"[Circular]";function M(t,n,i){if(n&&(o=_.call(o)).push(n),i){var a={depth:s.depth};return q(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if("function"===typeof t){var $=function(e){if(e.name)return e.name;var t=g.call(y.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),V=Z(t,M);return"[Function"+($?": "+$:" (anonymous)")+"]"+(V.length>0?" { "+S.call(V,", ")+" }":"")}if(z(t)){var X=j?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):T.call(t);return"object"!==typeof t||j?X:Q(X)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var J="<"+x.call(String(t.nodeName)),ee=t.attributes||[],te=0;te"}if(U(t)){if(0===t.length)return"[]";var ne=Z(t,M);return P&&!function(e){for(var t=0;t=0)return!1;return!0}(ne)?"["+K(ne,P)+"]":"[ "+S.call(ne,", ")+" ]"}if(function(e){return"[object Error]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t)){var re=Z(t,M);return"cause"in t&&!N.call(t,"cause")?"{ ["+String(t)+"] "+S.call(k.call("[cause]: "+M(t.cause),re),", ")+" }":0===re.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(re,", ")+" }"}if("object"===typeof t&&l){if(I&&"function"===typeof t[I])return t[I]();if("symbol"!==l&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{u.call(e)}catch(J){return!0}return e instanceof Map}catch(t){}return!1}(t)){var oe=[];return a.call(t,function(e,n){oe.push(M(n,t,!0)+" => "+M(e,t))}),G("Map",i.call(t),oe,P)}if(function(e){if(!u||!e||"object"!==typeof e)return!1;try{u.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ie=[];return c.call(t,function(e){ie.push(M(e,t))}),G("Set",u.call(t),ie,P)}if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{p.call(e,p);try{f.call(e,f)}catch(J){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{p.call(e,p)}catch(J){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{return d.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t))return Q(M(Number(t)));if(function(e){if(!e||"object"!==typeof e||!O)return!1;try{return O.call(e),!0}catch(t){}return!1}(t))return Q(M(O.call(t)));if(function(e){return"[object Boolean]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t))return Q(h.call(t));if(function(e){return"[object String]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t))return Q(M(String(t)));if(!function(e){return"[object Date]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t)&&!function(e){return"[object RegExp]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t)){var ae=Z(t,M),se=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,le=t instanceof Object?"":"null prototype",ue=!se&&A&&Object(t)===t&&A in t?v.call(W(t),8,-1):le?"Object":"",ce=(se||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ue||le?"["+S.call(k.call([],ue||[],le||[]),": ")+"] ":"");return 0===ae.length?ce+"{}":P?ce+"{"+K(ae,P)+"}":ce+"{ "+S.call(ae,", ")+" }"}return String(t)};var $=Object.prototype.hasOwnProperty||function(e){return e in this};function q(e,t){return $.call(e,t)}function W(e){return m.call(e)}function H(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return B(v.call(e,0,t.maxStringLength),t)+r}return L(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,V),"single",t)}function V(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+w.call(t.toString(16))}function Q(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function G(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):S.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function Z(e,t){var n=U(e),r=[];if(n){r.length=e.length;for(var o=0;o-1?e.split(","):e},u=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(i),u=s?i.slice(0,s.index):i,c=[];if(u){if(!n.plainObjects&&o.call(Object.prototype,u)&&!n.allowPrototypes)return;c.push(u)}for(var p=0;n.depth>0&&null!==(s=a.exec(i))&&p=0;--i){var a,s=e[i];if("[]"===s&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var u="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,c=parseInt(u,10);n.parseArrays||""!==u?!isNaN(c)&&s!==u&&String(c)===u&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=o:"__proto__"!==u&&(a[u]=o):a={0:o}}o=a}return o}(c,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var c="string"===typeof e?function(e,t){var n,u={},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,p=t.parameterLimit===1/0?void 0:t.parameterLimit,f=c.split(t.delimiter,p),d=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(y=i(y)?[y]:y),o.call(u,m)?u[m]=r.combine(u[m],y):u[m]=y}return u}(e,n):e,p=n.plainObjects?Object.create(null):{},f=Object.keys(c),d=0;d0?S.join(",")||null:void 0}];else if(l(f))R=f;else{var M=Object.keys(S);R=d?M.sort(d):M}for(var I=0;I0?w+b:""}},7720:function(e,t,n){"use strict";var r=n(4765),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||i===r.RFC1738&&(40===c||41===c)?l+=s.charAt(u):c<128?l+=a[c]:c<2048?l+=a[192|c>>6]+a[128|63&c]:c<55296||c>=57344?l+=a[224|c>>12]+a[128|c>>6&63]+a[128|63&c]:(u+=1,c=65536+((1023&c)<<10|1023&s.charCodeAt(u)),l+=a[240|c>>18]+a[128|c>>12&63]+a[128|c>>6&63]+a[128|63&c])}return l},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r
    ",r}image(e,t,n){if(null===(e=v(this.options.sanitize,this.options.baseUrl,e)))return n;let r=`${n}":">",r}text(e){return e}}class M{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class I{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{r++,n=e+"-"+r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class L{constructor(e){this.options=e||o,this.options.renderer=this.options.renderer||new D,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new M,this.slugger=new I}static parse(e,t){return new L(t).parse(e)}static parseInline(e,t){return new L(t).parseInline(e)}parse(e,t=!0){let n,r,o,i,a,s,l,u,c,p,f,h,m,y,g,v,b,w,x,E="";const k=e.length;for(n=0;n0&&"paragraph"===g.tokens[0].type?(g.tokens[0].text=w+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=w+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:w}):y+=w),y+=this.parse(g.tokens,m),c+=this.renderer.listitem(y,b,v);E+=this.renderer.list(c,f,h);continue;case"html":E+=this.renderer.html(p.text);continue;case"paragraph":E+=this.renderer.paragraph(this.parseInline(p.tokens));continue;case"text":for(c=p.tokens?this.parseInline(p.tokens):p.text;n+1{"function"===typeof r&&(o=r,r=null);const i={...r},a=function(e,t,n){return r=>{if(r.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+p(r.message+"",!0)+"
    ";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(r);if(!n)throw r;n(r)}}((r={...z.defaults,...i}).silent,r.async,o);if("undefined"===typeof n||null===n)return a(new Error("marked(): input parameter is undefined or null"));if("string"!==typeof n)return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(r),r.hooks&&(r.hooks.options=r),o){const i=r.highlight;let l;try{r.hooks&&(n=r.hooks.preprocess(n)),l=e(n,r)}catch(s){return a(s)}const u=function(e){let n;if(!e)try{r.walkTokens&&z.walkTokens(l,r.walkTokens),n=t(l,r),r.hooks&&(n=r.hooks.postprocess(n))}catch(s){e=s}return r.highlight=i,e?a(e):o(null,n)};if(!i||i.length<3)return u();if(delete r.highlight,!l.length)return u();let c=0;return z.walkTokens(l,function(e){"code"===e.type&&(c++,setTimeout(()=>{i(e.text,e.lang,function(t,n){if(t)return u(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),c--,0===c&&u()})},0))}),void(0===c&&u())}if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(t=>e(t,r)).then(e=>r.walkTokens?Promise.all(z.walkTokens(e,r.walkTokens)).then(()=>e):e).then(e=>t(e,r)).then(e=>r.hooks?r.hooks.postprocess(e):e).catch(a);try{r.hooks&&(n=r.hooks.preprocess(n));const o=e(n,r);r.walkTokens&&z.walkTokens(o,r.walkTokens);let i=t(o,r);return r.hooks&&(i=r.hooks.postprocess(i)),i}catch(s){return a(s)}}}function z(e,t,n){return U(R.lex,L.parse)(e,t,n)}z.options=z.setOptions=function(e){var t;return z.defaults={...z.defaults,...e},t=z.defaults,o=t,z},z.getDefaults=r,z.defaults=o,z.use=function(...e){const t=z.defaults.extensions||{renderers:{},childTokens:{}};e.forEach(e=>{const n={...e};if(n.async=z.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){const n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");t[e.level]?t[e.level].unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){const t=z.defaults.renderer||new D;for(const n in e.renderer){const r=t[n];t[n]=(...o)=>{let i=e.renderer[n].apply(t,o);return!1===i&&(i=r.apply(t,o)),i}}n.renderer=t}if(e.tokenizer){const t=z.defaults.tokenizer||new P;for(const n in e.tokenizer){const r=t[n];t[n]=(...o)=>{let i=e.tokenizer[n].apply(t,o);return!1===i&&(i=r.apply(t,o)),i}}n.tokenizer=t}if(e.hooks){const t=z.defaults.hooks||new F;for(const n in e.hooks){const r=t[n];F.passThroughHooks.has(n)?t[n]=o=>{if(z.defaults.async)return Promise.resolve(e.hooks[n].call(t,o)).then(e=>r.call(t,e));const i=e.hooks[n].call(t,o);return r.call(t,i)}:t[n]=(...o)=>{let i=e.hooks[n].apply(t,o);return!1===i&&(i=r.apply(t,o)),i}}n.hooks=t}if(e.walkTokens){const t=z.defaults.walkTokens;n.walkTokens=function(n){let r=[];return r.push(e.walkTokens.call(this,n)),t&&(r=r.concat(t.call(this,n))),r}}z.setOptions(n)})},z.walkTokens=function(e,t){let n=[];for(const r of e)switch(n=n.concat(t.call(z,r)),r.type){case"table":for(const e of r.header)n=n.concat(z.walkTokens(e.tokens,t));for(const e of r.rows)for(const r of e)n=n.concat(z.walkTokens(r.tokens,t));break;case"list":n=n.concat(z.walkTokens(r.items,t));break;default:z.defaults.extensions&&z.defaults.extensions.childTokens&&z.defaults.extensions.childTokens[r.type]?z.defaults.extensions.childTokens[r.type].forEach(function(e){n=n.concat(z.walkTokens(r[e],t))}):r.tokens&&(n=n.concat(z.walkTokens(r.tokens,t)))}return n},z.parseInline=U(R.lexInline,L.parseInline),z.Parser=L,z.parser=L.parse,z.Renderer=D,z.TextRenderer=M,z.Lexer=R,z.lexer=R.lex,z.Tokenizer=P,z.Slugger=I,z.Hooks=F,z.parse=z;z.options,z.setOptions,z.use,z.walkTokens,z.parseInline,L.parse,R.lex;const $="\x3c!-- H2_TASKLIST_ITEM --\x3e";class q extends z.Renderer{link(e,t,n){return e!==n||t?super.link(e,t,n):e}list(e,t){return e.indexOf($)>=0?'
      '+e.replace(new RegExp($,"g"),"")+"
    ":super.list(e,t)}listitem(e){const t=e.match(/^\[(x| )] ?(.+)/i);if(t){return`
  • ${t[2]}
  • \n`+$}return super.listitem(e)}}const W=new q;function H(e){return z(e,{renderer:W})}},5818:function(e,t,n){"use strict";n.d(t,{A:function(){return s}});var r=n(5556),o=n.n(r),i=n(6540),a=n(6693);function s(e){const t={width:e.size,height:e.size};return i.createElement("div",{className:"Avatar",style:{width:e.size+"px",height:e.size+"px"}},i.createElement(a.A,{user:e.user||null,withHovercard:e.withHovercard},i.createElement("img",{style:t,alt:"User Avatar",src:e.url||window.H2Data.site.default_avatar})))}s.propTypes={size:o().number.isRequired,url:o().string.isRequired,user:o().object,withHovercard:o().bool.isRequired},s.defaultProps={withHovercard:!0}},3291:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(5556),o=n.n(r),i=n(6540);function a(e){let t=["btn"];return e.type&&t.push("btn--"+e.type),e.size&&t.push("btn--"+e.size),e.className&&t.push(e.className),i.createElement("button",{className:t.join(" "),disabled:e.disabled,type:e.submit?"submit":"button",onClick:e.onClick||void 0},e.children)}a.propTypes={children:o().any,className:o().string,disabled:o().bool,submit:o().bool,onClick:o().func,type:o().string,size:o().string},a.defaultProps={className:null,disabled:!1,type:"secondary",size:"small",submit:!1}},5675:function(e,t,n){"use strict";n.d(t,{A:function(){return p},o:function(){return u}});var r=n(4467),o=n(5556),i=n.n(o),a=n(6540),s=n(961);const l=a.lazy(()=>Promise.all([n.e(511),n.e(698)]).then(n.bind(n,8417))),u=Object.values(window.H2Data.site.emoji||{});class c extends a.Component{constructor(e){super(e),(0,r.A)(this,"onClose",e=>{this.contentEl&&(this.contentEl.contains(e.target)||(e.preventDefault(),this.props.onClose()))}),(0,r.A)(this,"onQueryChange",e=>{this.setState({needsPortal:e.matches})}),this.container=document.createElement("div"),this.mediaQuery=window.matchMedia("(max-width: 600px)"),this.state={needsPortal:this.mediaQuery.matches},this.mediaQuery.addListener(this.onQueryChange)}componentDidMount(){document.body.appendChild(this.container)}componentWillUnmount(){document.body.removeChild(this.container)}render(){const{needsPortal:e}=this.state;return e?s.createPortal(a.createElement("div",{className:"EmojiPicker EmojiPicker--mobile",onClick:this.onClose},a.createElement("div",{ref:e=>this.contentEl=e},this.props.children)),this.container):a.createElement("div",{className:"EmojiPicker"},this.props.children)}}function p(e){return a.createElement(c,{onClose:e.onClose},a.createElement(a.Suspense,{fallback:a.createElement("div",null,"Loading...")},a.createElement(l,{key:"picker",onClick:e.onSelect,emoji:"upside_down_face",autoFocus:e.autoFocus,color:"#FF424A",custom:u,set:"twitter"})))}p.defaultProps={autoFocus:!0},p.propTypes={autoFocus:i().bool,onClose:i().func.isRequired,onSelect:i().func.isRequired}},9399:function(e,t,n){"use strict";n.d(t,{A:function(){return p}});var r=n(8168),o=n(4467),i=n(6540),a=n(961),s=n(9790);const l={component:"div",classNames:"Hovercard-Transition",timeout:{enter:100,exit:100}};class u extends i.Component{constructor(e){super(e),this.container=document.createElement("div")}componentDidMount(){document.body.appendChild(this.container)}componentWillUnmount(){document.body.removeChild(this.container)}render(){return a.createPortal(this.props.children,this.container)}}function c(e){let{children:t,positions:n,width:r}=e;const o={left:n.left,top:n.top,width:r},a={};return a.transform=n.pointerOffset?`translate( ${n.pointerOffset}px, 0 )`:null,i.createElement("div",{className:"Hovercard-Card",style:o},i.createElement("div",{className:"Hovercard-Card-pointer",style:a}),t)}c.defaultProps={width:425};class p extends i.Component{constructor(e){super(e),(0,o.A)(this,"onMouseOver",()=>{this.state.active||(this.showTimer=setTimeout(()=>{this.showTimer=null,this.setState({active:!0})},100))}),(0,o.A)(this,"onMouseOut",()=>{this.showTimer&&clearTimeout(this.showTimer),this.setState({active:!1})}),(0,o.A)(this,"onUpdateRef",e=>{e?e instanceof HTMLElement?this.target=e:this.target=a.findDOMNode(e):this.target=null}),this.state={active:!1},this.target=null}componentWillUnmount(){this.showTimer&&clearTimeout(this.showTimer)}render(){const{cardContent:e,width:t}=this.props,{active:n}=this.state,o=function(e,t){if(!e)return{};let n=e.getBoundingClientRect(),r={top:n.top+window.pageYOffset-document.documentElement.clientTop,left:n.left+window.pageXOffset-document.documentElement.clientLeft};r.top+=e.offsetHeight,r.left+=e.offsetWidth/2-t/2;const o=r.left;r.top=Math.max(r.top,16),r.left=Math.max(r.left,16);const i=o-r.left;return r.pointerOffset=i,document.documentElement.clientWidthi.createElement(u,null,i.createElement(c,{positions:o,width:t},i.createElement(e,null)))),i.cloneElement(i.Children.only(this.props.children),{ref:this.onUpdateRef,onMouseOver:this.onMouseOver,onMouseOut:this.onMouseOut}))}}p.defaultProps={width:425}},7069:function(e,t,n){"use strict";n.d(t,{A:function(){return S}});var r=n(8168),o=n(6540),i=n(7830),a=n(3401).A,s=n(3916),l=n(4899),u=n(1619),c=n(5556),p=n.n(c),f=n(5373),d=n.n(f),h=n(1376),m=n(1742),y=n(8199),g=n(1124),v=n(5818),b=n(9399);const w=(0,l.withSingle)(y.VV,e=>e.users,e=>e.id,{mapDataToProps:e=>({author:e.post,loading:e.loading}),mapActionsToProps:()=>({})})(e=>{let{author:t}=e;return t?o.createElement(o.Fragment,null,o.createElement(v.A,{url:t.avatar_urls[96],size:24,withHovercard:!1}),o.createElement("span",{className:"PostHovercard__author"},t.name)," posted "):"Posted "});function x(e){let{loading:t,post:n,AuthorComponent:r=w}=e;return t?o.createElement("aside",{className:"PostHovercard"},o.createElement("p",{className:"PostHovercard__loading"},"Loading\u2026")):n?o.createElement("aside",{className:"PostHovercard"},o.createElement("h3",null,(0,g.Sm)(n.title.rendered)),o.createElement("div",{className:"PostHovercard__description"},o.createElement(u.Ay,{content:n.excerpt.rendered,tagName:"fragment"})),o.createElement("div",{className:"PostHovercard__meta"},o.createElement(r,{id:n.author}),o.createElement("time",{dateTime:n.date_gmt+"Z",title:n.date_gmt+"Z"},o.createElement(h.vc,{value:n.date_gmt+"Z"})))):o.createElement("aside",{className:"PostHovercard"},o.createElement("p",{className:"PostHovercard__error"},"Could not load post."))}x.propTypes={author:m.KJ,post:m.L4};const E=(0,l.withArchive)(y.Yl,e=>e.posts,e=>{const t={slug:e.match.params.slug},n=d().stringify(t);return y.Yl.registerArchive(n,t),n},{mapDataToProps:e=>({post:e.posts&&e.posts.length?e.posts[0]:null,loading:e.loading}),mapActionsToProps:()=>({})})(x);class k extends o.Component{render(){const{children:e,match:t}=this.props;return o.createElement(b.A,{cardContent:()=>o.createElement(E,{match:t})},e)}}function S(e){let{children:t,disablePreviews:n,href:l,...u}=e;const c=window.H2Data.site.home;if(!l.startsWith(c))return o.createElement("a",(0,r.A)({href:l},u),t);const p=l.replace(c,""),f=o.createElement(i.A,(0,r.A)({to:p},u),t);if(n)return f;const d={path:s.v,exact:!0},h=a(p,d);return h?o.createElement(k,(0,r.A)({},u,{match:h}),f):f}k.propTypes={match:p().shape({params:p().shape({slug:p().string.isRequired}).isRequired}).isRequired}},8955:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(8168),o=n(6540);class i extends o.Component{render(){const{className:e,...t}=this.props;return o.createElement("button",(0,r.A)({type:"button"},t,{className:`LinkButton ${e||""}`}))}}},3705:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var r=n(6540);const o="https://api.mapbox.com/styles/v1/mapbox/outdoors-v9/static";function i(e){const{height:t,location:n,width:i,zoom:a}=e,s=`access_token=${window.H2Data.site.mapbox_key}`,l=`${o}/${`pin-s-marker+7DC9DA(${n})`}/${n},${a},0,0/${i}x${t}@2x?${s}`,u={height:`${t}px`,width:`${i}px`};return r.createElement("img",{alt:`Map of ${n}`,className:"Map",src:l,style:u})}i.defaultProps={zoom:1}},6693:function(e,t,n){"use strict";n.d(t,{A:function(){return g}});var r=n(5556),o=n.n(r),i=n(6540),a=n(3310),s=n(5753),l=n(8955),u=n(1376),c=n(5818),p=n(9399),f=n(3705);const d=e=>{const t=e.user.meta.hm_time_timezone;if(!t)return i.createElement("p",{className:"UserHovercard-local-time missing"},i.createElement("strong",null,"Local time:")," ",i.createElement("span",null,"Unknown timezone"));const n=new Date;return i.createElement("p",{className:"UserHovercard-local-time"},i.createElement("strong",null,"Local time:")," ",i.createElement(u.ib,{value:n,timeZone:t,timeZoneName:"short"}))};function h(e){let{user:t}=e;return i.createElement("aside",{className:"UserHovercard"},i.createElement("div",{className:"UserHovercard-details"},i.createElement("header",null,i.createElement(c.A,{url:t.avatar_urls[96],size:40,withHovercard:!1}),i.createElement("div",null,i.createElement("h3",null,t.name),i.createElement("p",{className:"UserHovercard-slug"},"@",t.slug),i.createElement("p",{className:t.facts.job_title?"UserHovercard-title":"UserHovercard-title missing"},t.facts.job_title||"Unknown Role"))),i.createElement("div",{className:"UserHovercard-description"},i.createElement(d,{user:t}),i.createElement("p",null,t.facts.short_bio))),i.createElement(f.A,{height:"150",location:t.facts.location,width:"150"}))}class m extends i.Component{render(){const{children:e,user:t}=this.props;return t.facts&&window.H2Data.site.mapbox_key?i.createElement(p.A,{cardContent:()=>i.createElement(h,{user:t})},e):e}}function y(e){const{children:t,user:n,withHovercard:r}=e;if(!n)return t;const o=i.createElement(l.A,{className:"AuthorLink",onClick:e.onSelect},t);return r?i.createElement(m,{user:n},o):o}m.propTypes={user:o().shape({id:o().number.isRequired,name:o().string.isRequired}).isRequired},y.propTypes={user:o().shape({id:o().number.isRequired,name:o().string.isRequired}),withHovercard:o().bool.isRequired},y.defaultProps={withHovercard:!0};var g=(0,a.connect)(()=>({}),(e,t)=>({onSelect:()=>e((0,s.Rk)(t.user.id))}))(y)},9309:function(e,t,n){"use strict";n.d(t,{A:function(){return U}});var r=n(1619),o=n(104),i=n.n(o),a=n(5556),s=n.n(a),l=n(6540),u=n(100);var c=(0,u.D)(function(){return l.createElement("span",{className:"Tasklist-Item_handle"},l.createElement("svg",{viewBox:"0 0 15 15"},l.createElement("rect",{height:"3",width:"15",x:"0",y:"0"}),l.createElement("rect",{height:"3",width:"15",x:"0",y:"6"}),l.createElement("rect",{height:"3",width:"15",x:"0",y:"12"})))}),p=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){var e=this.props,t=e.checked,n=e.disableCheckbox,r=e.disableSort,o=e.label,i=e.onChange;return l.createElement("li",{key:o,className:"Tasklist-Item "+(r?"Tasklist-Item--sort-disabled":"")},r||l.createElement(c,null),l.createElement("label",null,l.createElement("input",{checked:t,disabled:!!n,type:"checkbox",onChange:function(e){return i(e.target.checked)}}),o))},t}(l.Component),f=(0,u.Zj)(p);var d=(0,u.q6)(function(e){var t=e.disableSort,n=e.dragging,r=e.items,o=e.onChange;return l.createElement("ul",{className:"Tasklist "+(n?"Tasklist--dragging":"")},r.map(function(e,n){return"task"in e&&!e.task?l.createElement("li",{key:e.id||e.label},e.label):l.createElement(f,{key:e.id||e.label,checked:e.checked,disabled:t,disableCheckbox:e.disabled,disableSort:t,index:n,label:e.label,onChange:function(e){return o(n,e)}})}))}),h=function(e){function t(n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,e.call(this,n));return r.onSortStart=function(e){r.setState({dragging:!0})},r.onSortEnd=function(e){r.setState({dragging:!1});var t=(0,u.be)(r.props.items,e.oldIndex,e.newIndex);r.props.onReorder(t,e.oldIndex,e.newIndex)},r.state={dragging:!1},r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){var e=this.props,t=e.disableSort,n=e.items;return l.createElement(d,{disableSort:t,dragging:this.state.dragging,helperClass:"Tasklist-Item--dragging",lockAxis:"y",lockToContainerEdges:!0,items:n,useDragHandle:!0,onChange:this.props.onChange,onSortStart:this.onSortStart,onSortEnd:this.onSortEnd})},t}(l.Component);h.defaultProps={disableSort:!1};class m extends l.Component{render(){return l.createElement("li",{className:"Tasklist-Item"},this.props.children)}}function y(){return y=Object.assign||function(e){for(var t=1;te.users,e=>{const{username:t}=e;return w.VV.registerArchive(`slug/${t}`,{slug:t}),`slug/${t}`},{mapDataToProps:e=>({users:e.posts})})(E);var S=[new class extends v{replaceWith(e,t){return l.createElement(k,{key:t.key,username:t.username},e)}asTag(){return"span"}match(e){return this.doMatch(e,/@([\w-]+)/,e=>({username:e[1]}))}}("mention")],_=n(7069),C=n(636),O=n(8168),P=n(1376),T=n(9399);const j={weekday:"long",day:"numeric",month:"long",hour:"numeric",minute:"2-digit"},A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long";const n=new Intl.DateTimeFormat("default",{timeZoneName:t}).formatToParts(e).find(e=>"timeZoneName"===e.type);return n?n.value:null},N=e=>{const{date:t,original:n}=e,r=A(t,"long"),o=A(t,"short");return l.createElement("div",{className:"TimeHovercard"},l.createElement("p",null,"Displayed in your local time (",o," / ",r,")"),l.createElement("dl",{className:"TimeHovercard__times"},l.createElement("dt",null,"Original:"),l.createElement("dd",null,l.createElement("code",null,n)),l.createElement("dt",null,"UTC:"),l.createElement("dd",null,l.createElement(P.ib,(0,O.A)({},j,{timeZone:"UTC",timeZoneName:"short",value:t,weekday:"short"}))),l.createElement("dt",null,"Relative:"),l.createElement("dd",null,l.createElement(P.vc,{updateInterval:!1,value:t}))))};function R(e){const{children:t,dateTime:n}=e,r=new Date(n);if(isNaN(r))return l.createElement("time",{dateTime:n},t);return l.createElement(T.A,{cardContent:()=>l.createElement(N,{date:r,original:t})},l.createElement("time",{className:"TimeHovercard__time",dateTime:n},l.createElement("span",{"aria-label":"Time",className:"TimeHovercard__clock-indicator",role:"img"},"\ud83d\udd51"),l.createElement(P.ib,(0,O.A)({},j,{value:r}))))}class D extends l.Component{constructor(e){super(e),this.removeResizeEvent=()=>{}}componentDidMount(){this.container.appendChild(this.props.node),this.attachResizeEvent()}componentDidUpdate(e){e.node!==this.props.node&&(this.container.removeChild(e.node),this.removeResizeEvent(),this.container.appendChild(this.props.node),this.attachResizeEvent())}componentWillUnmount(){this.container.removeChild(this.props.node),this.removeResizeEvent()}attachResizeEvent(){let e;const{node:t}=this.props,n=()=>{try{e=t.contentDocument||t.contentWindow.document}catch(r){return}const n=e.documentElement.offsetHeight;n<100||(t.style.height=n+"px")};try{t.contentDocument||t.contentWindow.document}catch(r){return}t.addEventListener("load",n),t.contentWindow&&t.contentWindow.addEventListener("resize",n),this.removeResizeEvent=()=>{t.removeEventListener("load",n),t.contentWindow&&t.contentWindow.removeEventListener("resize",n)}}render(){return l.createElement("div",{className:"SafeEmbed",ref:e=>this.container=e})}}const M=window.wp&&window.wp.emoji?i()(e=>window.wp.emoji.parse(e)):e=>e;class I extends l.Component{constructor(e){super(e),this.state={error:!1}}componentDidCatch(e,t){this.setState({error:e})}render(){return this.state.error?l.createElement(C.A,{type:"error"},"A problem occurred while rendering this content. Please ",l.createElement("a",{href:"https://github.com/humanmade/H2/issues/new",taget:"_blank"},"report this as a bug"),".",l.createElement("br",null),l.createElement("code",null,this.state.error.toString())):this.props.children}}const L=(e,t)=>{switch(e.tagName){case"EMBED":case"IFRAME":return l.createElement(D,{node:e});case"BLOCKQUOTE":return e.dataset&&e.dataset.secret?l.createElement("blockquote",{"data-secret":e.dataset.secret},t):void 0;case"TIME":return l.createElement(R,{dateTime:e.dateTime},t);case"LI":return((e,t)=>{if("Tasklist-Item"===e.className)return l.createElement(m,{checked:"checked"in e.dataset,children:t,node:e})})(e,t);case"UL":return((e,t)=>{if("Tasklist"!==e.className)return;const n=t.map(e=>l.isValidElement(e)&&"object"===typeof e?e.type!==m?{id:e.key,label:l.createElement(l.Fragment,null,e.props.children),task:!1}:{id:e.key,label:l.createElement(l.Fragment,null,e.props.children),checked:e.props.checked,disabled:!0}:null).filter(Boolean);return l.createElement(h,{disableSort:!0,items:n,onChange:()=>{},onReorder:()=>{}})})(e,t);case"A":{let n=e.href;return n.startsWith("about:blank#")&&(n=n.replace("about:blank#","#")),l.createElement(_.A,{href:n,rel:e.rel||void 0,target:e.target||void 0},t)}default:return}};function F(e){const t=M(e.html);return l.createElement("div",{className:"PostContent"},l.createElement(I,null,l.createElement(r.Ay,{content:t,matchers:S,tagName:"fragment",transform:L})))}F.propTypes={html:s().string.isRequired};var U=F},636:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(5556),o=n.n(r),i=n(6540);function a(e){return i.createElement("p",{className:`Notification Notification--${e.type}`},e.children)}a.defaultProps={type:"status"},a.propTypes={type:o().oneOf(Object.values({STATUS:"status",ALERT:"alert",ERROR:"error"}))}},7959:function(e,t,n){"use strict";n.d(t,{Cb:function(){return l},Df:function(){return s},Kf:function(){return f},Lz:function(){return c},lv:function(){return p},vS:function(){return u}});var r=n(4899),o=n(3310),i=n(8199),a=n(1130);const s=(0,o.connect)(e=>({currentUser:i.VV.getSingle(e.users,e.users.current),loadingCurrentUser:i.VV.isPostLoading(e.users,e.users.current)}),e=>({onUpdateCurrentUser:t=>e(i.VV.updateCurrent(t))})),l=e=>(0,r.withSingle)(i.VV,e=>e.users,e,{mapDataToProps:e=>({loadingUser:e.loading,user:e.post}),mapActionsToProps:e=>({onLoadUser:e.onLoad,onUpdateUser:e.onUpdatePost})}),u=(0,r.withArchive)(i.VV,e=>e.users,"all",{mapDataToProps:e=>({loadingUsers:e.loading,users:e.posts}),mapActionsToProps:()=>({})}),c=(0,a.Fd)(()=>({categories:"/wp/v2/categories?per_page=100&_fields=id,link,name,slug"})),p=(0,a.Fd)(()=>({sites:"/h2/v1/site-switcher/sites"})),f=(0,a.Fd)(()=>({widgets:"/h2/v1/widgets?sidebar=sidebar"}))},921:function(e,t,n){"use strict";n.d(t,{Ay:function(){return a},Ff:function(){return l},fo:function(){return s}});var r=n(6540),o=n(3310),i=n(5753);class a{constructor(e){this.store=e}register(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.store.dispatch({type:i.qb,component:e,options:t})}}const s=(0,o.connect)(e=>{let{plugins:t}=e;return{plugins:t}})(e=>e.plugins.map((e,t)=>r.createElement(e,{key:t}))),l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t.type===i.qb?[...e,t.component]:e}},1742:function(e,t,n){"use strict";n.d(t,{KJ:function(){return a},L4:function(){return i},Mw:function(){return u},b7:function(){return s}});var r=n(5556),o=n.n(r);const i=o().shape({title:o().shape({rendered:o().string.isRequired,edited:o().string}).isRequired,content:o().shape({rendered:o().string.isRequired,raw:o().string,edited:o().string}).isRequired,author:o().number.isRequired,id:o().number.isRequired,date_gmt:o().string.isRequired,related:o().shape({comments:o().shape({items:o().arrayOf(o().number).isRequired,isLoading:o().bool.isRequired,hasLoaded:o().bool.isRequired}).isRequired})}),a=o().shape({id:o().number.isRequired,name:o().string.isRequired,avatar_urls:o().shape({96:o().string.isRequired}).isRequired}),s=o().shape({id:o().number.isRequired,name:o().string.isRequired,slug:o().string.isRequired}),l=o().shape({items:o().arrayOf(o().number).isRequired,totalObjects:o().number,totalPages:o().number,isLoading:o().bool}),u=o().shape({id:o().number.isRequired,content:o().shape({rendered:o().string.isRequired,raw:o().string,edited:o().object}).isRequired,author:o().number.isRequired,post:o().number.isRequired}),c=(o().shape({type:o().string.isRequired,payload:o().any}),o().shape({byId:o().object.isRequired,windows:o().any.isRequired,isLoading:o().bool.isRequired})),p=(o().objectOf(o().shape({isShowing:o().bool.isRequired,comment:u.isRequired})),o().objectOf(o().shape({isShowing:o().bool.isRequired,comment:u.isRequired})),o().shape({isShowing:o().bool.isRequired,post:i.isRequired}),o().shape({byId:o().objectOf(i).isRequired,isLoading:o().bool.isRequired,windows:o().objectOf(l).isRequired,relations:o().objectOf(o().shape({items:o().arrayOf(o().number),isLoading:o().bool.isRequired,hasLoaded:o().bool.isRequired})).isRequired})),f=o().shape({byId:o().objectOf(a).isRequired,isLoading:o().bool.isRequired}),d=o().shape({byId:o().objectOf(u).isRequired,isLoading:o().bool.isRequired}),h=(o().shape({byId:o().objectOf(s).isRequired,isLoading:o().bool.isRequired}),o().shape({id:o().number,type:o().string.isRequired,author:o().number.isRequired,postId:o().number.isRequired})),m=o().shape({byId:o().objectOf(h).isRequired,loadingForPosts:o().array.isRequired});o().shape({users:f.isRequired,posts:p.isRequired,comments:d.isRequired,reactions:m.isRequired,categories:c.isRequired,tags:c.isRequired}),o().func},8199:function(e,t,n){"use strict";n.d(t,{$_:function(){return l},Bd:function(){return u},Br:function(){return a},VV:function(){return s},Yl:function(){return o},nK:function(){return i}});var r=n(4899);const o=new r.handler({type:"posts",url:`${window.wpApiSettings.root}wp/v2/posts`,nonce:window.wpApiSettings.nonce,query:{_fields:"id,author,categories,content,date,date_gmt,excerpt,link,slug,status,tags,title,unprocessed_content"}}),i=new r.handler({type:"comments",url:`${window.wpApiSettings.root}wp/v2/comments`,nonce:window.wpApiSettings.nonce}),a=new r.handler({type:"reactions",url:`${window.wpApiSettings.root}h2/v1/reactions`,nonce:window.wpApiSettings.nonce}),s=new r.handler({type:"users",url:`${window.wpApiSettings.root}wp/v2/users`,nonce:window.wpApiSettings.nonce,query:{_fields:"id,name,facts,link,slug,avatar_urls,meta"}});s.registerArchive("me",e=>({include:e.users.current})),s.registerArchive("all",{per_page:100}),s.updateCurrent=function(e){return(t,n)=>t(this.updateSingle({...e,id:n().users.current}))}.bind(s);const l=new r.handler({nonce:window.wpApiSettings.nonce,type:"attachment",url:`${window.wpApiSettings.root}wp/v2/media`});l.uploadSingle=function(e){return t=>{const n="_tmp_"+this.tempId++;t({type:this.actions.createStart,id:n,data:{}});const r={method:"POST",body:new FormData};return r.body.append("file",e),this.fetch(this.url,{context:"edit"},r).then(e=>(t({type:this.actions.createSuccess,id:n,data:e}),e.id)).catch(e=>{if(t({type:this.actions.createError,id:n,error:e}),this.rethrow)throw e})}}.bind(l);const u=new r.handler({nonce:window.wpApiSettings.nonce,type:"pages",url:`${window.wpApiSettings.root}wp/v2/pages`}),c=e=>e.replace(/^\/+|\/+$/g,"");u.idForPath=e=>{const t=c(e),n=t.split("/");return u.registerArchive(t,{slug:n.slice(-1)[0]}),t};u.findPage=(e,t)=>{const n=c(t);return e.find(e=>(e=>c(e.link.substr(window.H2Data.site.home.length)))(e)===n)}},1124:function(e,t,n){"use strict";n.d(t,{B6:function(){return a},Sm:function(){return o},oG:function(){return i}});const r=/&#(?:([0-9]+)|x([a-fA-F0-9]+));/g;function o(e){return e.replace("&","&").replace(r,(e,t,n)=>function(e){let t="";if(e>=55296&&e<=57343||e>1114111)return"\ufffd";e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e&=1023);return t+=String.fromCharCode(e),t}(t?parseInt(t,10):parseInt(n,16)))}function i(e){return/1&&void 0!==arguments[1]?arguments[1]:{};this.fetch=e,this.cache={...t},this.eventSubscribers={}}get(e,t){const n=this.fetch(e,t).then(e=>this.handleResponse(e)).then(t=>{this.setCache(e,t),this.trigger(e,t)}).catch(t=>{this.setCache(e,t),this.trigger(e,t)});return this.setCache(e,"pending"),n}getCache(e){return this.cache[e]}setCache(e,t){this.cache[e]=t}handleResponse(e){return e.text().then(t=>{try{var n=JSON.parse(t)}catch(r){throw new Error(t)}if(e.status>299)throw new Error(n.message);return n})}on(e,t){if(this.eventSubscribers[e]=this.eventSubscribers[e]||[],this.eventSubscribers[e].push(t),"pending"!==this.getCache(e))return this.getCache(e)?t(this.getCache(e)):void this.get(e)}trigger(e,t){this.eventSubscribers[e]||console.log("no subscribers found for url",e),this.eventSubscribers[e].map(e=>e(t))}removeCache(e){delete this.cache[e]}}class f extends i.Component{constructor(e){super(e),e.cacheKey?(c[e.cacheKey]||(c[e.cacheKey]=new p(e.fetch,e.initialData)),this.apiCache=c[e.cacheKey]):this.apiCache=new p(e.fetch,e.initialData)}getChildContext(){return{api:this.props.fetch,apiCache:this.apiCache}}render(){return this.props.children}}(0,o.A)(f,"childContextTypes",{api:s().func.isRequired,apiCache:s().object.isRequired});const d=e=>t=>{class n extends i.Component{constructor(t){super(t);const n=e(this.props),r=Object.keys(n),o={};r.forEach(e=>{o[e]={isLoading:!0,error:null,data:null}}),this.state=o}componentDidMount(){this.unmounted=!1,this.updateProps(this.props)}componentWillUnmount(){this.unmounted=!0}componentDidUpdate(t){const n=e(t),r=e(this.props);if(u()(n,r))return;const o=Object.keys(r),i={};o.forEach(e=>{i[e]={url:null,isLoading:!0,error:null,data:null}}),this.setState(i,()=>this.updateProps(this.props))}updateProps(t){const n=e(t);Object.entries(n).forEach(e=>{let[t,n]=e;n&&(this.setState({[t]:{isLoading:!0,error:null,...this.state[t],url:n}}),this.context.apiCache.on(n,e=>{let r=null;if(this.unmounted)return e;e instanceof Error&&(r=e,e=null),this.setState(o=>{if(o[t].url!==n)return{};const i={error:r,isLoading:!1,data:e};return{[t]:i}})}))})}onFetch(){return this.context.api(...arguments)}onRefreshData(){this.onInvalidateData()}onInvalidateData(){const t=e(this.props);Object.entries(t).forEach(e=>{let[t,n]=e;this.context.apiCache.removeCache(n)}),this.updateProps(this.props)}onInvalidateDataForUrl(e){this.context.apiCache.removeCache(e),this.updateProps(this.props),this.context.apiCache.get(e)}onPost(e,t){return this.onFetch(e,{headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t),method:"POST"}).then(e=>e.text().then(e=>{try{var t=JSON.parse(e)}catch(n){throw new Error(e)}return t}))}getWrappedInstance(){return this.wrapperRef}render(){var e=this;return i.createElement(t,(0,r.A)({},this.props,this.state,{fetch:function(){return e.onFetch(...arguments)},post:function(){return e.onPost(...arguments)},ref:e=>this.wrapperRef=e,refreshData:function(){return e.onRefreshData(...arguments)},invalidateData:()=>this.onInvalidateData(),invalidateDataForUrl:function(){return e.onInvalidateDataForUrl(...arguments)}}))}}(0,o.A)(n,"contextTypes",{api:s().func.isRequired,apiCache:s().object.isRequired});const{displayName:a=t.name||"Component"}=t;return n.displayName=`apiData(${a})`,n};class h extends i.Component{constructor(e){super(e);const t=e.data,n=Object.keys(t),r={};n.forEach(e=>{r[e]={isLoading:!0,error:null,data:null}}),this.state=r}componentDidMount(){this.unmounted=!1,this.updateProps(this.props)}componentWillUnmount(){this.unmounted=!0}componentDidUpdate(e){const t=e.data,n=this.props.data;if(u()(t,n))return;const r=Object.keys(n),o={};r.forEach(e=>{o[e]={isLoading:!0,error:null,data:null}}),this.setState(o,()=>this.updateProps(this.props))}invalidateData(){const e=this.props.data;Object.entries(e).forEach(e=>{let[t,n]=e;this.context.apiCache.removeCache(n)}),this.updateProps(this.props)}updateProps(e){const t=e.data;Object.entries(t).forEach(e=>{let[t,n]=e;n&&(this.setState({[t]:{isLoading:!0,error:null,data:null,url:n}}),this.context.apiCache.on(n,e=>{let r=null;if(this.unmounted)return e;e instanceof Error&&(r=e,e=null),this.setState(o=>{if(o[t].url!==n)return{};const i={error:r,isLoading:!1,data:e};return{[t]:i}})}))})}render(){return this.props.render({...this.state})}}(0,o.A)(h,"contextTypes",{api:s().func.isRequired,apiCache:s().object.isRequired})},8075:function(e,t,n){"use strict";var r=n(453),o=n(487),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},487:function(e,t,n){"use strict";var r=n(6743),o=n(453),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(a,i),l=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(f){u=null}e.exports=function(e){var t=s(r,a,arguments);l&&u&&(l(t,"length").configurable&&u(t,"length",{value:1+c(0,e.length-(arguments.length-1))}));return t};var p=function(){return s(r,i,arguments)};u?u(e.exports,"apply",{value:p}):e.exports.apply=p},2963:function(e,t,n){"use strict";var r=n(5709);t.__esModule=!0,t.default=function(e,t){e.classList?e.classList.add(t):(0,o.default)(e,t)||("string"===typeof e.className?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))};var o=r(n(598));e.exports=t.default},598:function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")},e.exports=t.default},788:function(e){"use strict";function t(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}e.exports=function(e,n){e.classList?e.classList.remove(n):"string"===typeof e.className?e.className=t(e.className,n):e.setAttribute("class",t(e.className&&e.className.baseVal||"",n))}},580:function(e){"use strict";var t=/["'&<>]/;e.exports=function(e){var n,r=""+e,o=t.exec(r);if(!o)return r;var i="",a=0,s=0;for(a=o.index;a1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');var n=function(e){var t=k(e,0,1),n=k(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return E(e,S,function(e,t,n,o){r[r.length]=n?E(o,_,"$1"):t||e}),r}(e),r=n.length>0?n[0]:"",i=C("%"+r+"%",t),s=i.name,u=i.value,c=!1,p=i.alias;p&&(r=p[0],x(n,w([0,1],p)));for(var f=1,d=!0;f=n.length){var v=l(u,h);u=(d=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:u[h]}else d=b(u,h),u=u[h];d&&!c&&(m[s]=u)}}return u}},4039:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(1333);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},1333:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},9030:function(e,t,n){"use strict";var r=n(6743);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},7058:function(e,t,n){"use strict";n.d(t,{zR:function(){return w},yJ:function(){return d}});var r=n(8168);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var d=a[f];"."===d?i(a,f):".."===d?(i(a,f),p++):p&&(i(a,f),p--)}if(!u)for(;p--;p)a.unshift("..");!u||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h},s=!0,l="Invariant failed";function u(e){return"/"===e.charAt(0)?e:"/"+e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function d(e,t,n,o){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=(0,r.A)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(i.key=n),o?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=a(i.pathname,o.pathname)):i.pathname=o.pathname:i.pathname||(i.pathname="/"),i}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"===typeof e?e(t,n):e;"string"===typeof i?"function"===typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r=0||(o[n]=e[n]);return o}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=/^<(!doctype|(html|head|body)(\s|>))/i,O=/^(aria\x2D|data\x2D|[0-9A-Z_a-z\u017F\u212A]+:)/i,P=function(){function e(e,t,n,r){void 0===t&&(t={}),void 0===n&&(n=[]),void 0===r&&(r=[]),_(this,"allowed",void 0),_(this,"banned",void 0),_(this,"blocked",void 0),_(this,"doc",void 0),_(this,"content",[]),_(this,"props",void 0),_(this,"matchers",void 0),_(this,"filters",void 0),_(this,"keyIndex",void 0),this.props=t,this.matchers=n,this.filters=[].concat(r,[new h]),this.keyIndex=-1,this.doc=this.createDocument(e||""),this.allowed=new Set(t.allowList||w),this.banned=new Set(b),this.blocked=new Set(t.blockList)}var t=e.prototype;return t.applyAttributeFilters=function(e,t){return this.filters.reduce(function(t,n){return null!==t&&"function"===typeof n.attribute?n.attribute(e,t):t},t)},t.applyNodeFilters=function(e,t){return this.filters.reduce(function(t,n){return null!==t&&"function"===typeof n.node?n.node(e,t):t},t)},t.applyMatchers=function(e,t){var n=this,r=[],o=this.props,i=e,a=null;if(this.matchers.forEach(function(e){var s=e.asTag().toLowerCase(),l=n.getTagConfig(s);if(!o[e.inverseName]&&n.isTagAllowed(s)&&n.canRenderChild(t,l))for(;a=e.match(i);){var u=a,c=u.match,p=S(u,["match"]);i=i.replace(c,"#{{"+r.length+"}}#"),n.keyIndex+=1;var f=e.createElement(c,k({},o,{},p,{key:n.keyIndex}));f&&r.push(f)}}),0===r.length)return i;for(var s=[],l=0;a=i.match(/#\{\{(\d+)\}\}#/);){var u=a[1],c=a.index,p=void 0===c?0:c;l!==p&&s.push(i.slice(l,p)),s.push(r[parseInt(u,10)]),l=p+a[0].length,i=i.replace("#{{"+u+"}}#","%{{"+u+"}}%")}return l0?e.children.includes(t.tagName):!(e.invalid.length>0&&e.invalid.includes(t.tagName))&&(t.parent.length>0?t.parent.includes(e.tagName):!(!e.self&&e.tagName===t.tagName)&&Boolean(e&&e.content&t.type))))},t.convertLineBreaks=function(e){var t=this.props,n=t.noHtml,r=t.disableLineBreaks;if(n||r||e.match(/<((?:\/[a-z ]+)|(?:[a-z ]+\/))>/gi))return e;var o=e.replace(/\r\n/g,"\n");return o=(o=o.replace(/\n{3,}/g,"\n\n\n")).replace(/\n/g,"
    ")},t.createDocument=function(e){var t=document.implementation.createHTMLDocument("Interweave");return e.match(C)||(t.body.innerHTML=this.convertLineBreaks(this.props.escapeHtml?s()(e):e)),t},t.extractAttributes=function(e){var t=this,n=this.props.allowAttributes,r={},o=0;return 1===e.nodeType&&e.attributes?(Array.from(e.attributes).forEach(function(i){var a=i.name,s=i.value,l=a.toLowerCase(),u=x[l]||x[a];if(t.isSafe(e)&&(l.match(O)||(n||u&&2!==u)&&!l.match(/^on/)&&!s.replace(/(\s|\0|�(9|A|D);)/,"").match(/(javascript|vbscript|livescript|xss):/i))){var c="style"===l?t.extractStyleAttribute(e):s;4===u?c=!0:3===u?c=parseFloat(String(c)):5!==u&&(c=String(c)),r[E[l]||l]=t.applyAttributeFilters(l,c),o+=1}}),0===o?null:r):null},t.extractStyleAttribute=function(e){var t={},n=function(e,t){return t.toUpperCase()};return Array.from(e.style).forEach(function(r){var o=e.style[r];t[r.replace(/-([a-z])/g,n)]=o}),t},t.getTagConfig=function(e){var t={children:[],content:0,invalid:[],parent:[],self:!0,tagName:"",type:0,void:!1};return v[e]?k({},t,{},v[e],{tagName:e}):t},t.isSafe=function(e){if("undefined"!==typeof HTMLAnchorElement&&e instanceof HTMLAnchorElement){var t=e.getAttribute("href");if(t&&"#"===t.charAt(0))return!0;var n=e.protocol.toLowerCase();return":"===n||"http:"===n||"https:"===n||"mailto:"===n}return!0},t.isTagAllowed=function(e){return!this.banned.has(e)&&!this.blocked.has(e)&&(this.props.allowElements||this.allowed.has(e))},t.parse=function(){return this.parseNode(this.doc.body,this.getTagConfig("body"))},t.parseNode=function(e,t){var n=this,r=this.props,o=r.noHtml,a=r.noHtmlExceptMatchers,s=r.allowElements,l=r.transform,u=[],c="";return Array.from(e.childNodes).forEach(function(e){if(1===e.nodeType){var r=e.nodeName.toLowerCase(),f=n.getTagConfig(r);c&&(u.push(c),c="");var d,h=n.applyNodeFilters(r,e);if(!h)return;if(l){n.keyIndex+=1;var m=n.keyIndex;d=n.parseNode(h,f);var y=l(h,d,f);if(null===y)return;if("undefined"!==typeof y)return void u.push(i.cloneElement(y,{key:m}));n.keyIndex=m-1}if(n.banned.has(r))return;if(o||a&&"br"!==r||!n.isTagAllowed(r)||!s&&!n.canRenderChild(t,f))u=u.concat(n.parseNode(h,f.tagName?f:t));else{n.keyIndex+=1;var g=n.extractAttributes(h),v={tagName:r};g&&(v.attributes=g),f.void&&(v.selfClose=f.void),u.push(i.createElement(p,k({},v,{key:n.keyIndex}),d||n.parseNode(h,f)))}}else if(3===e.nodeType){var b=o&&!a?e.textContent:n.applyMatchers(e.textContent||"",t);Array.isArray(b)?u=u.concat(b):c+=b}}),c&&u.push(c),u},e}();function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.getContent=function(){var e=this.props,t=e.content,n=(e.emptyContent,e.parsedContent),r=(e.tagName,function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,["content","emptyContent","parsedContent","tagName"]));if(n)return n;var o=new P(t||"",r).parse();return o.length>0?o:null},o.render=function(){var e=this.getContent()||this.props.emptyContent,t=this.props.tagName||"div";return"fragment"===t?i.createElement(i.Fragment,null,e):i.createElement(p,{tagName:t},e)},r}(i.PureComponent);function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}T(j,"propTypes",{content:o().oneOfType([o().string,o().oneOf([null])]),emptyContent:o().node,parsedContent:o().node,tagName:o().oneOfType([o().oneOf(["fragment"]),o().string])}),T(j,"defaultProps",{content:"",emptyContent:null,parsedContent:null,tagName:"div"});var N=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.parseMarkup=function(){var e=this,t=this.props,n=t.content,r=t.disableFilters,o=t.disableMatchers,i=t.emptyContent,a=t.filters,s=t.matchers,l=t.onAfterParse,u=t.onBeforeParse,c=(t.tagName,function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(t,["content","disableFilters","disableMatchers","emptyContent","filters","matchers","onAfterParse","onBeforeParse","tagName"])),p=o?[]:s,f=r?[]:a,d=u?[u]:[],h=l?[l]:[];p.forEach(function(e){e.onBeforeParse&&d.push(e.onBeforeParse.bind(e)),e.onAfterParse&&h.push(e.onAfterParse.bind(e))});var m=d.reduce(function(t,n){return n(t,e.props)},n||""),y=new P(m,c,p,f),g=h.reduce(function(t,n){return n(t,e.props)},y.parse());return 0===g.length?i:g},o.render=function(){var e=this.props,t=e.emptyContent,n=e.tagName;return i.createElement(j,{emptyContent:t,tagName:n,parsedContent:this.parseMarkup()})},r}(i.PureComponent);A(N,"propTypes",{disableFilters:o().bool,disableMatchers:o().bool,filters:o().arrayOf(o().any),matchers:o().arrayOf(o().any),onAfterParse:o().oneOfType([o().any,o().oneOf([null])]),onBeforeParse:o().oneOfType([o().any,o().oneOf([null])])}),A(N,"defaultProps",{content:"",disableFilters:!1,disableMatchers:!1,emptyContent:null,filters:[],matchers:[],onAfterParse:null,onBeforeParse:null,tagName:"span"});var R=N},4277:function(e,t,n){"use strict";(t=e.exports=n(2418).default).default=t},2418:function(e,t){"use strict";t.default=function(){function e(t,n,r,o){this.message=t,this.expected=n,this.found=r,this.location=o,this.name="SyntaxError","function"===typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}return function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(e,Error),{SyntaxError:e,parse:function(t){var n,r=arguments.length>1?arguments[1]:{},o={},i={start:je},a=je,s=function(e){return{type:"messageFormatPattern",elements:e,location:_e()}},l=function(e){var t,n,r,o,i,a="";for(t=0,r=e.length;tEe&&(Ee=be,ke=[]),ke.push(e))}function Te(t,n,r,o){return null!==n&&function(e){var t=1;for(e.sort(function(e,t){return e.descriptiont.description?1:0});t1?r.slice(0,-1).join(", ")+" or "+r[e.length-1]:r[0])+" but "+(t?'"'+function(e){function t(e){return e.charCodeAt(0).toString(16).toUpperCase()}return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(e){return"\\x0"+t(e)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(e){return"\\x"+t(e)}).replace(/[\u0100-\u0FFF]/g,function(e){return"\\u0"+t(e)}).replace(/[\u1000-\uFFFF]/g,function(e){return"\\u"+t(e)})}(t)+'"':"end of input")+" found."}(n,r),n,r,o)}function je(){return Ae()}function Ae(){var e,t,n;for(e=be,t=[],n=Ne();n!==o;)t.push(n),n=Ne();return t!==o&&(we=e,t=s(t)),e=t}function Ne(){var e;return(e=function(){var e,n;e=be,n=function(){var e,n,r,i,a,s;e=be,n=[],r=be,(i=Ie())!==o&&(a=$e())!==o&&(s=Ie())!==o?r=i=[i,a,s]:(be=r,r=o);if(r!==o)for(;r!==o;)n.push(r),r=be,(i=Ie())!==o&&(a=$e())!==o&&(s=Ie())!==o?r=i=[i,a,s]:(be=r,r=o);else n=o;n!==o&&(we=e,n=l(n));e=n,e===o&&(e=be,e=(n=Me())!==o?t.substring(e,be):n);return e}(),n!==o&&(we=e,n=u(n));return e=n,e}())===o&&(e=function(){var e,n,r,i,a,s,l;e=be,123===t.charCodeAt(be)?(n=f,be++):(n=o,0===Se&&Pe(d));n!==o&&Ie()!==o?(r=function(){var e,n,r;if(e=Ue(),e===o){if(e=be,n=[],c.test(t.charAt(be))?(r=t.charAt(be),be++):(r=o,0===Se&&Pe(p)),r!==o)for(;r!==o;)n.push(r),c.test(t.charAt(be))?(r=t.charAt(be),be++):(r=o,0===Se&&Pe(p));else n=o;e=n!==o?t.substring(e,be):n}return e}(),r!==o&&Ie()!==o?(i=be,44===t.charCodeAt(be)?(a=h,be++):(a=o,0===Se&&Pe(m)),a!==o&&(s=Ie())!==o?(l=function(){var e;e=function(){var e,n,r,i,a,s;e=be,t.substr(be,6)===b?(n=b,be+=6):(n=o,0===Se&&Pe(w));n===o&&(t.substr(be,4)===x?(n=x,be+=4):(n=o,0===Se&&Pe(E)),n===o&&(t.substr(be,4)===k?(n=k,be+=4):(n=o,0===Se&&Pe(S))));n!==o&&Ie()!==o?(r=be,44===t.charCodeAt(be)?(i=h,be++):(i=o,0===Se&&Pe(m)),i!==o&&(a=Ie())!==o&&(s=$e())!==o?r=i=[i,a,s]:(be=r,r=o),r===o&&(r=null),r!==o?(we=e,e=n=_(n,r)):(be=e,e=o)):(be=e,e=o);return e}(),e===o&&(e=function(){var e,n,r,i;e=be,t.substr(be,6)===C?(n=C,be+=6):(n=o,0===Se&&Pe(O));n!==o&&Ie()!==o?(44===t.charCodeAt(be)?(r=h,be++):(r=o,0===Se&&Pe(m)),r!==o&&Ie()!==o&&(i=De())!==o?(we=e,e=n=P(i)):(be=e,e=o)):(be=e,e=o);return e}(),e===o&&(e=function(){var e,n,r,i;e=be,t.substr(be,13)===T?(n=T,be+=13):(n=o,0===Se&&Pe(j));n!==o&&Ie()!==o?(44===t.charCodeAt(be)?(r=h,be++):(r=o,0===Se&&Pe(m)),r!==o&&Ie()!==o&&(i=De())!==o?(we=e,e=n=A(i)):(be=e,e=o)):(be=e,e=o);return e}(),e===o&&(e=function(){var e,n,r,i,a;e=be,t.substr(be,6)===N?(n=N,be+=6):(n=o,0===Se&&Pe(R));if(n!==o)if(Ie()!==o)if(44===t.charCodeAt(be)?(r=h,be++):(r=o,0===Se&&Pe(m)),r!==o)if(Ie()!==o){if(i=[],(a=Re())!==o)for(;a!==o;)i.push(a),a=Re();else i=o;i!==o?(we=e,e=n=D(i)):(be=e,e=o)}else be=e,e=o;else be=e,e=o;else be=e,e=o;else be=e,e=o;return e}())));return e}(),l!==o?i=a=[a,s,l]:(be=i,i=o)):(be=i,i=o),i===o&&(i=null),i!==o&&(a=Ie())!==o?(125===t.charCodeAt(be)?(s=y,be++):(s=o,0===Se&&Pe(g)),s!==o?(we=e,e=n=v(r,i)):(be=e,e=o)):(be=e,e=o)):(be=e,e=o)):(be=e,e=o);return e}()),e}function Re(){var e,n,r,i,a;return e=be,Ie()!==o?(n=function(){var e,n,r,i;return e=be,n=be,61===t.charCodeAt(be)?(r=M,be++):(r=o,0===Se&&Pe(I)),r!==o&&(i=Ue())!==o?n=r=[r,i]:(be=n,n=o),(e=n!==o?t.substring(e,be):n)===o&&(e=$e()),e}(),n!==o&&Ie()!==o?(123===t.charCodeAt(be)?(r=f,be++):(r=o,0===Se&&Pe(d)),r!==o&&Ie()!==o&&(i=Ae())!==o&&Ie()!==o?(125===t.charCodeAt(be)?(a=y,be++):(a=o,0===Se&&Pe(g)),a!==o?(we=e,e=L(n,i)):(be=e,e=o)):(be=e,e=o)):(be=e,e=o)):(be=e,e=o),e}function De(){var e,n,r,i;if(e=be,n=function(){var e,n,r;return e=be,t.substr(be,7)===F?(n=F,be+=7):(n=o,0===Se&&Pe(U)),n!==o&&Ie()!==o&&(r=Ue())!==o?(we=e,e=n=z(r)):(be=e,e=o),e}(),n===o&&(n=null),n!==o)if(Ie()!==o){if(r=[],(i=Re())!==o)for(;i!==o;)r.push(i),i=Re();else r=o;r!==o?(we=e,e=n=$(n,r)):(be=e,e=o)}else be=e,e=o;else be=e,e=o;return e}function Me(){var e,n;if(Se++,e=[],W.test(t.charAt(be))?(n=t.charAt(be),be++):(n=o,0===Se&&Pe(H)),n!==o)for(;n!==o;)e.push(n),W.test(t.charAt(be))?(n=t.charAt(be),be++):(n=o,0===Se&&Pe(H));else e=o;return Se--,e===o&&(n=o,0===Se&&Pe(q)),e}function Ie(){var e,n,r;for(Se++,e=be,n=[],r=Me();r!==o;)n.push(r),r=Me();return e=n!==o?t.substring(e,be):n,Se--,e===o&&(n=o,0===Se&&Pe(B)),e}function Le(){var e;return V.test(t.charAt(be))?(e=t.charAt(be),be++):(e=o,0===Se&&Pe(Q)),e}function Fe(){var e;return Y.test(t.charAt(be))?(e=t.charAt(be),be++):(e=o,0===Se&&Pe(G)),e}function Ue(){var e,n,r,i,a,s;if(e=be,48===t.charCodeAt(be)?(n=K,be++):(n=o,0===Se&&Pe(Z)),n===o){if(n=be,r=be,X.test(t.charAt(be))?(i=t.charAt(be),be++):(i=o,0===Se&&Pe(J)),i!==o){for(a=[],s=Le();s!==o;)a.push(s),s=Le();a!==o?r=i=[i,a]:(be=r,r=o)}else be=r,r=o;n=r!==o?t.substring(n,be):r}return n!==o&&(we=e,n=ee(n)),e=n}function ze(){var e,n,r,i,a,s,l,u;return te.test(t.charAt(be))?(e=t.charAt(be),be++):(e=o,0===Se&&Pe(ne)),e===o&&(e=be,t.substr(be,2)===re?(n=re,be+=2):(n=o,0===Se&&Pe(oe)),n!==o&&(we=e,n=ie()),(e=n)===o&&(e=be,t.substr(be,2)===ae?(n=ae,be+=2):(n=o,0===Se&&Pe(se)),n!==o&&(we=e,n=le()),(e=n)===o&&(e=be,t.substr(be,2)===ue?(n=ue,be+=2):(n=o,0===Se&&Pe(ce)),n!==o&&(we=e,n=pe()),(e=n)===o&&(e=be,t.substr(be,2)===fe?(n=fe,be+=2):(n=o,0===Se&&Pe(de)),n!==o&&(we=e,n=he()),(e=n)===o&&(e=be,t.substr(be,2)===me?(n=me,be+=2):(n=o,0===Se&&Pe(ye)),n!==o?(r=be,i=be,(a=Fe())!==o&&(s=Fe())!==o&&(l=Fe())!==o&&(u=Fe())!==o?i=a=[a,s,l,u]:(be=i,i=o),(r=i!==o?t.substring(r,be):i)!==o?(we=e,e=n=ge(r)):(be=e,e=o)):(be=e,e=o)))))),e}function $e(){var e,t,n;if(e=be,t=[],(n=ze())!==o)for(;n!==o;)t.push(n),n=ze();else t=o;return t!==o&&(we=e,t=ve(t)),e=t}if((n=a())!==o&&be===t.length)return n;throw n!==o&&be=0)return!0;if("string"===typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&i.arrIndexOf.call(a,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+a.join('", "')+'"')},l.prototype._resolveLocale=function(e){"string"===typeof e&&(e=[e]),e=(e||[]).concat(l.defaultLocale);var t,n,r,o,i=l.__localeData__;for(t=0,n=e.length;t=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+s.join('", "')+'"')},l.prototype._selectUnits=function(e){var t,n,r,o=a.filter(function(e){return e.indexOf("-short")<1});for(t=0,n=o.length;t-1}},9905:function(e){e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r0&&i(c)?n>1?e(c,n-1,i,a,s):r(s,c):a||(s[s.length]=c)}return s}},6649:function(e,t,n){var r=n(3221)();e.exports=r},641:function(e,t,n){var r=n(6649),o=n(5950);e.exports=function(e,t){return e&&r(e,t,o)}},7422:function(e,t,n){var r=n(1769),o=n(7797);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n=200){var m=t?null:s(e);if(m)return l(m);f=!1,c=a,h=new r}else h=t?[]:d;e:for(;++ut||a&&s&&u&&!l&&!c||o&&s&&u||!n&&u||!i)return 1;if(!o&&!a&&!c&&e=l?u:u*("desc"==n[o]?-1:1)}return e.index-t.index}},5481:function(e,t,n){var r=n(9325)["__core-js_shared__"];e.exports=r},8329:function(e,t,n){var r=n(4894);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a-1?s[l?t[u]:u]:void 0}}},4517:function(e,t,n){var r=n(6545),o=n(3950),i=n(4247),a=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o;e.exports=a},3243:function(e,t,n){var r=n(6110),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=o},5911:function(e,t,n){var r=n(1240),o=n(4248),i=n(9219);e.exports=function(e,t,n,a,s,l){var u=1&n,c=e.length,p=t.length;if(c!=p&&!(u&&p>c))return!1;var f=l.get(e),d=l.get(t);if(f&&d)return f==t&&d==e;var h=-1,m=!0,y=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++h-1&&e%1==0&&e-1}},1175:function(e,t,n){var r=n(6025);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},3040:function(e,t,n){var r=n(1549),o=n(79),i=n(8223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},7670:function(e,t,n){var r=n(2651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},289:function(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).get(e)}},4509:function(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).has(e)}},2949:function(e,t,n){var r=n(2651);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},317:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},7197:function(e){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},2224:function(e,t,n){var r=n(104);e.exports=function(e){var t=r(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}},1042:function(e,t,n){var r=n(6110)(Object,"create");e.exports=r},3650:function(e,t,n){var r=n(4335)(Object.keys,Object);e.exports=r},6009:function(e,t,n){e=n.nmd(e);var r=n(4840),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},9350:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4335:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},6757:function(e,t,n){var r=n(1033),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},1420:function(e,t,n){var r=n(79);e.exports=function(){this.__data__=new r,this.size=0}},938:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},3605:function(e){e.exports=function(e){return this.__data__.get(e)}},9817:function(e){e.exports=function(e){return this.__data__.has(e)}},945:function(e,t,n){var r=n(79),o=n(8223),i=n(3661);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},6959:function(e){e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r-1&&e%1==0&&e<=9007199254740991}},3805:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},4394:function(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},7167:function(e,t,n){var r=n(4901),o=n(7301),i=n(6009),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},5950:function(e,t,n){var r=n(695),o=n(8984),i=n(4894);e.exports=function(e){return i(e)?r(e):o(e)}},104:function(e,t,n){var r=n(3661);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},3950:function(e){e.exports=function(){}},583:function(e,t,n){var r=n(7237),o=n(7255),i=n(8586),a=n(7797);e.exports=function(e){return i(e)?r(a(e)):o(e)}},3031:function(e,t,n){var r=n(3120),o=n(6155),i=n(9302),a=n(6800),s=i(function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])});e.exports=s},3345:function(e){e.exports=function(){return[]}},9935:function(e){e.exports=function(){return!1}},7400:function(e,t,n){var r=n(9374),o=1/0;e.exports=function(e){return e?(e=r(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},1489:function(e,t,n){var r=n(7400);e.exports=function(e){var t=r(e),n=t%1;return t===t?n?t-n:t:0}},9374:function(e,t,n){var r=n(4128),o=n(3805),i=n(4394),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?NaN:+e}},3222:function(e,t,n){var r=n(7556);e.exports=function(e){return null==e?"":r(e)}},3375:function(e,t,n){var r=n(5765);e.exports=function(e){return e&&e.length?r(e):[]}},14:function(e,t,n){var r=n(5389),o=n(5765);e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):[]}},5228:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=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 t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,o){for(var i,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l-1e3&&e<1e3||E.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-C(-e):C(e);if(r!==e){var o=String(r),i=v.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var M=n(2634).custom,I=M&&z(M)?M:null;function L(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function F(e){return b.call(String(e),/"/g,""")}function U(e){return"[object Array]"===W(e)&&(!A||!("object"===typeof e&&A in e))}function z(e){if(j)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!T)return!1;try{return T.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,o){var s=n||{};if(q(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(q(s,"maxStringLength")&&("number"===typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!q(s,"customInspect")||s.customInspect;if("boolean"!==typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(q(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(q(s,"numericSeparator")&&"boolean"!==typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=s.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return B(t,s);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var w=String(t);return m?D(t,w):w}if("bigint"===typeof t){var E=String(t)+"n";return m?D(t,E):E}var C="undefined"===typeof s.depth?5:s.depth;if("undefined"===typeof r&&(r=0),r>=C&&C>0&&"object"===typeof t)return U(t)?"[Array]":"[Object]";var P=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(s,r);if("undefined"===typeof o)o=[];else if(H(o,t)>=0)return"[Circular]";function M(t,n,i){if(n&&(o=_.call(o)).push(n),i){var a={depth:s.depth};return q(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if("function"===typeof t){var $=function(e){if(e.name)return e.name;var t=g.call(y.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),V=Z(t,M);return"[Function"+($?": "+$:" (anonymous)")+"]"+(V.length>0?" { "+S.call(V,", ")+" }":"")}if(z(t)){var X=j?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):T.call(t);return"object"!==typeof t||j?X:Q(X)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var J="<"+x.call(String(t.nodeName)),ee=t.attributes||[],te=0;te"}if(U(t)){if(0===t.length)return"[]";var ne=Z(t,M);return P&&!function(e){for(var t=0;t=0)return!1;return!0}(ne)?"["+K(ne,P)+"]":"[ "+S.call(ne,", ")+" ]"}if(function(e){return"[object Error]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t)){var re=Z(t,M);return"cause"in t&&!N.call(t,"cause")?"{ ["+String(t)+"] "+S.call(k.call("[cause]: "+M(t.cause),re),", ")+" }":0===re.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(re,", ")+" }"}if("object"===typeof t&&l){if(I&&"function"===typeof t[I])return t[I]();if("symbol"!==l&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{u.call(e)}catch(J){return!0}return e instanceof Map}catch(t){}return!1}(t)){var oe=[];return a.call(t,function(e,n){oe.push(M(n,t,!0)+" => "+M(e,t))}),G("Map",i.call(t),oe,P)}if(function(e){if(!u||!e||"object"!==typeof e)return!1;try{u.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ie=[];return c.call(t,function(e){ie.push(M(e,t))}),G("Set",u.call(t),ie,P)}if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{p.call(e,p);try{f.call(e,f)}catch(J){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{p.call(e,p)}catch(J){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{return d.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t))return Q(M(Number(t)));if(function(e){if(!e||"object"!==typeof e||!O)return!1;try{return O.call(e),!0}catch(t){}return!1}(t))return Q(M(O.call(t)));if(function(e){return"[object Boolean]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t))return Q(h.call(t));if(function(e){return"[object String]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t))return Q(M(String(t)));if(!function(e){return"[object Date]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t)&&!function(e){return"[object RegExp]"===W(e)&&(!A||!("object"===typeof e&&A in e))}(t)){var ae=Z(t,M),se=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,le=t instanceof Object?"":"null prototype",ue=!se&&A&&Object(t)===t&&A in t?v.call(W(t),8,-1):le?"Object":"",ce=(se||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(ue||le?"["+S.call(k.call([],ue||[],le||[]),": ")+"] ":"");return 0===ae.length?ce+"{}":P?ce+"{"+K(ae,P)+"}":ce+"{ "+S.call(ae,", ")+" }"}return String(t)};var $=Object.prototype.hasOwnProperty||function(e){return e in this};function q(e,t){return $.call(e,t)}function W(e){return m.call(e)}function H(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return B(v.call(e,0,t.maxStringLength),t)+r}return L(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,V),"single",t)}function V(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+w.call(t.toString(16))}function Q(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function G(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):S.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function Z(e,t){var n=U(e),r=[];if(n){r.length=e.length;for(var o=0;o-1?e.split(","):e},u=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(i),u=s?i.slice(0,s.index):i,c=[];if(u){if(!n.plainObjects&&o.call(Object.prototype,u)&&!n.allowPrototypes)return;c.push(u)}for(var p=0;n.depth>0&&null!==(s=a.exec(i))&&p=0;--i){var a,s=e[i];if("[]"===s&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var u="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,c=parseInt(u,10);n.parseArrays||""!==u?!isNaN(c)&&s!==u&&String(c)===u&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=o:"__proto__"!==u&&(a[u]=o):a={0:o}}o=a}return o}(c,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var c="string"===typeof e?function(e,t){var n,u={},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,p=t.parameterLimit===1/0?void 0:t.parameterLimit,f=c.split(t.delimiter,p),d=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(y=i(y)?[y]:y),o.call(u,m)?u[m]=r.combine(u[m],y):u[m]=y}return u}(e,n):e,p=n.plainObjects?Object.create(null):{},f=Object.keys(c),d=0;d0?S.join(",")||null:void 0}];else if(l(f))R=f;else{var M=Object.keys(S);R=d?M.sort(d):M}for(var I=0;I0?w+b:""}},7720:function(e,t,n){"use strict";var r=n(4765),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||i===r.RFC1738&&(40===c||41===c)?l+=s.charAt(u):c<128?l+=a[c]:c<2048?l+=a[192|c>>6]+a[128|63&c]:c<55296||c>=57344?l+=a[224|c>>12]+a[128|c>>6&63]+a[128|63&c]:(u+=1,c=65536+((1023&c)<<10|1023&s.charCodeAt(u)),l+=a[240|c>>18]+a[128|c>>12&63]+a[128|c>>6&63]+a[128|63&c])}return l},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r