Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
neurocare-elab /
static /
js /
[ HOME SHELL ]
Name
Size
Permission
Action
787.79609dcf.chunk.js
4.24
KB
-rw-r--r--
787.79609dcf.chunk.js.map
9.67
KB
-rw-r--r--
main.4121dfe6.js
896.38
KB
-rw-r--r--
main.4121dfe6.js.LICENSE.txt
4.79
KB
-rw-r--r--
main.4121dfe6.js.map
20.51
MB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : main.4121dfe6.js
/*! For license information please see main.4121dfe6.js.LICENSE.txt */ !function(){var e={7945:function(e){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=(r(n(1)),n(6)),a=r(o),s=r(n(7)),l=r(n(8)),c=r(n(9)),u=r(n(10)),d=r(n(11)),h=r(n(14)),f=[],p=!1,m={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},v=function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(p=!0),p)return f=(0,d.default)(f,m),(0,u.default)(f,m.once),f},g=function(){f=(0,h.default)(),v()},y=function(){f.forEach((function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")}))},b=function(e){return!0===e||"mobile"===e&&c.default.mobile()||"phone"===e&&c.default.phone()||"tablet"===e&&c.default.tablet()||"function"==typeof e&&!0===e()},w=function(e){m=i(m,e),f=(0,h.default)();var t=document.all&&!window.atob;return b(m.disable)||t?y():(m.disableMutationObserver||l.default.isSupported()||(console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '),m.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",m.easing),document.querySelector("body").setAttribute("data-aos-duration",m.duration),document.querySelector("body").setAttribute("data-aos-delay",m.delay),"DOMContentLoaded"===m.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?v(!0):"load"===m.startEvent?window.addEventListener(m.startEvent,(function(){v(!0)})):document.addEventListener(m.startEvent,(function(){v(!0)})),window.addEventListener("resize",(0,s.default)(v,m.debounceDelay,!0)),window.addEventListener("orientationchange",(0,s.default)(v,m.debounceDelay,!0)),window.addEventListener("scroll",(0,a.default)((function(){(0,u.default)(f,m.once)}),m.throttleDelay)),m.disableMutationObserver||l.default.ready("[data-aos]",g),f)};e.exports={init:w,refresh:v,refreshHard:g}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function r(t){var n=m,r=v;return m=v=void 0,_=t,y=e.apply(r,n)}function o(e){return _=e,b=setTimeout(u,t),x?r(e):y}function a(e){var n=t-(e-w);return T?S(n,g-(e-_)):n}function l(e){var n=e-w;return void 0===w||n>=t||n<0||T&&e-_>=g}function u(){var e=C();return l(e)?d(e):void(b=setTimeout(u,a(e)))}function d(e){return b=void 0,P&&m?r(e):(m=v=void 0,y)}function h(){void 0!==b&&clearTimeout(b),_=0,m=w=v=b=void 0}function f(){return void 0===b?y:d(C())}function p(){var e=C(),n=l(e);if(m=arguments,v=this,w=e,n){if(void 0===b)return o(w);if(T)return b=setTimeout(u,t),r(w)}return void 0===b&&(b=setTimeout(u,t)),y}var m,v,g,y,b,w,_=0,x=!1,T=!1,P=!0;if("function"!=typeof e)throw new TypeError(c);return t=s(t)||0,i(n)&&(x=!!n.leading,g=(T="maxWait"in n)?k(s(n.maxWait)||0,t):g,P="trailing"in n?!!n.trailing:P),p.cancel=h,p.flush=f,p}function r(e,t,r){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError(c);return i(r)&&(o="leading"in r?!!r.leading:o,a="trailing"in r?!!r.trailing:a),n(e,t,{leading:o,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":l(e);return!!e&&("object"==t||"function"==t)}function o(e){return!!e&&"object"==("undefined"==typeof e?"undefined":l(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":l(e))||o(e)&&w.call(e)==d}function s(e){if("number"==typeof e)return e;if(a(e))return u;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(h,"");var n=p.test(e);return n||m.test(e)?v(e.slice(2),n?2:8):f.test(e)?u:+e}var l="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},c="Expected a function",u=NaN,d="[object Symbol]",h=/^\s+|\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,v=parseInt,g="object"==("undefined"==typeof t?"undefined":l(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":l(self))&&self&&self.Object===Object&&self,b=g||y||Function("return this")(),w=Object.prototype.toString,k=Math.max,S=Math.min,C=function(){return b.Date.now()};e.exports=r}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=m,r=v;return m=v=void 0,_=t,y=e.apply(r,n)}function o(e){return _=e,b=setTimeout(u,t),x?i(e):y}function s(e){var n=t-(e-C);return T?k(n,g-(e-_)):n}function c(e){var n=e-C;return void 0===C||n>=t||n<0||T&&e-_>=g}function u(){var e=S();return c(e)?d(e):void(b=setTimeout(u,s(e)))}function d(e){return b=void 0,P&&m?i(e):(m=v=void 0,y)}function h(){void 0!==b&&clearTimeout(b),_=0,m=C=v=b=void 0}function f(){return void 0===b?y:d(S())}function p(){var e=S(),n=c(e);if(m=arguments,v=this,C=e,n){if(void 0===b)return o(C);if(T)return b=setTimeout(u,t),i(C)}return void 0===b&&(b=setTimeout(u,t)),y}var m,v,g,y,b,C,_=0,x=!1,T=!1,P=!0;if("function"!=typeof e)throw new TypeError(l);return t=a(t)||0,r(n)&&(x=!!n.leading,g=(T="maxWait"in n)?w(a(n.maxWait)||0,t):g,P="trailing"in n?!!n.trailing:P),p.cancel=h,p.flush=f,p}function r(e){var t="undefined"==typeof e?"undefined":s(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":s(e))}function o(e){return"symbol"==("undefined"==typeof e?"undefined":s(e))||i(e)&&b.call(e)==u}function a(e){if("number"==typeof e)return e;if(o(e))return c;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(d,"");var n=f.test(e);return n||p.test(e)?m(e.slice(2),n?2:8):h.test(e)?c:+e}var s="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},l="Expected a function",c=NaN,u="[object Symbol]",d=/^\s+|\s+$/g,h=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,p=/^0o[0-7]+$/i,m=parseInt,v="object"==("undefined"==typeof t?"undefined":s(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":s(self))&&self&&self.Object===Object&&self,y=v||g||Function("return this")(),b=Object.prototype.toString,w=Math.max,k=Math.min,S=function(){return y.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){var t=void 0,r=void 0;for(t=0;t<e.length;t+=1){if((r=e[t]).dataset&&r.dataset.aos)return!0;if(r.children&&n(r.children))return!0}return!1}function r(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function i(){return!!r()}function o(e,t){var n=window.document,i=new(r())(a);s=t,i.observe(n.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function a(e){e&&e.forEach((function(e){var t=Array.prototype.slice.call(e.addedNodes),r=Array.prototype.slice.call(e.removedNodes);if(n(t.concat(r)))return s()}))}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){};t.default={isSupported:i,ready:o}},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,a=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,s=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,l=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,c=function(){function e(){n(this,e)}return i(e,[{key:"phone",value:function(){var e=r();return!(!o.test(e)&&!a.test(e.substr(0,4)))}},{key:"mobile",value:function(){var e=r();return!(!s.test(e)&&!l.test(e.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),e}();t.default=new c},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,n){var r=e.node.getAttribute("data-aos-once");t>e.position?e.node.classList.add("aos-animate"):"undefined"!=typeof r&&("false"===r||!n&&"true"!==r)&&e.node.classList.remove("aos-animate")},r=function(e,t){var r=window.pageYOffset,i=window.innerHeight;e.forEach((function(e,o){n(e,i+r,t)}))};t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(12)),o=function(e,t){return e.forEach((function(e,n){e.node.classList.add("aos-init"),e.position=(0,i.default)(e.node,t.offset)})),e};t.default=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(13)),o=function(e,t){var n=0,r=0,o=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(r=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,i.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=o/2;break;case"bottom-center":n+=o/2+e.offsetHeight;break;case"center-center":n+=o/2+e.offsetHeight/2;break;case"top-top":n+=o;break;case"bottom-top":n+=e.offsetHeight+o;break;case"center-top":n+=e.offsetHeight/2+o}return a.anchorPlacement||a.offset||isNaN(t)||(r=t),n+r};t.default=o},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,(function(e){return{node:e}}))};t.default=n}])},4569:function(e,t,n){e.exports=n(8036)},3381:function(e,t,n){"use strict";var r=n(3589),i=n(7297),o=n(9301),a=n(9774),s=n(1804),l=n(9145),c=n(5411),u=n(6467);e.exports=function(e){return new Promise((function(t,n){var d=e.data,h=e.headers,f=e.responseType;r.isFormData(d)&&delete h["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",v=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(m+":"+v)}var g=s(e.baseURL,e.url);function y(){if(p){var r="getAllResponseHeaders"in p?l(p.getAllResponseHeaders()):null,o={data:f&&"text"!==f&&"json"!==f?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};i(t,n,o),p=null}}if(p.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=y:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(y)},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var b=(e.withCredentials||c(g))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;b&&(h[e.xsrfHeaderName]=b)}"setRequestHeader"in p&&r.forEach(h,(function(e,t){"undefined"===typeof d&&"content-type"===t.toLowerCase()?delete h[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),f&&"json"!==f&&(p.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),d||(d=null),p.send(d)}))}},8036:function(e,t,n){"use strict";var r=n(3589),i=n(4049),o=n(3773),a=n(777);function s(e){var t=new o(e),n=i(o.prototype.request,t);return r.extend(n,o.prototype,t),r.extend(n,t),n}var l=s(n(221));l.Axios=o,l.create=function(e){return s(a(l.defaults,e))},l.Cancel=n(9346),l.CancelToken=n(6857),l.isCancel=n(5517),l.all=function(e){return Promise.all(e)},l.spread=n(8089),l.isAxiosError=n(9580),e.exports=l,e.exports.default=l},9346:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},6857:function(e,t,n){"use strict";var r=n(9346);function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},5517:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},3773:function(e,t,n){"use strict";var r=n(3589),i=n(9774),o=n(6290),a=n(2733),s=n(777),l=n(7835),c=l.validators;function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&l.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var i,o=[];if(this.interceptors.response.forEach((function(e){o.push(e.fulfilled,e.rejected)})),!r){var u=[a,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(o),i=Promise.resolve(e);u.length;)i=i.then(u.shift(),u.shift());return i}for(var d=e;n.length;){var h=n.shift(),f=n.shift();try{d=h(d)}catch(p){f(p);break}}try{i=a(d)}catch(p){return Promise.reject(p)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},u.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=u},6290:function(e,t,n){"use strict";var r=n(3589);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},1804:function(e,t,n){"use strict";var r=n(4044),i=n(9549);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},6467:function(e,t,n){"use strict";var r=n(6460);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},2733:function(e,t,n){"use strict";var r=n(3589),i=n(2693),o=n(5517),a=n(221);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(s(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},6460:function(e){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},777:function(e,t,n){"use strict";var r=n(3589);e.exports=function(e,t){t=t||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(e[i],t[i])}r.forEach(i,(function(e){r.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),r.forEach(o,c),r.forEach(a,(function(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(void 0,t[i])})),r.forEach(s,(function(r){r in t?n[r]=l(e[r],t[r]):r in e&&(n[r]=l(void 0,e[r]))}));var u=i.concat(o).concat(a).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(d,c),n}},7297:function(e,t,n){"use strict";var r=n(6467);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},2693:function(e,t,n){"use strict";var r=n(3589),i=n(221);e.exports=function(e,t,n){var o=this||i;return r.forEach(n,(function(n){e=n.call(o,e,t)})),e}},221:function(e,t,n){"use strict";var r=n(3589),i=n(4341),o=n(6460),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(e=n(3381)),e}(),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(i){if("SyntaxError"!==i.name)throw i}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(a){if("SyntaxError"===s.name)throw o(s,this,"E_JSON_PARSE");throw s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l},4049:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},9774:function(e,t,n){"use strict";var r=n(3589);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},9549:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},9301:function(e,t,n){"use strict";var r=n(3589);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},4044:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},9580:function(e){"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},5411:function(e,t,n){"use strict";var r=n(3589);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},4341:function(e,t,n){"use strict";var r=n(3589);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},9145:function(e,t,n){"use strict";var r=n(3589),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},8089:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},7835:function(e,t,n){"use strict";var r=n(8593),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={},a=r.version.split(".");function s(e,t){for(var n=t?t.split("."):a,r=e.split("."),i=0;i<3;i++){if(n[i]>r[i])return!0;if(n[i]<r[i])return!1}return!1}i.transitional=function(e,t,n){var i=t&&s(t);function a(e,t){return"[Axios v"+r.version+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new Error(a(r," has been removed in "+t));return i&&!o[r]&&(o[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={isOlderVersion:s,assertOptions:function(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],a=t[o];if(a){var s=e[o],l=void 0===s||a(s,o,e);if(!0!==l)throw new TypeError("option "+o+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:i}},3589:function(e,t,n){"use strict";var r=n(4049),i=Object.prototype.toString;function o(e){return"[object Array]"===i.call(e)}function a(e){return"undefined"===typeof e}function s(e){return null!==e&&"object"===typeof e}function l(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:o,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!==typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:s,isPlainObject:l,isUndefined:a,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:u,merge:function e(){var t={};function n(n,r){l(t[r])&&l(n)?t[r]=e(t[r],n):l(n)?t[r]=e({},n):o(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return t},extend:function(e,t,n){return u(t,(function(t,i){e[i]=n&&"function"===typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},1694:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var a=i.apply(null,n);a&&e.push(a)}}else if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},9702:function(e,t){"use strict";t.Q=function(e,t){if("string"!==typeof e)throw new TypeError("argument str must be a string");for(var r={},i=t||{},a=e.split(";"),s=i.decode||n,l=0;l<a.length;l++){var c=a[l],u=c.indexOf("=");if(!(u<0)){var d=c.substring(0,u).trim();if(void 0==r[d]){var h=c.substring(u+1,c.length).trim();'"'===h[0]&&(h=h.slice(1,-1)),r[d]=o(h,s)}}}return r},t.q=function(e,t,n){var o=n||{},a=o.encode||r;if("function"!==typeof a)throw new TypeError("option encode is invalid");if(!i.test(e))throw new TypeError("argument name is invalid");var s=a(t);if(s&&!i.test(s))throw new TypeError("argument val is invalid");var l=e+"="+s;if(null!=o.maxAge){var c=o.maxAge-0;if(isNaN(c)||!isFinite(c))throw new TypeError("option maxAge is invalid");l+="; Max-Age="+Math.floor(c)}if(o.domain){if(!i.test(o.domain))throw new TypeError("option domain is invalid");l+="; Domain="+o.domain}if(o.path){if(!i.test(o.path))throw new TypeError("option path is invalid");l+="; Path="+o.path}if(o.expires){if("function"!==typeof o.expires.toUTCString)throw new TypeError("option expires is invalid");l+="; Expires="+o.expires.toUTCString()}o.httpOnly&&(l+="; HttpOnly");o.secure&&(l+="; Secure");if(o.sameSite){switch("string"===typeof o.sameSite?o.sameSite.toLowerCase():o.sameSite){case!0:l+="; SameSite=Strict";break;case"lax":l+="; SameSite=Lax";break;case"strict":l+="; SameSite=Strict";break;case"none":l+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return l};var n=decodeURIComponent,r=encodeURIComponent,i=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function o(e,t){try{return t(e)}catch(n){return e}}},2244:function(e,t,n){var r=n(7447),i=n(8051).each;function o(e,t){this.query=e,this.isUnconditional=t,this.handlers=[],this.mql=window.matchMedia(e);var n=this;this.listener=function(e){n.mql=e.currentTarget||e,n.assess()},this.mql.addListener(this.listener)}o.prototype={constuctor:o,addHandler:function(e){var t=new r(e);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(e){var t=this.handlers;i(t,(function(n,r){if(n.equals(e))return n.destroy(),!t.splice(r,1)}))},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){i(this.handlers,(function(e){e.destroy()})),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var e=this.matches()?"on":"off";i(this.handlers,(function(t){t[e]()}))}},e.exports=o},4e3:function(e,t,n){var r=n(2244),i=n(8051),o=i.each,a=i.isFunction,s=i.isArray;function l(){if(!window.matchMedia)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!window.matchMedia("only all").matches}l.prototype={constructor:l,register:function(e,t,n){var i=this.queries,l=n&&this.browserIsIncapable;return i[e]||(i[e]=new r(e,l)),a(t)&&(t={match:t}),s(t)||(t=[t]),o(t,(function(t){a(t)&&(t={match:t}),i[e].addHandler(t)})),this},unregister:function(e,t){var n=this.queries[e];return n&&(t?n.removeHandler(t):(n.clear(),delete this.queries[e])),this}},e.exports=l},7447:function(e){function t(e){this.options=e,!e.deferSetup&&this.setup()}t.prototype={constructor:t,setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(e){return this.options===e||this.options.match===e}},e.exports=t},8051:function(e){e.exports={isFunction:function(e){return"function"===typeof e},isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},each:function(e,t){for(var n=0,r=e.length;n<r&&!1!==t(e[n],n);n++);}}},8153:function(e,t,n){var r=n(4e3);e.exports=new r},2110:function(e,t,n){"use strict";var r=n(8309),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=f(n);i&&i!==p&&e(t,i,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),v=0;v<a.length;++v){var g=a[v];if(!o[g]&&(!r||!r[g])&&(!m||!m[g])&&(!s||!s[g])){var y=h(n,g);try{c(t,g,y)}catch(b){}}}}return t}},746:function(e,t){"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case h:case v:case m:case l:return e;default:return t}}case i:return t}}}function S(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=h,t.Fragment=o,t.Lazy=v,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return S(e)||k(e)===u},t.isConcurrentMode=S,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===h},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===v},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===i},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===a},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===d||e===s||e===a||e===f||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===h||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},t.typeOf=k},8309:function(e,t,n){"use strict";e.exports=n(746)},5477:function(e,t,n){var r=n(2806),i=function(e){var t="",n=Object.keys(e);return n.forEach((function(i,o){var a=e[i];(function(e){return/[height|width]$/.test(e)})(i=r(i))&&"number"===typeof a&&(a+="px"),t+=!0===a?i:!1===a?"not "+i:"("+i+": "+a+")",o<n.length-1&&(t+=" and ")})),t};e.exports=function(e){var t="";return"string"===typeof e?e:e instanceof Array?(e.forEach((function(n,r){t+=i(n),r<e.length-1&&(t+=", ")})),t):i(e)}},5095:function(e,t,n){var r=NaN,i="[object Symbol]",o=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,u="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,h=u||d||Function("return this")(),f=Object.prototype.toString,p=Math.max,m=Math.min,v=function(){return h.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&f.call(e)==i}(e))return r;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=function(e,t,n){var r,i,o,a,s,l,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function f(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function b(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=o}function w(){var e=v();if(b(e))return k(e);s=setTimeout(w,function(e){var n=t-(e-l);return d?m(n,o-(e-c)):n}(e))}function k(e){return s=void 0,h&&r?f(e):(r=i=void 0,a)}function S(){var e=v(),n=b(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(w,t),u?f(e):a}(l);if(d)return s=setTimeout(w,t),f(l)}return void 0===s&&(s=setTimeout(w,t)),a}return t=y(t)||0,g(n)&&(u=!!n.leading,o=(d="maxWait"in n)?p(y(n.maxWait)||0,t):o,h="trailing"in n?!!n.trailing:h),S.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=i=s=void 0},S.flush=function(){return void 0===s?a:k(v())},S}},1725: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(i){return!1}}()?Object.assign:function(e,i){for(var o,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<arguments.length;l++){for(var c in o=Object(arguments[l]))n.call(o,c)&&(s[c]=o[c]);if(t){a=t(o);for(var u=0;u<a.length;u++)r.call(o,a[u])&&(s[a[u]]=o[a[u]])}}return s}},6151:function(e,t,n){var r=n(2878);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=h;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,a=0,s="",u=t&&t.delimiter||"/";null!=(n=i.exec(e));){var d=n[0],h=n[1],f=n.index;if(s+=e.slice(a,f),a=f+d.length,h)s+=h[1];else{var p=e[a],m=n[2],v=n[3],g=n[4],y=n[5],b=n[6],w=n[7];s&&(r.push(s),s="");var k=null!=m&&null!=p&&p!==m,S="+"===b||"*"===b,C="?"===b||"*"===b,_=n[2]||u,x=g||y;r.push({name:v||o++,prefix:m||"",delimiter:_,optional:C,repeat:S,partial:k,asterisk:!!w,pattern:x?c(x):w?".*":"[^"+l(_)+"]+?"})}}return a<e.length&&(s+=e.substr(a)),s&&r.push(s),r}function a(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),i=0;i<e.length;i++)"object"===typeof e[i]&&(n[i]=new RegExp("^(?:"+e[i].pattern+")$",d(t)));return function(t,i){for(var o="",s=t||{},l=(i||{}).pretty?a:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!==typeof u){var d,h=s[u.name];if(null==h){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(h)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<h.length;f++){if(d=l(h[f]),!n[c].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(h).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):l(h),!n[c].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');o+=u.prefix+d}}else o+=u}return o}}function l(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function u(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function h(e,t,n){r(t)||(n=t||n,t=[]);for(var i=(n=n||{}).strict,o=!1!==n.end,a="",s=0;s<e.length;s++){var c=e[s];if("string"===typeof c)a+=l(c);else{var h=l(c.prefix),f="(?:"+c.pattern+")";t.push(c),c.repeat&&(f+="(?:"+h+f+")*"),a+=f=c.optional?c.partial?h+"("+f+")?":"(?:"+h+"("+f+"))?":h+"("+f+")"}}var p=l(n.delimiter||"/"),m=a.slice(-p.length)===p;return i||(a=(m?a.slice(0,-p.length):a)+"(?:"+p+"(?=$))?"),a+=o?"$":i&&m?"":"(?="+p+"|$)",u(new RegExp("^"+a,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],i=0;i<e.length;i++)r.push(f(e[i],t,n).source);return u(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return h(o(e,n),t,n)}(e,t,n)}},2878:function(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},888:function(e,t,n){"use strict";var r=n(9047);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},2007:function(e,t,n){e.exports=n(888)()},9047:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4501:function(e,t){"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case h:case v:case m:case l:return e;default:return t}}case i:return t}}}function S(e){return k(e)===d}t.isMemo=function(e){return k(e)===m}},3873:function(e,t,n){"use strict";e.exports=n(4501)},173:function(e,t,n){"use strict";var r,i=n(2791),o=(r=i)&&"object"===typeof r&&"default"in r?r.default:r,a=n(1338),s=new a,l=s.getBrowser(),c=s.getCPU(),u=s.getDevice(),d=s.getEngine(),h=s.getOS(),f=s.getUA(),p=function(e){return s.setUA(e)},m=function(e){if(e){var t=new a(e);return{UA:t,browser:t.getBrowser(),cpu:t.getCPU(),device:t.getDevice(),engine:t.getEngine(),os:t.getOS(),ua:t.getUA(),setUserAgent:function(e){return t.setUA(e)}}}console.error("No userAgent string was provided")},v=Object.freeze({ClientUAInstance:s,browser:l,cpu:c,device:u,engine:d,os:h,ua:f,setUa:p,parseUserAgent:m});function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){return y="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},y(e)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(){return k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},k.apply(this,arguments)}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function C(e,t){return C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},C(e,t)}function _(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function x(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var A="mobile",E="tablet",M="smarttv",I="console",O="wearable",R="embedded",N=void 0,j={Chrome:"Chrome",Firefox:"Firefox",Opera:"Opera",Yandex:"Yandex",Safari:"Safari",InternetExplorer:"Internet Explorer",Edge:"Edge",Chromium:"Chromium",Ie:"IE",MobileSafari:"Mobile Safari",EdgeChromium:"Edge Chromium",MIUI:"MIUI Browser",SamsungBrowser:"Samsung Browser"},D={IOS:"iOS",Android:"Android",WindowsPhone:"Windows Phone",Windows:"Windows",MAC_OS:"Mac OS"},L={isMobile:!1,isTablet:!1,isBrowser:!1,isSmartTV:!1,isConsole:!1,isWearable:!1},z=function(e){return e||(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none")},B=function(){return!("undefined"===typeof window||!window.navigator&&!navigator)&&(window.navigator||navigator)},H=function(e){var t=B();return t&&t.platform&&(-1!==t.platform.indexOf(e)||"MacIntel"===t.platform&&t.maxTouchPoints>1&&!window.MSStream)},F=function(e,t,n,r){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{vendor:z(t.vendor),model:z(t.model),os:z(n.name),osVersion:z(n.version),ua:z(r)})};var U=function(e){return e.type===A},W=function(e){return e.type===E},q=function(e){var t=e.type;return t===A||t===E},V=function(e){return e.type===M},J=function(e){return e.type===N},G=function(e){return e.type===O},K=function(e){return e.type===I},Y=function(e){return e.type===R},Q=function(e){var t=e.vendor;return z(t)},X=function(e){var t=e.model;return z(t)},$=function(e){var t=e.type;return z(t,"browser")},Z=function(e){return e.name===D.Android},ee=function(e){return e.name===D.Windows},te=function(e){return e.name===D.MAC_OS},ne=function(e){return e.name===D.WindowsPhone},re=function(e){return e.name===D.IOS},ie=function(e){var t=e.version;return z(t)},oe=function(e){var t=e.name;return z(t)},ae=function(e){return e.name===j.Chrome},se=function(e){return e.name===j.Firefox},le=function(e){return e.name===j.Chromium},ce=function(e){return e.name===j.Edge},ue=function(e){return e.name===j.Yandex},de=function(e){var t=e.name;return t===j.Safari||t===j.MobileSafari},he=function(e){return e.name===j.MobileSafari},fe=function(e){return e.name===j.Opera},pe=function(e){var t=e.name;return t===j.InternetExplorer||t===j.Ie},me=function(e){return e.name===j.MIUI},ve=function(e){return e.name===j.SamsungBrowser},ge=function(e){var t=e.version;return z(t)},ye=function(e){var t=e.major;return z(t)},be=function(e){var t=e.name;return z(t)},we=function(e){var t=e.name;return z(t)},ke=function(e){var t=e.version;return z(t)},Se=function(){var e=B(),t=e&&e.userAgent&&e.userAgent.toLowerCase();return"string"===typeof t&&/electron/.test(t)},Ce=function(e){return"string"===typeof e&&-1!==e.indexOf("Edg/")},_e=function(){var e=B();return e&&(/iPad|iPhone|iPod/.test(e.platform)||"MacIntel"===e.platform&&e.maxTouchPoints>1)&&!window.MSStream},xe=function(){return H("iPad")},Te=function(){return H("iPhone")},Pe=function(){return H("iPod")},Ae=function(e){return z(e)};function Ee(e){var t=e||v,n=t.device,r=t.browser,i=t.os,o=t.engine,a=t.ua;return{isSmartTV:V(n),isConsole:K(n),isWearable:G(n),isEmbedded:Y(n),isMobileSafari:he(r)||xe(),isChromium:le(r),isMobile:q(n)||xe(),isMobileOnly:U(n),isTablet:W(n)||xe(),isBrowser:J(n),isDesktop:J(n),isAndroid:Z(i),isWinPhone:ne(i),isIOS:re(i)||xe(),isChrome:ae(r),isFirefox:se(r),isSafari:de(r),isOpera:fe(r),isIE:pe(r),osVersion:ie(i),osName:oe(i),fullBrowserVersion:ge(r),browserVersion:ye(r),browserName:be(r),mobileVendor:Q(n),mobileModel:X(n),engineName:we(o),engineVersion:ke(o),getUA:Ae(a),isEdge:ce(r)||Ce(a),isYandex:ue(r),deviceType:$(n),isIOS13:_e(),isIPad13:xe(),isIPhone13:Te(),isIPod13:Pe(),isElectron:Se(),isEdgeChromium:Ce(a),isLegacyEdge:ce(r)&&!Ce(a),isWindows:ee(i),isMacOs:te(i),isMIUI:me(r),isSamsungBrowser:ve(r)}}var Me=V(u),Ie=K(u),Oe=G(u),Re=Y(u),Ne=he(l)||xe(),je=le(l),De=q(u)||xe(),Le=U(u),ze=W(u)||xe(),Be=J(u),He=J(u),Fe=Z(h),Ue=ne(h),We=re(h)||xe(),qe=ae(l),Ve=se(l),Je=de(l),Ge=fe(l),Ke=pe(l),Ye=ie(h),Qe=oe(h),Xe=ge(l),$e=ye(l),Ze=be(l),et=Q(u),tt=X(u),nt=we(d),rt=ke(d),it=Ae(f),ot=ce(l)||Ce(f),at=ue(l),st=$(u),lt=_e(),ct=xe(),ut=Te(),dt=Pe(),ht=Se(),ft=Ce(f),pt=ce(l)&&!Ce(f),mt=ee(h),vt=te(h),gt=me(l),yt=ve(l);function bt(e){var t=e||window.navigator.userAgent;return m(t)}},4463:function(e,t,n){"use strict";var r=n(2791),i=n(1725),o=n(5296);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var s=new Set,l={};function c(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)s.add(t[e])}var d=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f=Object.prototype.hasOwnProperty,p={},m={};function v(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new v(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new v(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new v(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new v(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new v(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new v(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var i=g.hasOwnProperty(t)?g[t]:null;(null!==i?0===i.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!f.call(m,e)||!f.call(p,e)&&(h.test(e)?m[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);g[t]=new v(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);g[t]=new v(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);g[t]=new v(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var k=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,S=60103,C=60106,_=60107,x=60108,T=60114,P=60109,A=60110,E=60112,M=60113,I=60120,O=60115,R=60116,N=60121,j=60128,D=60129,L=60130,z=60131;if("function"===typeof Symbol&&Symbol.for){var B=Symbol.for;S=B("react.element"),C=B("react.portal"),_=B("react.fragment"),x=B("react.strict_mode"),T=B("react.profiler"),P=B("react.provider"),A=B("react.context"),E=B("react.forward_ref"),M=B("react.suspense"),I=B("react.suspense_list"),O=B("react.memo"),R=B("react.lazy"),N=B("react.block"),B("react.scope"),j=B("react.opaque.id"),D=B("react.debug_trace_mode"),L=B("react.offscreen"),z=B("react.legacy_hidden")}var H,F="function"===typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=F&&e[F]||e["@@iterator"])?e:null}function W(e){if(void 0===H)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);H=t&&t[1]||""}return"\n"+H+e}var q=!1;function V(e,t){if(!e||q)return"";q=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(l){var r=l}Reflect.construct(e,[],t)}else{try{t.call()}catch(l){r=l}e.call(t.prototype)}else{try{throw Error()}catch(l){r=l}e()}}catch(l){if(l&&r&&"string"===typeof l.stack){for(var i=l.stack.split("\n"),o=r.stack.split("\n"),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(1!==a||1!==s)do{if(a--,0>--s||i[a]!==o[s])return"\n"+i[a].replace(" at new "," at ")}while(1<=a&&0<=s);break}}}finally{q=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function J(e){switch(e.tag){case 5:return W(e.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1);case 11:return e=V(e.type.render,!1);case 22:return e=V(e.type._render,!1);case 1:return e=V(e.type,!0);default:return""}}function G(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case _:return"Fragment";case C:return"Portal";case T:return"Profiler";case x:return"StrictMode";case M:return"Suspense";case I:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case P:return(e._context.displayName||"Context")+".Provider";case E:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case O:return G(e.type);case N:return G(e._render);case R:t=e._payload,e=e._init;try{return G(e(t))}catch(n){}}return null}function K(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Q(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Y(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function $(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Z(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=K(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=K(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ie(e,t.type,n):t.hasOwnProperty("defaultValue")&&ie(e,t.type,K(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ie(e,t,n){"number"===t&&$(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+K(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:K(n)}}function ce(e,t){var n=K(t.value),r=K(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function he(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function fe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?he(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var pe,me,ve=(me=function(e,t){if(e.namespaceURI!==de.svg||"innerHTML"in e)e.innerHTML=t;else{for((pe=pe||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=pe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return me(e,t)}))}:me);function ge(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},be=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function ke(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(ye).forEach((function(e){be.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var Se=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ce(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function _e(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function xe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Te=null,Pe=null,Ae=null;function Ee(e){if(e=ni(e)){if("function"!==typeof Te)throw Error(a(280));var t=e.stateNode;t&&(t=ii(t),Te(e.stateNode,e.type,t))}}function Me(e){Pe?Ae?Ae.push(e):Ae=[e]:Pe=e}function Ie(){if(Pe){var e=Pe,t=Ae;if(Ae=Pe=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Oe(e,t){return e(t)}function Re(e,t,n,r,i){return e(t,n,r,i)}function Ne(){}var je=Oe,De=!1,Le=!1;function ze(){null===Pe&&null===Ae||(Ne(),Ie())}function Be(e,t){var n=e.stateNode;if(null===n)return null;var r=ii(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var He=!1;if(d)try{var Fe={};Object.defineProperty(Fe,"passive",{get:function(){He=!0}}),window.addEventListener("test",Fe,Fe),window.removeEventListener("test",Fe,Fe)}catch(me){He=!1}function Ue(e,t,n,r,i,o,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var We=!1,qe=null,Ve=!1,Je=null,Ge={onError:function(e){We=!0,qe=e}};function Ke(e,t,n,r,i,o,a,s,l){We=!1,qe=null,Ue.apply(Ge,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Xe(e){if(Ye(e)!==e)throw Error(a(188))}function $e(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return Xe(i),e;if(o===r)return Xe(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Ze(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,rt,it=!1,ot=[],at=null,st=null,lt=null,ct=new Map,ut=new Map,dt=[],ht="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ft(e,t,n,r,i){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:i,targetContainers:[r]}}function pt(e,t){switch(e){case"focusin":case"focusout":at=null;break;case"dragenter":case"dragleave":st=null;break;case"mouseover":case"mouseout":lt=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ut.delete(t.pointerId)}}function mt(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e=ft(t,n,r,i,o),null!==t&&(null!==(t=ni(t))&&tt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function vt(e){var t=ti(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Qe(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function gt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=$t(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ni(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){gt(e)&&n.delete(t)}function bt(){for(it=!1;0<ot.length;){var e=ot[0];if(null!==e.blockedOn){null!==(e=ni(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=$t(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&ot.shift()}null!==at&>(at)&&(at=null),null!==st&>(st)&&(st=null),null!==lt&>(lt)&&(lt=null),ct.forEach(yt),ut.forEach(yt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,it||(it=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,bt)))}function kt(e){function t(t){return wt(t,e)}if(0<ot.length){wt(ot[0],e);for(var n=1;n<ot.length;n++){var r=ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==at&&wt(at,e),null!==st&&wt(st,e),null!==lt&&wt(lt,e),ct.forEach(t),ut.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)vt(n),null===n.blockedOn&&dt.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ct={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},_t={},xt={};function Tt(e){if(_t[e])return _t[e];if(!Ct[e])return e;var t,n=Ct[e];for(t in n)if(n.hasOwnProperty(t)&&t in xt)return _t[e]=n[t];return e}d&&(xt=document.createElement("div").style,"AnimationEvent"in window||(delete Ct.animationend.animation,delete Ct.animationiteration.animation,delete Ct.animationstart.animation),"TransitionEvent"in window||delete Ct.transitionend.transition);var Pt=Tt("animationend"),At=Tt("animationiteration"),Et=Tt("animationstart"),Mt=Tt("transitionend"),It=new Map,Ot=new Map,Rt=["abort","abort",Pt,"animationEnd",At,"animationIteration",Et,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Mt,"transitionEnd","waiting","waiting"];function Nt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1];i="on"+(i[0].toUpperCase()+i.slice(1)),Ot.set(r,t),It.set(r,i),c(i,[r])}}(0,o.unstable_now)();var jt=8;function Dt(e){if(0!==(1&e))return jt=15,1;if(0!==(2&e))return jt=14,2;if(0!==(4&e))return jt=13,4;var t=24&e;return 0!==t?(jt=12,t):0!==(32&e)?(jt=11,32):0!==(t=192&e)?(jt=10,t):0!==(256&e)?(jt=9,256):0!==(t=3584&e)?(jt=8,t):0!==(4096&e)?(jt=7,4096):0!==(t=4186112&e)?(jt=6,t):0!==(t=62914560&e)?(jt=5,t):67108864&e?(jt=4,67108864):0!==(134217728&e)?(jt=3,134217728):0!==(t=805306368&e)?(jt=2,t):0!==(1073741824&e)?(jt=1,1073741824):(jt=8,e)}function Lt(e,t){var n=e.pendingLanes;if(0===n)return jt=0;var r=0,i=0,o=e.expiredLanes,a=e.suspendedLanes,s=e.pingedLanes;if(0!==o)r=o,i=jt=15;else if(0!==(o=134217727&n)){var l=o&~a;0!==l?(r=Dt(l),i=jt):0!==(s&=o)&&(r=Dt(s),i=jt)}else 0!==(o=n&~a)?(r=Dt(o),i=jt):0!==s&&(r=Dt(s),i=jt);if(0===r)return 0;if(r=n&((0>(r=31-Wt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0===(t&a)){if(Dt(t),i<=jt)return t;jt=i}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-Wt(t)),r|=e[n],t&=~i;return r}function zt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Bt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ht(24&~t))?Bt(10,t):e;case 10:return 0===(e=Ht(192&~t))?Bt(8,t):e;case 8:return 0===(e=Ht(3584&~t))&&(0===(e=Ht(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ht(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Ht(e){return e&-e}function Ft(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ut(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Wt(t)]=n}var Wt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(qt(e)/Vt|0)|0},qt=Math.log,Vt=Math.LN2;var Jt=o.unstable_UserBlockingPriority,Gt=o.unstable_runWithPriority,Kt=!0;function Yt(e,t,n,r){De||Ne();var i=Xt,o=De;De=!0;try{Re(i,e,t,n,r)}finally{(De=o)||ze()}}function Qt(e,t,n,r){Gt(Jt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var i;if(Kt)if((i=0===(4&t))&&0<ot.length&&-1<ht.indexOf(e))e=ft(null,e,t,n,r),ot.push(e);else{var o=$t(e,t,n,r);if(null===o)i&&pt(e,r);else{if(i){if(-1<ht.indexOf(e))return e=ft(o,e,t,n,r),void ot.push(e);if(function(e,t,n,r,i){switch(t){case"focusin":return at=mt(at,e,t,n,r,i),!0;case"dragenter":return st=mt(st,e,t,n,r,i),!0;case"mouseover":return lt=mt(lt,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return ct.set(o,mt(ct.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,ut.set(o,mt(ut.get(o)||null,e,t,n,r,i)),!0}return!1}(o,e,t,n,r))return;pt(e,r)}Nr(e,t,r,null,n)}}}function $t(e,t,n,r){var i=xe(r);if(null!==(i=ti(i))){var o=Ye(i);if(null===o)i=null;else{var a=o.tag;if(13===a){if(null!==(i=Qe(o)))return i;i=null}else if(3===a){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Nr(e,t,r,i,n),null}var Zt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,i="value"in Zt?Zt.value:Zt.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return tn=i.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function an(){return!1}function sn(e){function t(t,n,r,i,o){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?on:an,this.isPropagationStopped=an,this}return i(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var ln,cn,un,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hn=sn(dn),fn=i({},dn,{view:0,detail:0}),pn=sn(fn),mn=i({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==un&&(un&&"mousemove"===e.type?(ln=e.screenX-un.screenX,cn=e.screenY-un.screenY):cn=ln=0,un=e),ln)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),vn=sn(mn),gn=sn(i({},mn,{dataTransfer:0})),yn=sn(i({},fn,{relatedTarget:0})),bn=sn(i({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=i({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),kn=sn(wn),Sn=sn(i({},dn,{data:0})),Cn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_n={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Tn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function Pn(){return Tn}var An=i({},fn,{key:function(e){if(e.key){var t=Cn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_n[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),En=sn(An),Mn=sn(i({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),In=sn(i({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pn})),On=sn(i({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rn=i({},mn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=sn(Rn),jn=[9,13,27,32],Dn=d&&"CompositionEvent"in window,Ln=null;d&&"documentMode"in document&&(Ln=document.documentMode);var zn=d&&"TextEvent"in window&&!Ln,Bn=d&&(!Dn||Ln&&8<Ln&&11>=Ln),Hn=String.fromCharCode(32),Fn=!1;function Un(e,t){switch(e){case"keyup":return-1!==jn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var qn=!1;var Vn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Jn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vn[e.type]:"textarea"===t}function Gn(e,t,n,r){Me(r),0<(t=Dr(t,"onChange")).length&&(n=new hn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Kn=null,Yn=null;function Qn(e){Ar(e,0)}function Xn(e){if(X(ri(e)))return e}function $n(e,t){if("change"===e)return t}var Zn=!1;if(d){var er;if(d){var tr="oninput"in document;if(!tr){var nr=document.createElement("div");nr.setAttribute("oninput","return;"),tr="function"===typeof nr.oninput}er=tr}else er=!1;Zn=er&&(!document.documentMode||9<document.documentMode)}function rr(){Kn&&(Kn.detachEvent("onpropertychange",ir),Yn=Kn=null)}function ir(e){if("value"===e.propertyName&&Xn(Yn)){var t=[];if(Gn(t,Yn,e,xe(e)),e=Qn,De)e(t);else{De=!0;try{Oe(e,t)}finally{De=!1,ze()}}}}function or(e,t,n){"focusin"===e?(rr(),Yn=n,(Kn=t).attachEvent("onpropertychange",ir)):"focusout"===e&&rr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xn(Yn)}function sr(e,t){if("click"===e)return Xn(t)}function lr(e,t){if("input"===e||"change"===e)return Xn(t)}var cr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},ur=Object.prototype.hasOwnProperty;function dr(e,t){if(cr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ur.call(t,n[r])||!cr(e[n[r]],t[n[r]]))return!1;return!0}function hr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fr(e,t){var n,r=hr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=hr(r)}}function pr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=$();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=$((e=t.contentWindow).document)}return t}function vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var gr=d&&"documentMode"in document&&11>=document.documentMode,yr=null,br=null,wr=null,kr=!1;function Sr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;kr||null==yr||yr!==$(r)||("selectionStart"in(r=yr)&&vr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},wr&&dr(wr,r)||(wr=r,0<(r=Dr(br,"onSelect")).length&&(t=new hn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}Nt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Nt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Nt(Rt,2);for(var Cr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),_r=0;_r<Cr.length;_r++)Ot.set(Cr[_r],0);u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var xr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Tr=new Set("cancel close invalid load scroll toggle".split(" ").concat(xr));function Pr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,i,o,s,l,c){if(Ke.apply(this,arguments),We){if(!We)throw Error(a(198));var u=qe;We=!1,qe=null,Ve||(Ve=!0,Je=u)}}(r,t,void 0,e),e.currentTarget=null}function Ar(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==o&&i.isPropagationStopped())break e;Pr(i,s,c),o=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==o&&i.isPropagationStopped())break e;Pr(i,s,c),o=l}}}if(Ve)throw e=Je,Ve=!1,Je=null,e}function Er(e,t){var n=oi(t),r=e+"__bubble";n.has(r)||(Rr(t,e,2,!1),n.add(r))}var Mr="_reactListening"+Math.random().toString(36).slice(2);function Ir(e){e[Mr]||(e[Mr]=!0,s.forEach((function(t){Tr.has(t)||Or(t,!1,e,null),Or(t,!0,e,null)})))}function Or(e,t,n,r){var i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!t&&Tr.has(e)){if("scroll"!==e)return;i|=2,o=r}var a=oi(o),s=e+"__"+(t?"capture":"bubble");a.has(s)||(t&&(i|=4),Rr(o,e,i,t),a.add(s))}function Rr(e,t,n,r){var i=Ot.get(t);switch(void 0===i?2:i){case 0:i=Yt;break;case 1:i=Qt;break;default:i=Xt}n=i.bind(null,t,n,e),i=void 0,!He||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Nr(e,t,n,r,i){var o=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===i||8===s.nodeType&&s.parentNode===i)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;a=a.return}for(;null!==s;){if(null===(a=ti(s)))return;if(5===(l=a.tag)||6===l){r=o=a;continue e}s=s.parentNode}}r=r.return}!function(e,t,n){if(Le)return e(t,n);Le=!0;try{return je(e,t,n)}finally{Le=!1,ze()}}((function(){var r=o,i=xe(n),a=[];e:{var s=It.get(e);if(void 0!==s){var l=hn,c=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":l=En;break;case"focusin":c="focus",l=yn;break;case"focusout":c="blur",l=yn;break;case"beforeblur":case"afterblur":l=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=vn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=In;break;case Pt:case At:case Et:l=bn;break;case Mt:l=On;break;case"scroll":l=pn;break;case"wheel":l=Nn;break;case"copy":case"cut":case"paste":l=kn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Mn}var u=0!==(4&t),d=!u&&"scroll"===e,h=u?null!==s?s+"Capture":null:s;u=[];for(var f,p=r;null!==p;){var m=(f=p).stateNode;if(5===f.tag&&null!==m&&(f=m,null!==h&&(null!=(m=Be(p,h))&&u.push(jr(p,m,f)))),d)break;p=p.return}0<u.length&&(s=new l(s,c,null,n,i),a.push({event:s,listeners:u}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||0!==(16&t)||!(c=n.relatedTarget||n.fromElement)||!ti(c)&&!c[Zr])&&(l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?ti(c):null)&&(c!==(d=Ye(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=vn,m="onMouseLeave",h="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(u=Mn,m="onPointerLeave",h="onPointerEnter",p="pointer"),d=null==l?s:ri(l),f=null==c?s:ri(c),(s=new u(m,p+"leave",l,n,i)).target=d,s.relatedTarget=f,m=null,ti(i)===r&&((u=new u(h,p+"enter",c,n,i)).target=f,u.relatedTarget=d,m=u),d=m,l&&c)e:{for(h=c,p=0,f=u=l;f;f=Lr(f))p++;for(f=0,m=h;m;m=Lr(m))f++;for(;0<p-f;)u=Lr(u),p--;for(;0<f-p;)h=Lr(h),f--;for(;p--;){if(u===h||null!==h&&u===h.alternate)break e;u=Lr(u),h=Lr(h)}u=null}else u=null;null!==l&&zr(a,s,l,u,!1),null!==c&&null!==d&&zr(a,d,c,u,!0)}if("select"===(l=(s=r?ri(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var v=$n;else if(Jn(s))if(Zn)v=lr;else{v=ar;var g=or}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(v=sr);switch(v&&(v=v(e,r))?Gn(a,v,n,i):(g&&g(e,s,r),"focusout"===e&&(g=s._wrapperState)&&g.controlled&&"number"===s.type&&ie(s,"number",s.value)),g=r?ri(r):window,e){case"focusin":(Jn(g)||"true"===g.contentEditable)&&(yr=g,br=r,wr=null);break;case"focusout":wr=br=yr=null;break;case"mousedown":kr=!0;break;case"contextmenu":case"mouseup":case"dragend":kr=!1,Sr(a,n,i);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":Sr(a,n,i)}var y;if(Dn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else qn?Un(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Bn&&"ko"!==n.locale&&(qn||"onCompositionStart"!==b?"onCompositionEnd"===b&&qn&&(y=nn()):(en="value"in(Zt=i)?Zt.value:Zt.textContent,qn=!0)),0<(g=Dr(r,b)).length&&(b=new Sn(b,e,null,n,i),a.push({event:b,listeners:g}),y?b.data=y:null!==(y=Wn(n))&&(b.data=y))),(y=zn?function(e,t){switch(e){case"compositionend":return Wn(t);case"keypress":return 32!==t.which?null:(Fn=!0,Hn);case"textInput":return(e=t.data)===Hn&&Fn?null:e;default:return null}}(e,n):function(e,t){if(qn)return"compositionend"===e||!Dn&&Un(e,t)?(e=nn(),tn=en=Zt=null,qn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Bn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Dr(r,"onBeforeInput")).length&&(i=new Sn("onBeforeInput","beforeinput",null,n,i),a.push({event:i,listeners:r}),i.data=y))}Ar(a,t)}))}function jr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Dr(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Be(e,n))&&r.unshift(jr(e,o,i)),null!=(o=Be(e,t))&&r.push(jr(e,o,i))),e=e.return}return r}function Lr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function zr(e,t,n,r,i){for(var o=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,i?null!=(l=Be(n,o))&&a.unshift(jr(n,l,s)):i||null!=(l=Be(n,o))&&a.push(jr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function Br(){}var Hr=null,Fr=null;function Ur(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Wr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var qr="function"===typeof setTimeout?setTimeout:void 0,Vr="function"===typeof clearTimeout?clearTimeout:void 0;function Jr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Gr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Kr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Yr=0;var Qr=Math.random().toString(36).slice(2),Xr="__reactFiber$"+Qr,$r="__reactProps$"+Qr,Zr="__reactContainer$"+Qr,ei="__reactEvents$"+Qr;function ti(e){var t=e[Xr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Zr]||n[Xr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Kr(e);null!==e;){if(n=e[Xr])return n;e=Kr(e)}return t}n=(e=n).parentNode}return null}function ni(e){return!(e=e[Xr]||e[Zr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ri(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function ii(e){return e[$r]||null}function oi(e){var t=e[ei];return void 0===t&&(t=e[ei]=new Set),t}var ai=[],si=-1;function li(e){return{current:e}}function ci(e){0>si||(e.current=ai[si],ai[si]=null,si--)}function ui(e,t){si++,ai[si]=e.current,e.current=t}var di={},hi=li(di),fi=li(!1),pi=di;function mi(e,t){var n=e.type.contextTypes;if(!n)return di;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function vi(e){return null!==(e=e.childContextTypes)&&void 0!==e}function gi(){ci(fi),ci(hi)}function yi(e,t,n){if(hi.current!==di)throw Error(a(168));ui(hi,t),ui(fi,n)}function bi(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(a(108,G(t)||"Unknown",o));return i({},n,r)}function wi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||di,pi=hi.current,ui(hi,e),ui(fi,fi.current),!0}function ki(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=bi(e,t,pi),r.__reactInternalMemoizedMergedChildContext=e,ci(fi),ci(hi),ui(hi,e)):ci(fi),ui(fi,n)}var Si=null,Ci=null,_i=o.unstable_runWithPriority,xi=o.unstable_scheduleCallback,Ti=o.unstable_cancelCallback,Pi=o.unstable_shouldYield,Ai=o.unstable_requestPaint,Ei=o.unstable_now,Mi=o.unstable_getCurrentPriorityLevel,Ii=o.unstable_ImmediatePriority,Oi=o.unstable_UserBlockingPriority,Ri=o.unstable_NormalPriority,Ni=o.unstable_LowPriority,ji=o.unstable_IdlePriority,Di={},Li=void 0!==Ai?Ai:function(){},zi=null,Bi=null,Hi=!1,Fi=Ei(),Ui=1e4>Fi?Ei:function(){return Ei()-Fi};function Wi(){switch(Mi()){case Ii:return 99;case Oi:return 98;case Ri:return 97;case Ni:return 96;case ji:return 95;default:throw Error(a(332))}}function qi(e){switch(e){case 99:return Ii;case 98:return Oi;case 97:return Ri;case 96:return Ni;case 95:return ji;default:throw Error(a(332))}}function Vi(e,t){return e=qi(e),_i(e,t)}function Ji(e,t,n){return e=qi(e),xi(e,t,n)}function Gi(){if(null!==Bi){var e=Bi;Bi=null,Ti(e)}Ki()}function Ki(){if(!Hi&&null!==zi){Hi=!0;var e=0;try{var t=zi;Vi(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),zi=null}catch(n){throw null!==zi&&(zi=zi.slice(e+1)),xi(Ii,Gi),n}finally{Hi=!1}}}var Yi=k.ReactCurrentBatchConfig;function Qi(e,t){if(e&&e.defaultProps){for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Xi=li(null),$i=null,Zi=null,eo=null;function to(){eo=Zi=$i=null}function no(e){var t=Xi.current;ci(Xi),e.type._context._currentValue=t}function ro(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function io(e,t){$i=e,eo=Zi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Da=!0),e.firstContext=null)}function oo(e,t){if(eo!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(eo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Zi){if(null===$i)throw Error(a(308));Zi=t,$i.dependencies={lanes:0,firstContext:t,responders:null}}else Zi=Zi.next=t;return e._currentValue}var ao=!1;function so(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function lo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function uo(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ho(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function fo(e,t,n,r){var o=e.updateQueue;ao=!1;var a=o.firstBaseUpdate,s=o.lastBaseUpdate,l=o.shared.pending;if(null!==l){o.shared.pending=null;var c=l,u=c.next;c.next=null,null===s?a=u:s.next=u,s=c;var d=e.alternate;if(null!==d){var h=(d=d.updateQueue).lastBaseUpdate;h!==s&&(null===h?d.firstBaseUpdate=u:h.next=u,d.lastBaseUpdate=c)}}if(null!==a){for(h=o.baseState,s=0,d=u=c=null;;){l=a.lane;var f=a.eventTime;if((r&l)===l){null!==d&&(d=d.next={eventTime:f,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var p=e,m=a;switch(l=t,f=n,m.tag){case 1:if("function"===typeof(p=m.payload)){h=p.call(f,h,l);break e}h=p;break e;case 3:p.flags=-4097&p.flags|64;case 0:if(null===(l="function"===typeof(p=m.payload)?p.call(f,h,l):p)||void 0===l)break e;h=i({},h,l);break e;case 2:ao=!0}}null!==a.callback&&(e.flags|=32,null===(l=o.effects)?o.effects=[a]:l.push(a))}else f={eventTime:f,lane:l,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===d?(u=d=f,c=h):d=d.next=f,s|=l;if(null===(a=a.next)){if(null===(l=o.shared.pending))break;a=l.next,l.next=null,o.lastBaseUpdate=l,o.shared.pending=null}}null===d&&(c=h),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=d,Fs|=s,e.lanes=s,e.memoizedState=h}}function po(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!==typeof i)throw Error(a(191,i));i.call(r)}}}var mo=(new r.Component).refs;function vo(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:i({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var go={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=hl(),i=fl(e),o=co(r,i);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),uo(e,o),pl(e,i,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=hl(),i=fl(e),o=co(r,i);o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),uo(e,o),pl(e,i,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=hl(),r=fl(e),i=co(n,r);i.tag=2,void 0!==t&&null!==t&&(i.callback=t),uo(e,i),pl(e,r,n)}};function yo(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!dr(n,r)||!dr(i,o))}function bo(e,t,n){var r=!1,i=di,o=t.contextType;return"object"===typeof o&&null!==o?o=oo(o):(i=vi(t)?pi:hi.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?mi(e,i):di),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=go,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function wo(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&go.enqueueReplaceState(t,t.state,null)}function ko(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=mo,so(e);var o=t.contextType;"object"===typeof o&&null!==o?i.context=oo(o):(o=vi(t)?pi:hi.current,i.context=mi(e,o)),fo(e,n,i,r),i.state=e.memoizedState,"function"===typeof(o=t.getDerivedStateFromProps)&&(vo(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&go.enqueueReplaceState(i,i.state,null),fo(e,n,i,r),i.state=e.memoizedState),"function"===typeof i.componentDidMount&&(e.flags|=4)}var So=Array.isArray;function Co(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=r.refs;t===mo&&(t=r.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function _o(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function xo(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Jl(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Ql(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=Co(e,t,n),r.return=e,r):((r=Gl(n.type,n.key,n.props,null,e.mode,r)).ref=Co(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Xl(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Kl(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Ql(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case S:return(n=Gl(t.type,t.key,t.props,null,e.mode,n)).ref=Co(e,null,t),n.return=e,n;case C:return(t=Xl(t,e.mode,n)).return=e,t}if(So(t)||U(t))return(t=Kl(t,e.mode,n,null)).return=e,t;_o(e,t)}return null}function f(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case S:return n.key===i?n.type===_?d(e,t,n.props.children,r,i):c(e,t,n,r):null;case C:return n.key===i?u(e,t,n,r):null}if(So(n)||U(n))return null!==i?null:d(e,t,n,r,null);_o(e,n)}return null}function p(e,t,n,r,i){if("string"===typeof r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case S:return e=e.get(null===r.key?n:r.key)||null,r.type===_?d(t,e,r.props.children,i,r.key):c(t,e,r,i);case C:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(So(r)||U(r))return d(t,e=e.get(n)||null,r,i,null);_o(t,r)}return null}function m(i,a,s,l){for(var c=null,u=null,d=a,m=a=0,v=null;null!==d&&m<s.length;m++){d.index>m?(v=d,d=null):v=d.sibling;var g=f(i,d,s[m],l);if(null===g){null===d&&(d=v);break}e&&d&&null===g.alternate&&t(i,d),a=o(g,a,m),null===u?c=g:u.sibling=g,u=g,d=v}if(m===s.length)return n(i,d),c;if(null===d){for(;m<s.length;m++)null!==(d=h(i,s[m],l))&&(a=o(d,a,m),null===u?c=d:u.sibling=d,u=d);return c}for(d=r(i,d);m<s.length;m++)null!==(v=p(d,i,m,s[m],l))&&(e&&null!==v.alternate&&d.delete(null===v.key?m:v.key),a=o(v,a,m),null===u?c=v:u.sibling=v,u=v);return e&&d.forEach((function(e){return t(i,e)})),c}function v(i,s,l,c){var u=U(l);if("function"!==typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var d=u=null,m=s,v=s=0,g=null,y=l.next();null!==m&&!y.done;v++,y=l.next()){m.index>v?(g=m,m=null):g=m.sibling;var b=f(i,m,y.value,c);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(i,m),s=o(b,s,v),null===d?u=b:d.sibling=b,d=b,m=g}if(y.done)return n(i,m),u;if(null===m){for(;!y.done;v++,y=l.next())null!==(y=h(i,y.value,c))&&(s=o(y,s,v),null===d?u=y:d.sibling=y,d=y);return u}for(m=r(i,m);!y.done;v++,y=l.next())null!==(y=p(m,i,v,y.value,c))&&(e&&null!==y.alternate&&m.delete(null===y.key?v:y.key),s=o(y,s,v),null===d?u=y:d.sibling=y,d=y);return e&&m.forEach((function(e){return t(i,e)})),u}return function(e,r,o,l){var c="object"===typeof o&&null!==o&&o.type===_&&null===o.key;c&&(o=o.props.children);var u="object"===typeof o&&null!==o;if(u)switch(o.$$typeof){case S:e:{for(u=o.key,c=r;null!==c;){if(c.key===u){if(7===c.tag){if(o.type===_){n(e,c.sibling),(r=i(c,o.props.children)).return=e,e=r;break e}}else if(c.elementType===o.type){n(e,c.sibling),(r=i(c,o.props)).ref=Co(e,c,o),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}o.type===_?((r=Kl(o.props.children,e.mode,l,o.key)).return=e,e=r):((l=Gl(o.type,o.key,o.props,null,e.mode,l)).ref=Co(e,r,o),l.return=e,e=l)}return s(e);case C:e:{for(c=o.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Xl(o,e.mode,l)).return=e,e=r}return s(e)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Ql(o,e.mode,l)).return=e,e=r),s(e);if(So(o))return m(e,r,o,l);if(U(o))return v(e,r,o,l);if(u&&_o(e,o),"undefined"===typeof o&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,G(e.type)||"Component"))}return n(e,r)}}var To=xo(!0),Po=xo(!1),Ao={},Eo=li(Ao),Mo=li(Ao),Io=li(Ao);function Oo(e){if(e===Ao)throw Error(a(174));return e}function Ro(e,t){switch(ui(Io,t),ui(Mo,e),ui(Eo,Ao),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fe(null,"");break;default:t=fe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ci(Eo),ui(Eo,t)}function No(){ci(Eo),ci(Mo),ci(Io)}function jo(e){Oo(Io.current);var t=Oo(Eo.current),n=fe(t,e.type);t!==n&&(ui(Mo,e),ui(Eo,n))}function Do(e){Mo.current===e&&(ci(Eo),ci(Mo))}var Lo=li(0);function zo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bo=null,Ho=null,Fo=!1;function Uo(e,t){var n=ql(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Wo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function qo(e){if(Fo){var t=Ho;if(t){var n=t;if(!Wo(e,t)){if(!(t=Gr(n.nextSibling))||!Wo(e,t))return e.flags=-1025&e.flags|2,Fo=!1,void(Bo=e);Uo(Bo,n)}Bo=e,Ho=Gr(t.firstChild)}else e.flags=-1025&e.flags|2,Fo=!1,Bo=e}}function Vo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Bo=e}function Jo(e){if(e!==Bo)return!1;if(!Fo)return Vo(e),Fo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Wr(t,e.memoizedProps))for(t=Ho;t;)Uo(e,t),t=Gr(t.nextSibling);if(Vo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ho=Gr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Ho=null}}else Ho=Bo?Gr(e.stateNode.nextSibling):null;return!0}function Go(){Ho=Bo=null,Fo=!1}var Ko=[];function Yo(){for(var e=0;e<Ko.length;e++)Ko[e]._workInProgressVersionPrimary=null;Ko.length=0}var Qo=k.ReactCurrentDispatcher,Xo=k.ReactCurrentBatchConfig,$o=0,Zo=null,ea=null,ta=null,na=!1,ra=!1;function ia(){throw Error(a(321))}function oa(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function aa(e,t,n,r,i,o){if($o=o,Zo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Qo.current=null===e||null===e.memoizedState?Oa:Ra,e=n(r,i),ra){o=0;do{if(ra=!1,!(25>o))throw Error(a(301));o+=1,ta=ea=null,t.updateQueue=null,Qo.current=Na,e=n(r,i)}while(ra)}if(Qo.current=Ia,t=null!==ea&&null!==ea.next,$o=0,ta=ea=Zo=null,na=!1,t)throw Error(a(300));return e}function sa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ta?Zo.memoizedState=ta=e:ta=ta.next=e,ta}function la(){if(null===ea){var e=Zo.alternate;e=null!==e?e.memoizedState:null}else e=ea.next;var t=null===ta?Zo.memoizedState:ta.next;if(null!==t)ta=t,ea=e;else{if(null===e)throw Error(a(310));e={memoizedState:(ea=e).memoizedState,baseState:ea.baseState,baseQueue:ea.baseQueue,queue:ea.queue,next:null},null===ta?Zo.memoizedState=ta=e:ta=ta.next=e}return ta}function ca(e,t){return"function"===typeof t?t(e):t}function ua(e){var t=la(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=ea,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var l=s=o=null,c=i;do{var u=c.lane;if(($o&u)===u)null!==l&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var d={lane:u,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===l?(s=l=d,o=r):l=l.next=d,Zo.lanes|=u,Fs|=u}c=c.next}while(null!==c&&c!==i);null===l?o=r:l.next=s,cr(r,t.memoizedState)||(Da=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function da(e){var t=la(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);cr(o,t.memoizedState)||(Da=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function ha(e,t,n){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(null!==i?e=i===r:(e=e.mutableReadLanes,(e=($o&e)===e)&&(t._workInProgressVersionPrimary=r,Ko.push(t))),e)return n(t._source);throw Ko.push(t),Error(a(350))}function fa(e,t,n,r){var i=Rs;if(null===i)throw Error(a(349));var o=t._getVersion,s=o(t._source),l=Qo.current,c=l.useState((function(){return ha(i,t,n)})),u=c[1],d=c[0];c=ta;var h=e.memoizedState,f=h.refs,p=f.getSnapshot,m=h.source;h=h.subscribe;var v=Zo;return e.memoizedState={refs:f,source:t,subscribe:r},l.useEffect((function(){f.getSnapshot=n,f.setSnapshot=u;var e=o(t._source);if(!cr(s,e)){e=n(t._source),cr(d,e)||(u(e),e=fl(v),i.mutableReadLanes|=e&i.pendingLanes),e=i.mutableReadLanes,i.entangledLanes|=e;for(var r=i.entanglements,a=e;0<a;){var l=31-Wt(a),c=1<<l;r[l]|=e,a&=~c}}}),[n,t,r]),l.useEffect((function(){return r(t._source,(function(){var e=f.getSnapshot,n=f.setSnapshot;try{n(e(t._source));var r=fl(v);i.mutableReadLanes|=r&i.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,r]),cr(p,n)&&cr(m,t)&&cr(h,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ca,lastRenderedState:d}).dispatch=u=Ma.bind(null,Zo,e),c.queue=e,c.baseQueue=null,d=ha(i,t,n),c.memoizedState=c.baseState=d),d}function pa(e,t,n){return fa(la(),e,t,n)}function ma(e){var t=sa();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ca,lastRenderedState:e}).dispatch=Ma.bind(null,Zo,e),[t.memoizedState,e]}function va(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Zo.updateQueue)?(t={lastEffect:null},Zo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ga(e){return e={current:e},sa().memoizedState=e}function ya(){return la().memoizedState}function ba(e,t,n,r){var i=sa();Zo.flags|=e,i.memoizedState=va(1|t,n,void 0,void 0===r?null:r)}function wa(e,t,n,r){var i=la();r=void 0===r?null:r;var o=void 0;if(null!==ea){var a=ea.memoizedState;if(o=a.destroy,null!==r&&oa(r,a.deps))return void va(t,n,o,r)}Zo.flags|=e,i.memoizedState=va(1|t,n,o,r)}function ka(e,t){return ba(516,4,e,t)}function Sa(e,t){return wa(516,4,e,t)}function Ca(e,t){return wa(4,2,e,t)}function _a(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function xa(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,wa(4,2,_a.bind(null,t,e),n)}function Ta(){}function Pa(e,t){var n=la();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&oa(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Aa(e,t){var n=la();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&oa(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ea(e,t){var n=Wi();Vi(98>n?98:n,(function(){e(!0)})),Vi(97<n?97:n,(function(){var n=Xo.transition;Xo.transition=1;try{e(!1),t()}finally{Xo.transition=n}}))}function Ma(e,t,n){var r=hl(),i=fl(e),o={lane:i,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?o.next=o:(o.next=a.next,a.next=o),t.pending=o,a=e.alternate,e===Zo||null!==a&&a===Zo)ra=na=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var s=t.lastRenderedState,l=a(s,n);if(o.eagerReducer=a,o.eagerState=l,cr(l,s))return}catch(c){}pl(e,i,r)}}var Ia={readContext:oo,useCallback:ia,useContext:ia,useEffect:ia,useImperativeHandle:ia,useLayoutEffect:ia,useMemo:ia,useReducer:ia,useRef:ia,useState:ia,useDebugValue:ia,useDeferredValue:ia,useTransition:ia,useMutableSource:ia,useOpaqueIdentifier:ia,unstable_isNewReconciler:!1},Oa={readContext:oo,useCallback:function(e,t){return sa().memoizedState=[e,void 0===t?null:t],e},useContext:oo,useEffect:ka,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,ba(4,2,_a.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ba(4,2,e,t)},useMemo:function(e,t){var n=sa();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=sa();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ma.bind(null,Zo,e),[r.memoizedState,e]},useRef:ga,useState:ma,useDebugValue:Ta,useDeferredValue:function(e){var t=ma(e),n=t[0],r=t[1];return ka((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=ma(!1),t=e[0];return ga(e=Ea.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=sa();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},fa(r,e,t,n)},useOpaqueIdentifier:function(){if(Fo){var e=!1,t=function(e){return{$$typeof:j,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Yr++).toString(36))),Error(a(355))})),n=ma(t)[1];return 0===(2&Zo.mode)&&(Zo.flags|=516,va(5,(function(){n("r:"+(Yr++).toString(36))}),void 0,null)),t}return ma(t="r:"+(Yr++).toString(36)),t},unstable_isNewReconciler:!1},Ra={readContext:oo,useCallback:Pa,useContext:oo,useEffect:Sa,useImperativeHandle:xa,useLayoutEffect:Ca,useMemo:Aa,useReducer:ua,useRef:ya,useState:function(){return ua(ca)},useDebugValue:Ta,useDeferredValue:function(e){var t=ua(ca),n=t[0],r=t[1];return Sa((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=ua(ca)[0];return[ya().current,e]},useMutableSource:pa,useOpaqueIdentifier:function(){return ua(ca)[0]},unstable_isNewReconciler:!1},Na={readContext:oo,useCallback:Pa,useContext:oo,useEffect:Sa,useImperativeHandle:xa,useLayoutEffect:Ca,useMemo:Aa,useReducer:da,useRef:ya,useState:function(){return da(ca)},useDebugValue:Ta,useDeferredValue:function(e){var t=da(ca),n=t[0],r=t[1];return Sa((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=da(ca)[0];return[ya().current,e]},useMutableSource:pa,useOpaqueIdentifier:function(){return da(ca)[0]},unstable_isNewReconciler:!1},ja=k.ReactCurrentOwner,Da=!1;function La(e,t,n,r){t.child=null===e?Po(t,null,n,r):To(t,e.child,n,r)}function za(e,t,n,r,i){n=n.render;var o=t.ref;return io(t,i),r=aa(e,t,n,r,o,i),null===e||Da?(t.flags|=1,La(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,os(e,t,i))}function Ba(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!==typeof a||Vl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Gl(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ha(e,t,a,r,i,o))}return a=e.child,0===(i&o)&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:dr)(i,r)&&e.ref===t.ref)?os(e,t,o):(t.flags|=1,(e=Jl(a,r)).ref=t.ref,e.return=t,t.child=e)}function Ha(e,t,n,r,i,o){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(Da=!1,0===(o&i))return t.lanes=e.lanes,os(e,t,o);0!==(16384&e.flags)&&(Da=!0)}return Wa(e,t,n,r,o)}function Fa(e,t,n){var r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0===(4&t.mode))t.memoizedState={baseLanes:0},Sl(t,n);else{if(0===(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},Sl(t,e),null;t.memoizedState={baseLanes:0},Sl(t,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Sl(t,r);return La(e,t,i,n),t.child}function Ua(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Wa(e,t,n,r,i){var o=vi(n)?pi:hi.current;return o=mi(t,o),io(t,i),n=aa(e,t,n,r,o,i),null===e||Da?(t.flags|=1,La(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,os(e,t,i))}function qa(e,t,n,r,i){if(vi(n)){var o=!0;wi(t)}else o=!1;if(io(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),bo(t,n,r),ko(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=oo(c):c=mi(t,c=vi(n)?pi:hi.current);var u=n.getDerivedStateFromProps,d="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate;d||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||l!==c)&&wo(t,a,r,c),ao=!1;var h=t.memoizedState;a.state=h,fo(t,r,a,i),l=t.memoizedState,s!==r||h!==l||fi.current||ao?("function"===typeof u&&(vo(t,n,u,r),l=t.memoizedState),(s=ao||yo(t,n,s,r,h,l,c))?(d||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4)):("function"===typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"===typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,lo(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:Qi(t.type,s),a.props=c,d=t.pendingProps,h=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=oo(l):l=mi(t,l=vi(n)?pi:hi.current);var f=n.getDerivedStateFromProps;(u="function"===typeof f||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==d||h!==l)&&wo(t,a,r,l),ao=!1,h=t.memoizedState,a.state=h,fo(t,r,a,i);var p=t.memoizedState;s!==d||h!==p||fi.current||ao?("function"===typeof f&&(vo(t,n,f,r),p=t.memoizedState),(c=ao||yo(t,n,c,r,h,p,l))?(u||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,l)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=l,r=c):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),r=!1)}return Va(e,t,n,r,o,i)}function Va(e,t,n,r,i,o){Ua(e,t);var a=0!==(64&t.flags);if(!r&&!a)return i&&ki(t,n,!1),os(e,t,o);r=t.stateNode,ja.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=To(t,e.child,null,o),t.child=To(t,null,s,o)):La(e,t,s,o),t.memoizedState=r.state,i&&ki(t,n,!0),t.child}function Ja(e){var t=e.stateNode;t.pendingContext?yi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&yi(0,t.context,!1),Ro(e,t.containerInfo)}var Ga,Ka,Ya,Qa,Xa={dehydrated:null,retryLane:0};function $a(e,t,n){var r,i=t.pendingProps,o=Lo.current,a=!1;return(r=0!==(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!==(2&o)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(o|=1),ui(Lo,1&o),null===e?(void 0!==i.fallback&&qo(t),e=i.children,o=i.fallback,a?(e=Za(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xa,e):"number"===typeof i.unstable_expectedLoadTime?(e=Za(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xa,t.lanes=33554432,e):((n=Yl({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(i=ts(e,t,i.children,i.fallback,n),a=t.child,o=e.child.memoizedState,a.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=Xa,i):(n=es(e,t,i.children,n),t.memoizedState=null,n))}function Za(e,t,n,r){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},0===(2&i)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Yl(t,i,0,null),n=Kl(n,i,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function es(e,t,n,r){var i=e.child;return e=i.sibling,n=Jl(i,{mode:"visible",children:n}),0===(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function ts(e,t,n,r,i){var o=t.mode,a=e.child;e=a.sibling;var s={mode:"hidden",children:n};return 0===(2&o)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=s,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Jl(a,s),null!==e?r=Jl(e,r):(r=Kl(r,o,i,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function ns(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ro(e.return,t)}function rs(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i,a.lastEffect=o)}function is(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(La(e,t,r.children,n),0!==(2&(r=Lo.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!==(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ns(e,n);else if(19===e.tag)ns(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ui(Lo,r),0===(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===zo(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),rs(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===zo(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}rs(t,!0,n,null,o,t.lastEffect);break;case"together":rs(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function os(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fs|=t.lanes,0!==(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Jl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Jl(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function as(e,t){if(!Fo)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ss(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return vi(t.type)&&gi(),null;case 3:return No(),ci(fi),ci(hi),Yo(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Jo(t)?t.flags|=4:r.hydrate||(t.flags|=256)),Ka(t),null;case 5:Do(t);var o=Oo(Io.current);if(n=t.type,null!==e&&null!=t.stateNode)Ya(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Oo(Eo.current),Jo(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Xr]=t,r[$r]=s,n){case"dialog":Er("cancel",r),Er("close",r);break;case"iframe":case"object":case"embed":Er("load",r);break;case"video":case"audio":for(e=0;e<xr.length;e++)Er(xr[e],r);break;case"source":Er("error",r);break;case"img":case"image":case"link":Er("error",r),Er("load",r);break;case"details":Er("toggle",r);break;case"input":ee(r,s),Er("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Er("invalid",r);break;case"textarea":le(r,s),Er("invalid",r)}for(var c in Ce(n,s),e=null,s)s.hasOwnProperty(c)&&(o=s[c],"children"===c?"string"===typeof o?r.textContent!==o&&(e=["children",o]):"number"===typeof o&&r.textContent!==""+o&&(e=["children",""+o]):l.hasOwnProperty(c)&&null!=o&&"onScroll"===c&&Er("scroll",r));switch(n){case"input":Q(r),re(r,s,!0);break;case"textarea":Q(r),ue(r);break;case"select":case"option":break;default:"function"===typeof s.onClick&&(r.onclick=Br)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===o.nodeType?o:o.ownerDocument,e===de.html&&(e=he(n)),e===de.html?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Xr]=t,e[$r]=r,Ga(e,t,!1,!1),t.stateNode=e,c=_e(n,r),n){case"dialog":Er("cancel",e),Er("close",e),o=r;break;case"iframe":case"object":case"embed":Er("load",e),o=r;break;case"video":case"audio":for(o=0;o<xr.length;o++)Er(xr[o],e);o=r;break;case"source":Er("error",e),o=r;break;case"img":case"image":case"link":Er("error",e),Er("load",e),o=r;break;case"details":Er("toggle",e),o=r;break;case"input":ee(e,r),o=Z(e,r),Er("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=i({},r,{value:void 0}),Er("invalid",e);break;case"textarea":le(e,r),o=se(e,r),Er("invalid",e);break;default:o=r}Ce(n,o);var u=o;for(s in u)if(u.hasOwnProperty(s)){var d=u[s];"style"===s?ke(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&ve(e,d):"children"===s?"string"===typeof d?("textarea"!==n||""!==d)&&ge(e,d):"number"===typeof d&&ge(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(l.hasOwnProperty(s)?null!=d&&"onScroll"===s&&Er("scroll",e):null!=d&&w(e,s,d,c))}switch(n){case"input":Q(e),re(e,r,!1);break;case"textarea":Q(e),ue(e);break;case"option":null!=r.value&&e.setAttribute("value",""+K(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ae(e,!!r.multiple,s,!1):null!=r.defaultValue&&ae(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof o.onClick&&(e.onclick=Br)}Ur(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Qa(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(a(166));n=Oo(Io.current),Oo(Eo.current),Jo(t)?(r=t.stateNode,n=t.memoizedProps,r[Xr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Xr]=t,t.stateNode=r)}return null;case 13:return ci(Lo),r=t.memoizedState,0!==(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Jo(t):n=null!==e.memoizedState,r&&!n&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Lo.current)?0===zs&&(zs=3):(0!==zs&&3!==zs||(zs=4),null===Rs||0===(134217727&Fs)&&0===(134217727&Us)||yl(Rs,js))),(r||n)&&(t.flags|=4),null);case 4:return No(),Ka(t),null===e&&Ir(t.stateNode.containerInfo),null;case 10:return no(t),null;case 19:if(ci(Lo),null===(r=t.memoizedState))return null;if(s=0!==(64&t.flags),null===(c=r.rendering))if(s)as(r,!1);else{if(0!==zs||null!==e&&0!==(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=zo(e))){for(t.flags|=64,as(r,!1),null!==(s=c.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(c=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ui(Lo,1&Lo.current|2),t.child}e=e.sibling}null!==r.tail&&Ui()>Js&&(t.flags|=64,s=!0,as(r,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=zo(c))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),as(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Fo)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ui()-r.renderingStartTime>Js&&1073741824!==n&&(t.flags|=64,s=!0,as(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ui(),n.sibling=null,t=Lo.current,ui(Lo,s?1&t|2:1&t),n):null;case 23:case 24:return Cl(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function ls(e){switch(e.tag){case 1:vi(e.type)&&gi();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(No(),ci(fi),ci(hi),Yo(),0!==(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Do(e),null;case 13:return ci(Lo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ci(Lo),null;case 4:return No(),null;case 10:return no(e),null;case 23:case 24:return Cl(),null;default:return null}}function cs(e,t){try{var n="",r=t;do{n+=J(r),r=r.return}while(r);var i=n}catch(o){i="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:i}}function us(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Ga=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ka=function(){},Ya=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Oo(Eo.current);var a,s=null;switch(n){case"input":o=Z(e,o),r=Z(e,r),s=[];break;case"option":o=oe(e,o),r=oe(e,r),s=[];break;case"select":o=i({},o,{value:void 0}),r=i({},r,{value:void 0}),s=[];break;case"textarea":o=se(e,o),r=se(e,r),s=[];break;default:"function"!==typeof o.onClick&&"function"===typeof r.onClick&&(e.onclick=Br)}for(d in Ce(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var c=o[d];for(a in c)c.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(l.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in r){var u=r[d];if(c=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&u!==c&&(null!=u||null!=c))if("style"===d)if(c){for(a in c)!c.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in u)u.hasOwnProperty(a)&&c[a]!==u[a]&&(n||(n={}),n[a]=u[a])}else n||(s||(s=[]),s.push(d,n)),n=u;else"dangerouslySetInnerHTML"===d?(u=u?u.__html:void 0,c=c?c.__html:void 0,null!=u&&c!==u&&(s=s||[]).push(d,u)):"children"===d?"string"!==typeof u&&"number"!==typeof u||(s=s||[]).push(d,""+u):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(l.hasOwnProperty(d)?(null!=u&&"onScroll"===d&&Er("scroll",e),s||c===u||(s=[])):"object"===typeof u&&null!==u&&u.$$typeof===j?u.toString():(s=s||[]).push(d,u))}n&&(s=s||[]).push("style",n);var d=s;(t.updateQueue=d)&&(t.flags|=4)}},Qa=function(e,t,n,r){n!==r&&(t.flags|=4)};var ds="function"===typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=co(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Qs||(Qs=!0,Xs=r),us(0,t)},n}function fs(e,t,n){(n=co(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return us(0,t),r(i)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===$s?$s=new Set([this]):$s.add(this),us(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ps="function"===typeof WeakSet?WeakSet:Set;function ms(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){Hl(e,n)}else t.current=null}function vs(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qi(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Jr(t.stateNode.containerInfo))}throw Error(a(163))}function gs(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3===(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var i=e;r=i.next,0!==(4&(i=i.tag))&&0!==(1&i)&&(Ll(n,e),Dl(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Qi(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&po(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}po(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Ur(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&kt(n)))))}throw Error(a(163))}function ys(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"===typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var i=n.memoizedProps.style;i=void 0!==i&&null!==i&&i.hasOwnProperty("display")?i.display:null,r.style.display=we("display",i)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function bs(e,t){if(Ci&&"function"===typeof Ci.onCommitFiberUnmount)try{Ci.onCommitFiberUnmount(Si,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,i=r.destroy;if(r=r.tag,void 0!==i)if(0!==(4&r))Ll(t,n);else{r=t;try{i()}catch(o){Hl(r,o)}}n=n.next}while(n!==e)}break;case 1:if(ms(t),"function"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Hl(t,o)}break;case 5:ms(t);break;case 4:xs(e,t)}}function ws(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ks(e){return 5===e.tag||3===e.tag||4===e.tag}function Ss(e){e:{for(var t=e.return;null!==t;){if(ks(t))break e;t=t.return}throw Error(a(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(ge(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ks(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?Cs(e,n,t):_s(e,n,t)}function Cs(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Br));else if(4!==r&&null!==(e=e.child))for(Cs(e,t,n),e=e.sibling;null!==e;)Cs(e,t,n),e=e.sibling}function _s(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(_s(e,t,n),e=e.sibling;null!==e;)_s(e,t,n),e=e.sibling}function xs(e,t){for(var n,r,i=t,o=!1;;){if(!o){o=i.return;e:for(;;){if(null===o)throw Error(a(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===i.tag||6===i.tag){e:for(var s=e,l=i,c=l;;)if(bs(s,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===l)break e;for(;null===c.sibling;){if(null===c.return||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(s=n,l=i.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):n.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){n=i.stateNode.containerInfo,r=!0,i.child.return=i,i=i.child;continue}}else if(bs(e,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(o=!1)}i.sibling.return=i.return,i=i.sibling}}function Ts(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3===(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var i=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[$r]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),_e(e,i),t=_e(e,r),i=0;i<o.length;i+=2){var s=o[i],l=o[i+1];"style"===s?ke(n,l):"dangerouslySetInnerHTML"===s?ve(n,l):"children"===s?ge(n,l):w(n,s,l,t)}switch(e){case"input":ne(n,r);break;case"textarea":ce(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ae(n,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ae(n,!!r.multiple,r.defaultValue,!0):ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,kt(n.containerInfo)));case 13:return null!==t.memoizedState&&(Vs=Ui(),ys(t.child,!0)),void Ps(t);case 19:return void Ps(t);case 23:case 24:return void ys(t,null!==t.memoizedState)}throw Error(a(163))}function Ps(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ps),t.forEach((function(t){var r=Ul.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function As(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Es=Math.ceil,Ms=k.ReactCurrentDispatcher,Is=k.ReactCurrentOwner,Os=0,Rs=null,Ns=null,js=0,Ds=0,Ls=li(0),zs=0,Bs=null,Hs=0,Fs=0,Us=0,Ws=0,qs=null,Vs=0,Js=1/0;function Gs(){Js=Ui()+500}var Ks,Ys=null,Qs=!1,Xs=null,$s=null,Zs=!1,el=null,tl=90,nl=[],rl=[],il=null,ol=0,al=null,sl=-1,ll=0,cl=0,ul=null,dl=!1;function hl(){return 0!==(48&Os)?Ui():-1!==sl?sl:sl=Ui()}function fl(e){if(0===(2&(e=e.mode)))return 1;if(0===(4&e))return 99===Wi()?1:2;if(0===ll&&(ll=Hs),0!==Yi.transition){0!==cl&&(cl=null!==qs?qs.pendingLanes:0),e=ll;var t=4186112&~cl;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Wi(),0!==(4&Os)&&98===e?e=Bt(12,ll):e=Bt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ll),e}function pl(e,t,n){if(50<ol)throw ol=0,al=null,Error(a(185));if(null===(e=ml(e,t)))return null;Ut(e,t,n),e===Rs&&(Us|=t,4===zs&&yl(e,js));var r=Wi();1===t?0!==(8&Os)&&0===(48&Os)?bl(e):(vl(e,n),0===Os&&(Gs(),Gi())):(0===(4&Os)||98!==r&&99!==r||(null===il?il=new Set([e]):il.add(e)),vl(e,n)),qs=e}function ml(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function vl(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var l=31-Wt(s),c=1<<l,u=o[l];if(-1===u){if(0===(c&r)||0!==(c&i)){u=t,Dt(c);var d=jt;o[l]=10<=d?u+250:6<=d?u+5e3:-1}}else u<=t&&(e.expiredLanes|=c);s&=~c}if(r=Lt(e,e===Rs?js:0),t=jt,0===r)null!==n&&(n!==Di&&Ti(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Di&&Ti(n)}15===t?(n=bl.bind(null,e),null===zi?(zi=[n],Bi=xi(Ii,Ki)):zi.push(n),n=Di):14===t?n=Ji(99,bl.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),n=Ji(n,gl.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function gl(e){if(sl=-1,cl=ll=0,0!==(48&Os))throw Error(a(327));var t=e.callbackNode;if(jl()&&e.callbackNode!==t)return null;var n=Lt(e,e===Rs?js:0);if(0===n)return null;var r=n,i=Os;Os|=16;var o=Tl();for(Rs===e&&js===r||(Gs(),_l(e,r));;)try{El();break}catch(l){xl(e,l)}if(to(),Ms.current=o,Os=i,null!==Ns?r=0:(Rs=null,js=0,r=zs),0!==(Hs&Us))_l(e,0);else if(0!==r){if(2===r&&(Os|=64,e.hydrate&&(e.hydrate=!1,Jr(e.containerInfo)),0!==(n=zt(e))&&(r=Pl(e,n))),1===r)throw t=Bs,_l(e,0),yl(e,n),vl(e,Ui()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:case 5:Ol(e);break;case 3:if(yl(e,n),(62914560&n)===n&&10<(r=Vs+500-Ui())){if(0!==Lt(e,0))break;if(((i=e.suspendedLanes)&n)!==n){hl(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=qr(Ol.bind(null,e),r);break}Ol(e);break;case 4:if(yl(e,n),(4186112&n)===n)break;for(r=e.eventTimes,i=-1;0<n;){var s=31-Wt(n);o=1<<s,(s=r[s])>i&&(i=s),n&=~o}if(n=i,10<(n=(120>(n=Ui()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Es(n/1960))-n)){e.timeoutHandle=qr(Ol.bind(null,e),n);break}Ol(e);break;default:throw Error(a(329))}}return vl(e,Ui()),e.callbackNode===t?gl.bind(null,e):null}function yl(e,t){for(t&=~Ws,t&=~Us,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Wt(t),r=1<<n;e[n]=-1,t&=~r}}function bl(e){if(0!==(48&Os))throw Error(a(327));if(jl(),e===Rs&&0!==(e.expiredLanes&js)){var t=js,n=Pl(e,t);0!==(Hs&Us)&&(n=Pl(e,t=Lt(e,t)))}else n=Pl(e,t=Lt(e,0));if(0!==e.tag&&2===n&&(Os|=64,e.hydrate&&(e.hydrate=!1,Jr(e.containerInfo)),0!==(t=zt(e))&&(n=Pl(e,t))),1===n)throw n=Bs,_l(e,0),yl(e,t),vl(e,Ui()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ol(e),vl(e,Ui()),null}function wl(e,t){var n=Os;Os|=1;try{return e(t)}finally{0===(Os=n)&&(Gs(),Gi())}}function kl(e,t){var n=Os;Os&=-2,Os|=8;try{return e(t)}finally{0===(Os=n)&&(Gs(),Gi())}}function Sl(e,t){ui(Ls,Ds),Ds|=t,Hs|=t}function Cl(){Ds=Ls.current,ci(Ls)}function _l(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Vr(n)),null!==Ns)for(n=Ns.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&gi();break;case 3:No(),ci(fi),ci(hi),Yo();break;case 5:Do(r);break;case 4:No();break;case 13:case 19:ci(Lo);break;case 10:no(r);break;case 23:case 24:Cl()}n=n.return}Rs=e,Ns=Jl(e.current,null),js=Ds=Hs=t,zs=0,Bs=null,Ws=Us=Fs=0}function xl(e,t){for(;;){var n=Ns;try{if(to(),Qo.current=Ia,na){for(var r=Zo.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}na=!1}if($o=0,ta=ea=Zo=null,ra=!1,Is.current=null,null===n||null===n.return){zs=1,Bs=t,Ns=null;break}e:{var o=e,a=n.return,s=n,l=t;if(t=js,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==l&&"object"===typeof l&&"function"===typeof l.then){var c=l;if(0===(2&s.mode)){var u=s.alternate;u?(s.updateQueue=u.updateQueue,s.memoizedState=u.memoizedState,s.lanes=u.lanes):(s.updateQueue=null,s.memoizedState=null)}var d=0!==(1&Lo.current),h=a;do{var f;if(f=13===h.tag){var p=h.memoizedState;if(null!==p)f=null!==p.dehydrated;else{var m=h.memoizedProps;f=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!d)}}if(f){var v=h.updateQueue;if(null===v){var g=new Set;g.add(c),h.updateQueue=g}else v.add(c);if(0===(2&h.mode)){if(h.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var y=co(-1,1);y.tag=2,uo(s,y)}s.lanes|=1;break e}l=void 0,s=t;var b=o.pingCache;if(null===b?(b=o.pingCache=new ds,l=new Set,b.set(c,l)):void 0===(l=b.get(c))&&(l=new Set,b.set(c,l)),!l.has(s)){l.add(s);var w=Fl.bind(null,o,c,s);c.then(w,w)}h.flags|=4096,h.lanes=t;break e}h=h.return}while(null!==h);l=Error((G(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==zs&&(zs=2),l=cs(l,s),h=a;do{switch(h.tag){case 3:o=l,h.flags|=4096,t&=-t,h.lanes|=t,ho(h,hs(0,o,t));break e;case 1:o=l;var k=h.type,S=h.stateNode;if(0===(64&h.flags)&&("function"===typeof k.getDerivedStateFromError||null!==S&&"function"===typeof S.componentDidCatch&&(null===$s||!$s.has(S)))){h.flags|=4096,t&=-t,h.lanes|=t,ho(h,fs(h,o,t));break e}}h=h.return}while(null!==h)}Il(n)}catch(C){t=C,Ns===n&&null!==n&&(Ns=n=n.return);continue}break}}function Tl(){var e=Ms.current;return Ms.current=Ia,null===e?Ia:e}function Pl(e,t){var n=Os;Os|=16;var r=Tl();for(Rs===e&&js===t||_l(e,t);;)try{Al();break}catch(i){xl(e,i)}if(to(),Os=n,Ms.current=r,null!==Ns)throw Error(a(261));return Rs=null,js=0,zs}function Al(){for(;null!==Ns;)Ml(Ns)}function El(){for(;null!==Ns&&!Pi();)Ml(Ns)}function Ml(e){var t=Ks(e.alternate,e,Ds);e.memoizedProps=e.pendingProps,null===t?Il(e):Ns=t,Is.current=null}function Il(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=ss(n,t,Ds)))return void(Ns=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&Ds)||0===(4&n.mode)){for(var r=0,i=n.child;null!==i;)r|=i.lanes|i.childLanes,i=i.sibling;n.childLanes=r}null!==e&&0===(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ls(t)))return n.flags&=2047,void(Ns=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Ns=t);Ns=t=e}while(null!==t);0===zs&&(zs=5)}function Ol(e){var t=Wi();return Vi(99,Rl.bind(null,e,t)),null}function Rl(e,t){do{jl()}while(null!==el);if(0!==(48&Os))throw Error(a(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null;var r=n.lanes|n.childLanes,i=r,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var s=e.eventTimes,l=e.expirationTimes;0<o;){var c=31-Wt(o),u=1<<c;i[c]=0,s[c]=-1,l[c]=-1,o&=~u}if(null!==il&&0===(24&r)&&il.has(e)&&il.delete(e),e===Rs&&(Ns=Rs=null,js=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(i=Os,Os|=32,Is.current=null,Hr=Kt,vr(s=mr())){if("selectionStart"in s)l={start:s.selectionStart,end:s.selectionEnd};else e:if(l=(l=s.ownerDocument)&&l.defaultView||window,(u=l.getSelection&&l.getSelection())&&0!==u.rangeCount){l=u.anchorNode,o=u.anchorOffset,c=u.focusNode,u=u.focusOffset;try{l.nodeType,c.nodeType}catch(T){l=null;break e}var d=0,h=-1,f=-1,p=0,m=0,v=s,g=null;t:for(;;){for(var y;v!==l||0!==o&&3!==v.nodeType||(h=d+o),v!==c||0!==u&&3!==v.nodeType||(f=d+u),3===v.nodeType&&(d+=v.nodeValue.length),null!==(y=v.firstChild);)g=v,v=y;for(;;){if(v===s)break t;if(g===l&&++p===o&&(h=d),g===c&&++m===u&&(f=d),null!==(y=v.nextSibling))break;g=(v=g).parentNode}v=y}l=-1===h||-1===f?null:{start:h,end:f}}else l=null;l=l||{start:0,end:0}}else l=null;Fr={focusedElem:s,selectionRange:l},Kt=!1,ul=null,dl=!1,Ys=r;do{try{Nl()}catch(T){if(null===Ys)throw Error(a(330));Hl(Ys,T),Ys=Ys.nextEffect}}while(null!==Ys);ul=null,Ys=r;do{try{for(s=e;null!==Ys;){var b=Ys.flags;if(16&b&&ge(Ys.stateNode,""),128&b){var w=Ys.alternate;if(null!==w){var k=w.ref;null!==k&&("function"===typeof k?k(null):k.current=null)}}switch(1038&b){case 2:Ss(Ys),Ys.flags&=-3;break;case 6:Ss(Ys),Ys.flags&=-3,Ts(Ys.alternate,Ys);break;case 1024:Ys.flags&=-1025;break;case 1028:Ys.flags&=-1025,Ts(Ys.alternate,Ys);break;case 4:Ts(Ys.alternate,Ys);break;case 8:xs(s,l=Ys);var S=l.alternate;ws(l),null!==S&&ws(S)}Ys=Ys.nextEffect}}catch(T){if(null===Ys)throw Error(a(330));Hl(Ys,T),Ys=Ys.nextEffect}}while(null!==Ys);if(k=Fr,w=mr(),b=k.focusedElem,s=k.selectionRange,w!==b&&b&&b.ownerDocument&&pr(b.ownerDocument.documentElement,b)){null!==s&&vr(b)&&(w=s.start,void 0===(k=s.end)&&(k=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(k,b.value.length)):(k=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),l=b.textContent.length,S=Math.min(s.start,l),s=void 0===s.end?S:Math.min(s.end,l),!k.extend&&S>s&&(l=s,s=S,S=l),l=fr(b,S),o=fr(b,s),l&&o&&(1!==k.rangeCount||k.anchorNode!==l.node||k.anchorOffset!==l.offset||k.focusNode!==o.node||k.focusOffset!==o.offset)&&((w=w.createRange()).setStart(l.node,l.offset),k.removeAllRanges(),S>s?(k.addRange(w),k.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(k=w[b]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Kt=!!Hr,Fr=Hr=null,e.current=n,Ys=r;do{try{for(b=e;null!==Ys;){var C=Ys.flags;if(36&C&&gs(b,Ys.alternate,Ys),128&C){w=void 0;var _=Ys.ref;if(null!==_){var x=Ys.stateNode;Ys.tag,w=x,"function"===typeof _?_(w):_.current=w}}Ys=Ys.nextEffect}}catch(T){if(null===Ys)throw Error(a(330));Hl(Ys,T),Ys=Ys.nextEffect}}while(null!==Ys);Ys=null,Li(),Os=i}else e.current=n;if(Zs)Zs=!1,el=e,tl=t;else for(Ys=r;null!==Ys;)t=Ys.nextEffect,Ys.nextEffect=null,8&Ys.flags&&((C=Ys).sibling=null,C.stateNode=null),Ys=t;if(0===(r=e.pendingLanes)&&($s=null),1===r?e===al?ol++:(ol=0,al=e):ol=0,n=n.stateNode,Ci&&"function"===typeof Ci.onCommitFiberRoot)try{Ci.onCommitFiberRoot(Si,n,void 0,64===(64&n.current.flags))}catch(T){}if(vl(e,Ui()),Qs)throw Qs=!1,e=Xs,Xs=null,e;return 0!==(8&Os)||Gi(),null}function Nl(){for(;null!==Ys;){var e=Ys.alternate;dl||null===ul||(0!==(8&Ys.flags)?Ze(Ys,ul)&&(dl=!0):13===Ys.tag&&As(e,Ys)&&Ze(Ys,ul)&&(dl=!0));var t=Ys.flags;0!==(256&t)&&vs(e,Ys),0===(512&t)||Zs||(Zs=!0,Ji(97,(function(){return jl(),null}))),Ys=Ys.nextEffect}}function jl(){if(90!==tl){var e=97<tl?97:tl;return tl=90,Vi(e,zl)}return!1}function Dl(e,t){nl.push(t,e),Zs||(Zs=!0,Ji(97,(function(){return jl(),null})))}function Ll(e,t){rl.push(t,e),Zs||(Zs=!0,Ji(97,(function(){return jl(),null})))}function zl(){if(null===el)return!1;var e=el;if(el=null,0!==(48&Os))throw Error(a(331));var t=Os;Os|=32;var n=rl;rl=[];for(var r=0;r<n.length;r+=2){var i=n[r],o=n[r+1],s=i.destroy;if(i.destroy=void 0,"function"===typeof s)try{s()}catch(c){if(null===o)throw Error(a(330));Hl(o,c)}}for(n=nl,nl=[],r=0;r<n.length;r+=2){i=n[r],o=n[r+1];try{var l=i.create;i.destroy=l()}catch(c){if(null===o)throw Error(a(330));Hl(o,c)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&l.flags&&(l.sibling=null,l.stateNode=null),l=e;return Os=t,Gi(),!0}function Bl(e,t,n){uo(e,t=hs(0,t=cs(n,t),1)),t=hl(),null!==(e=ml(e,1))&&(Ut(e,1,t),vl(e,t))}function Hl(e,t){if(3===e.tag)Bl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Bl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===$s||!$s.has(r))){var i=fs(n,e=cs(t,e),1);if(uo(n,i),i=hl(),null!==(n=ml(n,1)))Ut(n,1,i),vl(n,i);else if("function"===typeof r.componentDidCatch&&(null===$s||!$s.has(r)))try{r.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function Fl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=hl(),e.pingedLanes|=e.suspendedLanes&n,Rs===e&&(js&n)===n&&(4===zs||3===zs&&(62914560&js)===js&&500>Ui()-Vs?_l(e,0):Ws|=n),vl(e,t)}function Ul(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0===(2&(t=e.mode))?t=1:0===(4&t)?t=99===Wi()?1:2:(0===ll&&(ll=Hs),0===(t=Ht(62914560&~ll))&&(t=4194304))),n=hl(),null!==(e=ml(e,t))&&(Ut(e,t,n),vl(e,n))}function Wl(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function ql(e,t,n,r){return new Wl(e,t,n,r)}function Vl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Jl(e,t){var n=e.alternate;return null===n?((n=ql(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Gl(e,t,n,r,i,o){var s=2;if(r=e,"function"===typeof e)Vl(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case _:return Kl(n.children,i,o,t);case D:s=8,i|=16;break;case x:s=8,i|=1;break;case T:return(e=ql(12,n,t,8|i)).elementType=T,e.type=T,e.lanes=o,e;case M:return(e=ql(13,n,t,i)).type=M,e.elementType=M,e.lanes=o,e;case I:return(e=ql(19,n,t,i)).elementType=I,e.lanes=o,e;case L:return Yl(n,i,o,t);case z:return(e=ql(24,n,t,i)).elementType=z,e.lanes=o,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case P:s=10;break e;case A:s=9;break e;case E:s=11;break e;case O:s=14;break e;case R:s=16,r=null;break e;case N:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=ql(s,n,t,i)).elementType=e,t.type=r,t.lanes=o,t}function Kl(e,t,n,r){return(e=ql(7,e,r,t)).lanes=n,e}function Yl(e,t,n,r){return(e=ql(23,e,r,t)).elementType=L,e.lanes=n,e}function Ql(e,t,n){return(e=ql(6,e,null,t)).lanes=n,e}function Xl(e,t,n){return(t=ql(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function $l(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ft(0),this.expirationTimes=Ft(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ft(0),this.mutableSourceEagerHydrationData=null}function Zl(e,t,n,r){var i=t.current,o=hl(),s=fl(i);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(vi(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var c=n.type;if(vi(c)){n=bi(n,c,l);break e}}n=l}else n=di;return null===t.context?t.context=n:t.pendingContext=n,(t=co(o,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),uo(i,t),pl(i,s,o),s}function ec(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function tc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function nc(e,t){tc(e,t),(e=e.alternate)&&tc(e,t)}function rc(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new $l(e,t,null!=n&&!0===n.hydrate),t=ql(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,so(t),e[Zr]=n.current,Ir(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var i=(t=r[e])._getVersion;i=i(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,i]:n.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=n}function ic(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function oc(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"===typeof i){var s=i;i=function(){var e=ec(a);s.call(e)}}Zl(t,a,e,i)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new rc(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"===typeof i){var l=i;i=function(){var e=ec(a);l.call(e)}}kl((function(){Zl(t,a,e,i)}))}return ec(a)}function ac(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ic(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:C,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}Ks=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fi.current)Da=!0;else{if(0===(n&r)){switch(Da=!1,t.tag){case 3:Ja(t),Go();break;case 5:jo(t);break;case 1:vi(t.type)&&wi(t);break;case 4:Ro(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;ui(Xi,i._currentValue),i._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(n&t.child.childLanes)?$a(e,t,n):(ui(Lo,1&Lo.current),null!==(t=os(e,t,n))?t.sibling:null);ui(Lo,1&Lo.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(64&e.flags)){if(r)return is(e,t,n);t.flags|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),ui(Lo,Lo.current),r)break;return null;case 23:case 24:return t.lanes=0,Fa(e,t,n)}return os(e,t,n)}Da=0!==(16384&e.flags)}else Da=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=mi(t,hi.current),io(t,n),i=aa(null,t,r,e,i,n),t.flags|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,vi(r)){var o=!0;wi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,so(t);var s=r.getDerivedStateFromProps;"function"===typeof s&&vo(t,r,s,e),i.updater=go,t.stateNode=i,i._reactInternals=t,ko(t,r,e,n),t=Va(null,t,r,!0,o,n)}else t.tag=0,La(null,t,i,n),t=t.child;return t;case 16:i=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=(o=i._init)(i._payload),t.type=i,o=t.tag=function(e){if("function"===typeof e)return Vl(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===E)return 11;if(e===O)return 14}return 2}(i),e=Qi(i,e),o){case 0:t=Wa(null,t,i,e,n);break e;case 1:t=qa(null,t,i,e,n);break e;case 11:t=za(null,t,i,e,n);break e;case 14:t=Ba(null,t,i,Qi(i.type,e),r,n);break e}throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Wa(e,t,r,i=t.elementType===r?i:Qi(r,i),n);case 1:return r=t.type,i=t.pendingProps,qa(e,t,r,i=t.elementType===r?i:Qi(r,i),n);case 3:if(Ja(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,lo(e,t),fo(t,r,null,n),(r=t.memoizedState.element)===i)Go(),t=os(e,t,n);else{if((o=(i=t.stateNode).hydrate)&&(Ho=Gr(t.stateNode.containerInfo.firstChild),Bo=t,o=Fo=!0),o){if(null!=(e=i.mutableSourceEagerHydrationData))for(i=0;i<e.length;i+=2)(o=e[i])._workInProgressVersionPrimary=e[i+1],Ko.push(o);for(n=Po(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else La(e,t,r,n),Go();t=t.child}return t;case 5:return jo(t),null===e&&qo(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,Wr(r,i)?s=null:null!==o&&Wr(r,o)&&(t.flags|=16),Ua(e,t),La(e,t,s,n),t.child;case 6:return null===e&&qo(t),null;case 13:return $a(e,t,n);case 4:return Ro(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=To(t,null,r,n):La(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,za(e,t,r,i=t.elementType===r?i:Qi(r,i),n);case 7:return La(e,t,t.pendingProps,n),t.child;case 8:case 12:return La(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value;var l=t.type._context;if(ui(Xi,l._currentValue),l._currentValue=o,null!==s)if(l=s.value,0===(o=cr(l,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(s.children===i.children&&!fi.current){t=os(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.dependencies;if(null!==c){s=l.child;for(var u=c.firstContext;null!==u;){if(u.context===r&&0!==(u.observedBits&o)){1===l.tag&&((u=co(-1,n&-n)).tag=2,uo(l,u)),l.lanes|=n,null!==(u=l.alternate)&&(u.lanes|=n),ro(l.return,n),c.lanes|=n;break}u=u.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}La(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,io(t,n),r=r(i=oo(i,o.unstable_observedBits)),t.flags|=1,La(e,t,r,n),t.child;case 14:return o=Qi(i=t.type,t.pendingProps),Ba(e,t,i,o=Qi(i.type,o),r,n);case 15:return Ha(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Qi(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,vi(r)?(e=!0,wi(t)):e=!1,io(t,n),bo(t,r,i),ko(t,r,i,n),Va(null,t,r,!0,e,n);case 19:return is(e,t,n);case 23:case 24:return Fa(e,t,n)}throw Error(a(156,t.tag))},rc.prototype.render=function(e){Zl(e,this._internalRoot,null,null)},rc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Zl(null,e,null,(function(){t[Zr]=null}))},et=function(e){13===e.tag&&(pl(e,4,hl()),nc(e,4))},tt=function(e){13===e.tag&&(pl(e,67108864,hl()),nc(e,67108864))},nt=function(e){if(13===e.tag){var t=hl(),n=fl(e);pl(e,n,t),nc(e,n)}},rt=function(e,t){return t()},Te=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=ii(r);if(!i)throw Error(a(90));X(r),ne(r,i)}}}break;case"textarea":ce(e,n);break;case"select":null!=(t=n.value)&&ae(e,!!n.multiple,t,!1)}},Oe=wl,Re=function(e,t,n,r,i){var o=Os;Os|=4;try{return Vi(98,e.bind(null,t,n,r,i))}finally{0===(Os=o)&&(Gs(),Gi())}},Ne=function(){0===(49&Os)&&(function(){if(null!==il){var e=il;il=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,vl(e,Ui())}))}Gi()}(),jl())},je=function(e,t){var n=Os;Os|=2;try{return e(t)}finally{0===(Os=n)&&(Gs(),Gi())}};var sc={Events:[ni,ri,ii,Me,Ie,jl,{current:!1}]},lc={findFiberByHostInstance:ti,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cc={bundleType:lc.bundleType,version:lc.version,rendererPackageName:lc.rendererPackageName,rendererConfig:lc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:k.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=$e(e))?null:e.stateNode},findFiberByHostInstance:lc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var uc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!uc.isDisabled&&uc.supportsFiber)try{Si=uc.inject(cc),Ci=uc}catch(me){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sc,t.createPortal=ac,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=$e(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Os;if(0!==(48&n))return e(t);Os|=1;try{if(e)return Vi(99,e.bind(null,t))}finally{Os=n,Gi()}},t.hydrate=function(e,t,n){if(!ic(t))throw Error(a(200));return oc(null,e,t,!0,n)},t.render=function(e,t,n){if(!ic(t))throw Error(a(200));return oc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ic(e))throw Error(a(40));return!!e._reactRootContainer&&(kl((function(){oc(null,null,e,!1,(function(){e._reactRootContainer=null,e[Zr]=null}))})),!0)},t.unstable_batchedUpdates=wl,t.unstable_createPortal=function(e,t){return ac(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ic(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return oc(e,t,n,!1,r)},t.version="17.0.2"},4164:function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(4463)},5540:function(e,t,n){var r,i,o;i=[t,n(9233)],r=function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(t);function r(e){return e&&e.__esModule?e:{default:e}}e.default=n.default},void 0===(o="function"===typeof r?r.apply(t,i):r)||(e.exports=o)},9233:function(e,t,n){var r,i,o;i=[t,n(2791),n(2007)],r=function(e,t,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setHasSupportToCaptureOption=f;var r=o(t),i=o(n);function o(e){return e&&e.__esModule?e:{default:e}}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function s(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function u(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}function d(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)}var h=!1;function f(e){h=e}try{addEventListener("test",null,Object.defineProperty({},"capture",{get:function(){f(!0)}}))}catch(g){}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{capture:!0};return h?e:e.capture}function m(e){if("touches"in e){var t=e.touches[0];return{x:t.pageX,y:t.pageY}}return{x:e.screenX,y:e.screenY}}var v=function(e){function t(){var e;l(this,t);for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];var o=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(r)));return o._handleSwipeStart=o._handleSwipeStart.bind(o),o._handleSwipeMove=o._handleSwipeMove.bind(o),o._handleSwipeEnd=o._handleSwipeEnd.bind(o),o._onMouseDown=o._onMouseDown.bind(o),o._onMouseMove=o._onMouseMove.bind(o),o._onMouseUp=o._onMouseUp.bind(o),o._setSwiperRef=o._setSwiperRef.bind(o),o}return d(t,e),c(t,[{key:"componentDidMount",value:function(){this.swiper&&this.swiper.addEventListener("touchmove",this._handleSwipeMove,p({capture:!0,passive:!1}))}},{key:"componentWillUnmount",value:function(){this.swiper&&this.swiper.removeEventListener("touchmove",this._handleSwipeMove,p({capture:!0,passive:!1}))}},{key:"_onMouseDown",value:function(e){this.props.allowMouseEvents&&(this.mouseDown=!0,document.addEventListener("mouseup",this._onMouseUp),document.addEventListener("mousemove",this._onMouseMove),this._handleSwipeStart(e))}},{key:"_onMouseMove",value:function(e){this.mouseDown&&this._handleSwipeMove(e)}},{key:"_onMouseUp",value:function(e){this.mouseDown=!1,document.removeEventListener("mouseup",this._onMouseUp),document.removeEventListener("mousemove",this._onMouseMove),this._handleSwipeEnd(e)}},{key:"_handleSwipeStart",value:function(e){var t=m(e),n=t.x,r=t.y;this.moveStart={x:n,y:r},this.props.onSwipeStart(e)}},{key:"_handleSwipeMove",value:function(e){if(this.moveStart){var t=m(e),n=t.x,r=t.y,i=n-this.moveStart.x,o=r-this.moveStart.y;this.moving=!0,this.props.onSwipeMove({x:i,y:o},e)&&e.cancelable&&e.preventDefault(),this.movePosition={deltaX:i,deltaY:o}}}},{key:"_handleSwipeEnd",value:function(e){this.props.onSwipeEnd(e);var t=this.props.tolerance;this.moving&&this.movePosition&&(this.movePosition.deltaX<-t?this.props.onSwipeLeft(1,e):this.movePosition.deltaX>t&&this.props.onSwipeRight(1,e),this.movePosition.deltaY<-t?this.props.onSwipeUp(1,e):this.movePosition.deltaY>t&&this.props.onSwipeDown(1,e)),this.moveStart=null,this.moving=!1,this.movePosition=null}},{key:"_setSwiperRef",value:function(e){this.swiper=e,this.props.innerRef(e)}},{key:"render",value:function(){var e=this.props,t=(e.tagName,e.className),n=e.style,i=e.children,o=(e.allowMouseEvents,e.onSwipeUp,e.onSwipeDown,e.onSwipeLeft,e.onSwipeRight,e.onSwipeStart,e.onSwipeMove,e.onSwipeEnd,e.innerRef,e.tolerance,s(e,["tagName","className","style","children","allowMouseEvents","onSwipeUp","onSwipeDown","onSwipeLeft","onSwipeRight","onSwipeStart","onSwipeMove","onSwipeEnd","innerRef","tolerance"]));return r.default.createElement(this.props.tagName,a({ref:this._setSwiperRef,onMouseDown:this._onMouseDown,onTouchStart:this._handleSwipeStart,onTouchEnd:this._handleSwipeEnd,className:t,style:n},o),i)}}]),t}(t.Component);v.displayName="ReactSwipe",v.propTypes={tagName:i.default.string,className:i.default.string,style:i.default.object,children:i.default.node,allowMouseEvents:i.default.bool,onSwipeUp:i.default.func,onSwipeDown:i.default.func,onSwipeLeft:i.default.func,onSwipeRight:i.default.func,onSwipeStart:i.default.func,onSwipeMove:i.default.func,onSwipeEnd:i.default.func,innerRef:i.default.func,tolerance:i.default.number.isRequired},v.defaultProps={tagName:"div",allowMouseEvents:!1,onSwipeUp:function(){},onSwipeDown:function(){},onSwipeLeft:function(){},onSwipeRight:function(){},onSwipeStart:function(){},onSwipeMove:function(){},onSwipeEnd:function(){},innerRef:function(){},tolerance:0},e.default=v},void 0===(o="function"===typeof r?r.apply(t,i):r)||(e.exports=o)},2988:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t,n){var r=0===e?e:e+t;return"translate3d"+("("+("horizontal"===n?[r,0,0]:[0,r,0]).join(",")+")")}},6080:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fadeAnimationHandler=t.slideStopSwipingHandler=t.slideSwipeAnimationHandler=t.slideAnimationHandler=void 0;var r,i=n(2791),o=(r=n(2988))&&r.__esModule?r:{default:r},a=n(3735);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.slideAnimationHandler=function(e,t){var n={},r=t.selectedItem,s=r,c=i.Children.count(e.children)-1;if(e.infiniteLoop&&(r<0||r>c))return s<0?e.centerMode&&e.centerSlidePercentage&&"horizontal"===e.axis?n.itemListStyle=(0,a.setPosition)(-(c+2)*e.centerSlidePercentage-(100-e.centerSlidePercentage)/2,e.axis):n.itemListStyle=(0,a.setPosition)(100*-(c+2),e.axis):s>c&&(n.itemListStyle=(0,a.setPosition)(0,e.axis)),n;var u=(0,a.getPosition)(r,e),d=(0,o.default)(u,"%",e.axis),h=e.transitionTime+"ms";return n.itemListStyle={WebkitTransform:d,msTransform:d,OTransform:d,transform:d},t.swiping||(n.itemListStyle=l(l({},n.itemListStyle),{},{WebkitTransitionDuration:h,MozTransitionDuration:h,OTransitionDuration:h,transitionDuration:h,msTransitionDuration:h})),n};t.slideSwipeAnimationHandler=function(e,t,n,r){var o={},s="horizontal"===t.axis,l=i.Children.count(t.children),c=(0,a.getPosition)(n.selectedItem,t),u=t.infiniteLoop?(0,a.getPosition)(l-1,t)-100:(0,a.getPosition)(l-1,t),d=s?e.x:e.y,h=d;0===c&&d>0&&(h=0),c===u&&d<0&&(h=0);var f=c+100/(n.itemSize/h),p=Math.abs(d)>t.swipeScrollTolerance;return t.infiniteLoop&&p&&(0===n.selectedItem&&f>-100?f-=100*l:n.selectedItem===l-1&&f<100*-l&&(f+=100*l)),(!t.preventMovementUntilSwipeScrollTolerance||p||n.swipeMovementStarted)&&(n.swipeMovementStarted||r({swipeMovementStarted:!0}),o.itemListStyle=(0,a.setPosition)(f,t.axis)),p&&!n.cancelClick&&r({cancelClick:!0}),o};t.slideStopSwipingHandler=function(e,t){var n=(0,a.getPosition)(t.selectedItem,e);return{itemListStyle:(0,a.setPosition)(n,e.axis)}};t.fadeAnimationHandler=function(e,t){var n=e.transitionTime+"ms",r="ease-in-out",i={position:"absolute",display:"block",zIndex:-2,minHeight:"100%",opacity:0,top:0,right:0,left:0,bottom:0,transitionTimingFunction:r,msTransitionTimingFunction:r,MozTransitionTimingFunction:r,WebkitTransitionTimingFunction:r,OTransitionTimingFunction:r};return t.swiping||(i=l(l({},i),{},{WebkitTransitionDuration:n,MozTransitionDuration:n,OTransitionDuration:n,transitionDuration:n,msTransitionDuration:n})),{slideStyle:i,selectedStyle:l(l({},i),{},{opacity:1,position:"relative"}),prevStyle:l({},i)}}},7594:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=h();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n(2791)),i=d(n(5540)),o=d(n(1887)),a=d(n(4625)),s=d(n(149)),l=d(n(3962)),c=n(3735),u=n(6080);function d(e){return e&&e.__esModule?e:{default:e}}function h(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return h=function(){return e},e}function f(e){return f="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},f(e)}function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t){return y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},y(e,t)}function b(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=k(e);if(t){var i=k(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"===typeof t))return t;return w(e)}(this,n)}}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e){return k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},k(e)}function S(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=function(e){!function(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&&y(e,t)}(f,e);var t,n,d,h=b(f);function f(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),S(w(t=h.call(this,e)),"thumbsRef",void 0),S(w(t),"carouselWrapperRef",void 0),S(w(t),"listRef",void 0),S(w(t),"itemsRef",void 0),S(w(t),"timer",void 0),S(w(t),"animationHandler",void 0),S(w(t),"setThumbsRef",(function(e){t.thumbsRef=e})),S(w(t),"setCarouselWrapperRef",(function(e){t.carouselWrapperRef=e})),S(w(t),"setListRef",(function(e){t.listRef=e})),S(w(t),"setItemsRef",(function(e,n){t.itemsRef||(t.itemsRef=[]),t.itemsRef[n]=e})),S(w(t),"autoPlay",(function(){r.Children.count(t.props.children)<=1||(t.clearAutoPlay(),t.props.autoPlay&&(t.timer=setTimeout((function(){t.increment()}),t.props.interval)))})),S(w(t),"clearAutoPlay",(function(){t.timer&&clearTimeout(t.timer)})),S(w(t),"resetAutoPlay",(function(){t.clearAutoPlay(),t.autoPlay()})),S(w(t),"stopOnHover",(function(){t.setState({isMouseEntered:!0},t.clearAutoPlay)})),S(w(t),"startOnLeave",(function(){t.setState({isMouseEntered:!1},t.autoPlay)})),S(w(t),"isFocusWithinTheCarousel",(function(){return!!t.carouselWrapperRef&&!((0,s.default)().activeElement!==t.carouselWrapperRef&&!t.carouselWrapperRef.contains((0,s.default)().activeElement))})),S(w(t),"navigateWithKeyboard",(function(e){if(t.isFocusWithinTheCarousel()){var n="horizontal"===t.props.axis,r=n?37:38;(n?39:40)===e.keyCode?t.increment():r===e.keyCode&&t.decrement()}})),S(w(t),"updateSizes",(function(){if(t.state.initialized&&t.itemsRef&&0!==t.itemsRef.length){var e="horizontal"===t.props.axis,n=t.itemsRef[0];if(n){var r=e?n.clientWidth:n.clientHeight;t.setState({itemSize:r}),t.thumbsRef&&t.thumbsRef.updateSizes()}}})),S(w(t),"setMountState",(function(){t.setState({hasMount:!0}),t.updateSizes()})),S(w(t),"handleClickItem",(function(e,n){0!==r.Children.count(t.props.children)&&(t.state.cancelClick?t.setState({cancelClick:!1}):(t.props.onClickItem(e,n),e!==t.state.selectedItem&&t.setState({selectedItem:e})))})),S(w(t),"handleOnChange",(function(e,n){r.Children.count(t.props.children)<=1||t.props.onChange(e,n)})),S(w(t),"handleClickThumb",(function(e,n){t.props.onClickThumb(e,n),t.moveTo(e)})),S(w(t),"onSwipeStart",(function(e){t.setState({swiping:!0}),t.props.onSwipeStart(e)})),S(w(t),"onSwipeEnd",(function(e){t.setState({swiping:!1,cancelClick:!1,swipeMovementStarted:!1}),t.props.onSwipeEnd(e),t.clearAutoPlay(),t.state.autoPlay&&t.autoPlay()})),S(w(t),"onSwipeMove",(function(e,n){t.props.onSwipeMove(n);var r=t.props.swipeAnimationHandler(e,t.props,t.state,t.setState.bind(w(t)));return t.setState(v({},r)),!!Object.keys(r).length})),S(w(t),"decrement",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;t.moveTo(t.state.selectedItem-("number"===typeof e?e:1))})),S(w(t),"increment",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;t.moveTo(t.state.selectedItem+("number"===typeof e?e:1))})),S(w(t),"moveTo",(function(e){if("number"===typeof e){var n=r.Children.count(t.props.children)-1;e<0&&(e=t.props.infiniteLoop?n:0),e>n&&(e=t.props.infiniteLoop?0:n),t.selectItem({selectedItem:e}),t.state.autoPlay&&!1===t.state.isMouseEntered&&t.resetAutoPlay()}})),S(w(t),"onClickNext",(function(){t.increment(1)})),S(w(t),"onClickPrev",(function(){t.decrement(1)})),S(w(t),"onSwipeForward",(function(){t.increment(1),t.props.emulateTouch&&t.setState({cancelClick:!0})})),S(w(t),"onSwipeBackwards",(function(){t.decrement(1),t.props.emulateTouch&&t.setState({cancelClick:!0})})),S(w(t),"changeItem",(function(e){return function(n){(0,c.isKeyboardEvent)(n)&&"Enter"!==n.key||t.moveTo(e)}})),S(w(t),"selectItem",(function(e){t.setState(v({previousItem:t.state.selectedItem},e),(function(){t.setState(t.animationHandler(t.props,t.state))})),t.handleOnChange(e.selectedItem,r.Children.toArray(t.props.children)[e.selectedItem])})),S(w(t),"getInitialImage",(function(){var e=t.props.selectedItem,n=t.itemsRef&&t.itemsRef[e];return(n&&n.getElementsByTagName("img")||[])[0]})),S(w(t),"getVariableItemHeight",(function(e){var n=t.itemsRef&&t.itemsRef[e];if(t.state.hasMount&&n&&n.children.length){var r=n.children[0].getElementsByTagName("img")||[];if(r.length>0){var i=r[0];if(!i.complete){i.addEventListener("load",(function e(){t.forceUpdate(),i.removeEventListener("load",e)}))}}var o=(r[0]||n.children[0]).clientHeight;return o>0?o:null}return null}));var n={initialized:!1,previousItem:e.selectedItem,selectedItem:e.selectedItem,hasMount:!1,isMouseEntered:!1,autoPlay:e.autoPlay,swiping:!1,swipeMovementStarted:!1,cancelClick:!1,itemSize:1,itemListStyle:{},slideStyle:{},selectedStyle:{},prevStyle:{}};return t.animationHandler="function"===typeof e.animationHandler&&e.animationHandler||"fade"===e.animationHandler&&u.fadeAnimationHandler||u.slideAnimationHandler,t.state=v(v({},n),t.animationHandler(e,n)),t}return t=f,(n=[{key:"componentDidMount",value:function(){this.props.children&&this.setupCarousel()}},{key:"componentDidUpdate",value:function(e,t){e.children||!this.props.children||this.state.initialized||this.setupCarousel(),!e.autoFocus&&this.props.autoFocus&&this.forceFocus(),t.swiping&&!this.state.swiping&&this.setState(v({},this.props.stopSwipingHandler(this.props,this.state))),e.selectedItem===this.props.selectedItem&&e.centerMode===this.props.centerMode||(this.updateSizes(),this.moveTo(this.props.selectedItem)),e.autoPlay!==this.props.autoPlay&&(this.props.autoPlay?this.setupAutoPlay():this.destroyAutoPlay(),this.setState({autoPlay:this.props.autoPlay}))}},{key:"componentWillUnmount",value:function(){this.destroyCarousel()}},{key:"setupCarousel",value:function(){var e=this;this.bindEvents(),this.state.autoPlay&&r.Children.count(this.props.children)>1&&this.setupAutoPlay(),this.props.autoFocus&&this.forceFocus(),this.setState({initialized:!0},(function(){var t=e.getInitialImage();t&&!t.complete?t.addEventListener("load",e.setMountState):e.setMountState()}))}},{key:"destroyCarousel",value:function(){this.state.initialized&&(this.unbindEvents(),this.destroyAutoPlay())}},{key:"setupAutoPlay",value:function(){this.autoPlay();var e=this.carouselWrapperRef;this.props.stopOnHover&&e&&(e.addEventListener("mouseenter",this.stopOnHover),e.addEventListener("mouseleave",this.startOnLeave))}},{key:"destroyAutoPlay",value:function(){this.clearAutoPlay();var e=this.carouselWrapperRef;this.props.stopOnHover&&e&&(e.removeEventListener("mouseenter",this.stopOnHover),e.removeEventListener("mouseleave",this.startOnLeave))}},{key:"bindEvents",value:function(){(0,l.default)().addEventListener("resize",this.updateSizes),(0,l.default)().addEventListener("DOMContentLoaded",this.updateSizes),this.props.useKeyboardArrows&&(0,s.default)().addEventListener("keydown",this.navigateWithKeyboard)}},{key:"unbindEvents",value:function(){(0,l.default)().removeEventListener("resize",this.updateSizes),(0,l.default)().removeEventListener("DOMContentLoaded",this.updateSizes);var e=this.getInitialImage();e&&e.removeEventListener("load",this.setMountState),this.props.useKeyboardArrows&&(0,s.default)().removeEventListener("keydown",this.navigateWithKeyboard)}},{key:"forceFocus",value:function(){var e;null===(e=this.carouselWrapperRef)||void 0===e||e.focus()}},{key:"renderItems",value:function(e){var t=this;return this.props.children?r.Children.map(this.props.children,(function(n,i){var a=i===t.state.selectedItem,s=i===t.state.previousItem,l=a&&t.state.selectedStyle||s&&t.state.prevStyle||t.state.slideStyle||{};t.props.centerMode&&"horizontal"===t.props.axis&&(l=v(v({},l),{},{minWidth:t.props.centerSlidePercentage+"%"})),t.state.swiping&&t.state.swipeMovementStarted&&(l=v(v({},l),{},{pointerEvents:"none"}));var c={ref:function(e){return t.setItemsRef(e,i)},key:"itemKey"+i+(e?"clone":""),className:o.default.ITEM(!0,i===t.state.selectedItem,i===t.state.previousItem),onClick:t.handleClickItem.bind(t,i,n),style:l};return r.default.createElement("li",c,t.props.renderItem(n,{isSelected:i===t.state.selectedItem,isPrevious:i===t.state.previousItem}))})):[]}},{key:"renderControls",value:function(){var e=this,t=this.props,n=t.showIndicators,i=t.labels,o=t.renderIndicator,a=t.children;return n?r.default.createElement("ul",{className:"control-dots"},r.Children.map(a,(function(t,n){return o&&o(e.changeItem(n),n===e.state.selectedItem,n,i.item)}))):null}},{key:"renderStatus",value:function(){return this.props.showStatus?r.default.createElement("p",{className:"carousel-status"},this.props.statusFormatter(this.state.selectedItem+1,r.Children.count(this.props.children))):null}},{key:"renderThumbs",value:function(){return this.props.showThumbs&&this.props.children&&0!==r.Children.count(this.props.children)?r.default.createElement(a.default,{ref:this.setThumbsRef,onSelectItem:this.handleClickThumb,selectedItem:this.state.selectedItem,transitionTime:this.props.transitionTime,thumbWidth:this.props.thumbWidth,labels:this.props.labels,emulateTouch:this.props.emulateTouch},this.props.renderThumbs(this.props.children)):null}},{key:"render",value:function(){var e=this;if(!this.props.children||0===r.Children.count(this.props.children))return null;var t=this.props.swipeable&&r.Children.count(this.props.children)>1,n="horizontal"===this.props.axis,a=this.props.showArrows&&r.Children.count(this.props.children)>1,s=a&&(this.state.selectedItem>0||this.props.infiniteLoop)||!1,l=a&&(this.state.selectedItem<r.Children.count(this.props.children)-1||this.props.infiniteLoop)||!1,c=this.renderItems(!0),u=c.shift(),d=c.pop(),h={className:o.default.SLIDER(!0,this.state.swiping),onSwipeMove:this.onSwipeMove,onSwipeStart:this.onSwipeStart,onSwipeEnd:this.onSwipeEnd,style:this.state.itemListStyle,tolerance:this.props.swipeScrollTolerance},f={};if(n){if(h.onSwipeLeft=this.onSwipeForward,h.onSwipeRight=this.onSwipeBackwards,this.props.dynamicHeight){var m=this.getVariableItemHeight(this.state.selectedItem);f.height=m||"auto"}}else h.onSwipeUp="natural"===this.props.verticalSwipe?this.onSwipeBackwards:this.onSwipeForward,h.onSwipeDown="natural"===this.props.verticalSwipe?this.onSwipeForward:this.onSwipeBackwards,h.style=v(v({},h.style),{},{height:this.state.itemSize}),f.height=this.state.itemSize;return r.default.createElement("div",{"aria-label":this.props.ariaLabel,className:o.default.ROOT(this.props.className),ref:this.setCarouselWrapperRef,tabIndex:this.props.useKeyboardArrows?0:void 0},r.default.createElement("div",{className:o.default.CAROUSEL(!0),style:{width:this.props.width}},this.renderControls(),this.props.renderArrowPrev(this.onClickPrev,s,this.props.labels.leftArrow),r.default.createElement("div",{className:o.default.WRAPPER(!0,this.props.axis),style:f},t?r.default.createElement(i.default,p({tagName:"ul",innerRef:this.setListRef},h,{allowMouseEvents:this.props.emulateTouch}),this.props.infiniteLoop&&d,this.renderItems(),this.props.infiniteLoop&&u):r.default.createElement("ul",{className:o.default.SLIDER(!0,this.state.swiping),ref:function(t){return e.setListRef(t)},style:this.state.itemListStyle||{}},this.props.infiniteLoop&&d,this.renderItems(),this.props.infiniteLoop&&u)),this.props.renderArrowNext(this.onClickNext,l,this.props.labels.rightArrow),this.renderStatus()),this.renderThumbs())}}])&&g(t.prototype,n),d&&g(t,d),f}(r.default.Component);t.default=C,S(C,"displayName","Carousel"),S(C,"defaultProps",{ariaLabel:void 0,axis:"horizontal",centerSlidePercentage:80,interval:3e3,labels:{leftArrow:"previous slide / item",rightArrow:"next slide / item",item:"slide item"},onClickItem:c.noop,onClickThumb:c.noop,onChange:c.noop,onSwipeStart:function(){},onSwipeEnd:function(){},onSwipeMove:function(){return!1},preventMovementUntilSwipeScrollTolerance:!1,renderArrowPrev:function(e,t,n){return r.default.createElement("button",{type:"button","aria-label":n,className:o.default.ARROW_PREV(!t),onClick:e})},renderArrowNext:function(e,t,n){return r.default.createElement("button",{type:"button","aria-label":n,className:o.default.ARROW_NEXT(!t),onClick:e})},renderIndicator:function(e,t,n,i){return r.default.createElement("li",{className:o.default.DOT(t),onClick:e,onKeyDown:e,value:n,key:n,role:"button",tabIndex:0,"aria-label":"".concat(i," ").concat(n+1)})},renderItem:function(e){return e},renderThumbs:function(e){var t=r.Children.map(e,(function(e){var t=e;if("img"!==e.type&&(t=r.Children.toArray(e.props.children).find((function(e){return"img"===e.type}))),t)return t}));return 0===t.filter((function(e){return e})).length?(console.warn("No images found! Can't build the thumb list without images. If you don't need thumbs, set showThumbs={false} in the Carousel. Note that it's not possible to get images rendered inside custom components. More info at https://github.com/leandrowd/react-responsive-carousel/blob/master/TROUBLESHOOTING.md"),[]):t},statusFormatter:c.defaultStatusFormatter,selectedItem:0,showArrows:!0,showIndicators:!0,showStatus:!0,showThumbs:!0,stopOnHover:!0,swipeScrollTolerance:5,swipeable:!0,transitionTime:350,verticalSwipe:"standard",width:"100%",animationHandler:"slide",swipeAnimationHandler:u.slideSwipeAnimationHandler,stopSwipingHandler:u.slideStopSwipingHandler})},8103:function(){},3735:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setPosition=t.getPosition=t.isKeyboardEvent=t.defaultStatusFormatter=t.noop=void 0;var r,i=n(2791),o=(r=n(2988))&&r.__esModule?r:{default:r};t.noop=function(){};t.defaultStatusFormatter=function(e,t){return"".concat(e," of ").concat(t)};t.isKeyboardEvent=function(e){return!!e&&e.hasOwnProperty("key")};t.getPosition=function(e,t){if(t.infiniteLoop&&++e,0===e)return 0;var n=i.Children.count(t.children);if(t.centerMode&&"horizontal"===t.axis){var r=-e*t.centerSlidePercentage,o=n-1;return e&&(e!==o||t.infiniteLoop)?r+=(100-t.centerSlidePercentage)/2:e===o&&(r+=100-t.centerSlidePercentage),r}return 100*-e};t.setPosition=function(e,t){var n={};return["WebkitTransform","MozTransform","MsTransform","OTransform","transform","msTransform"].forEach((function(r){n[r]=(0,o.default)(e,"%",t)})),n}},4625:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==d(e)&&"function"!==typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n(2791)),i=c(n(1887)),o=n(1970),a=c(n(2988)),s=c(n(5540)),l=c(n(3962));function c(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function d(e){return d="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},d(e)}function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(this,arguments)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}function m(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var i=g(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"===typeof t))return t;return v(e)}(this,n)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=function(e){!function(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&&p(e,t)}(d,e);var t,n,c,u=m(d);function d(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),y(v(t=u.call(this,e)),"itemsWrapperRef",void 0),y(v(t),"itemsListRef",void 0),y(v(t),"thumbsRef",void 0),y(v(t),"setItemsWrapperRef",(function(e){t.itemsWrapperRef=e})),y(v(t),"setItemsListRef",(function(e){t.itemsListRef=e})),y(v(t),"setThumbsRef",(function(e,n){t.thumbsRef||(t.thumbsRef=[]),t.thumbsRef[n]=e})),y(v(t),"updateSizes",(function(){if(t.props.children&&t.itemsWrapperRef&&t.thumbsRef){var e=r.Children.count(t.props.children),n=t.itemsWrapperRef.clientWidth,i=t.props.thumbWidth?t.props.thumbWidth:(0,o.outerWidth)(t.thumbsRef[0]),a=Math.floor(n/i),s=a<e,l=s?e-a:0;t.setState((function(e,n){return{itemSize:i,visibleItems:a,firstItem:s?t.getFirstItem(n.selectedItem):0,lastPosition:l,showArrows:s}}))}})),y(v(t),"handleClickItem",(function(e,n,r){if(!function(e){return e.hasOwnProperty("key")}(r)||"Enter"===r.key){var i=t.props.onSelectItem;"function"===typeof i&&i(e,n)}})),y(v(t),"onSwipeStart",(function(){t.setState({swiping:!0})})),y(v(t),"onSwipeEnd",(function(){t.setState({swiping:!1})})),y(v(t),"onSwipeMove",(function(e){var n=e.x;if(!t.state.itemSize||!t.itemsWrapperRef||!t.state.visibleItems)return!1;var i=r.Children.count(t.props.children),o=-100*t.state.firstItem/t.state.visibleItems;0===o&&n>0&&(n=0),o===100*-Math.max(i-t.state.visibleItems,0)/t.state.visibleItems&&n<0&&(n=0);var s=o+100/(t.itemsWrapperRef.clientWidth/n);return t.itemsListRef&&["WebkitTransform","MozTransform","MsTransform","OTransform","transform","msTransform"].forEach((function(e){t.itemsListRef.style[e]=(0,a.default)(s,"%",t.props.axis)})),!0})),y(v(t),"slideRight",(function(e){t.moveTo(t.state.firstItem-("number"===typeof e?e:1))})),y(v(t),"slideLeft",(function(e){t.moveTo(t.state.firstItem+("number"===typeof e?e:1))})),y(v(t),"moveTo",(function(e){e=(e=e<0?0:e)>=t.state.lastPosition?t.state.lastPosition:e,t.setState({firstItem:e})})),t.state={selectedItem:e.selectedItem,swiping:!1,showArrows:!1,firstItem:0,visibleItems:0,lastPosition:0},t}return t=d,(n=[{key:"componentDidMount",value:function(){this.setupThumbs()}},{key:"componentDidUpdate",value:function(e){this.props.selectedItem!==this.state.selectedItem&&this.setState({selectedItem:this.props.selectedItem,firstItem:this.getFirstItem(this.props.selectedItem)}),this.props.children!==e.children&&this.updateSizes()}},{key:"componentWillUnmount",value:function(){this.destroyThumbs()}},{key:"setupThumbs",value:function(){(0,l.default)().addEventListener("resize",this.updateSizes),(0,l.default)().addEventListener("DOMContentLoaded",this.updateSizes),this.updateSizes()}},{key:"destroyThumbs",value:function(){(0,l.default)().removeEventListener("resize",this.updateSizes),(0,l.default)().removeEventListener("DOMContentLoaded",this.updateSizes)}},{key:"getFirstItem",value:function(e){var t=e;return e>=this.state.lastPosition&&(t=this.state.lastPosition),e<this.state.firstItem+this.state.visibleItems&&(t=this.state.firstItem),e<this.state.firstItem&&(t=e),t}},{key:"renderItems",value:function(){var e=this;return this.props.children.map((function(t,n){var o=i.default.ITEM(!1,n===e.state.selectedItem),a={key:n,ref:function(t){return e.setThumbsRef(t,n)},className:o,onClick:e.handleClickItem.bind(e,n,e.props.children[n]),onKeyDown:e.handleClickItem.bind(e,n,e.props.children[n]),"aria-label":"".concat(e.props.labels.item," ").concat(n+1),style:{width:e.props.thumbWidth}};return r.default.createElement("li",h({},a,{role:"button",tabIndex:0}),t)}))}},{key:"render",value:function(){var e=this;if(!this.props.children)return null;var t,n=r.Children.count(this.props.children)>1,o=this.state.showArrows&&this.state.firstItem>0,l=this.state.showArrows&&this.state.firstItem<this.state.lastPosition,c=-this.state.firstItem*(this.state.itemSize||0),u=(0,a.default)(c,"px",this.props.axis),d=this.props.transitionTime+"ms";return t={WebkitTransform:u,MozTransform:u,MsTransform:u,OTransform:u,transform:u,msTransform:u,WebkitTransitionDuration:d,MozTransitionDuration:d,MsTransitionDuration:d,OTransitionDuration:d,transitionDuration:d,msTransitionDuration:d},r.default.createElement("div",{className:i.default.CAROUSEL(!1)},r.default.createElement("div",{className:i.default.WRAPPER(!1),ref:this.setItemsWrapperRef},r.default.createElement("button",{type:"button",className:i.default.ARROW_PREV(!o),onClick:function(){return e.slideRight()},"aria-label":this.props.labels.leftArrow}),n?r.default.createElement(s.default,{tagName:"ul",className:i.default.SLIDER(!1,this.state.swiping),onSwipeLeft:this.slideLeft,onSwipeRight:this.slideRight,onSwipeMove:this.onSwipeMove,onSwipeStart:this.onSwipeStart,onSwipeEnd:this.onSwipeEnd,style:t,innerRef:this.setItemsListRef,allowMouseEvents:this.props.emulateTouch},this.renderItems()):r.default.createElement("ul",{className:i.default.SLIDER(!1,this.state.swiping),ref:function(t){return e.setItemsListRef(t)},style:t},this.renderItems()),r.default.createElement("button",{type:"button",className:i.default.ARROW_NEXT(!l),onClick:function(){return e.slideLeft()},"aria-label":this.props.labels.rightArrow})))}}])&&f(t.prototype,n),c&&f(t,c),d}(r.Component);t.default=b,y(b,"displayName","Thumbs"),y(b,"defaultProps",{axis:"horizontal",labels:{leftArrow:"previous slide / item",rightArrow:"next slide / item",item:"slide item"},selectedItem:0,thumbWidth:80,transitionTime:350})},1887:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(1694))&&r.__esModule?r:{default:r};var o={ROOT:function(e){return(0,i.default)(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({"carousel-root":!0},e||"",!!e))},CAROUSEL:function(e){return(0,i.default)({carousel:!0,"carousel-slider":e})},WRAPPER:function(e,t){return(0,i.default)({"thumbs-wrapper":!e,"slider-wrapper":e,"axis-horizontal":"horizontal"===t,"axis-vertical":"horizontal"!==t})},SLIDER:function(e,t){return(0,i.default)({thumbs:!e,slider:e,animated:!t})},ITEM:function(e,t,n){return(0,i.default)({thumb:!e,slide:e,selected:t,previous:n})},ARROW_PREV:function(e){return(0,i.default)({"control-arrow control-prev":!0,"control-disabled":e})},ARROW_NEXT:function(e){return(0,i.default)({"control-arrow control-next":!0,"control-disabled":e})},DOT:function(e){return(0,i.default)({dot:!0,selected:e})}};t.default=o},1970:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.outerWidth=void 0;t.outerWidth=function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t+=parseInt(n.marginLeft)+parseInt(n.marginRight)}},197:function(e,t,n){"use strict";var r=a(n(7594)),i=n(8103),o=a(n(4625));function a(e){return e&&e.__esModule?e:{default:e}}},149:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(){return document}},3962:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(){return window}},9195:function(e,t){"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case h:case v:case m:case l:return e;default:return t}}case i:return t}}}function S(e){return k(e)===d}},8228:function(e,t,n){"use strict";n(9195)},8436:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.PrevArrow=t.NextArrow=void 0;var i=s(n(2791)),o=s(n(1694)),a=n(8026);function s(e){return e&&e.__esModule?e:{default:e}}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function m(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v(e,t)}function v(e,t){return v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},v(e,t)}function g(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=y(e);if(t){var o=y(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}var b=function(e){m(n,e);var t=g(n);function n(){return h(this,n),t.apply(this,arguments)}return p(n,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-prev":!0},t=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(0===this.props.currentSlide||this.props.slideCount<=this.props.slidesToShow)&&(e["slick-disabled"]=!0,t=null);var n={key:"0","data-role":"none",className:(0,o.default)(e),style:{display:"block"},onClick:t},r={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.prevArrow?i.default.cloneElement(this.props.prevArrow,u(u({},n),r)):i.default.createElement("button",l({key:"0",type:"button"},n)," ","Previous")}}]),n}(i.default.PureComponent);t.PrevArrow=b;var w=function(e){m(n,e);var t=g(n);function n(){return h(this,n),t.apply(this,arguments)}return p(n,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-next":!0},t=this.clickHandler.bind(this,{message:"next"});(0,a.canGoNext)(this.props)||(e["slick-disabled"]=!0,t=null);var n={key:"1","data-role":"none",className:(0,o.default)(e),style:{display:"block"},onClick:t},r={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.nextArrow?i.default.cloneElement(this.props.nextArrow,u(u({},n),r)):i.default.createElement("button",l({key:"1",type:"button"},n)," ","Next")}}]),n}(i.default.PureComponent);t.NextArrow=w},5484:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(2791))&&r.__esModule?r:{default:r};var o={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return i.default.createElement("ul",{style:{display:"block"}},e)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(e){return i.default.createElement("button",null,e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0};t.default=o},3800:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.Dots=void 0;var i=s(n(2791)),o=s(n(1694)),a=n(8026);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function h(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=f(e);if(t){var o=f(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}var p=function(e){!function(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}(f,e);var t,n,r,s=h(f);function f(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),s.apply(this,arguments)}return t=f,n=[{key:"clickHandler",value:function(e,t){t.preventDefault(),this.props.clickHandler(e)}},{key:"render",value:function(){for(var e,t=this.props,n=t.onMouseEnter,r=t.onMouseOver,s=t.onMouseLeave,u=t.infinite,d=t.slidesToScroll,h=t.slidesToShow,f=t.slideCount,p=t.currentSlide,m=(e={slideCount:f,slidesToScroll:d,slidesToShow:h,infinite:u}).infinite?Math.ceil(e.slideCount/e.slidesToScroll):Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,v={onMouseEnter:n,onMouseOver:r,onMouseLeave:s},g=[],y=0;y<m;y++){var b=(y+1)*d-1,w=u?b:(0,a.clamp)(b,0,f-1),k=w-(d-1),S=u?k:(0,a.clamp)(k,0,f-1),C=(0,o.default)({"slick-active":u?p>=S&&p<=w:p===S}),_={message:"dots",index:y,slidesToScroll:d,currentSlide:p},x=this.clickHandler.bind(this,_);g=g.concat(i.default.createElement("li",{key:y,className:C},i.default.cloneElement(this.props.customPaging(y),{onClick:x})))}return i.default.cloneElement(this.props.appendDots(g),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({className:this.props.dotsClass},v))}}],n&&u(t.prototype,n),r&&u(t,r),Object.defineProperty(t,"prototype",{writable:!1}),f}(i.default.PureComponent);t.Dots=p},5717:function(e,t,n){"use strict";var r;t.Z=void 0;var i=((r=n(3178))&&r.__esModule?r:{default:r}).default;t.Z=i},1382:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0};t.default=n},8293:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InnerSlider=void 0;var r=h(n(2791)),i=h(n(1382)),o=h(n(5095)),a=h(n(1694)),s=n(8026),l=n(4931),c=n(3800),u=n(8436),d=h(n(474));function h(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="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},f(e)}function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function m(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){C(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e,t){return b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},b(e,t)}function w(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=S(e);if(t){var i=S(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return k(e)}(this,n)}}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=function(e){!function(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b(e,t)}(S,e);var t,n,h,v=w(S);function S(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,S),C(k(t=v.call(this,e)),"listRefHandler",(function(e){return t.list=e})),C(k(t),"trackRefHandler",(function(e){return t.track=e})),C(k(t),"adaptHeight",(function(){if(t.props.adaptiveHeight&&t.list){var e=t.list.querySelector('[data-index="'.concat(t.state.currentSlide,'"]'));t.list.style.height=(0,s.getHeight)(e)+"px"}})),C(k(t),"componentDidMount",(function(){if(t.props.onInit&&t.props.onInit(),t.props.lazyLoad){var e=(0,s.getOnDemandLazySlides)(g(g({},t.props),t.state));e.length>0&&(t.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),t.props.onLazyLoad&&t.props.onLazyLoad(e))}var n=g({listRef:t.list,trackRef:t.track},t.props);t.updateState(n,!0,(function(){t.adaptHeight(),t.props.autoplay&&t.autoPlay("update")})),"progressive"===t.props.lazyLoad&&(t.lazyLoadTimer=setInterval(t.progressiveLazyLoad,1e3)),t.ro=new d.default((function(){t.state.animating?(t.onWindowResized(!1),t.callbackTimers.push(setTimeout((function(){return t.onWindowResized()}),t.props.speed))):t.onWindowResized()})),t.ro.observe(t.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),(function(e){e.onfocus=t.props.pauseOnFocus?t.onSlideFocus:null,e.onblur=t.props.pauseOnFocus?t.onSlideBlur:null})),window.addEventListener?window.addEventListener("resize",t.onWindowResized):window.attachEvent("onresize",t.onWindowResized)})),C(k(t),"componentWillUnmount",(function(){t.animationEndCallback&&clearTimeout(t.animationEndCallback),t.lazyLoadTimer&&clearInterval(t.lazyLoadTimer),t.callbackTimers.length&&(t.callbackTimers.forEach((function(e){return clearTimeout(e)})),t.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",t.onWindowResized):window.detachEvent("onresize",t.onWindowResized),t.autoplayTimer&&clearInterval(t.autoplayTimer),t.ro.disconnect()})),C(k(t),"componentDidUpdate",(function(e){if(t.checkImagesLoad(),t.props.onReInit&&t.props.onReInit(),t.props.lazyLoad){var n=(0,s.getOnDemandLazySlides)(g(g({},t.props),t.state));n.length>0&&(t.setState((function(e){return{lazyLoadedList:e.lazyLoadedList.concat(n)}})),t.props.onLazyLoad&&t.props.onLazyLoad(n))}t.adaptHeight();var i=g(g({listRef:t.list,trackRef:t.track},t.props),t.state),o=t.didPropsChange(e);o&&t.updateState(i,o,(function(){t.state.currentSlide>=r.default.Children.count(t.props.children)&&t.changeSlide({message:"index",index:r.default.Children.count(t.props.children)-t.props.slidesToShow,currentSlide:t.state.currentSlide}),t.props.autoplay?t.autoPlay("update"):t.pause("paused")}))})),C(k(t),"onWindowResized",(function(e){t.debouncedResize&&t.debouncedResize.cancel(),t.debouncedResize=(0,o.default)((function(){return t.resizeWindow(e)}),50),t.debouncedResize()})),C(k(t),"resizeWindow",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(Boolean(t.track&&t.track.node)){var n=g(g({listRef:t.list,trackRef:t.track},t.props),t.state);t.updateState(n,e,(function(){t.props.autoplay?t.autoPlay("update"):t.pause("paused")})),t.setState({animating:!1}),clearTimeout(t.animationEndCallback),delete t.animationEndCallback}})),C(k(t),"updateState",(function(e,n,i){var o=(0,s.initializedState)(e);e=g(g(g({},e),o),{},{slideIndex:o.currentSlide});var a=(0,s.getTrackLeft)(e);e=g(g({},e),{},{left:a});var l=(0,s.getTrackCSS)(e);(n||r.default.Children.count(t.props.children)!==r.default.Children.count(e.children))&&(o.trackStyle=l),t.setState(o,i)})),C(k(t),"ssrInit",(function(){if(t.props.variableWidth){var e=0,n=0,i=[],o=(0,s.getPreClones)(g(g(g({},t.props),t.state),{},{slideCount:t.props.children.length})),a=(0,s.getPostClones)(g(g(g({},t.props),t.state),{},{slideCount:t.props.children.length}));t.props.children.forEach((function(t){i.push(t.props.style.width),e+=t.props.style.width}));for(var l=0;l<o;l++)n+=i[i.length-1-l],e+=i[i.length-1-l];for(var c=0;c<a;c++)e+=i[c];for(var u=0;u<t.state.currentSlide;u++)n+=i[u];var d={width:e+"px",left:-n+"px"};if(t.props.centerMode){var h="".concat(i[t.state.currentSlide],"px");d.left="calc(".concat(d.left," + (100% - ").concat(h,") / 2 ) ")}return{trackStyle:d}}var f=r.default.Children.count(t.props.children),p=g(g(g({},t.props),t.state),{},{slideCount:f}),m=(0,s.getPreClones)(p)+(0,s.getPostClones)(p)+f,v=100/t.props.slidesToShow*m,y=100/m,b=-y*((0,s.getPreClones)(p)+t.state.currentSlide)*v/100;return t.props.centerMode&&(b+=(100-y*v/100)/2),{slideWidth:y+"%",trackStyle:{width:v+"%",left:b+"%"}}})),C(k(t),"checkImagesLoad",(function(){var e=t.list&&t.list.querySelectorAll&&t.list.querySelectorAll(".slick-slide img")||[],n=e.length,r=0;Array.prototype.forEach.call(e,(function(e){var i=function(){return++r&&r>=n&&t.onWindowResized()};if(e.onclick){var o=e.onclick;e.onclick=function(){o(),e.parentNode.focus()}}else e.onclick=function(){return e.parentNode.focus()};e.onload||(t.props.lazyLoad?e.onload=function(){t.adaptHeight(),t.callbackTimers.push(setTimeout(t.onWindowResized,t.props.speed))}:(e.onload=i,e.onerror=function(){i(),t.props.onLazyLoadError&&t.props.onLazyLoadError()}))}))})),C(k(t),"progressiveLazyLoad",(function(){for(var e=[],n=g(g({},t.props),t.state),r=t.state.currentSlide;r<t.state.slideCount+(0,s.getPostClones)(n);r++)if(t.state.lazyLoadedList.indexOf(r)<0){e.push(r);break}for(var i=t.state.currentSlide-1;i>=-(0,s.getPreClones)(n);i--)if(t.state.lazyLoadedList.indexOf(i)<0){e.push(i);break}e.length>0?(t.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),t.props.onLazyLoad&&t.props.onLazyLoad(e)):t.lazyLoadTimer&&(clearInterval(t.lazyLoadTimer),delete t.lazyLoadTimer)})),C(k(t),"slideHandler",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=t.props,i=r.asNavFor,o=r.beforeChange,a=r.onLazyLoad,l=r.speed,c=r.afterChange,u=t.state.currentSlide,d=(0,s.slideHandler)(g(g(g({index:e},t.props),t.state),{},{trackRef:t.track,useCSS:t.props.useCSS&&!n})),h=d.state,f=d.nextState;if(h){o&&o(u,h.currentSlide);var p=h.lazyLoadedList.filter((function(e){return t.state.lazyLoadedList.indexOf(e)<0}));a&&p.length>0&&a(p),!t.props.waitForAnimate&&t.animationEndCallback&&(clearTimeout(t.animationEndCallback),c&&c(u),delete t.animationEndCallback),t.setState(h,(function(){i&&t.asNavForIndex!==e&&(t.asNavForIndex=e,i.innerSlider.slideHandler(e)),f&&(t.animationEndCallback=setTimeout((function(){var e=f.animating,n=m(f,["animating"]);t.setState(n,(function(){t.callbackTimers.push(setTimeout((function(){return t.setState({animating:e})}),10)),c&&c(h.currentSlide),delete t.animationEndCallback}))}),l))}))}})),C(k(t),"changeSlide",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=g(g({},t.props),t.state),i=(0,s.changeSlide)(r,e);if((0===i||i)&&(!0===n?t.slideHandler(i,n):t.slideHandler(i),t.props.autoplay&&t.autoPlay("update"),t.props.focusOnSelect)){var o=t.list.querySelectorAll(".slick-current");o[0]&&o[0].focus()}})),C(k(t),"clickHandler",(function(e){!1===t.clickable&&(e.stopPropagation(),e.preventDefault()),t.clickable=!0})),C(k(t),"keyHandler",(function(e){var n=(0,s.keyHandler)(e,t.props.accessibility,t.props.rtl);""!==n&&t.changeSlide({message:n})})),C(k(t),"selectHandler",(function(e){t.changeSlide(e)})),C(k(t),"disableBodyScroll",(function(){window.ontouchmove=function(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}})),C(k(t),"enableBodyScroll",(function(){window.ontouchmove=null})),C(k(t),"swipeStart",(function(e){t.props.verticalSwiping&&t.disableBodyScroll();var n=(0,s.swipeStart)(e,t.props.swipe,t.props.draggable);""!==n&&t.setState(n)})),C(k(t),"swipeMove",(function(e){var n=(0,s.swipeMove)(e,g(g(g({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));n&&(n.swiping&&(t.clickable=!1),t.setState(n))})),C(k(t),"swipeEnd",(function(e){var n=(0,s.swipeEnd)(e,g(g(g({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));if(n){var r=n.triggerSlideHandler;delete n.triggerSlideHandler,t.setState(n),void 0!==r&&(t.slideHandler(r),t.props.verticalSwiping&&t.enableBodyScroll())}})),C(k(t),"touchEnd",(function(e){t.swipeEnd(e),t.clickable=!0})),C(k(t),"slickPrev",(function(){t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"previous"})}),0))})),C(k(t),"slickNext",(function(){t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"next"})}),0))})),C(k(t),"slickGoTo",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=Number(e),isNaN(e))return"";t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"index",index:e,currentSlide:t.state.currentSlide},n)}),0))})),C(k(t),"play",(function(){var e;if(t.props.rtl)e=t.state.currentSlide-t.props.slidesToScroll;else{if(!(0,s.canGoNext)(g(g({},t.props),t.state)))return!1;e=t.state.currentSlide+t.props.slidesToScroll}t.slideHandler(e)})),C(k(t),"autoPlay",(function(e){t.autoplayTimer&&clearInterval(t.autoplayTimer);var n=t.state.autoplaying;if("update"===e){if("hovered"===n||"focused"===n||"paused"===n)return}else if("leave"===e){if("paused"===n||"focused"===n)return}else if("blur"===e&&("paused"===n||"hovered"===n))return;t.autoplayTimer=setInterval(t.play,t.props.autoplaySpeed+50),t.setState({autoplaying:"playing"})})),C(k(t),"pause",(function(e){t.autoplayTimer&&(clearInterval(t.autoplayTimer),t.autoplayTimer=null);var n=t.state.autoplaying;"paused"===e?t.setState({autoplaying:"paused"}):"focused"===e?"hovered"!==n&&"playing"!==n||t.setState({autoplaying:"focused"}):"playing"===n&&t.setState({autoplaying:"hovered"})})),C(k(t),"onDotsOver",(function(){return t.props.autoplay&&t.pause("hovered")})),C(k(t),"onDotsLeave",(function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")})),C(k(t),"onTrackOver",(function(){return t.props.autoplay&&t.pause("hovered")})),C(k(t),"onTrackLeave",(function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")})),C(k(t),"onSlideFocus",(function(){return t.props.autoplay&&t.pause("focused")})),C(k(t),"onSlideBlur",(function(){return t.props.autoplay&&"focused"===t.state.autoplaying&&t.autoPlay("blur")})),C(k(t),"render",(function(){var e,n,i,o=(0,a.default)("slick-slider",t.props.className,{"slick-vertical":t.props.vertical,"slick-initialized":!0}),d=g(g({},t.props),t.state),h=(0,s.extractObject)(d,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),f=t.props.pauseOnHover;if(h=g(g({},h),{},{onMouseEnter:f?t.onTrackOver:null,onMouseLeave:f?t.onTrackLeave:null,onMouseOver:f?t.onTrackOver:null,focusOnSelect:t.props.focusOnSelect&&t.clickable?t.selectHandler:null}),!0===t.props.dots&&t.state.slideCount>=t.props.slidesToShow){var m=(0,s.extractObject)(d,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),v=t.props.pauseOnDotsHover;m=g(g({},m),{},{clickHandler:t.changeSlide,onMouseEnter:v?t.onDotsLeave:null,onMouseOver:v?t.onDotsOver:null,onMouseLeave:v?t.onDotsLeave:null}),e=r.default.createElement(c.Dots,m)}var y=(0,s.extractObject)(d,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);y.clickHandler=t.changeSlide,t.props.arrows&&(n=r.default.createElement(u.PrevArrow,y),i=r.default.createElement(u.NextArrow,y));var b=null;t.props.vertical&&(b={height:t.state.listHeight});var w=null;!1===t.props.vertical?!0===t.props.centerMode&&(w={padding:"0px "+t.props.centerPadding}):!0===t.props.centerMode&&(w={padding:t.props.centerPadding+" 0px"});var k=g(g({},b),w),S=t.props.touchMove,C={className:"slick-list",style:k,onClick:t.clickHandler,onMouseDown:S?t.swipeStart:null,onMouseMove:t.state.dragging&&S?t.swipeMove:null,onMouseUp:S?t.swipeEnd:null,onMouseLeave:t.state.dragging&&S?t.swipeEnd:null,onTouchStart:S?t.swipeStart:null,onTouchMove:t.state.dragging&&S?t.swipeMove:null,onTouchEnd:S?t.touchEnd:null,onTouchCancel:t.state.dragging&&S?t.swipeEnd:null,onKeyDown:t.props.accessibility?t.keyHandler:null},_={className:o,dir:"ltr",style:t.props.style};return t.props.unslick&&(C={className:"slick-list"},_={className:o}),r.default.createElement("div",_,t.props.unslick?"":n,r.default.createElement("div",p({ref:t.listRefHandler},C),r.default.createElement(l.Track,p({ref:t.trackRefHandler},h),t.props.children)),t.props.unslick?"":i,t.props.unslick?"":e)})),t.list=null,t.track=null,t.state=g(g({},i.default),{},{currentSlide:t.props.initialSlide,slideCount:r.default.Children.count(t.props.children)}),t.callbackTimers=[],t.clickable=!0,t.debouncedResize=null;var n=t.ssrInit();return t.state=g(g({},t.state),n),t}return t=S,(n=[{key:"didPropsChange",value:function(e){for(var t=!1,n=0,i=Object.keys(this.props);n<i.length;n++){var o=i[n];if(!e.hasOwnProperty(o)){t=!0;break}if("object"!==f(e[o])&&"function"!==typeof e[o]&&e[o]!==this.props[o]){t=!0;break}}return t||r.default.Children.count(this.props.children)!==r.default.Children.count(e.children)}}])&&y(t.prototype,n),h&&y(t,h),Object.defineProperty(t,"prototype",{writable:!1}),S}(r.default.Component);t.InnerSlider=_},3178:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=c(n(2791)),o=n(8293),a=c(n(5477)),s=c(n(5484)),l=n(8026);function c(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}function m(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=g(e);if(t){var o=g(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return v(e)}(this,n)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=(0,l.canUseDOM)()&&n(8153),w=function(e){!function(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}(d,e);var t,n,r,c=m(d);function d(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),y(v(t=c.call(this,e)),"innerSliderRefHandler",(function(e){return t.innerSlider=e})),y(v(t),"slickPrev",(function(){return t.innerSlider.slickPrev()})),y(v(t),"slickNext",(function(){return t.innerSlider.slickNext()})),y(v(t),"slickGoTo",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.innerSlider.slickGoTo(e,n)})),y(v(t),"slickPause",(function(){return t.innerSlider.pause("paused")})),y(v(t),"slickPlay",(function(){return t.innerSlider.autoPlay("play")})),t.state={breakpoint:null},t._responsiveMediaHandlers=[],t}return t=d,(n=[{key:"media",value:function(e,t){b.register(e,t),this._responsiveMediaHandlers.push({query:e,handler:t})}},{key:"componentDidMount",value:function(){var e=this;if(this.props.responsive){var t=this.props.responsive.map((function(e){return e.breakpoint}));t.sort((function(e,t){return e-t})),t.forEach((function(n,r){var i;i=0===r?(0,a.default)({minWidth:0,maxWidth:n}):(0,a.default)({minWidth:t[r-1]+1,maxWidth:n}),(0,l.canUseDOM)()&&e.media(i,(function(){e.setState({breakpoint:n})}))}));var n=(0,a.default)({minWidth:t.slice(-1)[0]});(0,l.canUseDOM)()&&this.media(n,(function(){e.setState({breakpoint:null})}))}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach((function(e){b.unregister(e.query,e.handler)}))}},{key:"render",value:function(){var e,t,n=this;(e=this.state.breakpoint?"unslick"===(t=this.props.responsive.filter((function(e){return e.breakpoint===n.state.breakpoint})))[0].settings?"unslick":h(h(h({},s.default),this.props),t[0].settings):h(h({},s.default),this.props)).centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var r=i.default.Children.toArray(this.props.children);r=r.filter((function(e){return"string"===typeof e?!!e.trim():!!e})),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),e.variableWidth=!1);for(var a=[],l=null,c=0;c<r.length;c+=e.rows*e.slidesPerRow){for(var d=[],f=c;f<c+e.rows*e.slidesPerRow;f+=e.slidesPerRow){for(var p=[],m=f;m<f+e.slidesPerRow&&(e.variableWidth&&r[m].props.style&&(l=r[m].props.style.width),!(m>=r.length));m+=1)p.push(i.default.cloneElement(r[m],{key:100*c+10*f+m,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}));d.push(i.default.createElement("div",{key:10*c+f},p))}e.variableWidth?a.push(i.default.createElement("div",{key:c,style:{width:l}},d)):a.push(i.default.createElement("div",{key:c},d))}if("unslick"===e){var v="regular slider "+(this.props.className||"");return i.default.createElement("div",{className:v},r)}return a.length<=e.slidesToShow&&(e.unslick=!0),i.default.createElement(o.InnerSlider,u({style:this.props.style,ref:this.innerSliderRefHandler},e),a)}}])&&f(t.prototype,n),r&&f(t,r),Object.defineProperty(t,"prototype",{writable:!1}),d}(i.default.Component);t.default=w},4931:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=s(n(2791)),o=s(n(1694)),a=n(8026);function s(e){return e&&e.__esModule?e:{default:e}}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}function d(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=f(e);if(t){var o=f(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return h(e)}(this,n)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=function(e){var t,n,r,i,o;return r=(o=e.rtl?e.slideCount-1-e.index:e.index)<0||o>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),n=(o-e.currentSlide)%e.slideCount===0,o>e.currentSlide-i-1&&o<=e.currentSlide+i&&(t=!0)):t=e.currentSlide<=o&&o<e.currentSlide+e.slidesToShow,{"slick-slide":!0,"slick-active":t,"slick-center":n,"slick-cloned":r,"slick-current":o===(e.targetSlide<0?e.targetSlide+e.slideCount:e.targetSlide>=e.slideCount?e.targetSlide-e.slideCount:e.targetSlide)}},y=function(e,t){return e.key||t},b=function(e){var t,n=[],r=[],s=[],l=i.default.Children.count(e.children),c=(0,a.lazyStartIndex)(e),u=(0,a.lazyEndIndex)(e);return i.default.Children.forEach(e.children,(function(d,h){var f,p={message:"children",index:h,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};f=!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(h)>=0?d:i.default.createElement("div",null);var v=function(e){var t={};return void 0!==e.variableWidth&&!1!==e.variableWidth||(t.width=e.slideWidth),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight):t.left=-e.index*parseInt(e.slideWidth),t.opacity=e.currentSlide===e.index?1:0,e.useCSS&&(t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase)),t}(m(m({},e),{},{index:h})),b=f.props.className||"",w=g(m(m({},e),{},{index:h}));if(n.push(i.default.cloneElement(f,{key:"original"+y(f,h),"data-index":h,className:(0,o.default)(w,b),tabIndex:"-1","aria-hidden":!w["slick-active"],style:m(m({outline:"none"},f.props.style||{}),v),onClick:function(t){f.props&&f.props.onClick&&f.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(p)}})),e.infinite&&!1===e.fade){var k=l-h;k<=(0,a.getPreClones)(e)&&l!==e.slidesToShow&&((t=-k)>=c&&(f=d),w=g(m(m({},e),{},{index:t})),r.push(i.default.cloneElement(f,{key:"precloned"+y(f,t),"data-index":t,tabIndex:"-1",className:(0,o.default)(w,b),"aria-hidden":!w["slick-active"],style:m(m({},f.props.style||{}),v),onClick:function(t){f.props&&f.props.onClick&&f.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(p)}}))),l!==e.slidesToShow&&((t=l+h)<u&&(f=d),w=g(m(m({},e),{},{index:t})),s.push(i.default.cloneElement(f,{key:"postcloned"+y(f,t),"data-index":t,tabIndex:"-1",className:(0,o.default)(w,b),"aria-hidden":!w["slick-active"],style:m(m({},f.props.style||{}),v),onClick:function(t){f.props&&f.props.onClick&&f.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(p)}})))}})),e.rtl?r.concat(n,s).reverse():r.concat(n,s)},w=function(e){!function(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(a,e);var t,n,r,o=d(a);function a(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return v(h(e=o.call.apply(o,[this].concat(n))),"node",null),v(h(e),"handleRef",(function(t){e.node=t})),e}return t=a,(n=[{key:"render",value:function(){var e=b(this.props),t=this.props,n={onMouseEnter:t.onMouseEnter,onMouseOver:t.onMouseOver,onMouseLeave:t.onMouseLeave};return i.default.createElement("div",l({ref:this.handleRef,className:"slick-track",style:this.props.trackStyle},n),e)}}])&&c(t.prototype,n),r&&c(t,r),Object.defineProperty(t,"prototype",{writable:!1}),a}(i.default.PureComponent);t.Track=w},8026:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkSpecKeys=t.checkNavigable=t.changeSlide=t.canUseDOM=t.canGoNext=void 0,t.clamp=l,t.swipeStart=t.swipeMove=t.swipeEnd=t.slidesOnRight=t.slidesOnLeft=t.slideHandler=t.siblingDirection=t.safePreventDefault=t.lazyStartIndex=t.lazySlidesOnRight=t.lazySlidesOnLeft=t.lazyEndIndex=t.keyHandler=t.initializedState=t.getWidth=t.getTrackLeft=t.getTrackCSS=t.getTrackAnimateCSS=t.getTotalSlides=t.getSwipeDirection=t.getSlideCount=t.getRequiredLazySlides=t.getPreClones=t.getPostClones=t.getOnDemandLazySlides=t.getNavigableIndexes=t.getHeight=t.extractObject=void 0;var r,i=(r=n(2791))&&r.__esModule?r:{default:r};function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t,n){return Math.max(t,Math.min(e,n))}var c=function(e){["onTouchStart","onTouchMove","onWheel"].includes(e._reactName)||e.preventDefault()};t.safePreventDefault=c;var u=function(e){for(var t=[],n=d(e),r=h(e),i=n;i<r;i++)e.lazyLoadedList.indexOf(i)<0&&t.push(i);return t};t.getOnDemandLazySlides=u;t.getRequiredLazySlides=function(e){for(var t=[],n=d(e),r=h(e),i=n;i<r;i++)t.push(i);return t};var d=function(e){return e.currentSlide-f(e)};t.lazyStartIndex=d;var h=function(e){return e.currentSlide+p(e)};t.lazyEndIndex=h;var f=function(e){return e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0};t.lazySlidesOnLeft=f;var p=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow};t.lazySlidesOnRight=p;var m=function(e){return e&&e.offsetWidth||0};t.getWidth=m;var v=function(e){return e&&e.offsetHeight||0};t.getHeight=v;var g=function(e){var t,n,r,i,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t=e.startX-e.curX,n=e.startY-e.curY,r=Math.atan2(n,t),(i=Math.round(180*r/Math.PI))<0&&(i=360-Math.abs(i)),i<=45&&i>=0||i<=360&&i>=315?"left":i>=135&&i<=225?"right":!0===o?i>=35&&i<=135?"up":"down":"vertical"};t.getSwipeDirection=g;var y=function(e){var t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1),t};t.canGoNext=y;t.extractObject=function(e,t){var n={};return t.forEach((function(t){return n[t]=e[t]})),n};t.initializedState=function(e){var t,n=i.default.Children.count(e.children),r=e.listRef,o=Math.ceil(m(r)),s=e.trackRef&&e.trackRef.node,l=Math.ceil(m(s));if(e.vertical)t=o;else{var c=e.centerMode&&2*parseInt(e.centerPadding);"string"===typeof e.centerPadding&&"%"===e.centerPadding.slice(-1)&&(c*=o/100),t=Math.ceil((o-c)/e.slidesToShow)}var d=r&&v(r.querySelector('[data-index="0"]')),h=d*e.slidesToShow,f=void 0===e.currentSlide?e.initialSlide:e.currentSlide;e.rtl&&void 0===e.currentSlide&&(f=n-1-e.initialSlide);var p=e.lazyLoadedList||[],g=u(a(a({},e),{},{currentSlide:f,lazyLoadedList:p})),y={slideCount:n,slideWidth:t,listWidth:o,trackWidth:l,currentSlide:f,slideHeight:d,listHeight:h,lazyLoadedList:p=p.concat(g)};return null===e.autoplaying&&e.autoplay&&(y.autoplaying="playing"),y};t.slideHandler=function(e){var t=e.waitForAnimate,n=e.animating,r=e.fade,i=e.infinite,o=e.index,s=e.slideCount,c=e.lazyLoad,d=e.currentSlide,h=e.centerMode,f=e.slidesToScroll,p=e.slidesToShow,m=e.useCSS,v=e.lazyLoadedList;if(t&&n)return{};var g,b,w,k=o,S={},T={},P=i?o:l(o,0,s-1);if(r){if(!i&&(o<0||o>=s))return{};o<0?k=o+s:o>=s&&(k=o-s),c&&v.indexOf(k)<0&&(v=v.concat(k)),S={animating:!0,currentSlide:k,lazyLoadedList:v,targetSlide:k},T={animating:!1,targetSlide:k}}else g=k,k<0?(g=k+s,i?s%f!==0&&(g=s-s%f):g=0):!y(e)&&k>d?k=g=d:h&&k>=s?(k=i?s:s-1,g=i?0:s-1):k>=s&&(g=k-s,i?s%f!==0&&(g=0):g=s-p),!i&&k+p>=s&&(g=s-p),b=x(a(a({},e),{},{slideIndex:k})),w=x(a(a({},e),{},{slideIndex:g})),i||(b===w&&(k=g),b=w),c&&(v=v.concat(u(a(a({},e),{},{currentSlide:k})))),m?(S={animating:!0,currentSlide:g,trackStyle:_(a(a({},e),{},{left:b})),lazyLoadedList:v,targetSlide:P},T={animating:!1,currentSlide:g,trackStyle:C(a(a({},e),{},{left:w})),swipeLeft:null,targetSlide:P}):S={currentSlide:g,trackStyle:C(a(a({},e),{},{left:w})),lazyLoadedList:v,targetSlide:P};return{state:S,nextState:T}};t.changeSlide=function(e,t){var n,r,i,o,s=e.slidesToScroll,l=e.slidesToShow,c=e.slideCount,u=e.currentSlide,d=e.targetSlide,h=e.lazyLoad,f=e.infinite;if(n=c%s!==0?0:(c-u)%s,"previous"===t.message)o=u-(i=0===n?s:l-n),h&&!f&&(o=-1===(r=u-i)?c-1:r),f||(o=d-s);else if("next"===t.message)o=u+(i=0===n?s:n),h&&!f&&(o=(u+s)%c+n),f||(o=d+s);else if("dots"===t.message)o=t.index*t.slidesToScroll;else if("children"===t.message){if(o=t.index,f){var p=E(a(a({},e),{},{targetSlide:o}));o>t.currentSlide&&"left"===p?o-=c:o<t.currentSlide&&"right"===p&&(o+=c)}}else"index"===t.message&&(o=Number(t.index));return o};t.keyHandler=function(e,t,n){return e.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":37===e.keyCode?n?"next":"previous":39===e.keyCode?n?"previous":"next":""};t.swipeStart=function(e,t,n){return"IMG"===e.target.tagName&&c(e),!t||!n&&-1!==e.type.indexOf("mouse")?"":{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}};t.swipeMove=function(e,t){var n=t.scrolling,r=t.animating,i=t.vertical,o=t.swipeToSlide,s=t.verticalSwiping,l=t.rtl,u=t.currentSlide,d=t.edgeFriction,h=t.edgeDragged,f=t.onEdge,p=t.swiped,m=t.swiping,v=t.slideCount,b=t.slidesToScroll,w=t.infinite,k=t.touchObject,S=t.swipeEvent,_=t.listHeight,T=t.listWidth;if(!n){if(r)return c(e);i&&o&&s&&c(e);var P,A={},E=x(t);k.curX=e.touches?e.touches[0].pageX:e.clientX,k.curY=e.touches?e.touches[0].pageY:e.clientY,k.swipeLength=Math.round(Math.sqrt(Math.pow(k.curX-k.startX,2)));var M=Math.round(Math.sqrt(Math.pow(k.curY-k.startY,2)));if(!s&&!m&&M>10)return{scrolling:!0};s&&(k.swipeLength=M);var I=(l?-1:1)*(k.curX>k.startX?1:-1);s&&(I=k.curY>k.startY?1:-1);var O=Math.ceil(v/b),R=g(t.touchObject,s),N=k.swipeLength;return w||(0===u&&("right"===R||"down"===R)||u+1>=O&&("left"===R||"up"===R)||!y(t)&&("left"===R||"up"===R))&&(N=k.swipeLength*d,!1===h&&f&&(f(R),A.edgeDragged=!0)),!p&&S&&(S(R),A.swiped=!0),P=i?E+N*(_/T)*I:l?E-N*I:E+N*I,s&&(P=E+N*I),A=a(a({},A),{},{touchObject:k,swipeLeft:P,trackStyle:C(a(a({},t),{},{left:P}))}),Math.abs(k.curX-k.startX)<.8*Math.abs(k.curY-k.startY)?A:(k.swipeLength>10&&(A.swiping=!0,c(e)),A)}};t.swipeEnd=function(e,t){var n=t.dragging,r=t.swipe,i=t.touchObject,o=t.listWidth,s=t.touchThreshold,l=t.verticalSwiping,u=t.listHeight,d=t.swipeToSlide,h=t.scrolling,f=t.onSwipe,p=t.targetSlide,m=t.currentSlide,v=t.infinite;if(!n)return r&&c(e),{};var y=l?u/s:o/s,b=g(i,l),S={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(h)return S;if(!i.swipeLength)return S;if(i.swipeLength>y){var C,T;c(e),f&&f(b);var P=v?m:p;switch(b){case"left":case"up":T=P+k(t),C=d?w(t,T):T,S.currentDirection=0;break;case"right":case"down":T=P-k(t),C=d?w(t,T):T,S.currentDirection=1;break;default:C=P}S.triggerSlideHandler=C}else{var A=x(t);S.trackStyle=_(a(a({},t),{},{left:A}))}return S};var b=function(e){for(var t=e.infinite?2*e.slideCount:e.slideCount,n=e.infinite?-1*e.slidesToShow:0,r=e.infinite?-1*e.slidesToShow:0,i=[];n<t;)i.push(n),n=r+e.slidesToScroll,r+=Math.min(e.slidesToScroll,e.slidesToShow);return i};t.getNavigableIndexes=b;var w=function(e,t){var n=b(e),r=0;if(t>n[n.length-1])t=n[n.length-1];else for(var i in n){if(t<n[i]){t=r;break}r=n[i]}return t};t.checkNavigable=w;var k=function(e){var t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){var n,r=e.listRef,i=r.querySelectorAll&&r.querySelectorAll(".slick-slide")||[];if(Array.from(i).every((function(r){if(e.vertical){if(r.offsetTop+v(r)/2>-1*e.swipeLeft)return n=r,!1}else if(r.offsetLeft-t+m(r)/2>-1*e.swipeLeft)return n=r,!1;return!0})),!n)return 0;var o=!0===e.rtl?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-o)||1}return e.slidesToScroll};t.getSlideCount=k;var S=function(e,t){return t.reduce((function(t,n){return t&&e.hasOwnProperty(n)}),!0)?null:console.error("Keys Missing:",e)};t.checkSpecKeys=S;var C=function(e){var t,n;S(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=A(e)*e.slideWidth;var i={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){var o=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",s=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",l=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";i=a(a({},i),{},{WebkitTransform:o,transform:s,msTransform:l})}else e.vertical?i.top=e.left:i.left=e.left;return e.fade&&(i={opacity:1}),t&&(i.width=t),n&&(i.height=n),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?i.marginTop=e.left+"px":i.marginLeft=e.left+"px"),i};t.getTrackCSS=C;var _=function(e){S(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var t=C(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t};t.getTrackAnimateCSS=_;var x=function(e){if(e.unslick)return 0;S(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var t,n,r=e.slideIndex,i=e.trackRef,o=e.infinite,a=e.centerMode,s=e.slideCount,l=e.slidesToShow,c=e.slidesToScroll,u=e.slideWidth,d=e.listWidth,h=e.variableWidth,f=e.slideHeight,p=e.fade,m=e.vertical;if(p||1===e.slideCount)return 0;var v=0;if(o?(v=-T(e),s%c!==0&&r+c>s&&(v=-(r>s?l-(r-s):s%c)),a&&(v+=parseInt(l/2))):(s%c!==0&&r+c>s&&(v=l-s%c),a&&(v=parseInt(l/2))),t=m?r*f*-1+v*f:r*u*-1+v*u,!0===h){var g,y=i&&i.node;if(g=r+T(e),t=(n=y&&y.childNodes[g])?-1*n.offsetLeft:0,!0===a){g=o?r+T(e):r,n=y&&y.children[g],t=0;for(var b=0;b<g;b++)t-=y&&y.children[b]&&y.children[b].offsetWidth;t-=parseInt(e.centerPadding),t+=n&&(d-n.offsetWidth)/2}}return t};t.getTrackLeft=x;var T=function(e){return e.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0)};t.getPreClones=T;var P=function(e){return e.unslick||!e.infinite?0:e.slideCount};t.getPostClones=P;var A=function(e){return 1===e.slideCount?1:T(e)+e.slideCount+P(e)};t.getTotalSlides=A;var E=function(e){return e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+M(e)?"left":"right":e.targetSlide<e.currentSlide-I(e)?"right":"left"};t.siblingDirection=E;var M=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,i=e.centerPadding;if(n){var o=(t-1)/2+1;return parseInt(i)>0&&(o+=1),r&&t%2===0&&(o+=1),o}return r?0:t-1};t.slidesOnRight=M;var I=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,i=e.centerPadding;if(n){var o=(t-1)/2+1;return parseInt(i)>0&&(o+=1),r||t%2!==0||(o+=1),o}return r?t-1:0};t.slidesOnLeft=I;t.canUseDOM=function(){return!("undefined"===typeof window||!window.document||!window.document.createElement)}},6374:function(e,t,n){"use strict";n(1725);var r=n(2791),i=60103;if(t.Fragment=60107,"function"===typeof Symbol&&Symbol.for){var o=Symbol.for;i=o("react.element"),t.Fragment=o("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)s.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:o,_owner:a.current}}t.jsx=c,t.jsxs=c},9117:function(e,t,n){"use strict";var r=n(1725),i=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,s=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if("function"===typeof Symbol&&Symbol.for){var d=Symbol.for;i=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),a=d("react.provider"),s=d("react.context"),l=d("react.forward_ref"),t.Suspense=d("react.suspense"),c=d("react.memo"),u=d("react.lazy")}var h="function"===typeof Symbol&&Symbol.iterator;function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||p}function g(){}function y(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||p}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(f(85));this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=v.prototype;var b=y.prototype=new g;b.constructor=y,r(b,v.prototype),b.isPureReactComponent=!0;var w={current:null},k=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var r,o={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)k.call(t,r)&&!S.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:i,type:e,key:a,ref:s,props:o,_owner:w.current}}function _(e){return"object"===typeof e&&null!==e&&e.$$typeof===i}var x=/\/+/g;function T(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function P(e,t,n,r,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case i:case o:l=!0}}if(l)return a=a(l=e),e=""===r?"."+T(l,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(x,"$&/")+"/"),P(a,t,n,"",(function(e){return e}))):null!=a&&(_(a)&&(a=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(x,"$&/")+"/")+e)),t.push(a)),1;if(l=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var u=r+T(s=e[c],c);l+=P(s,t,n,u,a)}else if(u=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"===typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=P(s=s.value,t,n,u=r+T(s,c++),a);else if("object"===s)throw t=""+e,Error(f(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function A(e,t,n){if(null==e)return e;var r=[],i=0;return P(e,r,"","",(function(e){return t.call(n,e,i++)})),r}function E(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var M={current:null};function I(){var e=M.current;if(null===e)throw Error(f(321));return e}var O={ReactCurrentDispatcher:M,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:A,forEach:function(e,t,n){A(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return A(e,(function(){t++})),t},toArray:function(e){return A(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error(f(143));return e}},t.Component=v,t.PureComponent=y,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(f(267,e));var o=r({},e.props),a=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)k.call(t,u)&&!S.hasOwnProperty(u)&&(o[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){c=Array(u);for(var d=0;d<u;d++)c[d]=arguments[d+2];o.children=c}return{$$typeof:i,type:e.type,key:a,ref:s,props:o,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:E}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return I().useCallback(e,t)},t.useContext=function(e,t){return I().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return I().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return I().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return I().useLayoutEffect(e,t)},t.useMemo=function(e,t){return I().useMemo(e,t)},t.useReducer=function(e,t,n){return I().useReducer(e,t,n)},t.useRef=function(e){return I().useRef(e)},t.useState=function(e){return I().useState(e)},t.version="17.0.2"},2791:function(e,t,n){"use strict";e.exports=n(9117)},184:function(e,t,n){"use strict";e.exports=n(6374)},474:function(e,t,n){"use strict";n.r(t);var r=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var i=r[n];e.call(t,i[1],i[0])}},t}()}(),i="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,o="undefined"!==typeof n.g&&n.g.Math===Math?n.g:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")(),a="function"===typeof requestAnimationFrame?requestAnimationFrame.bind(o):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)};var s=["top","right","bottom","left","width","height","size","weight"],l="undefined"!==typeof MutationObserver,c=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,i=0;function o(){n&&(n=!1,e()),r&&l()}function s(){a(o)}function l(){var e=Date.now();if(n){if(e-i<2)return;r=!0}else n=!0,r=!1,setTimeout(s,t);i=e}return l}(this.refresh.bind(this),20)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;s.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),u=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},d=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||o},h=y(0,0,0,0);function f(e){return parseFloat(e)||0}function p(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+f(e["border-"+n+"-width"])}),0)}function m(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return h;var r=d(e).getComputedStyle(e),i=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var i=r[n],o=e["padding-"+i];t[i]=f(o)}return t}(r),o=i.left+i.right,a=i.top+i.bottom,s=f(r.width),l=f(r.height);if("border-box"===r.boxSizing&&(Math.round(s+o)!==t&&(s-=p(r,"left","right")+o),Math.round(l+a)!==n&&(l-=p(r,"top","bottom")+a)),!function(e){return e===d(e).document.documentElement}(e)){var c=Math.round(s+o)-t,u=Math.round(l+a)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return y(i.left,i.top,s,l)}var v="undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof d(e).SVGGraphicsElement}:function(e){return e instanceof d(e).SVGElement&&"function"===typeof e.getBBox};function g(e){return i?v(e)?function(e){var t=e.getBBox();return y(0,0,t.width,t.height)}(e):m(e):h}function y(e,t,n,r){return{x:e,y:t,width:n,height:r}}var b=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=g(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),w=function(e,t){var n=function(e){var t=e.x,n=e.y,r=e.width,i=e.height,o="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return u(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}(t);u(this,{target:e,contentRect:n})},k=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new r,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof d(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new b(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof d(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new w(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),S="undefined"!==typeof WeakMap?new WeakMap:new r,C=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=c.getInstance(),r=new k(t,n,this);S.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){C.prototype[e]=function(){var t;return(t=S.get(this))[e].apply(t,arguments)}}));var _="undefined"!==typeof o.ResizeObserver?o.ResizeObserver:C;t.default=_},6813:function(e,t){"use strict";var n,r,i,o;if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var c=null,u=null,d=function e(){if(null!==c)try{var n=t.unstable_now();c(!0,n),c=null}catch(r){throw setTimeout(e,0),r}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(d,0))},r=function(e,t){u=setTimeout(e,t)},i=function(){clearTimeout(u)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var h=window.setTimeout,f=window.clearTimeout;if("undefined"!==typeof console){var p=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!==typeof p&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,v=null,g=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):y=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,k=w.port2;w.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();b=e+y;try{v(!0,e)?k.postMessage(null):(m=!1,v=null)}catch(n){throw k.postMessage(null),n}}else m=!1},n=function(e){v=e,m||(m=!0,k.postMessage(null))},r=function(e,n){g=h((function(){e(t.unstable_now())}),n)},i=function(){f(g),g=-1}}function S(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,i=e[r];if(!(void 0!==i&&0<x(i,t)))break e;e[r]=t,e[n]=i,n=r}}function C(e){return void 0===(e=e[0])?null:e}function _(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],s=o+1,l=e[s];if(void 0!==a&&0>x(a,n))void 0!==l&&0>x(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==l&&0>x(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function x(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var T=[],P=[],A=1,E=null,M=3,I=!1,O=!1,R=!1;function N(e){for(var t=C(P);null!==t;){if(null===t.callback)_(P);else{if(!(t.startTime<=e))break;_(P),t.sortIndex=t.expirationTime,S(T,t)}t=C(P)}}function j(e){if(R=!1,N(e),!O)if(null!==C(T))O=!0,n(D);else{var t=C(P);null!==t&&r(j,t.startTime-e)}}function D(e,n){O=!1,R&&(R=!1,i()),I=!0;var o=M;try{for(N(n),E=C(T);null!==E&&(!(E.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=E.callback;if("function"===typeof a){E.callback=null,M=E.priorityLevel;var s=a(E.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?E.callback=s:E===C(T)&&_(T),N(n)}else _(T);E=C(T)}if(null!==E)var l=!0;else{var c=C(P);null!==c&&r(j,c.startTime-n),l=!1}return l}finally{E=null,M=o,I=!1}}var L=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){O||I||(O=!0,n(D))},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_getFirstCallbackNode=function(){return C(T)},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=L,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_scheduleCallback=function(e,o,a){var s=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?s+a:s:a=s,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:A++,callback:o,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>s?(e.sortIndex=a,S(P,e),null===C(T)&&e===C(P)&&(R?i():R=!0,r(j,a-s))):(e.sortIndex=l,S(T,e),O||I||(O=!0,n(D))),e},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}}},5296:function(e,t,n){"use strict";e.exports=n(6813)},2806:function(e){e.exports=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()})).toLowerCase()}},1338:function(e,t,n){var r;!function(i,o){"use strict";var a="function",s="undefined",l="object",c="string",u="major",d="model",h="name",f="type",p="vendor",m="version",v="architecture",g="console",y="mobile",b="tablet",w="smarttv",k="wearable",S="embedded",C="Amazon",_="Apple",x="ASUS",T="BlackBerry",P="Browser",A="Chrome",E="Firefox",M="Google",I="Huawei",O="LG",R="Microsoft",N="Motorola",j="Opera",D="Samsung",L="Sharp",z="Sony",B="Xiaomi",H="Zebra",F="Facebook",U="Chromium OS",W="Mac OS",q=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},V=function(e,t){return typeof e===c&&-1!==J(t).indexOf(J(e))},J=function(e){return e.toLowerCase()},G=function(e,t){if(typeof e===c)return e=e.replace(/^\s\s*/,""),typeof t===s?e:e.substring(0,350)},K=function(e,t){for(var n,r,i,s,c,u,d=0;d<t.length&&!c;){var h=t[d],f=t[d+1];for(n=r=0;n<h.length&&!c&&h[n];)if(c=h[n++].exec(e))for(i=0;i<f.length;i++)u=c[++r],typeof(s=f[i])===l&&s.length>0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,u):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=u?u.replace(s[1],s[2]):o:this[s[0]]=u?s[1].call(this,u,s[2]):o:4===s.length&&(this[s[0]]=u?s[3].call(this,u.replace(s[1],s[2])):o):this[s]=u||o;d+=2}},Y=function(e,t){for(var n in t)if(typeof t[n]===l&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(V(t[n][r],e))return"?"===n?o:n}else if(V(t[n],e))return"?"===n?o:n;return e},Q={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},X={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[m,[h,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[m,[h,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[h,m],[/opios[\/ ]+([\w\.]+)/i],[m,[h,j+" Mini"]],[/\bopr\/([\w\.]+)/i],[m,[h,j]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[h,m],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[m,[h,"UC"+P]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[m,[h,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[m,[h,"WeChat"]],[/konqueror\/([\w\.]+)/i],[m,[h,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[m,[h,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[m,[h,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[h,/(.+)/,"$1 Secure "+P],m],[/\bfocus\/([\w\.]+)/i],[m,[h,E+" Focus"]],[/\bopt\/([\w\.]+)/i],[m,[h,j+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[m,[h,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[m,[h,"Dolphin"]],[/coast\/([\w\.]+)/i],[m,[h,j+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[m,[h,"MIUI "+P]],[/fxios\/([-\w\.]+)/i],[m,[h,E]],[/\bqihu|(qi?ho?o?|360)browser/i],[[h,"360 "+P]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[h,/(.+)/,"$1 "+P],m],[/(comodo_dragon)\/([\w\.]+)/i],[[h,/_/g," "],m],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[h,m],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[h],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[h,F],m],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[h,m],[/\bgsa\/([\w\.]+) .*safari\//i],[m,[h,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[m,[h,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[m,[h,A+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[h,A+" WebView"],m],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[m,[h,"Android "+P]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[h,m],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[m,[h,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[m,h],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[h,[m,Y,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[h,m],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[h,"Netscape"],m],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[m,[h,E+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[h,m],[/(cobalt)\/([\w\.]+)/i],[h,[m,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[v,"amd64"]],[/(ia32(?=;))/i],[[v,J]],[/((?:i[346]|x)86)[;\)]/i],[[v,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[v,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[v,"armhf"]],[/windows (ce|mobile); ppc;/i],[[v,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[v,/ower/,"",J]],[/(sun4\w)[;\)]/i],[[v,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[v,J]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[p,D],[f,b]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[d,[p,D],[f,y]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[d,[p,_],[f,y]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[d,[p,_],[f,b]],[/(macintosh);/i],[d,[p,_]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[d,[p,L],[f,y]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[d,[p,I],[f,b]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[d,[p,I],[f,y]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[d,/_/g," "],[p,B],[f,y]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[d,/_/g," "],[p,B],[f,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[d,[p,"OPPO"],[f,y]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[d,[p,"Vivo"],[f,y]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[d,[p,"Realme"],[f,y]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[d,[p,N],[f,y]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[d,[p,N],[f,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[p,O],[f,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[d,[p,O],[f,y]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[d,[p,"Lenovo"],[f,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[d,/_/g," "],[p,"Nokia"],[f,y]],[/(pixel c)\b/i],[d,[p,M],[f,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[d,[p,M],[f,y]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[d,[p,z],[f,y]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[d,"Xperia Tablet"],[p,z],[f,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[d,[p,"OnePlus"],[f,y]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[d,[p,C],[f,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[d,/(.+)/g,"Fire Phone $1"],[p,C],[f,y]],[/(playbook);[-\w\),; ]+(rim)/i],[d,p,[f,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[d,[p,T],[f,y]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[d,[p,x],[f,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[d,[p,x],[f,y]],[/(nexus 9)/i],[d,[p,"HTC"],[f,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[p,[d,/_/g," "],[f,y]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[d,[p,"Acer"],[f,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[d,[p,"Meizu"],[f,y]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[p,d,[f,y]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[p,d,[f,b]],[/(surface duo)/i],[d,[p,R],[f,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[d,[p,"Fairphone"],[f,y]],[/(u304aa)/i],[d,[p,"AT&T"],[f,y]],[/\bsie-(\w*)/i],[d,[p,"Siemens"],[f,y]],[/\b(rct\w+) b/i],[d,[p,"RCA"],[f,b]],[/\b(venue[\d ]{2,7}) b/i],[d,[p,"Dell"],[f,b]],[/\b(q(?:mv|ta)\w+) b/i],[d,[p,"Verizon"],[f,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[d,[p,"Barnes & Noble"],[f,b]],[/\b(tm\d{3}\w+) b/i],[d,[p,"NuVision"],[f,b]],[/\b(k88) b/i],[d,[p,"ZTE"],[f,b]],[/\b(nx\d{3}j) b/i],[d,[p,"ZTE"],[f,y]],[/\b(gen\d{3}) b.+49h/i],[d,[p,"Swiss"],[f,y]],[/\b(zur\d{3}) b/i],[d,[p,"Swiss"],[f,b]],[/\b((zeki)?tb.*\b) b/i],[d,[p,"Zeki"],[f,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[p,"Dragon Touch"],d,[f,b]],[/\b(ns-?\w{0,9}) b/i],[d,[p,"Insignia"],[f,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[d,[p,"NextBook"],[f,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[p,"Voice"],d,[f,y]],[/\b(lvtel\-)?(v1[12]) b/i],[[p,"LvTel"],d,[f,y]],[/\b(ph-1) /i],[d,[p,"Essential"],[f,y]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[d,[p,"Envizen"],[f,b]],[/\b(trio[-\w\. ]+) b/i],[d,[p,"MachSpeed"],[f,b]],[/\btu_(1491) b/i],[d,[p,"Rotor"],[f,b]],[/(shield[\w ]+) b/i],[d,[p,"Nvidia"],[f,b]],[/(sprint) (\w+)/i],[p,d,[f,y]],[/(kin\.[onetw]{3})/i],[[d,/\./g," "],[p,R],[f,y]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[d,[p,H],[f,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[d,[p,H],[f,y]],[/smart-tv.+(samsung)/i],[p,[f,w]],[/hbbtv.+maple;(\d+)/i],[[d,/^/,"SmartTV"],[p,D],[f,w]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[p,O],[f,w]],[/(apple) ?tv/i],[p,[d,_+" TV"],[f,w]],[/crkey/i],[[d,A+"cast"],[p,M],[f,w]],[/droid.+aft(\w+)( bui|\))/i],[d,[p,C],[f,w]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[d,[p,L],[f,w]],[/(bravia[\w ]+)( bui|\))/i],[d,[p,z],[f,w]],[/(mitv-\w{5}) bui/i],[d,[p,B],[f,w]],[/Hbbtv.*(technisat) (.*);/i],[p,d,[f,w]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[p,G],[d,G],[f,w]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[f,w]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[p,d,[f,g]],[/droid.+; (shield) bui/i],[d,[p,"Nvidia"],[f,g]],[/(playstation [345portablevi]+)/i],[d,[p,z],[f,g]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[d,[p,R],[f,g]],[/((pebble))app/i],[p,d,[f,k]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[d,[p,_],[f,k]],[/droid.+; (glass) \d/i],[d,[p,M],[f,k]],[/droid.+; (wt63?0{2,3})\)/i],[d,[p,H],[f,k]],[/(quest( 2| pro)?)/i],[d,[p,F],[f,k]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[p,[f,S]],[/(aeobc)\b/i],[d,[p,C],[f,S]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[d,[f,y]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[d,[f,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[f,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[f,y]],[/(android[-\w\. ]{0,9});.+buil/i],[d,[p,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[m,[h,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[m,[h,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[h,m],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[m,h]],os:[[/microsoft (windows) (vista|xp)/i],[h,m],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[h,[m,Y,Q]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[h,"Windows"],[m,Y,Q]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[m,/_/g,"."],[h,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[h,W],[m,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[m,h],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[h,m],[/\(bb(10);/i],[m,[h,T]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[m,[h,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[m,[h,E+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[m,[h,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[m,[h,"watchOS"]],[/crkey\/([\d\.]+)/i],[m,[h,A+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[h,U],m],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[h,m],[/(sunos) ?([\w\.\d]*)/i],[[h,"Solaris"],m],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[h,m]]},$=function e(t,n){if(typeof t===l&&(n=t,t=o),!(this instanceof e))return new e(t,n).getResult();var r=typeof i!==s&&i.navigator?i.navigator:o,g=t||(r&&r.userAgent?r.userAgent:""),w=r&&r.userAgentData?r.userAgentData:o,k=n?function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2===0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n}(X,n):X,S=r&&r.userAgent==g;return this.getBrowser=function(){var e,t={};return t[h]=o,t[m]=o,K.call(t,g,k.browser),t[u]=typeof(e=t[m])===c?e.replace(/[^\d\.]/g,"").split(".")[0]:o,S&&r&&r.brave&&typeof r.brave.isBrave==a&&(t[h]="Brave"),t},this.getCPU=function(){var e={};return e[v]=o,K.call(e,g,k.cpu),e},this.getDevice=function(){var e={};return e[p]=o,e[d]=o,e[f]=o,K.call(e,g,k.device),S&&!e[f]&&w&&w.mobile&&(e[f]=y),S&&"Macintosh"==e[d]&&r&&typeof r.standalone!==s&&r.maxTouchPoints&&r.maxTouchPoints>2&&(e[d]="iPad",e[f]=b),e},this.getEngine=function(){var e={};return e[h]=o,e[m]=o,K.call(e,g,k.engine),e},this.getOS=function(){var e={};return e[h]=o,e[m]=o,K.call(e,g,k.os),S&&!e[h]&&w&&"Unknown"!=w.platform&&(e[h]=w.platform.replace(/chrome os/i,U).replace(/macos/i,W)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return g},this.setUA=function(e){return g=typeof e===c&&e.length>350?G(e,350):e,this},this.setUA(g),this};$.VERSION="1.0.36",$.BROWSER=q([h,m,u]),$.CPU=q([v]),$.DEVICE=q([d,p,f,g,y,w,b,k,S]),$.ENGINE=$.OS=q([h,m]),typeof t!==s?(e.exports&&(t=e.exports=$),t.UAParser=$):n.amdO?(r=function(){return $}.call(t,n,t,e))===o||(e.exports=r):typeof i!==s&&(i.UAParser=$);var Z=typeof i!==s&&(i.jQuery||i.Zepto);if(Z&&!Z.ua){var ee=new $;Z.ua=ee.getResult(),Z.ua.get=function(){return ee.getUA()},Z.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var n in t)Z.ua[n]=t[n]}}}("object"===typeof window?window:this)},8593:function(e){"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}n.m=e,n.amdO={},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(r,i){if(1&i&&(r=this(r)),8&i)return r;if("object"===typeof r&&r){if(4&i&&r.__esModule)return r;if(16&i&&"function"===typeof r.then)return r}var o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&i&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((function(e){a[e]=function(){return r[e]}}));return a.default=function(){return r},n.d(o,a),o}}(),n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+".79609dcf.chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="Profile:";n.l=function(r,i,o,a){if(e[r])e[r].push(i);else{var s,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,n.nc&&s.setAttribute("nonce",n.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[i];var h=function(t,n){s.onerror=s.onload=null,clearTimeout(f);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((function(e){return e(n)})),t)return t(n)},f=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),l&&document.head.appendChild(s)}}}(),n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",function(){var e={179:0};n.f.j=function(t,r){var i=n.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var o=new Promise((function(n,r){i=e[t]=[n,r]}));r.push(i[2]=o);var a=n.p+n.u(t),s=new Error;n.l(a,(function(r){if(n.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,i[1](s)}}),"chunk-"+t,t)}};var t=function(t,r){var i,o,a=r[0],s=r[1],l=r[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(i in s)n.o(s,i)&&(n.m[i]=s[i]);if(l)l(n)}for(t&&t(r);c<a.length;c++)o=a[c],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self.webpackChunkProfile=self.webpackChunkProfile||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}(),function(){"use strict";var e=n(2791),t=n.t(e,2),r=n(4164),i=n.t(r,2);function o(e,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,o(e,t)}var s=n(2007),l=n.n(s);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function u(e){return"/"===e.charAt(0)}function d(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}var h=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],o=e&&u(e),a=t&&u(t),s=o||a;if(e&&u(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var l=i[i.length-1];n="."===l||".."===l||""===l}else n=!1;for(var c=0,h=i.length;h>=0;h--){var f=i[h];"."===f?d(i,h):".."===f?(d(i,h),c++):c&&(d(i,h),c--)}if(!s)for(;c--;c)i.unshift("..");!s||""===i[0]||i[0]&&u(i[0])||i.unshift("");var p=i.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p},f=!0,p="Invariant failed";function m(e,t){if(!e){if(f)throw new Error(p);var n="function"===typeof t?t():t,r=n?"".concat(p,": ").concat(n):p;throw new Error(r)}}function v(e){return"/"===e.charAt(0)?e:"/"+e}function g(e){return"/"===e.charAt(0)?e.substr(1):e}function y(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 b(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function w(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function k(e,t,n,r){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=c({},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(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=h(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function S(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var o="function"===typeof e?e(t,n):e;"string"===typeof o?"function"===typeof r?r(o,i):i(!0):i(!1!==o)}else i(!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<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var C=!("undefined"===typeof window||!window.document||!window.document.createElement);function _(e,t){t(window.confirm(e))}var x="popstate",T="hashchange";function P(){try{return window.history.state||{}}catch(e){return{}}}function A(e){void 0===e&&(e={}),C||m(!1);var t=window.history,n=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history}(),r=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,o=i.forceRefresh,a=void 0!==o&&o,s=i.getUserConfirmation,l=void 0===s?_:s,u=i.keyLength,d=void 0===u?6:u,h=e.basename?b(v(e.basename)):"";function f(e){var t=e||{},n=t.key,r=t.state,i=window.location,o=i.pathname+i.search+i.hash;return h&&(o=y(o,h)),k(o,r,n)}function p(){return Math.random().toString(36).substr(2,d)}var g=S();function A(e){c(H,e),H.length=t.length,g.notifyListeners(H.location,H.action)}function E(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||O(f(e.state))}function M(){O(f(P()))}var I=!1;function O(e){if(I)I=!1,A();else{g.confirmTransitionTo(e,"POP",l,(function(t){t?A({action:"POP",location:e}):function(e){var t=H.location,n=N.indexOf(t.key);-1===n&&(n=0);var r=N.indexOf(e.key);-1===r&&(r=0);var i=n-r;i&&(I=!0,D(i))}(e)}))}}var R=f(P()),N=[R.key];function j(e){return h+w(e)}function D(e){t.go(e)}var L=0;function z(e){1===(L+=e)&&1===e?(window.addEventListener(x,E),r&&window.addEventListener(T,M)):0===L&&(window.removeEventListener(x,E),r&&window.removeEventListener(T,M))}var B=!1;var H={length:t.length,action:"POP",location:R,createHref:j,push:function(e,r){var i="PUSH",o=k(e,r,p(),H.location);g.confirmTransitionTo(o,i,l,(function(e){if(e){var r=j(o),s=o.key,l=o.state;if(n)if(t.pushState({key:s,state:l},null,r),a)window.location.href=r;else{var c=N.indexOf(H.location.key),u=N.slice(0,c+1);u.push(o.key),N=u,A({action:i,location:o})}else window.location.href=r}}))},replace:function(e,r){var i="REPLACE",o=k(e,r,p(),H.location);g.confirmTransitionTo(o,i,l,(function(e){if(e){var r=j(o),s=o.key,l=o.state;if(n)if(t.replaceState({key:s,state:l},null,r),a)window.location.replace(r);else{var c=N.indexOf(H.location.key);-1!==c&&(N[c]=o.key),A({action:i,location:o})}else window.location.replace(r)}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=g.setPrompt(e);return B||(z(1),B=!0),function(){return B&&(B=!1,z(-1)),t()}},listen:function(e){var t=g.appendListener(e);return z(1),function(){z(-1),t()}}};return H}var E="hashchange",M={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+g(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:g,decodePath:v},slash:{encodePath:v,decodePath:v}};function I(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function O(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function R(e){window.location.replace(I(window.location.href)+"#"+e)}function N(e){void 0===e&&{},C||m(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),r=n.getUserConfirmation,i=void 0===r?_:r,o=n.hashType,a=void 0===o?"slash":o,s=e.basename?b(v(e.basename)):"",l=M[a],u=l.encodePath,d=l.decodePath;function h(){var e=d(O());return s&&y(e,s),k(e)}var f=S();function p(e){c(H,e),H.length=t.length,f.notifyListeners(H.location,H.action)}var g=!1,x=null;function T(){var e,t,n=O(),r=u(n);if(n!==r)R(r);else{var o=h(),a=H.location;if(!g&&(o,a.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(x===w(o))return;null,function(e){if(g)!1,p();else{var t="POP";f.confirmTransitionTo(e,t,i,(function(n){n?p({action:t,location:e}):function(e){var t=H.location,n=j.lastIndexOf(w(t));-1===n&&0;var r=j.lastIndexOf(w(e));-1===r&&0;var i=n-r;i&&(!0,D(i))}(e)}))}}(o)}}var P=O(),A=u(P);P!==A&&R(A);var N=h(),j=[w(N)];function D(e){t.go(e)}var L=0;function z(e){1===(L+=e)&&1===e?window.addEventListener(E,T):0===L&&window.removeEventListener(E,T)}var B=!1;var H={length:t.length,action:"POP",location:N,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&I(window.location.href),n+"#"+u(s+w(e))},push:function(e,t){var n="PUSH",r=k(e,void 0,void 0,H.location);f.confirmTransitionTo(r,n,i,(function(e){if(e){var t=w(r),i=u(s+t);if(O()!==i){t,function(e){window.location.hash=e}(i);var o=j.lastIndexOf(w(H.location)),a=j.slice(0,o+1);a.push(t),a,p({action:n,location:r})}else p()}}))},replace:function(e,t){var n="REPLACE",r=k(e,void 0,void 0,H.location);f.confirmTransitionTo(r,n,i,(function(e){if(e){var t=w(r),i=u(s+t);O()!==i&&(t,R(i));var o=j.indexOf(w(H.location));-1!==o&&(j[o]=t),p({action:n,location:r})}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&!1;var t=f.setPrompt(e);return B||(z(1),!0),function(){return B&&(!1,z(-1)),t()}},listen:function(e){var t=f.appendListener(e);return z(1),function(){z(-1),t()}}};return H}function j(e,t,n){return Math.min(Math.max(e,t),n)}var D=n(6151),L=n.n(D);n(8228);function z(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n(2110);var B=1073741823,H="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:{};var F=e.createContext||function(t,n){var r,i,o="__create-react-context-"+function(){var e="__global_unique_id__";return H[e]=(H[e]||0)+1}()+"__",s=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).emitter=function(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}(t.props.value),t}a(t,e);var r=t.prototype;return r.getChildContext=function(){var e;return(e={})[o]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var t,r=this.props.value,i=e.value;((o=r)===(a=i)?0!==o||1/o===1/a:o!==o&&a!==a)?t=0:(t="function"===typeof n?n(r,i):B,0!==(t|=0)&&this.emitter.set(e.value,t))}var o,a},r.render=function(){return this.props.children},t}(e.Component);s.childContextTypes=((r={})[o]=l().object.isRequired,r);var c=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).observedBits=void 0,t.state={value:t.getValue()},t.onUpdate=function(e,n){0!==((0|t.observedBits)&n)&&t.setState({value:t.getValue()})},t}a(n,e);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?B:t},r.componentDidMount=function(){this.context[o]&&this.context[o].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?B:e},r.componentWillUnmount=function(){this.context[o]&&this.context[o].off(this.onUpdate)},r.getValue=function(){return this.context[o]?this.context[o].get():t},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(e.Component);return c.contextTypes=((i={})[o]=l().object,i),{Provider:s,Consumer:c}},U=function(e){var t=F();return t.displayName=e,t},W=U("Router-History"),q=U("Router"),V=function(t){function n(e){var n;return(n=t.call(this,e)||this).state={location:e.history.location},n._isMounted=!1,n._pendingLocation=null,e.staticContext||(n.unlisten=e.history.listen((function(e){n._pendingLocation=e}))),n}a(n,t),n.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var r=n.prototype;return r.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},r.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},r.render=function(){return e.createElement(q.Provider,{value:{history:this.props.history,location:this.state.location,match:n.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},e.createElement(W.Provider,{children:this.props.children||null,value:this.props.history}))},n}(e.Component);e.Component;e.Component;var J={},G=1e4,K=0;function Y(e,t){void 0===t&&(t={}),("string"===typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,i=n.exact,o=void 0!==i&&i,a=n.strict,s=void 0!==a&&a,l=n.sensitive,c=void 0!==l&&l;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=J[n]||(J[n]={});if(r[e])return r[e];var i=[],o={regexp:L()(e,i,t),keys:i};return K<G&&(r[e]=o,K++),o}(n,{end:o,strict:s,sensitive:c}),i=r.regexp,a=r.keys,l=i.exec(e);if(!l)return null;var u=l[0],d=l.slice(1),h=e===u;return o&&!h?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:h,params:a.reduce((function(e,t,n){return e[t.name]=d[n],e}),{})}}),null)}var Q=function(t){function n(){return t.apply(this,arguments)||this}return a(n,t),n.prototype.render=function(){var t=this;return e.createElement(q.Consumer,null,(function(n){n||m(!1);var r=t.props.location||n.location,i=c({},n,{location:r,match:t.props.computedMatch?t.props.computedMatch:t.props.path?Y(r.pathname,t.props):n.match}),o=t.props,a=o.children,s=o.component,l=o.render;return Array.isArray(a)&&function(t){return 0===e.Children.count(t)}(a)&&(a=null),e.createElement(q.Provider,{value:i},i.match?a?"function"===typeof a?a(i):a:s?e.createElement(s,i):l?l(i):null:"function"===typeof a?a(i):null)}))},n}(e.Component);function X(e){return"/"===e.charAt(0)?e:"/"+e}function $(e,t){if(!e)return t;var n=X(e);return 0!==t.pathname.indexOf(n)?t:c({},t,{pathname:t.pathname.substr(n.length)})}function Z(e){return"string"===typeof e?e:w(e)}function ee(e){return function(){m(!1)}}function te(){}e.Component;e.Component;e.useContext;var ne={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},re=e.createContext&&e.createContext(ne),ie=function(){return ie=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},ie.apply(this,arguments)},oe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function ae(t){return t&&t.map((function(t,n){return e.createElement(t.tag,ie({key:n},t.attr),ae(t.child))}))}function se(t){return function(n){return e.createElement(le,ie({attr:ie({},t.attr)},n),ae(t.child))}}function le(t){var n=function(n){var r,i=t.attr,o=t.size,a=t.title,s=oe(t,["attr","size","title"]),l=o||n.size||"1em";return n.className&&(r=n.className),t.className&&(r=(r?r+" ":"")+t.className),e.createElement("svg",ie({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,i,s,{className:r,style:ie(ie({color:t.color||n.color},n.style),t.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),a&&e.createElement("title",null,a),t.children)};return void 0!==re?e.createElement(re.Consumer,null,(function(e){return n(e)})):n(ne)}function ce(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}},{tag:"polyline",attr:{points:"7 10 12 15 17 10"}},{tag:"line",attr:{x1:"12",y1:"15",x2:"12",y2:"3"}}]})(e)}var ue=n.p+"static/media/Screenshot 2023-04-18 025428.53c7ff011e3c9d15765d.png",de=n(184),he=function(e){return(0,de.jsxs)("section",{className:"about section",id:"about",children:[(0,de.jsx)("h2",{className:"section__title",children:"About"}),(0,de.jsx)("span",{className:"section__subtitle",children:"Introduction"}),(0,de.jsxs)("div",{className:"about__container container grid",children:[(0,de.jsx)("img",{"data-aos":"fade-up",className:"about__img",src:ue,alt:"avatar",style:{marginBottom:"100px"}}),(0,de.jsxs)("div",{"data-aos":"zoom-in-right",className:"about__data",children:[(0,de.jsx)("p",{className:"about__description",children:"I am a doctorate in computational chemistry (from the Indian Institute of Science, Bangalore, India) and a docent in theoretical chemistry and biology (from KTH Royal Institute of Technology, Sweden). I have research experience in bio-science and material science for more than 20 years and supervision/teaching experience for more than 7 years. I have published about 133 publications in peer-reviewed international journals, including Science Advances, PNAS, JACS, Biosensors&Bioelectronics, JCTC, J. Med. Chem, ACS. Chem. Neurosci. Delivered >50 invited talks at conferences and international academic institutions and supervised >20 students, postdocs."}),(0,de.jsx)("div",{className:"about__buttons",children:(0,de.jsxs)("a",{href:"https://mail.google.com/mail/?view=cm&fs=1&to=arul.murugan@iiitd.ac.in&su=Your%20CV",className:"button button--flex",target:"_blank",rel:"noopener noreferrer",children:["Contact Me",(0,de.jsx)(ce,{className:"button__icon"})]})})]})]})]})},fe=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(e=t.call.apply(t,[this].concat(r))||this).history=A(e.props),e}return a(n,t),n.prototype.render=function(){return e.createElement(V,{history:this.history,children:this.props.children})},n}(e.Component);e.Component;var pe=function(e,t){return"function"===typeof e?e(t):e},me=function(e,t){return"string"===typeof e?k(e,null,null,t):e},ve=function(e){return e},ge=e.forwardRef;"undefined"===typeof ge&&(ge=ve);var ye=ge((function(t,n){var r=t.innerRef,i=t.navigate,o=t.onClick,a=z(t,["innerRef","navigate","onClick"]),s=a.target,l=c({},a,{onClick:function(e){try{o&&o(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||s&&"_self"!==s||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),i())}});return l.ref=ve!==ge&&n||r,e.createElement("a",l)}));var be=ge((function(t,n){var r=t.component,i=void 0===r?ye:r,o=t.replace,a=t.to,s=t.innerRef,l=z(t,["component","replace","to","innerRef"]);return e.createElement(q.Consumer,null,(function(t){t||m(!1);var r=t.history,u=me(pe(a,t.location),t.location),d=u?r.createHref(u):"",h=c({},l,{href:d,navigate:function(){var e=pe(a,t.location),n=w(t.location)===w(me(e));(o||n?r.replace:r.push)(e)}});return ve!==ge?h.ref=n||s:h.innerRef=s,e.createElement(i,h)}))})),we=function(e){return e},ke=e.forwardRef;"undefined"===typeof ke&&(ke=we);ke((function(t,n){var r=t["aria-current"],i=void 0===r?"page":r,o=t.activeClassName,a=void 0===o?"active":o,s=t.activeStyle,l=t.className,u=t.exact,d=t.isActive,h=t.location,f=t.sensitive,p=t.strict,v=t.style,g=t.to,y=t.innerRef,b=z(t,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return e.createElement(q.Consumer,null,(function(t){t||m(!1);var r=h||t.location,o=me(pe(g,r),r),w=o.pathname,k=w&&w.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),S=k?Y(r.pathname,{path:k,exact:u,sensitive:f,strict:p}):null,C=!!(d?d(S,r):S),_="function"===typeof l?l(C):l,x="function"===typeof v?v(C):v;C&&(_=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(_,a),x=c({},x,s));var T=c({"aria-current":C&&i||null,className:_,style:x,to:o},b);return we!==ke?T.ref=n||y:T.innerRef=y,e.createElement(be,T)}))}));function Se(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 6h-3V4c0-1.103-.897-2-2-2H9c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v11c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V8c0-1.103-.897-2-2-2zm-5-2v2H9V4h6zM8 8h12v3H4V8h4zM4 19v-6h6v2h4v-2h6l.001 6H4z"}}]})(e)}function Ce(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m18.707 12.707-1.414-1.414L13 15.586V6h-2v9.586l-4.293-4.293-1.414 1.414L12 19.414z"}}]})(e)}function _e(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 13h1v7c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-7h1a1 1 0 0 0 .707-1.707l-9-9a.999.999 0 0 0-1.414 0l-9 9A1 1 0 0 0 3 13zm7 7v-5h4v5h-4zm2-15.586 6 6V15l.001 5H16v-5c0-1.103-.897-2-2-2h-4c-1.103 0-2 .897-2 2v5H6v-9.586l6-6z"}}]})(e)}function xe(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.742 13.045a8.088 8.088 0 0 1-2.077.271c-2.135 0-4.14-.83-5.646-2.336a8.025 8.025 0 0 1-2.064-7.723A1 1 0 0 0 9.73 2.034a10.014 10.014 0 0 0-4.489 2.582c-3.898 3.898-3.898 10.243 0 14.143a9.937 9.937 0 0 0 7.072 2.93 9.93 9.93 0 0 0 7.07-2.929 10.007 10.007 0 0 0 2.583-4.491 1.001 1.001 0 0 0-1.224-1.224zm-2.772 4.301a7.947 7.947 0 0 1-5.656 2.343 7.953 7.953 0 0 1-5.658-2.344c-3.118-3.119-3.118-8.195 0-11.314a7.923 7.923 0 0 1 2.06-1.483 10.027 10.027 0 0 0 2.89 7.848 9.972 9.972 0 0 0 7.848 2.891 8.036 8.036 0 0 1-1.484 2.059z"}}]})(e)}function Te(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.975 22H12c3.859 0 7-3.14 7-7V9c0-3.841-3.127-6.974-6.981-7h-.06C8.119 2.022 5 5.157 5 9v6c0 3.86 3.129 7 6.975 7zM7 9a5.007 5.007 0 0 1 4.985-5C14.75 4.006 17 6.249 17 9v6c0 2.757-2.243 5-5 5h-.025C9.186 20 7 17.804 7 15V9z"}},{tag:"path",attr:{d:"M11 6h2v6h-2z"}}]})(e)}function Pe(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.57 22a2 2 0 0 0 1.43-.59l2.71-2.71a1 1 0 0 0 0-1.41l-4-4a1 1 0 0 0-1.41 0l-1.6 1.59a7.55 7.55 0 0 1-3-1.59 7.62 7.62 0 0 1-1.59-3l1.59-1.6a1 1 0 0 0 0-1.41l-4-4a1 1 0 0 0-1.41 0L2.59 6A2 2 0 0 0 2 7.43 15.28 15.28 0 0 0 6.3 17.7 15.28 15.28 0 0 0 16.57 22zM6 5.41 8.59 8 7.3 9.29a1 1 0 0 0-.3.91 10.12 10.12 0 0 0 2.3 4.5 10.08 10.08 0 0 0 4.5 2.3 1 1 0 0 0 .91-.27L16 15.41 18.59 18l-2 2a13.28 13.28 0 0 1-8.87-3.71A13.28 13.28 0 0 1 4 7.41zM20 11h2a8.81 8.81 0 0 0-9-9v2a6.77 6.77 0 0 1 7 7z"}},{tag:"path",attr:{d:"M13 8c2.1 0 3 .9 3 3h2c0-3.22-1.78-5-5-5z"}}]})(e)}function Ae(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.536 21.886a1.004 1.004 0 0 0 1.033-.064l13-9a1 1 0 0 0 0-1.644l-13-9A.998.998 0 0 0 5 3v18a1 1 0 0 0 .536.886zM7 4.909 17.243 12 7 19.091V4.909z"}}]})(e)}function Ee(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.426 11.095-17-8A.999.999 0 0 0 3.03 4.242L4.969 12 3.03 19.758a.998.998 0 0 0 1.396 1.147l17-8a1 1 0 0 0 0-1.81zM5.481 18.197l.839-3.357L12 12 6.32 9.16l-.839-3.357L18.651 12l-13.17 6.197z"}}]})(e)}function Me(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.993 12c0 2.761 2.246 5.007 5.007 5.007s5.007-2.246 5.007-5.007S14.761 6.993 12 6.993 6.993 9.239 6.993 12zM12 8.993c1.658 0 3.007 1.349 3.007 3.007S13.658 15.007 12 15.007 8.993 13.658 8.993 12 10.342 8.993 12 8.993zM10.998 19h2v3h-2zm0-17h2v3h-2zm-9 9h3v2h-3zm17 0h3v2h-3zM4.219 18.363l2.12-2.122 1.415 1.414-2.12 2.122zM16.24 6.344l2.122-2.122 1.414 1.414-2.122 2.122zM6.342 7.759 4.22 5.637l1.415-1.414 2.12 2.122zm13.434 10.605-1.414 1.414-2.122-2.122 1.414-1.414z"}}]})(e)}function Ie(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2A10.13 10.13 0 0 0 2 12a10 10 0 0 0 4 7.92V20h.1a9.7 9.7 0 0 0 11.8 0h.1v-.08A10 10 0 0 0 22 12 10.13 10.13 0 0 0 12 2zM8.07 18.93A3 3 0 0 1 11 16.57h2a3 3 0 0 1 2.93 2.36 7.75 7.75 0 0 1-7.86 0zm9.54-1.29A5 5 0 0 0 13 14.57h-2a5 5 0 0 0-4.61 3.07A8 8 0 0 1 4 12a8.1 8.1 0 0 1 8-8 8.1 8.1 0 0 1 8 8 8 8 0 0 1-2.39 5.64z"}},{tag:"path",attr:{d:"M12 6a3.91 3.91 0 0 0-4 4 3.91 3.91 0 0 0 4 4 3.91 3.91 0 0 0 4-4 3.91 3.91 0 0 0-4-4zm0 6a1.91 1.91 0 0 1-2-2 1.91 1.91 0 0 1 2-2 1.91 1.91 0 0 1 2 2 1.91 1.91 0 0 1-2 2z"}}]})(e)}var Oe=function(e){var t=e.data;return(0,de.jsxs)("div",{"data-aos":"fade-up",className:"portfolio__card",children:[(0,de.jsx)("img",{src:t.PreviewImage,alt:t.ProjectName,className:"portfolio__img"}),(0,de.jsxs)("div",{className:"portfolio__data",children:[(0,de.jsxs)("h3",{className:"portfolio__title",children:[" ",t.ProjectName," "]}),(0,de.jsx)("p",{className:"portfolio__description",children:t.Description}),(0,de.jsxs)("a",{href:t.Url,target:"_blank",rel:"noreferrer",className:"button button--flex button--small portfolio__button",children:["Read more ",(0,de.jsx)(Ae,{className:"button__icon"})]})]})]})},Re=(n.p,n.p,n.p,n.p,n.p,n.p,n.p+"static/media/male.8dd24a67dd87c5398c00.png"),Ne=n.p+"static/media/female.0ce113c5779539eede3e.png",je=(n.p,n.p,[{PreviewImage:n.p+"static/media/research_paper_1.a12e118d4063ad1f1dbf.png",Url:"https://www.science.org/doi/full/10.1126/sciadv.abb8097",Description:"Structure-based drug designing and immunoinformatics approach for SARS-CoV-2"},{PreviewImage:n.p+"static/media/research_paper_2.a1654279fe91bcf747ee.png",Url:"https://www.tandfonline.com/doi/full/10.1080/07391102.2020.1777901",Description:"Computational investigation on Andrographis paniculata phytochemicals to evaluate their potency against SARS-CoV-2 in comparison to known antiviral compounds in drug trials"},{PreviewImage:n.p+"static/media/research_paper_3.fb2171791f427e845c37.png",Url:"https://link.springer.com/content/pdf/10.1038/srep23668.pdf",Description:"A High Affinity Red Fluorescence and Colorimetric Probe for Amyloid \u03b2 Aggregates"},{PreviewImage:n.p+"static/media/research_paper_4.070fac825b4d71e81a01.png",Url:"https://www.pnas.org/doi/abs/10.1073/pnas.1006572107",Description:"Breakdown of the first hyperpolarizability/bond-length alternation parameter relationship"},{PreviewImage:n.p+"static/media/research_paper_5.1f9286251d89afbb1f86.png",Url:"https://www.sciencedirect.com/science/article/abs/pii/S0956566317304062",Description:"A\u03b2 plaque-selective NIR fluorescence probe to differentiate Alzheimers disease from tauopathies"},{PreviewImage:n.p+"static/media/research_paper_6.594f22380d67c4dcee1f.png",Url:"https://link.springer.com/article/10.1007/s00259-019-04305-8",Description:"Cross-interaction of tau PET tracers with monoamine oxidase B: evidence from in silico modelling and in vivo imaging"}]),De=[{Education:[{Name:"KTH Royal Institute of Technology",Major:"Docent, Theoretical Chemistry and Biology",Timing:"2015 - 2015"},{Name:"Indian Institute of Science (IISc)",Major:"Ph.D, Computational Chemistry",Timing:"1998 - 2005"},{Name:"GRI-Deemed University, Dindigul",Major:"M.Sc, Chemistry",Timing:"1996 - 1998"},{Name:"Madurai Kamaraj University",Major:"B.Sc, Chemistry",Timing:"1993 - 1996"}],Work:[{Name:"Computational Biology Department, IIIT Delhi",Major:"Associate Professor",Timing:"2021 - Present"},{Name:"Royal Institute of Technology",Major:"Docent",Timing:"2015 - 2021"},{Name:"Royal Institute of Technology",Major:"Senior Researcher (Forskare)",Timing:"2011 - 2021"},{Name:"Royal Institute of Technology",Major:"Postdoctoral Researcher",Timing:"2010 - 2011"},{Name:"UPC, Barcelona, Spain",Major:"Postdoctoral Researcher",Timing:"2009 - 2009"},{Name:"KTH",Major:"Postdoctoral Researcher",Timing:"2007 - 2008"},{Name:"Universit\xe9 Libre de Bruxelles",Major:"Postdoctoral Researcher",Timing:"2006 - 2007"}]}],Le=[{name:"Jan 2019",text:"Editorial Board member - Crystals (MDPI)"},{img:Re,name:"Jan 2016",job:"Associated with Royal Institute of Technology",text:"Editorial Board member -Scientific Reports (Nature group journals)"},{img:Re,name:"Jan 2016",job:"Associated with Universit\xe9 Libre de Bruxelles",text:"FNRS fellow (funded by Belgian National Fund for scientific research)"},{img:Ne,name:"Jan 2008",job:"Associated with UPC, Barcelona, Spain",text:"Juan de la Cierva fellow (funded by Spanish Ministry of Science and Innovation)"}];function ze(e){return ze="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},ze(e)}function Be(e){var t=function(e,t){if("object"!==ze(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==ze(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ze(t)?t:String(t)}function He(e,t,n){return(t=Be(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ue(e,t){if(e){if("string"===typeof e)return Fe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(e,t):void 0}}function We(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return s}}(e,t)||Ue(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var qe=n(1694),Ve=n.n(qe);function Je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Je(Object(n),!0).forEach((function(t){He(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ke=n(3873);function Ye(e,t){"function"===typeof e?e(t):"object"===ze(e)&&e&&"current"in e&&(e.current=t)}function Qe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.filter((function(e){return e}));return r.length<=1?r[0]:function(e){t.forEach((function(t){Ye(t,e)}))}}function Xe(e){var t,n,r=(0,Ke.isMemo)(e)?e.type.type:e.type;return!!("function"!==typeof r||null!==(t=r.prototype)&&void 0!==t&&t.render)&&!!("function"!==typeof e||null!==(n=e.prototype)&&void 0!==n&&n.render)}var $e=e.createContext({getPrefixCls:function(e,t){return t||(e?"ant-".concat(e):"ant")},iconPrefixCls:"anticon"}),Ze=($e.Consumer,e.isValidElement);function et(t,n){return function(t,n,r){return Ze(t)?e.cloneElement(t,"function"===typeof r?r(t.props||{}):r):n}(t,t,n)}function tt(e){return function(e){if(Array.isArray(e))return Fe(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ue(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var nt=function(e){for(var t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},rt={},it=[];function ot(e,t){}function at(e,t){}function st(e,t,n){t||rt[n]||(e(!1,n),rt[n]=!0)}function lt(e,t){st(ot,e,t)}lt.preMessage=function(e){it.push(e)},lt.resetWarned=function(){rt={}},lt.noteOnce=function(e,t){st(at,e,t)};var ct=lt;function ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Be(r.key),r)}}function ht(e,t,n){return t&&dt(e.prototype,t),n&&dt(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var ft=function(){function e(t){ut(this,e),He(this,"instanceId",void 0),He(this,"cache",new Map),this.instanceId=t}return ht(e,[{key:"get",value:function(e){return this.cache.get(e.join("%"))||null}},{key:"update",value:function(e,t){var n=e.join("%"),r=t(this.cache.get(n));null===r?this.cache.delete(n):this.cache.set(n,r)}}]),e}(),pt=ft,mt="data-token-hash",vt="data-css-hash",gt="__cssinjs_instance__";function yt(){var e=Math.random().toString(12).slice(2);if("undefined"!==typeof document&&document.head&&document.body){var t=document.body.querySelectorAll("style[".concat(vt,"]"))||[],n=document.head.firstChild;Array.from(t).forEach((function(t){t[gt]=t[gt]||e,t[gt]===e&&document.head.insertBefore(t,n)}));var r={};Array.from(document.querySelectorAll("style[".concat(vt,"]"))).forEach((function(t){var n,i=t.getAttribute(vt);r[i]?t[gt]===e&&(null===(n=t.parentNode)||void 0===n||n.removeChild(t)):r[i]=!0}))}return new pt(e)}var bt=e.createContext({hashPriority:"low",cache:yt(),defaultCache:!0}),wt=bt;function kt(){return!("undefined"===typeof window||!window.document||!window.document.createElement)}var St="data-rc-order",Ct="data-rc-priority",_t="rc-util-key",xt=new Map;function Tt(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).mark;return e?e.startsWith("data-")?e:"data-".concat(e):_t}function Pt(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function At(e){return Array.from((xt.get(e)||e).children).filter((function(e){return"STYLE"===e.tagName}))}function Et(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!kt())return null;var n=t.csp,r=t.prepend,i=t.priority,o=void 0===i?0:i,a=function(e){return"queue"===e?"prependQueue":e?"prepend":"append"}(r),s="prependQueue"===a,l=document.createElement("style");l.setAttribute(St,a),s&&o&&l.setAttribute(Ct,"".concat(o)),null!==n&&void 0!==n&&n.nonce&&(l.nonce=null===n||void 0===n?void 0:n.nonce),l.innerHTML=e;var c=Pt(t),u=c.firstChild;if(r){if(s){var d=At(c).filter((function(e){if(!["prepend","prependQueue"].includes(e.getAttribute(St)))return!1;var t=Number(e.getAttribute(Ct)||0);return o>=t}));if(d.length)return c.insertBefore(l,d[d.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function Mt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return At(Pt(t)).find((function(n){return n.getAttribute(Tt(t))===e}))}function It(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Mt(e,t);n&&Pt(t).removeChild(n)}function Ot(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){var n=xt.get(e);if(!n||!function(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var n=t;n;){if(n===e)return!0;n=n.parentNode}return!1}(document,n)){var r=Et("",t),i=r.parentNode;xt.set(e,i),e.removeChild(r)}}(Pt(n),n);var r=Mt(t,n);if(r){var i,o,a;if(null!==(i=n.csp)&&void 0!==i&&i.nonce&&r.nonce!==(null===(o=n.csp)||void 0===o?void 0:o.nonce))r.nonce=null===(a=n.csp)||void 0===a?void 0:a.nonce;return r.innerHTML!==e&&(r.innerHTML=e),r}var s=Et(e,n);return s.setAttribute(Tt(n),t),s}var Rt=function(){function e(){ut(this,e),He(this,"cache",void 0),He(this,"keys",void 0),He(this,"cacheCallTimes",void 0),this.cache=new Map,this.keys=[],this.cacheCallTimes=0}return ht(e,[{key:"size",value:function(){return this.keys.length}},{key:"internalGet",value:function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i={map:this.cache};return e.forEach((function(e){var t,n;i?i=null===(t=i)||void 0===t||null===(n=t.map)||void 0===n?void 0:n.get(e):i=void 0})),null!==(t=i)&&void 0!==t&&t.value&&r&&(i.value[1]=this.cacheCallTimes++),null===(n=i)||void 0===n?void 0:n.value}},{key:"get",value:function(e){var t;return null===(t=this.internalGet(e,!0))||void 0===t?void 0:t[0]}},{key:"has",value:function(e){return!!this.internalGet(e)}},{key:"set",value:function(t,n){var r=this;if(!this.has(t)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var i=this.keys.reduce((function(e,t){var n=We(e,2)[1];return r.internalGet(t)[1]<n?[t,r.internalGet(t)[1]]:e}),[this.keys[0],this.cacheCallTimes]),o=We(i,1)[0];this.delete(o)}this.keys.push(t)}var a=this.cache;t.forEach((function(e,i){if(i===t.length-1)a.set(e,{value:[n,r.cacheCallTimes++]});else{var o=a.get(e);o?o.map||(o.map=new Map):a.set(e,{map:new Map}),a=a.get(e).map}}))}},{key:"deleteByPath",value:function(e,t){var n,r=e.get(t[0]);if(1===t.length)return r.map?e.set(t[0],{map:r.map}):e.delete(t[0]),null===(n=r.value)||void 0===n?void 0:n[0];var i=this.deleteByPath(r.map,t.slice(1));return r.map&&0!==r.map.size||r.value||e.delete(t[0]),i}},{key:"delete",value:function(e){if(this.has(e))return this.keys=this.keys.filter((function(t){return!function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,e)})),this.deleteByPath(this.cache,e)}}]),e}();He(Rt,"MAX_CACHE_SIZE",20),He(Rt,"MAX_CACHE_OFFSET",5);var Nt=0,jt=function(){function e(t){ut(this,e),He(this,"derivatives",void 0),He(this,"id",void 0),this.derivatives=Array.isArray(t)?t:[t],this.id=Nt,0===t.length&&t.length,Nt+=1}return ht(e,[{key:"getDerivativeToken",value:function(e){return this.derivatives.reduce((function(t,n){return n(e,t)}),void 0)}}]),e}(),Dt=new Rt;var Lt=new WeakMap;function zt(e){var t=Lt.get(e)||"";return t||(Object.keys(e).forEach((function(n){var r=e[n];t+=n,r instanceof jt?t+=r.id:r&&"object"===ze(r)?t+=zt(r):t+=r})),Lt.set(e,t)),t}var Bt="random-".concat(Date.now(),"-").concat(Math.random()).replace(/\./g,""),Ht="_bAmBoO_";function Ft(e,t,n){if(kt()){var r,i;Ot(e,Bt);var o=document.createElement("div");o.style.position="fixed",o.style.left="0",o.style.top="0",null===t||void 0===t||t(o),document.body.appendChild(o);var a=n?n(o):null===(r=getComputedStyle(o).content)||void 0===r?void 0:r.includes(Ht);return null===(i=o.parentNode)||void 0===i||i.removeChild(o),It(Bt),a}return!1}var Ut=void 0;var Wt=kt()?e.useLayoutEffect:e.useEffect,qt=function(t,n){var r=e.useRef(!0);Wt((function(){return t(r.current)}),n),Wt((function(){return r.current=!1,function(){r.current=!0}}),[])},Vt=qt,Jt=Ge({},t).useInsertionEffect,Gt=Jt?function(e,t,n){return Jt((function(){return e(),t()}),n)}:function(t,n,r){e.useMemo(t,r),Vt((function(){return n(!0)}),r)},Kt="undefined"!==typeof Ge({},t).useInsertionEffect?function(t){var n=[],r=!1;return e.useEffect((function(){return r=!1,function(){r=!0,n.length&&n.forEach((function(e){return e()}))}}),t),function(e){r||n.push(e)}}:function(){return function(e){e()}};var Yt=function(){return!1};function Qt(t,n,r,i,o){var a=e.useContext(wt).cache,s=[t].concat(tt(n)),l=s.join("_"),c=Kt([l]),u=(Yt(),function(e){a.update(s,(function(t){var n=We(t||[],2),i=n[0];var o=[void 0===i?0:i,n[1]||r()];return e?e(o):o}))});e.useMemo((function(){u()}),[l]);var d=a.get(s)[1];return Gt((function(){null===o||void 0===o||o(d)}),(function(e){return u((function(t){var n=We(t,2),r=n[0],i=n[1];return e&&0===r&&(null===o||void 0===o||o(d)),[r+1,i]})),function(){a.update(s,(function(e){var t=We(e||[],2),n=t[0],r=void 0===n?0:n,o=t[1];return 0===r-1?(c((function(){return null===i||void 0===i?void 0:i(o,!1)})),null):[r-1,o]}))}}),[l]),d}var Xt={},$t="css",Zt=new Map;var en=0;function tn(e,t){Zt.set(e,(Zt.get(e)||0)-1);var n=Array.from(Zt.keys()),r=n.filter((function(e){return(Zt.get(e)||0)<=0}));n.length-r.length>en&&r.forEach((function(e){!function(e,t){"undefined"!==typeof document&&document.querySelectorAll("style[".concat(mt,'="').concat(e,'"]')).forEach((function(e){var n;e[gt]===t&&(null===(n=e.parentNode)||void 0===n||n.removeChild(e))}))}(e,t),Zt.delete(e)}))}var nn=function(e,t,n,r){var i=Ge(Ge({},n.getDerivativeToken(e)),t);return r&&(i=r(i)),i};function rn(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=(0,e.useContext)(wt).cache.instanceId,o=r.salt,a=void 0===o?"":o,s=r.override,l=void 0===s?Xt:s,c=r.formatToken,u=r.getComputedToken,d=e.useMemo((function(){return Object.assign.apply(Object,[{}].concat(tt(n)))}),[n]),h=e.useMemo((function(){return zt(d)}),[d]),f=e.useMemo((function(){return zt(l)}),[l]),p=Qt("token",[a,t.id,h,f],(function(){var e=u?u(d,l,t):nn(d,l,t,c),n=function(e,t){return nt("".concat(t,"_").concat(zt(e)))}(e,a);e._tokenKey=n,function(e){Zt.set(e,(Zt.get(e)||0)+1)}(n);var r="".concat($t,"-").concat(nt(n));return e._hashId=r,[e,r]}),(function(e){tn(e[0]._tokenKey,i)}));return p}var on={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},an="comm",sn="rule",ln="decl",cn="@import",un="@keyframes",dn="@layer",hn=Math.abs,fn=String.fromCharCode;Object.assign;function pn(e){return e.trim()}function mn(e,t,n){return e.replace(t,n)}function vn(e,t){return e.indexOf(t)}function gn(e,t){return 0|e.charCodeAt(t)}function yn(e,t,n){return e.slice(t,n)}function bn(e){return e.length}function wn(e){return e.length}function kn(e,t){return t.push(e),e}function Sn(e,t){for(var n="",r=wn(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function Cn(e,t,n,r){switch(e.type){case dn:if(e.children.length)break;case cn:case ln:return e.return=e.return||e.value;case an:return"";case un:return e.return=e.value+"{"+Sn(e.children,r)+"}";case sn:e.value=e.props.join(",")}return bn(n=Sn(e.children,r))?e.return=e.value+"{"+n+"}":""}var _n=1,xn=1,Tn=0,Pn=0,An=0,En="";function Mn(e,t,n,r,i,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:_n,column:xn,length:a,return:""}}function In(){return An=Pn>0?gn(En,--Pn):0,xn--,10===An&&(xn=1,_n--),An}function On(){return An=Pn<Tn?gn(En,Pn++):0,xn++,10===An&&(xn=1,_n++),An}function Rn(){return gn(En,Pn)}function Nn(){return Pn}function jn(e,t){return yn(En,e,t)}function Dn(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Ln(e){return _n=xn=1,Tn=bn(En=e),Pn=0,[]}function zn(e){return En="",e}function Bn(e){return pn(jn(Pn-1,Un(91===e?e+2:40===e?e+1:e)))}function Hn(e){for(;(An=Rn())&&An<33;)On();return Dn(e)>2||Dn(An)>3?"":" "}function Fn(e,t){for(;--t&&On()&&!(An<48||An>102||An>57&&An<65||An>70&&An<97););return jn(e,Nn()+(t<6&&32==Rn()&&32==On()))}function Un(e){for(;On();)switch(An){case e:return Pn;case 34:case 39:34!==e&&39!==e&&Un(An);break;case 40:41===e&&Un(e);break;case 92:On()}return Pn}function Wn(e,t){for(;On()&&e+An!==57&&(e+An!==84||47!==Rn()););return"/*"+jn(t,Pn-1)+"*"+fn(47===e?e:On())}function qn(e){for(;!Dn(Rn());)On();return jn(e,Pn)}function Vn(e){return zn(Jn("",null,null,null,[""],e=Ln(e),0,[0],e))}function Jn(e,t,n,r,i,o,a,s,l){for(var c=0,u=0,d=a,h=0,f=0,p=0,m=1,v=1,g=1,y=0,b="",w=i,k=o,S=r,C=b;v;)switch(p=y,y=On()){case 40:if(108!=p&&58==gn(C,d-1)){-1!=vn(C+=mn(Bn(y),"&","&\f"),"&\f")&&(g=-1);break}case 34:case 39:case 91:C+=Bn(y);break;case 9:case 10:case 13:case 32:C+=Hn(p);break;case 92:C+=Fn(Nn()-1,7);continue;case 47:switch(Rn()){case 42:case 47:kn(Kn(Wn(On(),Nn()),t,n),l);break;default:C+="/"}break;case 123*m:s[c++]=bn(C)*g;case 125*m:case 59:case 0:switch(y){case 0:case 125:v=0;case 59+u:-1==g&&(C=mn(C,/\f/g,"")),f>0&&bn(C)-d&&kn(f>32?Yn(C+";",r,n,d-1):Yn(mn(C," ","")+";",r,n,d-2),l);break;case 59:C+=";";default:if(kn(S=Gn(C,t,n,c,u,i,s,b,w=[],k=[],d),o),123===y)if(0===u)Jn(C,t,S,S,w,o,d,s,k);else switch(99===h&&110===gn(C,3)?100:h){case 100:case 108:case 109:case 115:Jn(e,S,S,r&&kn(Gn(e,S,S,0,0,i,s,b,i,w=[],d),k),i,k,d,s,r?w:k);break;default:Jn(C,S,S,S,[""],k,0,s,k)}}c=u=f=0,m=g=1,b=C="",d=a;break;case 58:d=1+bn(C),f=p;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==In())continue;switch(C+=fn(y),y*m){case 38:g=u>0?1:(C+="\f",-1);break;case 44:s[c++]=(bn(C)-1)*g,g=1;break;case 64:45===Rn()&&(C+=Bn(On())),h=Rn(),u=d=bn(b=C+=qn(Nn())),y++;break;case 45:45===p&&2==bn(C)&&(m=0)}}return o}function Gn(e,t,n,r,i,o,a,s,l,c,u){for(var d=i-1,h=0===i?o:[""],f=wn(h),p=0,m=0,v=0;p<r;++p)for(var g=0,y=yn(e,d+1,d=hn(m=a[p])),b=e;g<f;++g)(b=pn(m>0?h[g]+" "+y:mn(y,/&\f/g,h[g])))&&(l[v++]=b);return Mn(e,t,n,0===i?sn:s,l,c,u)}function Kn(e,t,n){return Mn(e,t,n,an,fn(An),yn(e,2,-2),0)}function Yn(e,t,n,r){return Mn(e,t,n,ln,yn(e,0,r),yn(e,r+1,-1),r)}var Qn,Xn="data-ant-cssinjs-cache-path",$n="_FILE_STYLE__";var Zn=!0;function er(e){return function(){if(!Qn&&(Qn={},kt())){var e=document.createElement("div");e.className=Xn,e.style.position="fixed",e.style.visibility="hidden",e.style.top="-9999px",document.body.appendChild(e);var t=getComputedStyle(e).content||"";(t=t.replace(/^"/,"").replace(/"$/,"")).split(";").forEach((function(e){var t=We(e.split(":"),2),n=t[0],r=t[1];Qn[n]=r}));var n,r=document.querySelector("style[".concat(Xn,"]"));r&&(Zn=!1,null===(n=r.parentNode)||void 0===n||n.removeChild(r)),document.body.removeChild(e)}}(),!!Qn[e]}var tr=kt(),nr="_multi_value_";function rr(e){return Sn(Vn(e),Cn).replace(/\{%%%\:[^;];}/g,";")}var ir=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{root:!0,parentSelectors:[]},i=r.root,o=r.injectHash,a=r.parentSelectors,s=n.hashId,l=n.layer,c=(n.path,n.hashPriority),u=n.transformers,d=void 0===u?[]:u,h=(n.linters,""),f={};function p(t){var r=t.getName(s);if(!f[r]){var i=We(e(t.style,n,{root:!1,parentSelectors:a}),1)[0];f[r]="@keyframes ".concat(t.getName(s)).concat(i)}}var m=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach((function(t){Array.isArray(t)?e(t,n):t&&n.push(t)})),n}(Array.isArray(t)?t:[t]);if(m.forEach((function(t){var r="string"!==typeof t||i?t:{};if("string"===typeof r)h+="".concat(r,"\n");else if(r._keyframe)p(r);else{var l=d.reduce((function(e,t){var n;return(null===t||void 0===t||null===(n=t.visit)||void 0===n?void 0:n.call(t,e))||e}),r);Object.keys(l).forEach((function(t){var r=l[t];if("object"!==ze(r)||!r||"animationName"===t&&r._keyframe||function(e){return"object"===ze(e)&&e&&("_skip_check_"in e||nr in e)}(r)){var u,d=function(e,t){var n=e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})),r=t;on[e]||"number"!==typeof r||0===r||(r="".concat(r,"px")),"animationName"===e&&null!==t&&void 0!==t&&t._keyframe&&(p(t),r=t.getName(s)),h+="".concat(n,":").concat(r,";")},m=null!==(u=null===r||void 0===r?void 0:r.value)&&void 0!==u?u:r;"object"===ze(r)&&null!==r&&void 0!==r&&r[nr]&&Array.isArray(m)?m.forEach((function(e){d(t,e)})):d(t,m)}else{var v=!1,g=t.trim(),y=!1;(i||o)&&s?g.startsWith("@")?v=!0:g=function(e,t,n){if(!t)return e;var r=".".concat(t),i="low"===n?":where(".concat(r,")"):r;return e.split(",").map((function(e){var t,n=e.trim().split(/\s+/),r=n[0]||"",o=(null===(t=r.match(/^\w+/))||void 0===t?void 0:t[0])||"";return[r="".concat(o).concat(i).concat(r.slice(o.length))].concat(tt(n.slice(1))).join(" ")})).join(",")}(t,s,c):!i||s||"&"!==g&&""!==g||(g="",y=!0);var b=We(e(r,n,{root:y,injectHash:v,parentSelectors:[].concat(tt(a),[g])}),2),w=b[0],k=b[1];f=Ge(Ge({},f),k),h+="".concat(g).concat(w)}}))}})),i){if(l&&(void 0===Ut&&(Ut=Ft("@layer ".concat(Bt," { .").concat(Bt,' { content: "').concat(Ht,'"!important; } }'),(function(e){e.className=Bt}))),Ut)){var v=l.split(","),g=v[v.length-1].trim();h="@layer ".concat(g," {").concat(h,"}"),v.length>1&&(h="@layer ".concat(l,"{%%%:%}").concat(h))}}else h="{".concat(h,"}");return[h,f]};function or(){return null}function ar(t,n){var r=t.token,i=t.path,o=t.hashId,a=t.layer,s=t.nonce,l=t.clientOnly,u=t.order,d=void 0===u?0:u,h=e.useContext(wt),f=h.autoClear,p=(h.mock,h.defaultCache),m=h.hashPriority,v=h.container,g=h.ssrInline,y=h.transformers,b=h.linters,w=h.cache,k=r._tokenKey,S=[k].concat(tt(i)),C=tr;var _=Qt("style",S,(function(){var e=S.join("|");if(er(e)){var t=function(e){var t=Qn[e],n=null;if(t&&kt())if(Zn)n=$n;else{var r=document.querySelector("style[".concat(vt,'="').concat(Qn[e],'"]'));r?n=r.innerHTML:delete Qn[e]}return[n,t]}(e),r=We(t,2),s=r[0],c=r[1];if(s)return[s,k,c,{},l,d]}var u=n(),h=We(ir(u,{hashId:o,hashPriority:m,layer:a,path:i.join("-"),transformers:y,linters:b}),2),f=h[0],p=h[1],v=rr(f),g=function(e,t){return nt("".concat(e.join("%")).concat(t))}(S,v);return[v,k,g,p,l,d]}),(function(e,t){var n=We(e,3)[2];(t||f)&&tr&&It(n,{mark:vt})}),(function(e){var t=We(e,4),n=t[0],r=(t[1],t[2]),i=t[3];if(C&&n!==$n){var o={mark:vt,prepend:"queue",attachTo:v,priority:d},a="function"===typeof s?s():s;a&&(o.csp={nonce:a});var l=Ot(n,r,o);l[gt]=w.instanceId,l.setAttribute(mt,k),Object.keys(i).forEach((function(e){Ot(rr(i[e]),"_effect-".concat(e),o)}))}})),x=We(_,3),T=x[0],P=x[1],A=x[2];return function(t){var n,r;g&&!C&&p?n=e.createElement("style",c({},(He(r={},mt,P),He(r,vt,A),r),{dangerouslySetInnerHTML:{__html:T}})):n=e.createElement(or,null);return e.createElement(e.Fragment,null,n,t)}}function sr(e){return e.notSplit=!0,e}sr(["borderTop","borderBottom"]),sr(["borderTop"]),sr(["borderBottom"]),sr(["borderLeft","borderRight"]),sr(["borderLeft"]),sr(["borderRight"]);function lr(t){var n=e.useRef(!1),r=We(e.useState(t),2),i=r[0],o=r[1];return e.useEffect((function(){return n.current=!1,function(){n.current=!0}}),[]),[i,function(e,t){t&&n.current||o(e)}]}"undefined"===typeof Reflect?Object.keys:Reflect.ownKeys;var cr=function(e){var t;return{a:(t={color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:"color ".concat(e.motionDurationSlow),"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}},He(t,"&:active,\n &:hover",{textDecoration:e.linkHoverDecoration,outline:0}),He(t,"&:focus",{textDecoration:e.linkFocusDecoration,outline:0}),He(t,"&[disabled]",{color:e.colorTextDisabled,cursor:"not-allowed"}),t)}},ur=function(e,t){var n=e.fontFamily,r=e.fontSize,i='[class^="'.concat(t,'"], [class*=" ').concat(t,'"]');return He({},i,He({fontFamily:n,fontSize:r,boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}},i,{boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}}))},dr=function(e){return{outline:"".concat(e.lineWidthFocus,"px solid ").concat(e.colorPrimaryBorder),outlineOffset:1,transition:"outline-offset 0s, outline 0s"}},hr="5.9.3";function fr(e,t){(function(e){return"string"===typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"===typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function pr(e){return Math.min(1,Math.max(0,e))}function mr(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function vr(e){return e<=1?"".concat(100*Number(e),"%"):e}function gr(e){return 1===e.length?"0"+e:String(e)}function yr(e,t,n){e=fr(e,255),t=fr(t,255),n=fr(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),o=0,a=0,s=(r+i)/2;if(r===i)a=0,o=0;else{var l=r-i;switch(a=s>.5?l/(2-r-i):l/(r+i),r){case e:o=(t-n)/l+(t<n?6:0);break;case t:o=(n-e)/l+2;break;case n:o=(e-t)/l+4}o/=6}return{h:o,s:a,l:s}}function br(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function wr(e,t,n){e=fr(e,255),t=fr(t,255),n=fr(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),o=0,a=r,s=r-i,l=0===r?0:s/r;if(r===i)o=0;else{switch(r){case e:o=(t-n)/s+(t<n?6:0);break;case t:o=(n-e)/s+2;break;case n:o=(e-t)/s+4}o/=6}return{h:o,s:l,v:a}}function kr(e,t,n,r){var i=[gr(Math.round(e).toString(16)),gr(Math.round(t).toString(16)),gr(Math.round(n).toString(16))];return r&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function Sr(e){return Math.round(255*parseFloat(e)).toString(16)}function Cr(e){return _r(e)/255}function _r(e){return parseInt(e,16)}var xr={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Tr(e){var t,n,r,i={r:0,g:0,b:0},o=1,a=null,s=null,l=null,c=!1,u=!1;return"string"===typeof e&&(e=function(e){if(e=e.trim().toLowerCase(),0===e.length)return!1;var t=!1;if(xr[e])e=xr[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=Mr.rgb.exec(e);if(n)return{r:n[1],g:n[2],b:n[3]};if(n=Mr.rgba.exec(e),n)return{r:n[1],g:n[2],b:n[3],a:n[4]};if(n=Mr.hsl.exec(e),n)return{h:n[1],s:n[2],l:n[3]};if(n=Mr.hsla.exec(e),n)return{h:n[1],s:n[2],l:n[3],a:n[4]};if(n=Mr.hsv.exec(e),n)return{h:n[1],s:n[2],v:n[3]};if(n=Mr.hsva.exec(e),n)return{h:n[1],s:n[2],v:n[3],a:n[4]};if(n=Mr.hex8.exec(e),n)return{r:_r(n[1]),g:_r(n[2]),b:_r(n[3]),a:Cr(n[4]),format:t?"name":"hex8"};if(n=Mr.hex6.exec(e),n)return{r:_r(n[1]),g:_r(n[2]),b:_r(n[3]),format:t?"name":"hex"};if(n=Mr.hex4.exec(e),n)return{r:_r(n[1]+n[1]),g:_r(n[2]+n[2]),b:_r(n[3]+n[3]),a:Cr(n[4]+n[4]),format:t?"name":"hex8"};if(n=Mr.hex3.exec(e),n)return{r:_r(n[1]+n[1]),g:_r(n[2]+n[2]),b:_r(n[3]+n[3]),format:t?"name":"hex"};return!1}(e)),"object"===typeof e&&(Ir(e.r)&&Ir(e.g)&&Ir(e.b)?(t=e.r,n=e.g,r=e.b,i={r:255*fr(t,255),g:255*fr(n,255),b:255*fr(r,255)},c=!0,u="%"===String(e.r).substr(-1)?"prgb":"rgb"):Ir(e.h)&&Ir(e.s)&&Ir(e.v)?(a=vr(e.s),s=vr(e.v),i=function(e,t,n){e=6*fr(e,360),t=fr(t,100),n=fr(n,100);var r=Math.floor(e),i=e-r,o=n*(1-t),a=n*(1-i*t),s=n*(1-(1-i)*t),l=r%6;return{r:255*[n,a,o,o,s,n][l],g:255*[s,n,n,a,o,o][l],b:255*[o,o,s,n,n,a][l]}}(e.h,a,s),c=!0,u="hsv"):Ir(e.h)&&Ir(e.s)&&Ir(e.l)&&(a=vr(e.s),l=vr(e.l),i=function(e,t,n){var r,i,o;if(e=fr(e,360),t=fr(t,100),n=fr(n,100),0===t)i=n,o=n,r=n;else{var a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;r=br(s,a,e+1/3),i=br(s,a,e),o=br(s,a,e-1/3)}return{r:255*r,g:255*i,b:255*o}}(e.h,a,l),c=!0,u="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(o=e.a)),o=mr(o),{ok:c,format:e.format||u,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:o}}var Pr="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),Ar="[\\s|\\(]+(".concat(Pr,")[,|\\s]+(").concat(Pr,")[,|\\s]+(").concat(Pr,")\\s*\\)?"),Er="[\\s|\\(]+(".concat(Pr,")[,|\\s]+(").concat(Pr,")[,|\\s]+(").concat(Pr,")[,|\\s]+(").concat(Pr,")\\s*\\)?"),Mr={CSS_UNIT:new RegExp(Pr),rgb:new RegExp("rgb"+Ar),rgba:new RegExp("rgba"+Er),hsl:new RegExp("hsl"+Ar),hsla:new RegExp("hsla"+Er),hsv:new RegExp("hsv"+Ar),hsva:new RegExp("hsva"+Er),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Ir(e){return Boolean(Mr.CSS_UNIT.exec(String(e)))}var Or=2,Rr=.16,Nr=.05,jr=.05,Dr=.15,Lr=5,zr=4,Br=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function Hr(e){var t=wr(e.r,e.g,e.b);return{h:360*t.h,s:t.s,v:t.v}}function Fr(e){var t=e.r,n=e.g,r=e.b;return"#".concat(kr(t,n,r,!1))}function Ur(e,t,n){var r;return(r=Math.round(e.h)>=60&&Math.round(e.h)<=240?n?Math.round(e.h)-Or*t:Math.round(e.h)+Or*t:n?Math.round(e.h)+Or*t:Math.round(e.h)-Or*t)<0?r+=360:r>=360&&(r-=360),r}function Wr(e,t,n){return 0===e.h&&0===e.s?e.s:((r=n?e.s-Rr*t:t===zr?e.s+Rr:e.s+Nr*t)>1&&(r=1),n&&t===Lr&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2)));var r}function qr(e,t,n){var r;return(r=n?e.v+jr*t:e.v-Dr*t)>1&&(r=1),Number(r.toFixed(2))}function Vr(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],r=Tr(e),i=Lr;i>0;i-=1){var o=Hr(r),a=Fr(Tr({h:Ur(o,i,!0),s:Wr(o,i,!0),v:qr(o,i,!0)}));n.push(a)}n.push(Fr(r));for(var s=1;s<=zr;s+=1){var l=Hr(r),c=Fr(Tr({h:Ur(l,s),s:Wr(l,s),v:qr(l,s)}));n.push(c)}return"dark"===t.theme?Br.map((function(e){var r=e.index,i=e.opacity,o=Fr(function(e,t,n){var r=n/100;return{r:(t.r-e.r)*r+e.r,g:(t.g-e.g)*r+e.g,b:(t.b-e.b)*r+e.b}}(Tr(t.backgroundColor||"#141414"),Tr(n[r]),100*i));return o})):n}var Jr={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},Gr={},Kr={};Object.keys(Jr).forEach((function(e){Gr[e]=Vr(Jr[e]),Gr[e].primary=Gr[e][5],Kr[e]=Vr(Jr[e],{theme:"dark",backgroundColor:"#141414"}),Kr[e].primary=Kr[e][5]}));Gr.red,Gr.volcano,Gr.gold,Gr.orange,Gr.yellow,Gr.lime,Gr.green,Gr.cyan;var Yr=Gr.blue,Qr=(Gr.geekblue,Gr.purple,Gr.magenta,Gr.grey,Gr.grey,function(e){var t=e.controlHeight;return{controlHeightSM:.75*t,controlHeightXS:.5*t,controlHeightLG:1.25*t}});var Xr={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},$r=Object.assign(Object.assign({},Xr),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,\n'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',\n'Noto Color Emoji'",fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),Zr=function(){function e(t,n){var r;if(void 0===t&&(t=""),void 0===n&&(n={}),t instanceof e)return t;"number"===typeof t&&(t=function(e){return{r:e>>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var i=Tr(t);this.originalInput=t,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(r=n.format)&&void 0!==r?r:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=mr(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=wr(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=wr(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=yr(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=yr(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),kr(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,r,i){var o=[gr(Math.round(e).toString(16)),gr(Math.round(t).toString(16)),gr(Math.round(n).toString(16)),gr(Sr(r))];return i&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))&&o[3].startsWith(o[3].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*fr(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*fr(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+kr(this.r,this.g,this.b,!1),t=0,n=Object.entries(xr);t<n.length;t++){var r=n[t],i=r[0];if(e===r[1])return i}return!1},e.prototype.toString=function(e){var t=Boolean(e);e=null!==e&&void 0!==e?e:this.format;var n=!1,r=this.a<1&&this.a>=0;return t||!r||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=pr(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=pr(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=pr(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=pr(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var r=this.toRgb(),i=new e(t).toRgb(),o=n/100;return new e({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var r=this.toHsl(),i=360/n,o=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(new e(r));return o},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/t;t--;)a.push(new e({h:r,s:i,v:o})),o=(o+s)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,i=[this],o=360/t,a=1;a<t;a++)i.push(new e({h:(r+a*o)%360,s:n.s,l:n.l}));return i},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}();var ei=function(e){var t=e,n=e,r=e,i=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?i=4:e>=8&&(i=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:i}};var ti=function(e,t){return new Zr(e).setAlpha(t).toRgbString()},ni=function(e,t){return new Zr(e).darken(t).toHexString()},ri=function(e){var t=Vr(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},ii=function(e,t){var n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:ti(r,.88),colorTextSecondary:ti(r,.65),colorTextTertiary:ti(r,.45),colorTextQuaternary:ti(r,.25),colorFill:ti(r,.15),colorFillSecondary:ti(r,.06),colorFillTertiary:ti(r,.04),colorFillQuaternary:ti(r,.02),colorBgLayout:ni(n,4),colorBgContainer:ni(n,0),colorBgElevated:ni(n,0),colorBgSpotlight:ti(r,.85),colorBorder:ni(n,15),colorBorderSecondary:ni(n,6)}};var oi=function(e){var t=function(e){var t=new Array(10).fill(null).map((function(t,n){var r=n-1,i=e*Math.pow(2.71828,r/5),o=n>1?Math.floor(i):Math.ceil(i);return 2*Math.floor(o/2)}));return t[1]=e,t.map((function(e){return{size:e,lineHeight:(e+8)/e}}))}(e),n=t.map((function(e){return e.size})),r=t.map((function(e){return e.lineHeight}));return{fontSizeSM:n[0],fontSize:n[1],fontSizeLG:n[2],fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:r[1],lineHeightLG:r[2],lineHeightSM:r[0],lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};var ai=function(e){var t=Array.isArray(e)?e:[e];return Dt.has(t)||Dt.set(t,new jt(t)),Dt.get(t)}((function(e){var t=Object.keys(Xr).map((function(t){var n=Vr(e[t]);return new Array(10).fill(1).reduce((function(e,r,i){return e["".concat(t,"-").concat(i+1)]=n[i],e["".concat(t).concat(i+1)]=n[i],e}),{})})).reduce((function(e,t){return e=Object.assign(Object.assign({},e),t)}),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),function(e,t){var n=t.generateColorPalettes,r=t.generateNeutralColorPalettes,i=e.colorSuccess,o=e.colorWarning,a=e.colorError,s=e.colorInfo,l=e.colorPrimary,c=e.colorBgBase,u=e.colorTextBase,d=n(l),h=n(i),f=n(o),p=n(a),m=n(s),v=r(c,u),g=n(e.colorLink||e.colorInfo);return Object.assign(Object.assign({},v),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:h[1],colorSuccessBgHover:h[2],colorSuccessBorder:h[3],colorSuccessBorderHover:h[4],colorSuccessHover:h[4],colorSuccess:h[6],colorSuccessActive:h[7],colorSuccessTextHover:h[8],colorSuccessText:h[9],colorSuccessTextActive:h[10],colorErrorBg:p[1],colorErrorBgHover:p[2],colorErrorBorder:p[3],colorErrorBorderHover:p[4],colorErrorHover:p[5],colorError:p[6],colorErrorActive:p[7],colorErrorTextHover:p[8],colorErrorText:p[9],colorErrorTextActive:p[10],colorWarningBg:f[1],colorWarningBgHover:f[2],colorWarningBorder:f[3],colorWarningBorderHover:f[4],colorWarningHover:f[4],colorWarning:f[6],colorWarningActive:f[7],colorWarningTextHover:f[8],colorWarningText:f[9],colorWarningTextActive:f[10],colorInfoBg:m[1],colorInfoBgHover:m[2],colorInfoBorder:m[3],colorInfoBorderHover:m[4],colorInfoHover:m[4],colorInfo:m[6],colorInfoActive:m[7],colorInfoTextHover:m[8],colorInfoText:m[9],colorInfoTextActive:m[10],colorLinkHover:g[4],colorLink:g[6],colorLinkActive:g[7],colorBgMask:new Zr("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}(e,{generateColorPalettes:ri,generateNeutralColorPalettes:ii})),oi(e.fontSize)),function(e){var t=e.sizeUnit,n=e.sizeStep;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}(e)),Qr(e)),function(e){var t=e.motionUnit,n=e.motionBase,r=e.borderRadius,i=e.lineWidth;return Object.assign({motionDurationFast:"".concat((n+t).toFixed(1),"s"),motionDurationMid:"".concat((n+2*t).toFixed(1),"s"),motionDurationSlow:"".concat((n+3*t).toFixed(1),"s"),lineWidthBold:i+1},ei(r))}(e))})),si={token:$r,hashed:!0},li=e.createContext(si);function ci(e){return e>=0&&e<=255}var ui=function(e,t){var n=new Zr(e).toRgb(),r=n.r,i=n.g,o=n.b;if(n.a<1)return e;for(var a=new Zr(t).toRgb(),s=a.r,l=a.g,c=a.b,u=.01;u<=1;u+=.01){var d=Math.round((r-s*(1-u))/u),h=Math.round((i-l*(1-u))/u),f=Math.round((o-c*(1-u))/u);if(ci(d)&&ci(h)&&ci(f))return new Zr({r:d,g:h,b:f,a:Math.round(100*u)/100}).toRgbString()}return new Zr({r:r,g:i,b:o,a:1}).toRgbString()},di=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function hi(e){var t=e.override,n=di(e,["override"]),r=Object.assign({},t);Object.keys($r).forEach((function(e){delete r[e]}));var i=Object.assign(Object.assign({},n),r),o=1200,a=1600;if(!1===i.motion){var s="0s";i.motionDurationFast=s,i.motionDurationMid=s,i.motionDurationSlow=s}return Object.assign(Object.assign(Object.assign({},i),{colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:ui(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:ui(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:ui(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:4*i.lineWidth,lineWidth:i.lineWidth,controlOutlineWidth:2*i.lineWidth,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:ui(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowSecondary:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTertiary:"\n 0 1px 2px 0 rgba(0, 0, 0, 0.03),\n 0 1px 6px -1px rgba(0, 0, 0, 0.02),\n 0 2px 4px 0 rgba(0, 0, 0, 0.02)\n ",screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:o,screenXLMin:o,screenXLMax:1599,screenXXL:a,screenXXLMin:a,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:"\n 0 1px 2px -2px ".concat(new Zr("rgba(0, 0, 0, 0.16)").toRgbString(),",\n 0 3px 6px 0 ").concat(new Zr("rgba(0, 0, 0, 0.12)").toRgbString(),",\n 0 5px 12px 4px ").concat(new Zr("rgba(0, 0, 0, 0.09)").toRgbString(),"\n "),boxShadowDrawerRight:"\n -6px 0 16px 0 rgba(0, 0, 0, 0.08),\n -3px 0 6px -4px rgba(0, 0, 0, 0.12),\n -9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerLeft:"\n 6px 0 16px 0 rgba(0, 0, 0, 0.08),\n 3px 0 6px -4px rgba(0, 0, 0, 0.12),\n 9px 0 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerUp:"\n 0 6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowDrawerDown:"\n 0 -6px 16px 0 rgba(0, 0, 0, 0.08),\n 0 -3px 6px -4px rgba(0, 0, 0, 0.12),\n 0 -9px 28px 8px rgba(0, 0, 0, 0.05)\n ",boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var fi=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},pi=function e(t,n,r){var i=r.getDerivativeToken(t),o=n.override,a=fi(n,["override"]),s=Object.assign(Object.assign({},i),{override:o});return s=hi(s),a&&Object.entries(a).forEach((function(t){var n=We(t,2),r=n[0],i=n[1],o=i.theme,a=fi(i,["theme"]),l=a;o&&(l=e(Object.assign(Object.assign({},s),a),{override:a},o)),s[r]=l})),s};function mi(){var t=e.useContext(li),n=t.token,r=t.hashed,i=t.theme,o=t.components,a="".concat(hr,"-").concat(r||""),s=i||ai,l=We(rn(s,[$r,n],{salt:a,override:Object.assign({override:n},o),getComputedToken:pi,formatToken:hi}),2),c=l[0],u=l[1];return[s,c,r?u:""]}var vi="undefined"!==typeof CSSINJS_STATISTIC,gi=!0;function yi(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!vi)return Object.assign.apply(Object,[{}].concat(t));gi=!1;var r={};return t.forEach((function(e){Object.keys(e).forEach((function(t){Object.defineProperty(r,t,{configurable:!0,enumerable:!0,get:function(){return e[t]}})}))})),gi=!0,r}var bi={};function wi(){}var ki=function(e,t){var n=We(mi(),2);return ar({theme:n[0],token:n[1],hashId:"",path:["ant-design-icons",e],nonce:function(){return null===t||void 0===t?void 0:t.nonce}},(function(){return[He({},".".concat(e),Object.assign(Object.assign({},{display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),He({},".".concat(e," .").concat(e,"-icon"),{display:"block"})))]}))};function Si(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=Array.isArray(t)?t:[t,t],a=We(o,1)[0],s=o.join("-");return function(t){var o=We(mi(),3),l=o[0],c=o[1],u=o[2],d=(0,e.useContext)($e),h=d.getPrefixCls,f=d.iconPrefixCls,p=d.csp,m=h(),v={theme:l,token:c,hashId:u,nonce:function(){return null===p||void 0===p?void 0:p.nonce},clientOnly:i.clientOnly,order:i.order||-999};return ar(Object.assign(Object.assign({},v),{clientOnly:!1,path:["Shared",m]}),(function(){return[{"&":cr(c)}]})),ki(f),[ar(Object.assign(Object.assign({},v),{path:[s,t,f]}),(function(){var e=function(e){var t,n=e,r=wi;return vi&&(t=new Set,n=new Proxy(e,{get:function(e,n){return gi&&t.add(n),e[n]}}),r=function(e,n){var r;bi[e]={global:Array.from(t),component:Object.assign(Object.assign({},null===(r=bi[e])||void 0===r?void 0:r.component),n)}}),{token:n,keys:t,flush:r}}(c),o=e.token,s=e.flush,l=Object.assign({},c[a]);i.deprecatedTokens&&i.deprecatedTokens.forEach((function(e){var t,n=We(e,2),r=n[0],i=n[1];((null===l||void 0===l?void 0:l[r])||(null===l||void 0===l?void 0:l[i]))&&(null!==(t=l[i])&&void 0!==t||(l[i]=null===l||void 0===l?void 0:l[r]))}));var d="function"===typeof r?r(yi(o,null!==l&&void 0!==l?l:{})):r,h=Object.assign(Object.assign({},d),l),p=yi(o,{componentCls:".".concat(t),prefixCls:t,iconCls:".".concat(f),antCls:".".concat(m)},h),v=n(p,{hashId:u,prefixCls:t,rootPrefixCls:m,iconPrefixCls:f,overrideComponentToken:l});return s(a,h),[!1===i.resetStyle?null:ur(c,t),v]})),u]}}var Ci=function(e){var t=e.componentCls,n=e.colorPrimary;return He({},t,{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:"var(--wave-color, ".concat(n,")"),boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:["box-shadow 0.4s ".concat(e.motionEaseOutCirc),"opacity 2s ".concat(e.motionEaseOutCirc)].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:["box-shadow 0.3s ".concat(e.motionEaseInOut),"opacity 0.35s ".concat(e.motionEaseInOut)].join(",")}}})},_i=Si("Wave",(function(e){return[Ci(e)]})),xi=function(e){return+setTimeout(e,16)},Ti=function(e){return clearTimeout(e)};"undefined"!==typeof window&&"requestAnimationFrame"in window&&(xi=function(e){return window.requestAnimationFrame(e)},Ti=function(e){return window.cancelAnimationFrame(e)});var Pi=0,Ai=new Map;function Ei(e){Ai.delete(e)}var Mi=function(e){var t=Pi+=1;return function n(r){if(0===r)Ei(t),e();else{var i=xi((function(){n(r-1)}));Ai.set(t,i)}}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1),t};Mi.cancel=function(e){var t=Ai.get(e);return Ei(t),Ti(t)};var Ii=Mi;function Oi(t){return function(e){return e instanceof HTMLElement||e instanceof SVGElement}(t)?t:t instanceof e.Component?r.findDOMNode(t):null}var Ri=e.createContext({});function Ni(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)}function ji(e){return ji=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ji(e)}function Di(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function Li(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zi(e){var t=Di();return function(){var n,r=ji(e);if(t){var i=ji(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===ze(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Li(e)}(this,n)}}var Bi=function(e){Ni(n,e);var t=zi(n);function n(){return ut(this,n),t.apply(this,arguments)}return ht(n,[{key:"render",value:function(){return this.props.children}}]),n}(e.Component),Hi=Bi,Fi="none",Ui="appear",Wi="enter",qi="leave",Vi="none",Ji="prepare",Gi="start",Ki="active",Yi="end",Qi="prepared";function Xi(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit".concat(e)]="webkit".concat(t),n["Moz".concat(e)]="moz".concat(t),n["ms".concat(e)]="MS".concat(t),n["O".concat(e)]="o".concat(t.toLowerCase()),n}var $i=function(e,t){var n={animationend:Xi("Animation","AnimationEnd"),transitionend:Xi("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete n.animationend.animation,"TransitionEvent"in t||delete n.transitionend.transition),n}(kt(),"undefined"!==typeof window?window:{}),Zi={};if(kt()){var eo=document.createElement("div");Zi=eo.style}var to={};function no(e){if(to[e])return to[e];var t=$i[e];if(t)for(var n=Object.keys(t),r=n.length,i=0;i<r;i+=1){var o=n[i];if(Object.prototype.hasOwnProperty.call(t,o)&&o in Zi)return to[e]=t[o],to[e]}return""}var ro=no("animationend"),io=no("transitionend"),oo=!(!ro||!io),ao=ro||"animationend",so=io||"transitionend";function lo(e,t){if(!e)return null;if("object"===ze(e)){var n=t.replace(/-\w/g,(function(e){return e[1].toUpperCase()}));return e[n]}return"".concat(e,"-").concat(t)}var co=function(t){var n=(0,e.useRef)(),r=(0,e.useRef)(t);r.current=t;var i=e.useCallback((function(e){r.current(e)}),[]);function o(e){e&&(e.removeEventListener(so,i),e.removeEventListener(ao,i))}return e.useEffect((function(){return function(){o(n.current)}}),[]),[function(e){n.current&&n.current!==e&&o(n.current),e&&e!==n.current&&(e.addEventListener(so,i),e.addEventListener(ao,i),n.current=e)},o]},uo=kt()?e.useLayoutEffect:e.useEffect,ho=[Ji,Gi,Ki,Yi],fo=[Ji,Qi],po=!1,mo=!0;function vo(e){return e===Ki||e===Yi}var go=function(t,n,r){var i=We(lr(Vi),2),o=i[0],a=i[1],s=function(){var t=e.useRef(null);function n(){Ii.cancel(t.current)}return e.useEffect((function(){return function(){n()}}),[]),[function e(r){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;n();var o=Ii((function(){i<=1?r({isCanceled:function(){return o!==t.current}}):e(r,i-1)}));t.current=o},n]}(),l=We(s,2),c=l[0],u=l[1];var d=n?fo:ho;return uo((function(){if(o!==Vi&&o!==Yi){var e=d.indexOf(o),t=d[e+1],n=r(o);n===po?a(t,!0):t&&c((function(e){function r(){e.isCanceled()||a(t,!0)}!0===n?r():Promise.resolve(n).then(r)}))}}),[t,o]),e.useEffect((function(){return function(){u()}}),[]),[function(){a(Ji,!0)},o]};var yo=function(t){var n=t;"object"===ze(t)&&(n=t.transitionSupport);var r=e.forwardRef((function(t,r){var i=t.visible,o=void 0===i||i,a=t.removeOnLeave,s=void 0===a||a,l=t.forceRender,c=t.children,u=t.motionName,d=t.leavedClassName,h=t.eventProps,f=function(e,t){return!(!e.motionName||!n||!1===t)}(t,e.useContext(Ri).motion),p=(0,e.useRef)(),m=(0,e.useRef)();var v=function(t,n,r,i){var o=i.motionEnter,a=void 0===o||o,s=i.motionAppear,l=void 0===s||s,c=i.motionLeave,u=void 0===c||c,d=i.motionDeadline,h=i.motionLeaveImmediately,f=i.onAppearPrepare,p=i.onEnterPrepare,m=i.onLeavePrepare,v=i.onAppearStart,g=i.onEnterStart,y=i.onLeaveStart,b=i.onAppearActive,w=i.onEnterActive,k=i.onLeaveActive,S=i.onAppearEnd,C=i.onEnterEnd,_=i.onLeaveEnd,x=i.onVisibleChanged,T=We(lr(),2),P=T[0],A=T[1],E=We(lr(Fi),2),M=E[0],I=E[1],O=We(lr(null),2),R=O[0],N=O[1],j=(0,e.useRef)(!1),D=(0,e.useRef)(null);function L(){return r()}var z=(0,e.useRef)(!1);function B(){I(Fi,!0),N(null,!0)}function H(e){var t=L();if(!e||e.deadline||e.target===t){var n,r=z.current;M===Ui&&r?n=null===S||void 0===S?void 0:S(t,e):M===Wi&&r?n=null===C||void 0===C?void 0:C(t,e):M===qi&&r&&(n=null===_||void 0===_?void 0:_(t,e)),M!==Fi&&r&&!1!==n&&B()}}var F=We(co(H),1)[0],U=function(e){var t,n,r;switch(e){case Ui:return He(t={},Ji,f),He(t,Gi,v),He(t,Ki,b),t;case Wi:return He(n={},Ji,p),He(n,Gi,g),He(n,Ki,w),n;case qi:return He(r={},Ji,m),He(r,Gi,y),He(r,Ki,k),r;default:return{}}},W=e.useMemo((function(){return U(M)}),[M]),q=We(go(M,!t,(function(e){if(e===Ji){var t=W[Ji];return t?t(L()):po}var n;return J in W&&N((null===(n=W[J])||void 0===n?void 0:n.call(W,L(),null))||null),J===Ki&&(F(L()),d>0&&(clearTimeout(D.current),D.current=setTimeout((function(){H({deadline:!0})}),d))),J===Qi&&B(),mo})),2),V=q[0],J=q[1],G=vo(J);z.current=G,uo((function(){A(n);var e,r=j.current;j.current=!0,!r&&n&&l&&(e=Ui),r&&n&&a&&(e=Wi),(r&&!n&&u||!r&&h&&!n&&u)&&(e=qi);var i=U(e);e&&(t||i[Ji])?(I(e),V()):I(Fi)}),[n]),(0,e.useEffect)((function(){(M===Ui&&!l||M===Wi&&!a||M===qi&&!u)&&I(Fi)}),[l,a,u]),(0,e.useEffect)((function(){return function(){j.current=!1,clearTimeout(D.current)}}),[]);var K=e.useRef(!1);(0,e.useEffect)((function(){P&&(K.current=!0),void 0!==P&&M===Fi&&((K.current||P)&&(null===x||void 0===x||x(P)),K.current=!0)}),[P,M]);var Y=R;return W[Ji]&&J===Gi&&(Y=Ge({transition:"none"},Y)),[M,J,Y,null!==P&&void 0!==P?P:n]}(f,o,(function(){try{return p.current instanceof HTMLElement?p.current:Oi(m.current)}catch(e){return null}}),t),g=We(v,4),y=g[0],b=g[1],w=g[2],k=g[3],S=e.useRef(k);k&&(S.current=!0);var C,_=e.useCallback((function(e){p.current=e,Ye(r,e)}),[r]),x=Ge(Ge({},h),{},{visible:o});if(c)if(y===Fi)C=k?c(Ge({},x),_):!s&&S.current&&d?c(Ge(Ge({},x),{},{className:d}),_):l||!s&&!d?c(Ge(Ge({},x),{},{style:{display:"none"}}),_):null;else{var T,P;b===Ji?P="prepare":vo(b)?P="active":b===Gi&&(P="start");var A=lo(u,"".concat(y,"-").concat(P));C=c(Ge(Ge({},x),{},{className:Ve()(lo(u,y),(T={},He(T,A,A&&P),He(T,u,"string"===typeof u),T)),style:w}),_)}else C=null;e.isValidElement(C)&&Xe(C)&&(C.ref||(C=e.cloneElement(C,{ref:_})));return e.createElement(Hi,{ref:m},C)}));return r.displayName="CSSMotion",r}(oo);function bo(e,t){if(null==e)return{};var n,r,i=z(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var wo="add",ko="keep",So="remove",Co="removed";function _o(e){var t;return Ge(Ge({},t=e&&"object"===ze(e)&&"key"in e?e:{key:e}),{},{key:String(t.key)})}function xo(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(_o)}var To=["component","children","onVisibleChanged","onAllRemoved"],Po=["status"],Ao=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];!function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:yo,r=function(t){Ni(i,t);var r=zi(i);function i(){var e;ut(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return He(Li(e=r.call.apply(r,[this].concat(n))),"state",{keyEntities:[]}),He(Li(e),"removeKey",(function(t){var n=e.state.keyEntities.map((function(e){return e.key!==t?e:Ge(Ge({},e),{},{status:Co})}));return e.setState({keyEntities:n}),n.filter((function(e){return e.status!==Co})).length})),e}return ht(i,[{key:"render",value:function(){var t=this,r=this.state.keyEntities,i=this.props,o=i.component,a=i.children,s=i.onVisibleChanged,l=i.onAllRemoved,u=bo(i,To),d=o||e.Fragment,h={};return Ao.forEach((function(e){h[e]=u[e],delete u[e]})),delete u.keys,e.createElement(d,u,r.map((function(r,i){var o=r.status,u=bo(r,Po),d=o===wo||o===ko;return e.createElement(n,c({},h,{key:u.key,visible:d,eventProps:u,onVisibleChanged:function(e){(null===s||void 0===s||s(e,{key:u.key}),e)||0===t.removeKey(u.key)&&l&&l()}}),(function(e,t){return a(Ge(Ge({},e),{},{index:i}),t)}))})))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.keys,r=t.keyEntities,i=xo(n),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=0,i=t.length,o=xo(e),a=xo(t);o.forEach((function(e){for(var t=!1,o=r;o<i;o+=1){var s=a[o];if(s.key===e.key){r<o&&(n=n.concat(a.slice(r,o).map((function(e){return Ge(Ge({},e),{},{status:wo})}))),r=o),n.push(Ge(Ge({},s),{},{status:ko})),r+=1,t=!0;break}}t||n.push(Ge(Ge({},e),{},{status:So}))})),r<i&&(n=n.concat(a.slice(r).map((function(e){return Ge(Ge({},e),{},{status:wo})}))));var s={};n.forEach((function(e){var t=e.key;s[t]=(s[t]||0)+1}));var l=Object.keys(s).filter((function(e){return s[e]>1}));return l.forEach((function(e){n=n.filter((function(t){var n=t.key,r=t.status;return n!==e||r!==So})),n.forEach((function(t){t.key===e&&(t.status=ko)}))})),n}(r,i);return{keyEntities:o.filter((function(e){var t=r.find((function(t){var n=t.key;return e.key===n}));return!t||t.status!==Co||e.status!==So}))}}}]),i}(e.Component);He(r,"defaultProps",{component:"div"})}(oo);var Eo=yo;function Mo(){Mo=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof g?t:g,a=Object.create(o.prototype),s=new M(r||[]);return i(a,"_invoke",{value:T(e,n,s)}),a}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var h="suspendedStart",f="suspendedYield",p="executing",m="completed",v={};function g(){}function y(){}function b(){}var w={};c(w,a,(function(){return this}));var k=Object.getPrototypeOf,S=k&&k(k(I([])));S&&S!==n&&r.call(S,a)&&(w=S);var C=b.prototype=g.prototype=Object.create(w);function _(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(i,o,a,s){var l=d(e[i],e,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==ze(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(u).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var o;i(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}})}function T(t,n,r){var i=h;return function(o,a){if(i===p)throw new Error("Generator is already running");if(i===m){if("throw"===o)throw a;return{value:e,done:!0}}for(r.method=o,r.arg=a;;){var s=r.delegate;if(s){var l=P(s,r);if(l){if(l===v)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===h)throw i=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=p;var c=d(t,n,r);if("normal"===c.type){if(i=r.done?m:f,c.arg===v)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(i=m,r.method="throw",r.arg=c.arg)}}}function P(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,P(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var o=d(i,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,v;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function I(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){for(;++i<t.length;)if(r.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(ze(t)+" is not iterable")}return y.prototype=b,i(C,"constructor",{value:b,configurable:!0}),i(b,"constructor",{value:y,configurable:!0}),y.displayName=c(b,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,c(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},t.awrap=function(e){return{__await:e}},_(x.prototype),c(x.prototype,s,(function(){return this})),t.AsyncIterator=x,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new x(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},_(C),c(C,l,"Generator"),c(C,a,(function(){return this})),c(C,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=I,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(E),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(r,i){return s.type="throw",s.arg=t,n.next=r,i&&(n.method="next",n.arg=e),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;E(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:I(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}function Io(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(gh){return void n(gh)}s.done?t(l):Promise.resolve(l).then(r,i)}function Oo(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){Io(o,r,i,a,s,"next",e)}function s(e){Io(o,r,i,a,s,"throw",e)}a(void 0)}))}}var Ro,No=Ge({},i),jo=No.version,Do=No.render,Lo=No.unmountComponentAtNode;try{Number((jo||"").split(".")[0])>=18&&(Ro=No.createRoot)}catch(gw){}function zo(e){var t=No.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&"object"===ze(t)&&(t.usingClientEntryPoint=e)}var Bo="__rc_react_root__";function Ho(e,t){Ro?function(e,t){zo(!0);var n=t[Bo]||Ro(t);zo(!1),n.render(e),t[Bo]=n}(e,t):function(e,t){Do(e,t)}(e,t)}function Fo(e){return Uo.apply(this,arguments)}function Uo(){return(Uo=Oo(Mo().mark((function e(t){return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve().then((function(){var e;null===(e=t[Bo])||void 0===e||e.unmount(),delete t[Bo]})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Wo(e){Lo(e)}function qo(){return(qo=Oo(Mo().mark((function e(t){return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===Ro){e.next=2;break}return e.abrupt("return",Fo(t));case 2:Wo(t);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Vo(e){return e&&"#fff"!==e&&"#ffffff"!==e&&"rgb(255, 255, 255)"!==e&&"rgba(255, 255, 255, 1)"!==e&&function(e){var t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return!(t&&t[1]&&t[2]&&t[3])||!(t[1]===t[2]&&t[2]===t[3])}(e)&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&"transparent"!==e}var Jo="ant-wave-target";function Go(e){return Number.isNaN(e)?0:e}var Ko=function(t){var n=t.className,r=t.target,i=t.component,o=e.useRef(null),a=We(e.useState(null),2),s=a[0],l=a[1],c=We(e.useState([]),2),u=c[0],d=c[1],h=We(e.useState(0),2),f=h[0],p=h[1],m=We(e.useState(0),2),v=m[0],g=m[1],y=We(e.useState(0),2),b=y[0],w=y[1],k=We(e.useState(0),2),S=k[0],C=k[1],_=We(e.useState(!1),2),x=_[0],T=_[1],P={left:f,top:v,width:b,height:S,borderRadius:u.map((function(e){return"".concat(e,"px")})).join(" ")};function A(){var e=getComputedStyle(r);l(function(e){var t=getComputedStyle(e),n=t.borderTopColor,r=t.borderColor,i=t.backgroundColor;return Vo(n)?n:Vo(r)?r:Vo(i)?i:null}(r));var t="static"===e.position,n=e.borderLeftWidth,i=e.borderTopWidth;p(t?r.offsetLeft:Go(-parseFloat(n))),g(t?r.offsetTop:Go(-parseFloat(i))),w(r.offsetWidth),C(r.offsetHeight);var o=e.borderTopLeftRadius,a=e.borderTopRightRadius,s=e.borderBottomLeftRadius,c=e.borderBottomRightRadius;d([o,a,c,s].map((function(e){return Go(parseFloat(e))})))}if(s&&(P["--wave-color"]=s),e.useEffect((function(){if(r){var e,t=Ii((function(){A(),T(!0)}));return"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(A)).observe(r),function(){Ii.cancel(t),null===e||void 0===e||e.disconnect()}}}),[]),!x)return null;var E=("Checkbox"===i||"Radio"===i)&&(null===r||void 0===r?void 0:r.classList.contains(Jo));return e.createElement(Eo,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:function(e,t){var n;if(t.deadline||"opacity"===t.propertyName){var r=null===(n=o.current)||void 0===n?void 0:n.parentElement;(function(e){return qo.apply(this,arguments)})(r).then((function(){null===r||void 0===r||r.remove()}))}return!1}},(function(t){var r=t.className;return e.createElement("div",{ref:o,className:Ve()(n,{"wave-quick":E},r),style:P})}))},Yo=function(t,n){var r;if("Checkbox"!==n.component||(null===(r=t.querySelector("input"))||void 0===r?void 0:r.checked)){var i=document.createElement("div");i.style.position="absolute",i.style.left="0px",i.style.top="0px",null===t||void 0===t||t.insertBefore(i,null===t||void 0===t?void 0:t.firstChild),Ho(e.createElement(Ko,Object.assign({},n,{target:t})),i)}};function Qo(t,n,r){var i=e.useContext($e).wave,o=We(mi(),3),a=o[1],s=o[2],l=function(t){var n=e.useRef();n.current=t;var r=e.useCallback((function(){for(var e,t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];return null===(e=n.current)||void 0===e?void 0:e.call.apply(e,[n].concat(r))}),[]);return r}((function(e){var o=t.current;if(!(null===i||void 0===i?void 0:i.disabled)&&o){var l=o.querySelector(".".concat(Jo))||o;((i||{}).showEffect||Yo)(l,{className:n,token:a,component:r,event:e,hashId:s})}})),c=e.useRef();return function(e){Ii.cancel(c.current),c.current=Ii((function(){l(e)}))}}var Xo=function(t){var n=t.children,r=t.disabled,i=t.component,o=(0,e.useContext)($e).getPrefixCls,a=(0,e.useRef)(null),s=o("wave"),l=We(_i(s),2)[1],c=Qo(a,Ve()(s,l),i);return e.useEffect((function(){var e=a.current;if(e&&1===e.nodeType&&!r){var t=function(t){!function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),n=t.width,r=t.height;if(n||r)return!0}if(e.getBoundingClientRect){var i=e.getBoundingClientRect(),o=i.width,a=i.height;if(o||a)return!0}}return!1}(t.target)||!e.getAttribute||e.getAttribute("disabled")||e.disabled||e.className.includes("disabled")||e.className.includes("-leave")||c(t)};return e.addEventListener("click",t,!0),function(){e.removeEventListener("click",t,!0)}}}),[r]),e.isValidElement(n)?et(n,{ref:Xe(n)?Qe(n.ref,a):a}):null!==n&&void 0!==n?n:null},$o=e.createContext(!1),Zo=$o,ea=e.createContext(void 0),ta=ea,na=function(t){var n=e.useContext(ta);return e.useMemo((function(){return t?"string"===typeof t?null!==t&&void 0!==t?t:n:t instanceof Function?t(n):n:n}),[t,n])};var ra=e.createContext(null),ia=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},oa=e.createContext(void 0),aa=function(t){var n,r=e.useContext($e),i=r.getPrefixCls,o=r.direction,a=t.prefixCls,s=t.size,l=t.className,c=ia(t,["prefixCls","size","className"]),u=i("btn-group",a),d=We(mi(),3)[2],h="";switch(s){case"large":h="lg";break;case"small":h="sm"}var f=Ve()(u,(He(n={},"".concat(u,"-").concat(h),h),He(n,"".concat(u,"-rtl"),"rtl"===o),n),l,d);return e.createElement(oa.Provider,{value:s},e.createElement("div",Object.assign({},c,{className:f})))},sa=/^[\u4e00-\u9fa5]{2}$/,la=sa.test.bind(sa);function ca(e){return"string"===typeof e}function ua(e){return"text"===e||"link"===e}function da(t,n){if(null!==t&&void 0!==t){var r=n?" ":"";return"string"!==typeof t&&"number"!==typeof t&&ca(t.type)&&la(t.props.children)?et(t,{children:t.props.children.split("").join(r)}):ca(t)?la(t)?e.createElement("span",null,t.split("").join(r)):e.createElement("span",null,t):function(t){return t&&Ze(t)&&t.type===e.Fragment}(t)?e.createElement("span",null,t):t}}var ha=(0,e.forwardRef)((function(t,n){var r=t.className,i=t.style,o=t.children,a=t.prefixCls,s=Ve()("".concat(a,"-icon"),r);return e.createElement("span",{ref:n,className:s,style:i},o)})),fa=ha,pa={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},ma=(0,e.createContext)({});function va(e){var t;return null===e||void 0===e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}function ga(e){return function(e){return va(e)instanceof ShadowRoot}(e)?va(e):null}function ya(e){return"object"===ze(e)&&"string"===typeof e.name&&"string"===typeof e.theme&&("object"===ze(e.icon)||"function"===typeof e.icon)}function ba(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){var r,i=e[n];if("class"===n)t.className=i,delete t.class;else delete t[n],t[(r=n,r.replace(/-(.)/g,(function(e,t){return t.toUpperCase()})))]=i;return t}),{})}function wa(t,n,r){return r?e.createElement(t.tag,Ge(Ge({key:n},ba(t.attrs)),r),(t.children||[]).map((function(e,r){return wa(e,"".concat(n,"-").concat(t.tag,"-").concat(r))}))):e.createElement(t.tag,Ge({key:n},ba(t.attrs)),(t.children||[]).map((function(e,r){return wa(e,"".concat(n,"-").concat(t.tag,"-").concat(r))})))}function ka(e){return Vr(e)[0]}function Sa(e){return e?Array.isArray(e)?e:[e]:[]}var Ca=["icon","className","onClick","style","primaryColor","secondaryColor"],_a={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};var xa=function(t){var n,r,i=t.icon,o=t.className,a=t.onClick,s=t.style,l=t.primaryColor,c=t.secondaryColor,u=bo(t,Ca),d=e.useRef(),h=_a;if(l&&(h={primaryColor:l,secondaryColor:c||ka(l)}),function(t){var n=(0,e.useContext)(ma),r=n.csp,i=n.prefixCls,o="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";i&&(o=o.replace(/anticon/g,i)),(0,e.useEffect)((function(){var e=ga(t.current);Ot(o,"@ant-design-icons",{prepend:!0,csp:r,attachTo:e})}),[])}(d),n=ya(i),r="icon should be icon definiton, but got ".concat(i),ct(n,"[@ant-design/icons] ".concat(r)),!ya(i))return null;var f=i;return f&&"function"===typeof f.icon&&(f=Ge(Ge({},f),{},{icon:f.icon(h.primaryColor,h.secondaryColor)})),wa(f.icon,"svg-".concat(f.name),Ge(Ge({className:o,onClick:a,style:s,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},u),{},{ref:d}))};xa.displayName="IconReact",xa.getTwoToneColors=function(){return Ge({},_a)},xa.setTwoToneColors=function(e){var t=e.primaryColor,n=e.secondaryColor;_a.primaryColor=t,_a.secondaryColor=n||ka(t),_a.calculated=!!n};var Ta=xa;function Pa(e){var t=We(Sa(e),2),n=t[0],r=t[1];return Ta.setTwoToneColors({primaryColor:n,secondaryColor:r})}var Aa=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Pa(Yr.primary);var Ea=e.forwardRef((function(t,n){var r,i=t.className,o=t.icon,a=t.spin,s=t.rotate,l=t.tabIndex,u=t.onClick,d=t.twoToneColor,h=bo(t,Aa),f=e.useContext(ma),p=f.prefixCls,m=void 0===p?"anticon":p,v=f.rootClassName,g=Ve()(v,m,(He(r={},"".concat(m,"-").concat(o.name),!!o.name),He(r,"".concat(m,"-spin"),!!a||"loading"===o.name),r),i),y=l;void 0===y&&u&&(y=-1);var b=s?{msTransform:"rotate(".concat(s,"deg)"),transform:"rotate(".concat(s,"deg)")}:void 0,w=We(Sa(d),2),k=w[0],S=w[1];return e.createElement("span",c({role:"img","aria-label":o.name},h,{ref:n,tabIndex:y,onClick:u,className:g}),e.createElement(Ta,{icon:o,primaryColor:k,secondaryColor:S,style:b}))}));Ea.displayName="AntdIcon",Ea.getTwoToneColor=function(){var e=Ta.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},Ea.setTwoToneColor=Pa;var Ma=Ea,Ia=function(t,n){return e.createElement(Ma,c({},t,{ref:n,icon:pa}))};var Oa=e.forwardRef(Ia),Ra=(0,e.forwardRef)((function(t,n){var r=t.prefixCls,i=t.className,o=t.style,a=t.iconClassName,s=Ve()("".concat(r,"-loading-icon"),i);return e.createElement(fa,{prefixCls:r,className:s,style:o,ref:n},e.createElement(Oa,{className:a}))})),Na=function(){return{width:0,opacity:0,transform:"scale(0)"}},ja=function(e){return{width:e.scrollWidth,opacity:1,transform:"scale(1)"}},Da=function(t){var n=t.prefixCls,r=t.loading,i=t.existIcon,o=t.className,a=t.style,s=!!r;return i?e.createElement(Ra,{prefixCls:n,className:o,style:a}):e.createElement(Eo,{visible:s,motionName:"".concat(n,"-loading-icon-motion"),removeOnLeave:!0,onAppearStart:Na,onAppearActive:ja,onEnterStart:Na,onEnterActive:ja,onLeaveStart:ja,onLeaveActive:Na},(function(t,r){var i=t.className,s=t.style;return e.createElement(Ra,{prefixCls:n,className:o,style:Object.assign(Object.assign({},a),s),ref:r,iconClassName:i})}))},La=function(e,t){return He({},"> span, > ".concat(e),{"&:not(:last-child)":He({},"&, & > ".concat(e),{"&:not(:disabled)":{borderInlineEndColor:t}}),"&:not(:first-child)":He({},"&, & > ".concat(e),{"&:not(:disabled)":{borderInlineStartColor:t}})})},za=function(e){var t,n,r=e.componentCls,i=e.fontSize,o=e.lineWidth,a=e.groupBorderColor,s=e.colorErrorHover;return He({},"".concat(r,"-group"),[(n={position:"relative",display:"inline-flex"},He(n,"> span, > ".concat(r),{"&:not(:last-child)":He({},"&, & > ".concat(r),{borderStartEndRadius:0,borderEndEndRadius:0}),"&:not(:first-child)":He({marginInlineStart:-o},"&, & > ".concat(r),{borderStartStartRadius:0,borderEndStartRadius:0})}),He(n,r,(t={position:"relative",zIndex:1},He(t,"&:hover,\n &:focus,\n &:active",{zIndex:2}),He(t,"&[disabled]",{zIndex:0}),t)),He(n,"".concat(r,"-icon-only"),{fontSize:i}),n),La("".concat(r,"-primary"),a),La("".concat(r,"-danger"),s)])},Ba=function(e){var t,n=e.componentCls,r=e.iconCls;return He({},n,(He(t={outline:"none",position:"relative",display:"inline-block",fontWeight:e.fontWeight,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",backgroundColor:"transparent",border:"".concat(e.lineWidth,"px ").concat(e.lineType," transparent"),cursor:"pointer",transition:"all ".concat(e.motionDurationMid," ").concat(e.motionEaseInOut),userSelect:"none",touchAction:"manipulation",lineHeight:e.lineHeight,color:e.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"}},"".concat(n,"-icon"),{lineHeight:0}),He(t,"> ".concat(r," + span, > span + ").concat(r),{marginInlineStart:e.marginXS}),He(t,"&:not(".concat(n,"-icon-only) > ").concat(n,"-icon"),He({},"&".concat(n,"-loading-icon, &:not(:last-child)"),{marginInlineEnd:e.marginXS})),He(t,"> a",{color:"currentColor"}),He(t,"&:not(:disabled)",Object.assign({},function(e){return{"&:focus-visible":Object.assign({},dr(e))}}(e))),He(t,"&-icon-only".concat(n,"-compact-item"),{flex:"none"}),He(t,"&-compact-item".concat(n,"-primary"),He({},"&:not([disabled]) + ".concat(n,"-compact-item").concat(n,"-primary:not([disabled])"),{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:e.lineWidth,height:"calc(100% + ".concat(2*e.lineWidth,"px)"),backgroundColor:e.colorPrimaryHover,content:'""'}})),He(t,"&-compact-vertical-item",He({},"&".concat(n,"-primary"),He({},"&:not([disabled]) + ".concat(n,"-compact-vertical-item").concat(n,"-primary:not([disabled])"),{position:"relative","&:before":{position:"absolute",top:-e.lineWidth,insetInlineStart:-e.lineWidth,display:"inline-block",width:"calc(100% + ".concat(2*e.lineWidth,"px)"),height:e.lineWidth,backgroundColor:e.colorPrimaryHover,content:'""'}}))),t))},Ha=function(e,t,n){return He({},"&:not(:disabled):not(".concat(e,"-disabled)"),{"&:hover":t,"&:active":n})},Fa=function(e){return{minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}},Ua=function(e){return{borderRadius:e.controlHeight,paddingInlineStart:e.controlHeight/2,paddingInlineEnd:e.controlHeight/2}},Wa=function(e,t,n,r,i,o,a,s){return He({},"&".concat(e,"-background-ghost"),Object.assign(Object.assign({color:n||void 0,backgroundColor:t,borderColor:r||void 0,boxShadow:"none"},Ha(e,Object.assign({backgroundColor:t},a),Object.assign({backgroundColor:t},s))),{"&:disabled":{cursor:"not-allowed",color:i||void 0,borderColor:o||void 0}}))},qa=function(e){return He({},"&:disabled, &".concat(e.componentCls,"-disabled"),Object.assign({},function(e){return{cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,boxShadow:"none"}}(e)))},Va=function(e){return Object.assign({},qa(e))},Ja=function(e){return He({},"&:disabled, &".concat(e.componentCls,"-disabled"),{cursor:"not-allowed",color:e.colorTextDisabled})},Ga=function(e){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Va(e)),{backgroundColor:e.defaultBg,borderColor:e.defaultBorderColor,color:e.defaultColor,boxShadow:e.defaultShadow}),Ha(e.componentCls,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),Wa(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),He({},"&".concat(e.componentCls,"-dangerous"),Object.assign(Object.assign(Object.assign({color:e.colorError,borderColor:e.colorError},Ha(e.componentCls,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Wa(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder)),qa(e))))},Ka=function(e){var t,n=e.componentCls;return He(t={},"".concat(n,"-default"),Ga(e)),He(t,"".concat(n,"-primary"),function(e){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Va(e)),{color:e.primaryColor,backgroundColor:e.colorPrimary,boxShadow:e.primaryShadow}),Ha(e.componentCls,{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryHover},{color:e.colorTextLightSolid,backgroundColor:e.colorPrimaryActive})),Wa(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),He({},"&".concat(e.componentCls,"-dangerous"),Object.assign(Object.assign(Object.assign({backgroundColor:e.colorError,boxShadow:e.dangerShadow,color:e.dangerColor},Ha(e.componentCls,{backgroundColor:e.colorErrorHover},{backgroundColor:e.colorErrorActive})),Wa(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),qa(e))))}(e)),He(t,"".concat(n,"-dashed"),function(e){return Object.assign(Object.assign({},Ga(e)),{borderStyle:"dashed"})}(e)),He(t,"".concat(n,"-link"),function(e){return Object.assign(Object.assign(Object.assign({color:e.colorLink},Ha(e.componentCls,{color:e.colorLinkHover,backgroundColor:e.linkHoverBg},{color:e.colorLinkActive})),Ja(e)),He({},"&".concat(e.componentCls,"-dangerous"),Object.assign(Object.assign({color:e.colorError},Ha(e.componentCls,{color:e.colorErrorHover},{color:e.colorErrorActive})),Ja(e))))}(e)),He(t,"".concat(n,"-text"),function(e){return Object.assign(Object.assign(Object.assign({},Ha(e.componentCls,{color:e.colorText,backgroundColor:e.textHoverBg},{color:e.colorText,backgroundColor:e.colorBgTextActive})),Ja(e)),He({},"&".concat(e.componentCls,"-dangerous"),Object.assign(Object.assign({color:e.colorError},Ja(e)),Ha(e.componentCls,{color:e.colorErrorHover,backgroundColor:e.colorErrorBg},{color:e.colorErrorHover,backgroundColor:e.colorErrorBg}))))}(e)),He(t,"".concat(n,"-ghost"),Wa(e.componentCls,e.ghostBg,e.colorBgContainer,e.colorBgContainer,e.colorTextDisabled,e.colorBorder)),t},Ya=function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=e.componentCls,o=e.controlHeight,a=e.fontSize,s=e.lineHeight,l=e.lineWidth,c=e.borderRadius,u=e.buttonPaddingHorizontal,d=e.iconCls,h=Math.max(0,(o-a*s)/2-l),f="".concat(i,"-icon-only");return[He({},"".concat(i).concat(r),(n={fontSize:a,height:o,padding:"".concat(h,"px ").concat(u,"px"),borderRadius:c},He(n,"&".concat(f),(t={width:o,paddingInlineStart:0,paddingInlineEnd:0},He(t,"&".concat(i,"-round"),{width:"auto"}),He(t,d,{fontSize:e.buttonIconOnlyFontSize}),t)),He(n,"&".concat(i,"-loading"),{opacity:e.opacityLoading,cursor:"default"}),He(n,"".concat(i,"-loading-icon"),{transition:"width ".concat(e.motionDurationSlow," ").concat(e.motionEaseInOut,", opacity ").concat(e.motionDurationSlow," ").concat(e.motionEaseInOut)}),n)),He({},"".concat(i).concat(i,"-circle").concat(r),Fa(e)),He({},"".concat(i).concat(i,"-round").concat(r),Ua(e))]},Qa=function(e){return Ya(yi(e,{fontSize:e.contentFontSize}))},Xa=function(e){var t=yi(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return Ya(t,"".concat(e.componentCls,"-sm"))},$a=function(e){var t=yi(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return Ya(t,"".concat(e.componentCls,"-lg"))},Za=function(e){var t=e.componentCls;return He({},t,He({},"&".concat(t,"-block"),{width:"100%"}))},es=function(e){return yi(e,{buttonPaddingHorizontal:e.paddingInline,buttonIconOnlyFontSize:e.onlyIconSize})},ts=function(e){return{fontWeight:400,defaultShadow:"0 ".concat(e.controlOutlineWidth,"px 0 ").concat(e.controlTmpOutline),primaryShadow:"0 ".concat(e.controlOutlineWidth,"px 0 ").concat(e.controlOutline),dangerShadow:"0 ".concat(e.controlOutlineWidth,"px 0 ").concat(e.colorErrorOutline),primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:e.fontSizeLG,onlyIconSizeSM:e.fontSizeLG-2,onlyIconSizeLG:e.fontSizeLG+2,groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:e.colorBgTextHover,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,contentFontSize:e.fontSize,contentFontSizeSM:e.fontSize,contentFontSizeLG:e.fontSizeLG}},ns=Si("Button",(function(e){var t=es(e);return[Ba(t),Xa(t),Qa(t),$a(t),Za(t),Ka(t),za(t)]}),ts);function rs(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{focus:!0},n=e.componentCls,r="".concat(n,"-compact");return He({},r,Object.assign(Object.assign({},function(e,t,n){var r,i=n.focusElCls,o=n.focus,a=n.borderElCls?"> *":"",s=["hover",o?"focus":null,"active"].filter(Boolean).map((function(e){return"&:".concat(e," ").concat(a)})).join(",");return He(r={},"&-item:not(".concat(t,"-last-item)"),{marginInlineEnd:-e.lineWidth}),He(r,"&-item",Object.assign(Object.assign(He({},s,{zIndex:2}),i?He({},"&".concat(i),{zIndex:2}):{}),He({},"&[disabled] ".concat(a),{zIndex:0}))),r}(e,r,t)),function(e,t,n){var r,i=n.borderElCls,o=i?"> ".concat(i):"";return He(r={},"&-item:not(".concat(t,"-first-item):not(").concat(t,"-last-item) ").concat(o),{borderRadius:0}),He(r,"&-item:not(".concat(t,"-last-item)").concat(t,"-first-item"),He({},"& ".concat(o,", &").concat(e,"-sm ").concat(o,", &").concat(e,"-lg ").concat(o),{borderStartEndRadius:0,borderEndEndRadius:0})),He(r,"&-item:not(".concat(t,"-first-item)").concat(t,"-last-item"),He({},"& ".concat(o,", &").concat(e,"-sm ").concat(o,", &").concat(e,"-lg ").concat(o),{borderStartStartRadius:0,borderEndStartRadius:0})),r}(n,r,t)))}function is(e){var t="".concat(e.componentCls,"-compact-vertical");return He({},t,Object.assign(Object.assign({},function(e,t){var n;return He(n={},"&-item:not(".concat(t,"-last-item)"),{marginBottom:-e.lineWidth}),He(n,"&-item",{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}),n}(e,t)),function(e,t){var n;return He(n={},"&-item:not(".concat(t,"-first-item):not(").concat(t,"-last-item)"),{borderRadius:0}),He(n,"&-item".concat(t,"-first-item:not(").concat(t,"-last-item)"),He({},"&, &".concat(e,"-sm, &").concat(e,"-lg"),{borderEndEndRadius:0,borderEndStartRadius:0})),He(n,"&-item".concat(t,"-last-item:not(").concat(t,"-first-item)"),He({},"&, &".concat(e,"-sm, &").concat(e,"-lg"),{borderStartStartRadius:0,borderStartEndRadius:0})),n}(e.componentCls,t)))}var os=function(e,t,n,r){var i=Si(e,t,n,Object.assign({resetStyle:!1,order:-998},r));return function(e){var t=e.prefixCls;return i(t),null}}(["Button","compact"],(function(e){var t=es(e);return[rs(t),is(t)]}),ts),as=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};var ss=function(t,n){var r,i,o,a=t.loading,s=void 0!==a&&a,l=t.prefixCls,c=t.type,u=void 0===c?"default":c,d=t.danger,h=t.shape,f=void 0===h?"default":h,p=t.size,m=t.styles,v=t.disabled,g=t.className,y=t.rootClassName,b=t.children,w=t.icon,k=t.ghost,S=void 0!==k&&k,C=t.block,_=void 0!==C&&C,x=t.htmlType,T=void 0===x?"button":x,P=t.classNames,A=t.style,E=void 0===A?{}:A,M=as(t,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","ghost","block","htmlType","classNames","style"]),I=(0,e.useContext)($e),O=I.getPrefixCls,R=I.autoInsertSpaceInButton,N=I.direction,j=I.button,D=O("btn",l),L=We(ns(D),2),z=L[0],B=L[1],H=(0,e.useContext)(Zo),F=null!==v&&void 0!==v?v:H,U=(0,e.useContext)(oa),W=(0,e.useMemo)((function(){return function(e){if("object"===typeof e&&e){var t=null===e||void 0===e?void 0:e.delay;return{loading:!1,delay:Number.isNaN(t)||"number"!==typeof t?0:t}}return{loading:!!e,delay:0}}(s)}),[s]),q=We((0,e.useState)(W.loading),2),V=q[0],J=q[1],G=We((0,e.useState)(!1),2),K=G[0],Y=G[1],Q=Qe(n,(0,e.createRef)()),X=1===e.Children.count(b)&&!w&&!ua(u);(0,e.useEffect)((function(){var e=null;return W.delay>0?e=setTimeout((function(){e=null,J(!0)}),W.delay):J(W.loading),function(){e&&(clearTimeout(e),e=null)}}),[W]),(0,e.useEffect)((function(){if(Q&&Q.current&&!1!==R){var e=Q.current.textContent;X&&la(e)?K||Y(!0):K&&Y(!1)}}),[Q]);var $=function(e){var n=t.onClick;V||F?e.preventDefault():null===n||void 0===n||n(e)},Z=!1!==R,ee=function(t,n){var r=e.useContext(ra),i=e.useMemo((function(){var e;if(!r)return"";var i=r.compactDirection,o=r.isFirstItem,a=r.isLastItem,s="vertical"===i?"-vertical-":"-";return Ve()("".concat(t,"-compact").concat(s,"item"),(He(e={},"".concat(t,"-compact").concat(s,"first-item"),o),He(e,"".concat(t,"-compact").concat(s,"last-item"),a),He(e,"".concat(t,"-compact").concat(s,"item-rtl"),"rtl"===n),e))}),[t,n,r]);return{compactSize:null===r||void 0===r?void 0:r.compactSize,compactDirection:null===r||void 0===r?void 0:r.compactDirection,compactItemClassnames:i}}(D,N),te=ee.compactSize,ne=ee.compactItemClassnames,re={large:"lg",small:"sm",middle:void 0},ie=na((function(e){var t,n;return null!==(n=null!==(t=null!==p&&void 0!==p?p:te)&&void 0!==t?t:U)&&void 0!==n?n:e})),oe=ie&&re[ie]||"",ae=V?"loading":w,se=function(e,t){var n=Ge({},e);return Array.isArray(t)&&t.forEach((function(e){delete n[e]})),n}(M,["navigate"]),le=Ve()(D,B,(He(r={},"".concat(D,"-").concat(f),"default"!==f&&f),He(r,"".concat(D,"-").concat(u),u),He(r,"".concat(D,"-").concat(oe),oe),He(r,"".concat(D,"-icon-only"),!b&&0!==b&&!!ae),He(r,"".concat(D,"-background-ghost"),S&&!ua(u)),He(r,"".concat(D,"-loading"),V),He(r,"".concat(D,"-two-chinese-chars"),K&&Z&&!V),He(r,"".concat(D,"-block"),_),He(r,"".concat(D,"-dangerous"),!!d),He(r,"".concat(D,"-rtl"),"rtl"===N),r),ne,g,y,null===j||void 0===j?void 0:j.className),ce=Object.assign(Object.assign({},null===j||void 0===j?void 0:j.style),E),ue=Ve()(null===P||void 0===P?void 0:P.icon,null===(i=null===j||void 0===j?void 0:j.classNames)||void 0===i?void 0:i.icon),de=Object.assign(Object.assign({},(null===m||void 0===m?void 0:m.icon)||{}),(null===(o=null===j||void 0===j?void 0:j.styles)||void 0===o?void 0:o.icon)||{}),he=w&&!V?e.createElement(fa,{prefixCls:D,className:ue,style:de},w):e.createElement(Da,{existIcon:!!w,prefixCls:D,loading:!!V}),fe=b||0===b?function(t,n){var r=!1,i=[];return e.Children.forEach(t,(function(e){var t=typeof e,n="string"===t||"number"===t;if(r&&n){var o=i.length-1,a=i[o];i[o]="".concat(a).concat(e)}else i.push(e);r=n})),e.Children.map(i,(function(e){return da(e,n)}))}(b,X&&Z):null;if(void 0!==se.href)return z(e.createElement("a",Object.assign({},se,{className:Ve()(le,He({},"".concat(D,"-disabled"),F)),style:ce,onClick:$,ref:Q}),he,fe));var pe=e.createElement("button",Object.assign({},M,{type:T,className:le,style:ce,onClick:$,disabled:F,ref:Q}),he,fe,ne&&e.createElement(os,{key:"compact",prefixCls:D}));return ua(u)||(pe=e.createElement(Xo,{component:"Button",disabled:!!V},pe)),z(pe)},ls=(0,e.forwardRef)(ss);ls.Group=aa,ls.__ANT_BUTTON=!0;var cs=ls,us=function(){return(0,de.jsxs)("section",{className:"portfolio section",id:"portfolio",children:[(0,de.jsx)("h2",{className:"section__title",children:"Publication"}),(0,de.jsx)("span",{className:"section__subtitle",children:"Some of my projects"}),(0,de.jsx)("div",{className:"container portfolio__container",children:je.map((function(e,t){return(0,de.jsx)(Oe,{data:e},t)}))}),(0,de.jsx)("div",{style:{display:"flex",justifyContent:"center",marginTop:"20px"},children:(0,de.jsxs)(be,{to:"/publications",children:[" ",(0,de.jsx)(cs,{type:"primary",children:"Full List Of Publications"})]})})]})};function ds(e){return se({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"}}]})(e)}function hs(e){return se({tag:"svg",attr:{viewBox:"0 0 488 512"},child:[{tag:"path",attr:{d:"M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"}}]})(e)}function fs(e){return se({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"}}]})(e)}n.p;function ps(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Ue(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function ms(e,t,n){return ms=Di()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i},ms.apply(null,arguments)}function vs(e){var t="function"===typeof Map?new Map:void 0;return vs=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return ms(e,arguments,ji(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),o(r,e)},vs(e)}var gs=!1,ys=!1,bs="${JSCORE_VERSION}",ws=function(e,t){if(!e)throw ks(t)},ks=function(e){return new Error("Firebase Database ("+bs+") INTERNAL ASSERT FAILED: "+e)},Ss=function(e){for(var t=[],n=0,r=0;r<e.length;r++){var i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},Cs={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray:function(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();for(var n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[],i=0;i<e.length;i+=3){var o=e[i],a=i+1<e.length,s=a?e[i+1]:0,l=i+2<e.length,c=l?e[i+2]:0,u=o>>2,d=(3&o)<<4|s>>4,h=(15&s)<<2|c>>6,f=63&c;l||(f=64,a||(h=64)),r.push(n[u],n[d],n[h],n[f])}return r.join("")},encodeString:function(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(Ss(e),t)},decodeString:function(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){for(var t=[],n=0,r=0;n<e.length;){var i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){var o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){var a=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(a>>10)),t[r++]=String.fromCharCode(56320+(1023&a))}else{var s=e[n++],l=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&s)<<6|63&l)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray:function(e,t){this.init_();for(var n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[],i=0;i<e.length;){var o=n[e.charAt(i++)],a=i<e.length?n[e.charAt(i)]:0,s=++i<e.length?n[e.charAt(i)]:64,l=++i<e.length?n[e.charAt(i)]:64;if(++i,null==o||null==a||null==s||null==l)throw new _s;var c=o<<2|a>>4;if(r.push(c),64!==s){var u=a<<4&240|s>>2;if(r.push(u),64!==l){var d=s<<6&192|l;r.push(d)}}}return r},init_:function(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(var e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}},_s=function(e){Ni(n,e);var t=zi(n);function n(){var e;return ut(this,n),(e=t.apply(this,arguments)).name="DecodeBase64StringError",e}return ht(n)}(vs(Error)),xs=function(e){var t=Ss(e);return Cs.encodeByteArray(t,!0)},Ts=function(e){return xs(e).replace(/\./g,"")},Ps=function(e){try{return Cs.decodeString(e,!0)}catch(gw){console.error("base64Decode failed: ",gw)}return null};function As(e){return Es(void 0,e)}function Es(e,t){if(!(t instanceof Object))return t;switch(t.constructor){case Date:return new Date(t.getTime());case Object:void 0===e&&(e={});break;case Array:e=[];break;default:return t}for(var n in t)t.hasOwnProperty(n)&&Ms(n)&&(e[n]=Es(e[n],t[n]));return e}function Ms(e){return"__proto__"!==e}var Is=function(){return function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__},Os=function(){try{return Is()||function(){if("undefined"!==typeof process){var e={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0}}()||function(){if("undefined"!==typeof document){var e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(gw){return}var t=e&&Ps(e[1]);return t&&JSON.parse(t)}}()}catch(gw){return void console.info("Unable to get __FIREBASE_DEFAULTS__ due to: ".concat(gw))}},Rs=function(e){var t=function(e){var t,n;return null===(n=null===(t=Os())||void 0===t?void 0:t.emulatorHosts)||void 0===n?void 0:n[e]}(e);if(t){var n=t.lastIndexOf(":");if(n<=0||n+1===t.length)throw new Error("Invalid host ".concat(t," with no separate hostname and port!"));var r=parseInt(t.substring(n+1),10);return"["===t[0]?[t.substring(1,n-1),r]:[t.substring(0,n),r]}},Ns=function(){var e;return null===(e=Os())||void 0===e?void 0:e.config},js=function(){function e(){var t=this;ut(this,e),this.reject=function(){},this.resolve=function(){},this.promise=new Promise((function(e,n){t.resolve=e,t.reject=n}))}return ht(e,[{key:"wrapCallback",value:function(e){var t=this;return function(n,r){n?t.reject(n):t.resolve(r),"function"===typeof e&&(t.promise.catch((function(){})),1===e.length?e(n):e(n,r))}}}]),e}();function Ds(){return"undefined"!==typeof navigator&&"string"===typeof navigator.userAgent?navigator.userAgent:""}function Ls(){return"undefined"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Ds())}function zs(){return!0===gs||!0===ys}function Bs(){try{return"object"===typeof indexedDB}catch(gw){return!1}}function Hs(){return new Promise((function(e,t){try{var n=!0,r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=function(){i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=function(){n=!1},i.onerror=function(){var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(gh){t(gh)}}))}var Fs=function(e){Ni(n,e);var t=zi(n);function n(e,r,i){var o;return ut(this,n),(o=t.call(this,r)).code=e,o.customData=i,o.name="FirebaseError",Object.setPrototypeOf(Li(o),n.prototype),Error.captureStackTrace&&Error.captureStackTrace(Li(o),Us.prototype.create),o}return ht(n)}(vs(Error)),Us=function(){function e(t,n,r){ut(this,e),this.service=t,this.serviceName=n,this.errors=r}return ht(e,[{key:"create",value:function(e){var t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(Ws,(function(e,n){var r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new Fs(n,o,t)}}]),e}();var Ws=/\{\$([^}]+)}/g;function qs(e){return JSON.parse(e)}function Vs(e){return JSON.stringify(e)}var Js=function(e){var t={},n={},r={},i="";try{var o=e.split(".");t=qs(Ps(o[0])||""),n=qs(Ps(o[1])||""),i=o[2],r=n.d||{},delete n.d}catch(gw){}return{header:t,claims:n,data:r,signature:i}};function Gs(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ks(e,t){return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0}function Ys(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function Qs(e,t,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=t.call(n,e[i],i,e));return r}function Xs(e,t){if(e===t)return!0;for(var n=Object.keys(e),r=Object.keys(t),i=0,o=n;i<o.length;i++){var a=o[i];if(!r.includes(a))return!1;var s=e[a],l=t[a];if($s(s)&&$s(l)){if(!Xs(s,l))return!1}else if(s!==l)return!1}for(var c=0,u=r;c<u.length;c++){var d=u[c];if(!n.includes(d))return!1}return!0}function $s(e){return null!==e&&"object"===typeof e}var Zs=function(){function e(){ut(this,e),this.chain_=[],this.buf_=[],this.W_=[],this.pad_=[],this.inbuf_=0,this.total_=0,this.blockSize=64,this.pad_[0]=128;for(var t=1;t<this.blockSize;++t)this.pad_[t]=0;this.reset()}return ht(e,[{key:"reset",value:function(){this.chain_[0]=1732584193,this.chain_[1]=4023233417,this.chain_[2]=2562383102,this.chain_[3]=271733878,this.chain_[4]=3285377520,this.inbuf_=0,this.total_=0}},{key:"compress_",value:function(e,t){t||(t=0);var n=this.W_;if("string"===typeof e)for(var r=0;r<16;r++)n[r]=e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|e.charCodeAt(t+3),t+=4;else for(var i=0;i<16;i++)n[i]=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],t+=4;for(var o=16;o<80;o++){var a=n[o-3]^n[o-8]^n[o-14]^n[o-16];n[o]=4294967295&(a<<1|a>>>31)}for(var s,l,c=this.chain_[0],u=this.chain_[1],d=this.chain_[2],h=this.chain_[3],f=this.chain_[4],p=0;p<80;p++){p<40?p<20?(s=h^u&(d^h),l=1518500249):(s=u^d^h,l=1859775393):p<60?(s=u&d|h&(u|d),l=2400959708):(s=u^d^h,l=3395469782);var m=(c<<5|c>>>27)+s+f+l+n[p]&4294967295;f=h,h=d,d=4294967295&(u<<30|u>>>2),u=c,c=m}this.chain_[0]=this.chain_[0]+c&4294967295,this.chain_[1]=this.chain_[1]+u&4294967295,this.chain_[2]=this.chain_[2]+d&4294967295,this.chain_[3]=this.chain_[3]+h&4294967295,this.chain_[4]=this.chain_[4]+f&4294967295}},{key:"update",value:function(e,t){if(null!=e){void 0===t&&(t=e.length);for(var n=t-this.blockSize,r=0,i=this.buf_,o=this.inbuf_;r<t;){if(0===o)for(;r<=n;)this.compress_(e,r),r+=this.blockSize;if("string"===typeof e){for(;r<t;)if(i[o]=e.charCodeAt(r),++r,++o===this.blockSize){this.compress_(i),o=0;break}}else for(;r<t;)if(i[o]=e[r],++r,++o===this.blockSize){this.compress_(i),o=0;break}}this.inbuf_=o,this.total_+=t}}},{key:"digest",value:function(){var e=[],t=8*this.total_;this.inbuf_<56?this.update(this.pad_,56-this.inbuf_):this.update(this.pad_,this.blockSize-(this.inbuf_-56));for(var n=this.blockSize-1;n>=56;n--)this.buf_[n]=255&t,t/=256;this.compress_(this.buf_);for(var r=0,i=0;i<5;i++)for(var o=24;o>=0;o-=8)e[r]=this.chain_[i]>>o&255,++r;return e}}]),e}();function el(e,t){return"".concat(e," failed: ").concat(t," argument ")}var tl=function(e){for(var t=0,n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t++:r<2048?t+=2:r>=55296&&r<=56319?(t+=4,n++):t+=3}return t},nl=1e3,rl=2,il=144e5,ol=.5;function al(e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rl,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:nl)*Math.pow(t,e),r=Math.round(ol*n*(Math.random()-.5)*2);return Math.min(il,n+r)}function sl(e){return e&&e._delegate?e._delegate:e}var ll=function(){function e(t,n,r){ut(this,e),this.name=t,this.instanceFactory=n,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}return ht(e,[{key:"setInstantiationMode",value:function(e){return this.instantiationMode=e,this}},{key:"setMultipleInstances",value:function(e){return this.multipleInstances=e,this}},{key:"setServiceProps",value:function(e){return this.serviceProps=e,this}},{key:"setInstanceCreatedCallback",value:function(e){return this.onInstanceCreated=e,this}}]),e}(),cl="[DEFAULT]",ul=function(){function e(t,n){ut(this,e),this.name=t,this.container=n,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}return ht(e,[{key:"get",value:function(e){var t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){var n=new js;if(this.instancesDeferred.set(t,n),this.isInitialized(t)||this.shouldAutoInitialize())try{var r=this.getOrInitializeService({instanceIdentifier:t});r&&n.resolve(r)}catch(gw){}}return this.instancesDeferred.get(t).promise}},{key:"getImmediate",value:function(e){var t,n=this.normalizeInstanceIdentifier(null===e||void 0===e?void 0:e.identifier),r=null!==(t=null===e||void 0===e?void 0:e.optional)&&void 0!==t&&t;if(!this.isInitialized(n)&&!this.shouldAutoInitialize()){if(r)return null;throw Error("Service ".concat(this.name," is not available"))}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(gw){if(r)return null;throw gw}}},{key:"getComponent",value:function(){return this.component}},{key:"setComponent",value:function(e){if(e.name!==this.name)throw Error("Mismatching Component ".concat(e.name," for Provider ").concat(this.name,"."));if(this.component)throw Error("Component for ".concat(this.name," has already been provided"));if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:cl})}catch(gw){}var t,n=ps(this.instancesDeferred.entries());try{for(n.s();!(t=n.n()).done;){var r=We(t.value,2),i=r[0],o=r[1],a=this.normalizeInstanceIdentifier(i);try{var s=this.getOrInitializeService({instanceIdentifier:a});o.resolve(s)}catch(gw){}}}catch(l){n.e(l)}finally{n.f()}}}},{key:"clearInstance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cl;this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}},{key:"delete",value:function(){var e=Oo(Mo().mark((function e(){var t;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=Array.from(this.instances.values()),e.next=3,Promise.all([].concat(tt(t.filter((function(e){return"INTERNAL"in e})).map((function(e){return e.INTERNAL.delete()}))),tt(t.filter((function(e){return"_delete"in e})).map((function(e){return e._delete()})))));case 3:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"isComponentSet",value:function(){return null!=this.component}},{key:"isInitialized",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cl;return this.instances.has(e)}},{key:"getOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cl;return this.instancesOptions.get(e)||{}}},{key:"initialize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(r))throw Error("".concat(this.name,"(").concat(r,") has already been initialized"));if(!this.isComponentSet())throw Error("Component ".concat(this.name," has not been registered yet"));var i,o=this.getOrInitializeService({instanceIdentifier:r,options:n}),a=ps(this.instancesDeferred.entries());try{for(a.s();!(i=a.n()).done;){var s=We(i.value,2),l=s[0],c=s[1];r===this.normalizeInstanceIdentifier(l)&&c.resolve(o)}}catch(u){a.e(u)}finally{a.f()}return o}},{key:"onInit",value:function(e,t){var n,r=this.normalizeInstanceIdentifier(t),i=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;i.add(e),this.onInitCallbacks.set(r,i);var o=this.instances.get(r);return o&&e(o,r),function(){i.delete(e)}}},{key:"invokeOnInitCallbacks",value:function(e,t){var n=this.onInitCallbacks.get(t);if(n){var r,i=ps(n);try{for(i.s();!(r=i.n()).done;){var o=r.value;try{o(e,t)}catch(a){}}}catch(s){i.e(s)}finally{i.f()}}}},{key:"getOrInitializeService",value:function(e){var t=e.instanceIdentifier,n=e.options,r=void 0===n?{}:n,i=this.instances.get(t);if(!i&&this.component&&(i=this.component.instanceFactory(this.container,{instanceIdentifier:dl(t),options:r}),this.instances.set(t,i),this.instancesOptions.set(t,r),this.invokeOnInitCallbacks(i,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,i)}catch(o){}return i||null}},{key:"normalizeInstanceIdentifier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cl;return this.component?this.component.multipleInstances?e:cl:e}},{key:"shouldAutoInitialize",value:function(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}]),e}();function dl(e){return e===cl?void 0:e}var hl,fl,pl=function(){function e(t){ut(this,e),this.name=t,this.providers=new Map}return ht(e,[{key:"addComponent",value:function(e){var t=this.getProvider(e.name);if(t.isComponentSet())throw new Error("Component ".concat(e.name," has already been registered with ").concat(this.name));t.setComponent(e)}},{key:"addOrOverwriteComponent",value:function(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}},{key:"getProvider",value:function(e){if(this.providers.has(e))return this.providers.get(e);var t=new ul(e,this);return this.providers.set(e,t),t}},{key:"getProviders",value:function(){return Array.from(this.providers.values())}}]),e}(),ml=[];!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(fl||(fl={}));var vl={debug:fl.DEBUG,verbose:fl.VERBOSE,info:fl.INFO,warn:fl.WARN,error:fl.ERROR,silent:fl.SILENT},gl=fl.INFO,yl=(He(hl={},fl.DEBUG,"log"),He(hl,fl.VERBOSE,"log"),He(hl,fl.INFO,"info"),He(hl,fl.WARN,"warn"),He(hl,fl.ERROR,"error"),hl),bl=function(e,t){if(!(t<e.logLevel)){var n=(new Date).toISOString(),r=yl[t];if(!r)throw new Error("Attempted to log a message with an invalid logType (value: ".concat(t,")"));for(var i,o=arguments.length,a=new Array(o>2?o-2:0),s=2;s<o;s++)a[s-2]=arguments[s];(i=console)[r].apply(i,["[".concat(n,"] ").concat(e.name,":")].concat(a))}},wl=function(){function e(t){ut(this,e),this.name=t,this._logLevel=gl,this._logHandler=bl,this._userLogHandler=null,ml.push(this)}return ht(e,[{key:"logLevel",get:function(){return this._logLevel},set:function(e){if(!(e in fl))throw new TypeError('Invalid value "'.concat(e,'" assigned to `logLevel`'));this._logLevel=e}},{key:"setLogLevel",value:function(e){this._logLevel="string"===typeof e?vl[e]:e}},{key:"logHandler",get:function(){return this._logHandler},set:function(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}},{key:"userLogHandler",get:function(){return this._userLogHandler},set:function(e){this._userLogHandler=e}},{key:"debug",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler.apply(this,[this,fl.DEBUG].concat(t)),this._logHandler.apply(this,[this,fl.DEBUG].concat(t))}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler.apply(this,[this,fl.VERBOSE].concat(t)),this._logHandler.apply(this,[this,fl.VERBOSE].concat(t))}},{key:"info",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler.apply(this,[this,fl.INFO].concat(t)),this._logHandler.apply(this,[this,fl.INFO].concat(t))}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler.apply(this,[this,fl.WARN].concat(t)),this._logHandler.apply(this,[this,fl.WARN].concat(t))}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler.apply(this,[this,fl.ERROR].concat(t)),this._logHandler.apply(this,[this,fl.ERROR].concat(t))}}]),e}();var kl,Sl,Cl=function(e,t){return t.some((function(t){return e instanceof t}))};var _l=new WeakMap,xl=new WeakMap,Tl=new WeakMap,Pl=new WeakMap,Al=new WeakMap;var El={get:function(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return xl.get(e);if("objectStoreNames"===t)return e.objectStoreNames||Tl.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return Ol(e[t])},set:function(e,t,n){return e[t]=n,!0},has:function(e,t){return e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e}};function Ml(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(Sl||(Sl=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(Rl(this),n),Ol(_l.get(this))}:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Ol(e.apply(Rl(this),n))}:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];var o=e.call.apply(e,[Rl(this),t].concat(r));return Tl.set(o,t.sort?t.sort():[t]),Ol(o)}}function Il(e){return"function"===typeof e?Ml(e):(e instanceof IDBTransaction&&function(e){if(!xl.has(e)){var t=new Promise((function(t,n){var r=function(){e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=function(){t(),r()},o=function(){n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));xl.set(e,t)}}(e),Cl(e,kl||(kl=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(e,El):e)}function Ol(e){if(e instanceof IDBRequest)return function(e){var t=new Promise((function(t,n){var r=function(){e.removeEventListener("success",i),e.removeEventListener("error",o)},i=function(){t(Ol(e.result)),r()},o=function(){n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((function(t){t instanceof IDBCursor&&_l.set(t,e)})).catch((function(){})),Al.set(t,e),t}(e);if(Pl.has(e))return Pl.get(e);var t=Il(e);return t!==e&&(Pl.set(e,t),Al.set(t,e)),t}var Rl=function(e){return Al.get(e)};var Nl,jl,Dl=["get","getKey","getAll","getAllKeys","count"],Ll=["put","add","delete","clear"],zl=new Map;function Bl(e,t){if(e instanceof IDBDatabase&&!(t in e)&&"string"===typeof t){if(zl.get(t))return zl.get(t);var n=t.replace(/FromIndex$/,""),r=t!==n,i=Ll.includes(n);if(n in(r?IDBIndex:IDBObjectStore).prototype&&(i||Dl.includes(n))){var o=function(){var e=Oo(Mo().mark((function e(t){var o,a,s,l,c,u,d=arguments;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(a=this.transaction(t,i?"readwrite":"readonly"),s=a.store,l=d.length,c=new Array(l>1?l-1:0),u=1;u<l;u++)c[u-1]=d[u];return r&&(s=s.index(c.shift())),e.next=6,Promise.all([(o=s)[n].apply(o,c),i&&a.done]);case 6:return e.abrupt("return",e.sent[0]);case 7:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}();return zl.set(t,o),o}}}El=function(e){return Ge(Ge({},e),{},{get:function(t,n,r){return Bl(t,n)||e.get(t,n,r)},has:function(t,n){return!!Bl(t,n)||e.has(t,n)}})}(El);var Hl=function(){function e(t){ut(this,e),this.container=t}return ht(e,[{key:"getPlatformInfoString",value:function(){return this.container.getProviders().map((function(e){if(function(e){var t=e.getComponent();return"VERSION"===(null===t||void 0===t?void 0:t.type)}(e)){var t=e.getImmediate();return"".concat(t.library,"/").concat(t.version)}return null})).filter((function(e){return e})).join(" ")}}]),e}();var Fl="@firebase/app",Ul="0.9.13",Wl=new wl("@firebase/app"),ql="[DEFAULT]",Vl=(He(Nl={},Fl,"fire-core"),He(Nl,"@firebase/app-compat","fire-core-compat"),He(Nl,"@firebase/analytics","fire-analytics"),He(Nl,"@firebase/analytics-compat","fire-analytics-compat"),He(Nl,"@firebase/app-check","fire-app-check"),He(Nl,"@firebase/app-check-compat","fire-app-check-compat"),He(Nl,"@firebase/auth","fire-auth"),He(Nl,"@firebase/auth-compat","fire-auth-compat"),He(Nl,"@firebase/database","fire-rtdb"),He(Nl,"@firebase/database-compat","fire-rtdb-compat"),He(Nl,"@firebase/functions","fire-fn"),He(Nl,"@firebase/functions-compat","fire-fn-compat"),He(Nl,"@firebase/installations","fire-iid"),He(Nl,"@firebase/installations-compat","fire-iid-compat"),He(Nl,"@firebase/messaging","fire-fcm"),He(Nl,"@firebase/messaging-compat","fire-fcm-compat"),He(Nl,"@firebase/performance","fire-perf"),He(Nl,"@firebase/performance-compat","fire-perf-compat"),He(Nl,"@firebase/remote-config","fire-rc"),He(Nl,"@firebase/remote-config-compat","fire-rc-compat"),He(Nl,"@firebase/storage","fire-gcs"),He(Nl,"@firebase/storage-compat","fire-gcs-compat"),He(Nl,"@firebase/firestore","fire-fst"),He(Nl,"@firebase/firestore-compat","fire-fst-compat"),He(Nl,"fire-js","fire-js"),He(Nl,"firebase","fire-js-all"),Nl),Jl=new Map,Gl=new Map;function Kl(e,t){try{e.container.addComponent(t)}catch(gw){Wl.debug("Component ".concat(t.name," failed to register with FirebaseApp ").concat(e.name),gw)}}function Yl(e){var t=e.name;if(Gl.has(t))return Wl.debug("There were multiple attempts to register component ".concat(t,".")),!1;Gl.set(t,e);var n,r=ps(Jl.values());try{for(r.s();!(n=r.n()).done;){Kl(n.value,e)}}catch(i){r.e(i)}finally{r.f()}return!0}function Ql(e,t){var n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}var Xl=(He(jl={},"no-app","No Firebase App '{$appName}' has been created - call initializeApp() first"),He(jl,"bad-app-name","Illegal App name: '{$appName}"),He(jl,"duplicate-app","Firebase App named '{$appName}' already exists with different options or config"),He(jl,"app-deleted","Firebase App named '{$appName}' already deleted"),He(jl,"no-options","Need to provide options, when not being deployed to hosting via source."),He(jl,"invalid-app-argument","firebase.{$appName}() takes either no argument or a Firebase App instance."),He(jl,"invalid-log-argument","First argument to `onLog` must be null or a function."),He(jl,"idb-open","Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}."),He(jl,"idb-get","Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}."),He(jl,"idb-set","Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}."),He(jl,"idb-delete","Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}."),jl),$l=new Us("app","Firebase",Xl),Zl=function(){function e(t,n,r){var i=this;ut(this,e),this._isDeleted=!1,this._options=Object.assign({},t),this._config=Object.assign({},n),this._name=n.name,this._automaticDataCollectionEnabled=n.automaticDataCollectionEnabled,this._container=r,this.container.addComponent(new ll("app",(function(){return i}),"PUBLIC"))}return ht(e,[{key:"automaticDataCollectionEnabled",get:function(){return this.checkDestroyed(),this._automaticDataCollectionEnabled},set:function(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}},{key:"name",get:function(){return this.checkDestroyed(),this._name}},{key:"options",get:function(){return this.checkDestroyed(),this._options}},{key:"config",get:function(){return this.checkDestroyed(),this._config}},{key:"container",get:function(){return this._container}},{key:"isDeleted",get:function(){return this._isDeleted},set:function(e){this._isDeleted=e}},{key:"checkDestroyed",value:function(){if(this.isDeleted)throw $l.create("app-deleted",{appName:this._name})}}]),e}();function ec(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;"object"!==typeof t&&(t={name:t});var r=Object.assign({name:ql,automaticDataCollectionEnabled:!1},t),i=r.name;if("string"!==typeof i||!i)throw $l.create("bad-app-name",{appName:String(i)});if(n||(n=Ns()),!n)throw $l.create("no-options");var o=Jl.get(i);if(o){if(Xs(n,o.options)&&Xs(r,o.config))return o;throw $l.create("duplicate-app",{appName:i})}var a,s=new pl(i),l=ps(Gl.values());try{for(l.s();!(a=l.n()).done;){var c=a.value;s.addComponent(c)}}catch(d){l.e(d)}finally{l.f()}var u=new Zl(n,r,s);return Jl.set(i,u),u}function tc(e,t,n){var r,i=null!==(r=Vl[e])&&void 0!==r?r:e;n&&(i+="-".concat(n));var o=i.match(/\s|\//),a=t.match(/\s|\//);if(o||a){var s=['Unable to register library "'.concat(i,'" with version "').concat(t,'":')];return o&&s.push('library name "'.concat(i,'" contains illegal characters (whitespace or "/")')),o&&a&&s.push("and"),a&&s.push('version name "'.concat(t,'" contains illegal characters (whitespace or "/")')),void Wl.warn(s.join(" "))}Yl(new ll("".concat(i,"-version"),(function(){return{library:i,version:t}}),"VERSION"))}var nc="firebase-heartbeat-database",rc=1,ic="firebase-heartbeat-store",oc=null;function ac(){return oc||(oc=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.blocked,i=n.upgrade,o=n.blocking,a=n.terminated,s=indexedDB.open(e,t),l=Ol(s);return i&&s.addEventListener("upgradeneeded",(function(e){i(Ol(s.result),e.oldVersion,e.newVersion,Ol(s.transaction),e)})),r&&s.addEventListener("blocked",(function(e){return r(e.oldVersion,e.newVersion,e)})),l.then((function(e){a&&e.addEventListener("close",(function(){return a()})),o&&e.addEventListener("versionchange",(function(e){return o(e.oldVersion,e.newVersion,e)}))})).catch((function(){})),l}(nc,rc,{upgrade:function(e,t){if(0===t)e.createObjectStore(ic)}}).catch((function(e){throw $l.create("idb-open",{originalErrorMessage:e.message})}))),oc}function sc(e){return lc.apply(this,arguments)}function lc(){return lc=Oo(Mo().mark((function e(t){var n,r,i;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ac();case 3:return n=e.sent,e.next=6,n.transaction(ic).objectStore(ic).get(dc(t));case 6:return r=e.sent,e.abrupt("return",r);case 10:e.prev=10,e.t0=e.catch(0),e.t0 instanceof Fs?Wl.warn(e.t0.message):(i=$l.create("idb-get",{originalErrorMessage:null===e.t0||void 0===e.t0?void 0:e.t0.message}),Wl.warn(i.message));case 13:case"end":return e.stop()}}),e,null,[[0,10]])}))),lc.apply(this,arguments)}function cc(e,t){return uc.apply(this,arguments)}function uc(){return uc=Oo(Mo().mark((function e(t,n){var r,i,o,a;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ac();case 3:return r=e.sent,i=r.transaction(ic,"readwrite"),o=i.objectStore(ic),e.next=8,o.put(n,dc(t));case 8:return e.next=10,i.done;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),e.t0 instanceof Fs?Wl.warn(e.t0.message):(a=$l.create("idb-set",{originalErrorMessage:null===e.t0||void 0===e.t0?void 0:e.t0.message}),Wl.warn(a.message));case 15:case"end":return e.stop()}}),e,null,[[0,12]])}))),uc.apply(this,arguments)}function dc(e){return"".concat(e.name,"!").concat(e.options.appId)}var hc=function(){function e(t){var n=this;ut(this,e),this.container=t,this._heartbeatsCache=null;var r=this.container.getProvider("app").getImmediate();this._storage=new vc(r),this._heartbeatsCachePromise=this._storage.read().then((function(e){return n._heartbeatsCache=e,e}))}return ht(e,[{key:"triggerHeartbeat",value:function(){var e=Oo(Mo().mark((function e(){var t,n,r;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.container.getProvider("platform-logger").getImmediate(),n=t.getPlatformInfoString(),r=fc(),null!==this._heartbeatsCache){e.next=7;break}return e.next=6,this._heartbeatsCachePromise;case 6:this._heartbeatsCache=e.sent;case 7:if(this._heartbeatsCache.lastSentHeartbeatDate!==r&&!this._heartbeatsCache.heartbeats.some((function(e){return e.date===r}))){e.next=11;break}return e.abrupt("return");case 11:this._heartbeatsCache.heartbeats.push({date:r,agent:n});case 12:return this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((function(e){var t=new Date(e.date).valueOf();return Date.now()-t<=2592e6})),e.abrupt("return",this._storage.overwrite(this._heartbeatsCache));case 14:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"getHeartbeatsHeader",value:function(){var e=Oo(Mo().mark((function e(){var t,n,r,i,o;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==this._heartbeatsCache){e.next=3;break}return e.next=3,this._heartbeatsCachePromise;case 3:if(null!==this._heartbeatsCache&&0!==this._heartbeatsCache.heartbeats.length){e.next=5;break}return e.abrupt("return","");case 5:if(t=fc(),n=pc(this._heartbeatsCache.heartbeats),r=n.heartbeatsToSend,i=n.unsentEntries,o=Ts(JSON.stringify({version:2,heartbeats:r})),this._heartbeatsCache.lastSentHeartbeatDate=t,!(i.length>0)){e.next=15;break}return this._heartbeatsCache.heartbeats=i,e.next=13,this._storage.overwrite(this._heartbeatsCache);case 13:e.next=17;break;case 15:this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache);case 17:return e.abrupt("return",o);case 18:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()}]),e}();function fc(){return(new Date).toISOString().substring(0,10)}function pc(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024,r=[],i=e.slice(),o=ps(e);try{var a=function(){var e=t.value,o=r.find((function(t){return t.agent===e.agent}));if(o){if(o.dates.push(e.date),gc(r)>n)return o.dates.pop(),0}else if(r.push({agent:e.agent,dates:[e.date]}),gc(r)>n)return r.pop(),0;i=i.slice(1)};for(o.s();!(t=o.n()).done&&0!==a(););}catch(s){o.e(s)}finally{o.f()}return{heartbeatsToSend:r,unsentEntries:i}}var mc,vc=function(){function e(t){ut(this,e),this.app=t,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}return ht(e,[{key:"runIndexedDBEnvironmentCheck",value:function(){var e=Oo(Mo().mark((function e(){return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bs()){e.next=4;break}return e.abrupt("return",!1);case 4:return e.abrupt("return",Hs().then((function(){return!0})).catch((function(){return!1})));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},{key:"read",value:function(){var e=Oo(Mo().mark((function e(){var t;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._canUseIndexedDBPromise;case 2:if(e.sent){e.next=7;break}return e.abrupt("return",{heartbeats:[]});case 7:return e.next=9,sc(this.app);case 9:return t=e.sent,e.abrupt("return",t||{heartbeats:[]});case 11:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"overwrite",value:function(){var e=Oo(Mo().mark((function e(t){var n,r;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._canUseIndexedDBPromise;case 2:if(e.sent){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,this.read();case 9:return r=e.sent,e.abrupt("return",cc(this.app,{lastSentHeartbeatDate:null!==(n=t.lastSentHeartbeatDate)&&void 0!==n?n:r.lastSentHeartbeatDate,heartbeats:t.heartbeats}));case 11:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"add",value:function(){var e=Oo(Mo().mark((function e(t){var n,r;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._canUseIndexedDBPromise;case 2:if(e.sent){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,this.read();case 9:return r=e.sent,e.abrupt("return",cc(this.app,{lastSentHeartbeatDate:null!==(n=t.lastSentHeartbeatDate)&&void 0!==n?n:r.lastSentHeartbeatDate,heartbeats:[].concat(tt(r.heartbeats),tt(t.heartbeats))}));case 11:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()}]),e}();function gc(e){return Ts(JSON.stringify({version:2,heartbeats:e})).length}mc="",Yl(new ll("platform-logger",(function(e){return new Hl(e)}),"PRIVATE")),Yl(new ll("heartbeat",(function(e){return new hc(e)}),"PRIVATE")),tc(Fl,Ul,mc),tc(Fl,Ul,"esm2017"),tc("fire-js","");tc("firebase","9.23.0","app");var yc,bc,wc=function(e,t){return t.some((function(t){return e instanceof t}))};var kc=new WeakMap,Sc=new WeakMap,Cc=new WeakMap,_c=new WeakMap,xc=new WeakMap;var Tc={get:function(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return Sc.get(e);if("objectStoreNames"===t)return e.objectStoreNames||Cc.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return Ec(e[t])},set:function(e,t,n){return e[t]=n,!0},has:function(e,t){return e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e}};function Pc(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(bc||(bc=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(Mc(this),n),Ec(kc.get(this))}:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Ec(e.apply(Mc(this),n))}:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];var o=e.call.apply(e,[Mc(this),t].concat(r));return Cc.set(o,t.sort?t.sort():[t]),Ec(o)}}function Ac(e){return"function"===typeof e?Pc(e):(e instanceof IDBTransaction&&function(e){if(!Sc.has(e)){var t=new Promise((function(t,n){var r=function(){e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=function(){t(),r()},o=function(){n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));Sc.set(e,t)}}(e),wc(e,yc||(yc=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(e,Tc):e)}function Ec(e){if(e instanceof IDBRequest)return function(e){var t=new Promise((function(t,n){var r=function(){e.removeEventListener("success",i),e.removeEventListener("error",o)},i=function(){t(Ec(e.result)),r()},o=function(){n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((function(t){t instanceof IDBCursor&&kc.set(t,e)})).catch((function(){})),xc.set(t,e),t}(e);if(_c.has(e))return _c.get(e);var t=Ac(e);return t!==e&&(_c.set(e,t),xc.set(t,e)),t}var Mc=function(e){return xc.get(e)};var Ic,Oc=["get","getKey","getAll","getAllKeys","count"],Rc=["put","add","delete","clear"],Nc=new Map;function jc(e,t){if(e instanceof IDBDatabase&&!(t in e)&&"string"===typeof t){if(Nc.get(t))return Nc.get(t);var n=t.replace(/FromIndex$/,""),r=t!==n,i=Rc.includes(n);if(n in(r?IDBIndex:IDBObjectStore).prototype&&(i||Oc.includes(n))){var o=function(){var e=Oo(Mo().mark((function e(t){var o,a,s,l,c,u,d=arguments;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(a=this.transaction(t,i?"readwrite":"readonly"),s=a.store,l=d.length,c=new Array(l>1?l-1:0),u=1;u<l;u++)c[u-1]=d[u];return r&&(s=s.index(c.shift())),e.next=6,Promise.all([(o=s)[n].apply(o,c),i&&a.done]);case 6:return e.abrupt("return",e.sent[0]);case 7:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}();return Nc.set(t,o),o}}}!function(e){Tc=e(Tc)}((function(e){return Ge(Ge({},e),{},{get:function(t,n,r){return jc(t,n)||e.get(t,n,r)},has:function(t,n){return!!jc(t,n)||e.has(t,n)}})}));var Dc="@firebase/installations",Lc="0.6.4",zc=1e4,Bc="w:".concat(Lc),Hc="FIS_v2",Fc="https://firebaseinstallations.googleapis.com/v1",Uc=36e5,Wc=(He(Ic={},"missing-app-config-values",'Missing App configuration value: "{$valueName}"'),He(Ic,"not-registered","Firebase Installation is not registered."),He(Ic,"installation-not-found","Firebase Installation not found."),He(Ic,"request-failed",'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"'),He(Ic,"app-offline","Could not process request. Application offline."),He(Ic,"delete-pending-registration","Can't delete installation while there is a pending registration request."),Ic),qc=new Us("installations","Installations",Wc);function Vc(e){return e instanceof Fs&&e.code.includes("request-failed")}function Jc(e){var t=e.projectId;return"".concat(Fc,"/projects/").concat(t,"/installations")}function Gc(e){return{token:e.token,requestStatus:2,expiresIn:(t=e.expiresIn,Number(t.replace("s","000"))),creationTime:Date.now()};var t}function Kc(e,t){return Yc.apply(this,arguments)}function Yc(){return(Yc=Oo(Mo().mark((function e(t,n){var r,i;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.json();case 2:return r=e.sent,i=r.error,e.abrupt("return",qc.create("request-failed",{requestName:t,serverCode:i.code,serverMessage:i.message,serverStatus:i.status}));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qc(e){var t=e.apiKey;return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":t})}function Xc(e,t){var n=t.refreshToken,r=Qc(e);return r.append("Authorization",function(e){return"".concat(Hc," ").concat(e)}(n)),r}function $c(e){return Zc.apply(this,arguments)}function Zc(){return(Zc=Oo(Mo().mark((function e(t){var n;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t();case 2:if(!((n=e.sent).status>=500&&n.status<600)){e.next=5;break}return e.abrupt("return",t());case 5:return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function eu(e,t){return tu.apply(this,arguments)}function tu(){return(tu=Oo(Mo().mark((function e(t,n){var r,i,o,a,s,l,c,u,d,h,f,p;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.appConfig,i=t.heartbeatServiceProvider,o=n.fid,a=Jc(r),s=Qc(r),!(l=i.getImmediate({optional:!0}))){e.next=10;break}return e.next=8,l.getHeartbeatsHeader();case 8:(c=e.sent)&&s.append("x-firebase-client",c);case 10:return u={fid:o,authVersion:Hc,appId:r.appId,sdkVersion:Bc},d={method:"POST",headers:s,body:JSON.stringify(u)},e.next=14,$c((function(){return fetch(a,d)}));case 14:if(!(h=e.sent).ok){e.next=23;break}return e.next=18,h.json();case 18:return f=e.sent,p={fid:f.fid||o,registrationStatus:2,refreshToken:f.refreshToken,authToken:Gc(f.authToken)},e.abrupt("return",p);case 23:return e.next=25,Kc("Create Installation",h);case 25:throw e.sent;case 26:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nu(e){return new Promise((function(t){setTimeout(t,e)}))}var ru=/^[cdef][\w-]{21}$/,iu="";function ou(){try{var e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;var t=function(e){var t=(n=e,btoa(String.fromCharCode.apply(String,tt(n))).replace(/\+/g,"-").replace(/\//g,"_"));var n;return t.substr(0,22)}(e);return ru.test(t)?t:iu}catch(n){return iu}}function au(e){return"".concat(e.appName,"!").concat(e.appId)}var su=new Map;function lu(e,t){var n=au(e);cu(n,t),function(e,t){var n=du();n&&n.postMessage({key:e,fid:t});hu()}(n,t)}function cu(e,t){var n=su.get(e);if(n){var r,i=ps(n);try{for(i.s();!(r=i.n()).done;){(0,r.value)(t)}}catch(o){i.e(o)}finally{i.f()}}}var uu=null;function du(){return!uu&&"BroadcastChannel"in self&&((uu=new BroadcastChannel("[Firebase] FID Change")).onmessage=function(e){cu(e.data.key,e.data.fid)}),uu}function hu(){0===su.size&&uu&&(uu.close(),uu=null)}var fu="firebase-installations-database",pu=1,mu="firebase-installations-store",vu=null;function gu(){return vu||(vu=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.blocked,i=n.upgrade,o=n.blocking,a=n.terminated,s=indexedDB.open(e,t),l=Ec(s);return i&&s.addEventListener("upgradeneeded",(function(e){i(Ec(s.result),e.oldVersion,e.newVersion,Ec(s.transaction))})),r&&s.addEventListener("blocked",(function(){return r()})),l.then((function(e){a&&e.addEventListener("close",(function(){return a()})),o&&e.addEventListener("versionchange",(function(){return o()}))})).catch((function(){})),l}(fu,pu,{upgrade:function(e,t){if(0===t)e.createObjectStore(mu)}})),vu}function yu(e,t){return bu.apply(this,arguments)}function bu(){return bu=Oo(Mo().mark((function e(t,n){var r,i,o,a,s;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=au(t),e.next=3,gu();case 3:return i=e.sent,o=i.transaction(mu,"readwrite"),a=o.objectStore(mu),e.next=8,a.get(r);case 8:return s=e.sent,e.next=11,a.put(n,r);case 11:return e.next=13,o.done;case 13:return s&&s.fid===n.fid||lu(t,n.fid),e.abrupt("return",n);case 15:case"end":return e.stop()}}),e)}))),bu.apply(this,arguments)}function wu(e){return ku.apply(this,arguments)}function ku(){return ku=Oo(Mo().mark((function e(t){var n,r,i;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=au(t),e.next=3,gu();case 3:return r=e.sent,i=r.transaction(mu,"readwrite"),e.next=7,i.objectStore(mu).delete(n);case 7:return e.next=9,i.done;case 9:case"end":return e.stop()}}),e)}))),ku.apply(this,arguments)}function Su(e,t){return Cu.apply(this,arguments)}function Cu(){return Cu=Oo(Mo().mark((function e(t,n){var r,i,o,a,s,l;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=au(t),e.next=3,gu();case 3:return i=e.sent,o=i.transaction(mu,"readwrite"),a=o.objectStore(mu),e.next=8,a.get(r);case 8:if(s=e.sent,void 0!==(l=n(s))){e.next=15;break}return e.next=13,a.delete(r);case 13:e.next=17;break;case 15:return e.next=17,a.put(l,r);case 17:return e.next=19,o.done;case 19:return!l||s&&s.fid===l.fid||lu(t,l.fid),e.abrupt("return",l);case 21:case"end":return e.stop()}}),e)}))),Cu.apply(this,arguments)}function _u(e){return xu.apply(this,arguments)}function xu(){return(xu=Oo(Mo().mark((function e(t){var n,r;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Su(t.appConfig,(function(e){var r=Tu(e),i=Pu(t,r);return n=i.registrationPromise,i.installationEntry}));case 2:if((r=e.sent).fid!==iu){e.next=8;break}return e.next=6,n;case 6:return e.t0=e.sent,e.abrupt("return",{installationEntry:e.t0});case 8:return e.abrupt("return",{installationEntry:r,registrationPromise:n});case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tu(e){return Ou(e||{fid:ou(),registrationStatus:0})}function Pu(e,t){if(0===t.registrationStatus){if(!navigator.onLine)return{installationEntry:t,registrationPromise:Promise.reject(qc.create("app-offline"))};var n={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},r=function(e,t){return Au.apply(this,arguments)}(e,n);return{installationEntry:n,registrationPromise:r}}return 1===t.registrationStatus?{installationEntry:t,registrationPromise:Eu(e)}:{installationEntry:t}}function Au(){return(Au=Oo(Mo().mark((function e(t,n){var r;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,eu(t,n);case 3:return r=e.sent,e.abrupt("return",yu(t.appConfig,r));case 7:if(e.prev=7,e.t0=e.catch(0),!Vc(e.t0)||409!==e.t0.customData.serverCode){e.next=14;break}return e.next=12,wu(t.appConfig);case 12:e.next=16;break;case 14:return e.next=16,yu(t.appConfig,{fid:n.fid,registrationStatus:0});case 16:throw e.t0;case 17:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function Eu(e){return Mu.apply(this,arguments)}function Mu(){return(Mu=Oo(Mo().mark((function e(t){var n,r,i,o;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Iu(t.appConfig);case 2:n=e.sent;case 3:if(1!==n.registrationStatus){e.next=11;break}return e.next=6,nu(100);case 6:return e.next=8,Iu(t.appConfig);case 8:n=e.sent,e.next=3;break;case 11:if(0!==n.registrationStatus){e.next=22;break}return e.next=14,_u(t);case 14:if(r=e.sent,i=r.installationEntry,!(o=r.registrationPromise)){e.next=21;break}return e.abrupt("return",o);case 21:return e.abrupt("return",i);case 22:return e.abrupt("return",n);case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Iu(e){return Su(e,(function(e){if(!e)throw qc.create("installation-not-found");return Ou(e)}))}function Ou(e){return 1===(t=e).registrationStatus&&t.registrationTime+zc<Date.now()?{fid:e.fid,registrationStatus:0}:e;var t}function Ru(e,t){return Nu.apply(this,arguments)}function Nu(){return(Nu=Oo(Mo().mark((function e(t,n){var r,i,o,a,s,l,c,u,d,h,f;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.appConfig,i=t.heartbeatServiceProvider,o=ju(r,n),a=Xc(r,n),!(s=i.getImmediate({optional:!0}))){e.next=9;break}return e.next=7,s.getHeartbeatsHeader();case 7:(l=e.sent)&&a.append("x-firebase-client",l);case 9:return c={installation:{sdkVersion:Bc,appId:r.appId}},u={method:"POST",headers:a,body:JSON.stringify(c)},e.next=13,$c((function(){return fetch(o,u)}));case 13:if(!(d=e.sent).ok){e.next=22;break}return e.next=17,d.json();case 17:return h=e.sent,f=Gc(h),e.abrupt("return",f);case 22:return e.next=24,Kc("Generate Auth Token",d);case 24:throw e.sent;case 25:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ju(e,t){var n=t.fid;return"".concat(Jc(e),"/").concat(n,"/authTokens:generate")}function Du(e){return Lu.apply(this,arguments)}function Lu(){return Lu=Oo(Mo().mark((function e(t){var n,r,i,o,a=arguments;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]&&a[1],e.next=3,Su(t.appConfig,(function(e){if(!Wu(e))throw qc.create("not-registered");var i=e.authToken;if(!n&&qu(i))return e;if(1===i.requestStatus)return r=zu(t,n),e;if(!navigator.onLine)throw qc.create("app-offline");var o=Vu(e);return r=Fu(t,o),o}));case 3:if(i=e.sent,!r){e.next=10;break}return e.next=7,r;case 7:e.t0=e.sent,e.next=11;break;case 10:e.t0=i.authToken;case 11:return o=e.t0,e.abrupt("return",o);case 13:case"end":return e.stop()}}),e)}))),Lu.apply(this,arguments)}function zu(e,t){return Bu.apply(this,arguments)}function Bu(){return(Bu=Oo(Mo().mark((function e(t,n){var r,i;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Hu(t.appConfig);case 2:r=e.sent;case 3:if(1!==r.authToken.requestStatus){e.next=11;break}return e.next=6,nu(100);case 6:return e.next=8,Hu(t.appConfig);case 8:r=e.sent,e.next=3;break;case 11:if(0!==(i=r.authToken).requestStatus){e.next=16;break}return e.abrupt("return",Du(t,n));case 16:return e.abrupt("return",i);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Hu(e){return Su(e,(function(e){if(!Wu(e))throw qc.create("not-registered");var t,n=e.authToken;return 1===(t=n).requestStatus&&t.requestTime+zc<Date.now()?Object.assign(Object.assign({},e),{authToken:{requestStatus:0}}):e}))}function Fu(e,t){return Uu.apply(this,arguments)}function Uu(){return(Uu=Oo(Mo().mark((function e(t,n){var r,i,o;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Ru(t,n);case 3:return r=e.sent,i=Object.assign(Object.assign({},n),{authToken:r}),e.next=7,yu(t.appConfig,i);case 7:return e.abrupt("return",r);case 10:if(e.prev=10,e.t0=e.catch(0),!Vc(e.t0)||401!==e.t0.customData.serverCode&&404!==e.t0.customData.serverCode){e.next=17;break}return e.next=15,wu(t.appConfig);case 15:e.next=20;break;case 17:return o=Object.assign(Object.assign({},n),{authToken:{requestStatus:0}}),e.next=20,yu(t.appConfig,o);case 20:throw e.t0;case 21:case"end":return e.stop()}}),e,null,[[0,10]])})))).apply(this,arguments)}function Wu(e){return void 0!==e&&2===e.registrationStatus}function qu(e){return 2===e.requestStatus&&!function(e){var t=Date.now();return t<e.creationTime||e.creationTime+e.expiresIn<t+Uc}(e)}function Vu(e){var t={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},e),{authToken:t})}function Ju(){return(Ju=Oo(Mo().mark((function e(t){var n,r,i,o;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t,e.next=3,_u(n);case 3:return r=e.sent,i=r.installationEntry,(o=r.registrationPromise)?o.catch(console.error):Du(n).catch(console.error),e.abrupt("return",i.fid);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gu(){return Gu=Oo(Mo().mark((function e(t){var n,r,i,o=arguments;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]&&o[1],r=t,e.next=4,Ku(r);case 4:return e.next=6,Du(r,n);case 6:return i=e.sent,e.abrupt("return",i.token);case 8:case"end":return e.stop()}}),e)}))),Gu.apply(this,arguments)}function Ku(e){return Yu.apply(this,arguments)}function Yu(){return(Yu=Oo(Mo().mark((function e(t){var n,r;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_u(t);case 2:if(n=e.sent,!(r=n.registrationPromise)){e.next=7;break}return e.next=7,r;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qu(e){return qc.create("missing-app-config-values",{valueName:e})}var Xu,$u="installations",Zu=function(e){var t=e.getProvider("app").getImmediate(),n=function(e){if(!e||!e.options)throw Qu("App Configuration");if(!e.name)throw Qu("App Name");for(var t=0,n=["projectId","apiKey","appId"];t<n.length;t++){var r=n[t];if(!e.options[r])throw Qu(r)}return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t);return{app:t,appConfig:n,heartbeatServiceProvider:Ql(t,"heartbeat"),_delete:function(){return Promise.resolve()}}},ed=function(e){var t=Ql(e.getProvider("app").getImmediate(),$u).getImmediate(),n={getId:function(){return function(e){return Ju.apply(this,arguments)}(t)},getToken:function(e){return function(e){return Gu.apply(this,arguments)}(t,e)}};return n};Yl(new ll($u,Zu,"PUBLIC")),Yl(new ll("installations-internal",ed,"PRIVATE")),tc(Dc,Lc),tc(Dc,Lc,"esm2017");var td="analytics",nd="firebase_id",rd="origin",id=6e4,od="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig",ad="https://www.googletagmanager.com/gtag/js",sd=new wl("@firebase/analytics"),ld=(He(Xu={},"already-exists","A Firebase Analytics instance with the appId {$id} already exists. Only one Firebase Analytics instance can be created for each appId."),He(Xu,"already-initialized","initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-intialized instance."),He(Xu,"already-initialized-settings","Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect."),He(Xu,"interop-component-reg-failed","Firebase Analytics Interop Component failed to instantiate: {$reason}"),He(Xu,"invalid-analytics-context","Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}"),He(Xu,"indexeddb-unavailable","IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}"),He(Xu,"fetch-throttle","The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}."),He(Xu,"config-fetch-failed","Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}"),He(Xu,"no-api-key",'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.'),He(Xu,"no-app-id",'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.'),He(Xu,"no-client-id",'The "client_id" field is empty.'),He(Xu,"invalid-gtag-resource","Trusted Types detected an invalid gtag resource: {$gtagURL}."),Xu),cd=new Us("analytics","Analytics",ld);function ud(e){if(!e.startsWith(ad)){var t=cd.create("invalid-gtag-resource",{gtagURL:e});return sd.warn(t.message),""}return e}function dd(e){return Promise.all(e.map((function(e){return e.catch((function(e){return e}))})))}function hd(e,t){var n=function(e,t){var n;return window.trustedTypes&&(n=window.trustedTypes.createPolicy(e,t)),n}("firebase-js-sdk-policy",{createScriptURL:ud}),r=document.createElement("script"),i="".concat(ad,"?l=").concat(e,"&id=").concat(t);r.src=n?null===n||void 0===n?void 0:n.createScriptURL(i):i,r.async=!0,document.head.appendChild(r)}function fd(e,t,n,r,i,o){return pd.apply(this,arguments)}function pd(){return pd=Oo(Mo().mark((function e(t,n,r,i,o,a){var s,l,c;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i[o],e.prev=1,!s){e.next=7;break}return e.next=5,n[s];case 5:e.next=14;break;case 7:return e.next=9,dd(r);case 9:if(l=e.sent,c=l.find((function(e){return e.measurementId===o})),!c){e.next=14;break}return e.next=14,n[c.appId];case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(1),sd.error(e.t0);case 19:t("config",o,a);case 20:case"end":return e.stop()}}),e,null,[[1,16]])}))),pd.apply(this,arguments)}function md(e,t,n,r,i){return vd.apply(this,arguments)}function vd(){return vd=Oo(Mo().mark((function e(t,n,r,i,o){var a,s,l,c,u,d;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,a=[],!o||!o.send_to){e.next=26;break}return s=o.send_to,Array.isArray(s)||(s=[s]),e.next=7,dd(r);case 7:l=e.sent,c=ps(s),e.prev=9,d=Mo().mark((function e(){var t,r,i;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=u.value,r=l.find((function(e){return e.measurementId===t})),!(i=r&&n[r.appId])){e.next=7;break}a.push(i),e.next=9;break;case 7:return a=[],e.abrupt("return",1);case 9:case"end":return e.stop()}}),e)})),c.s();case 12:if((u=c.n()).done){e.next=18;break}return e.delegateYield(d(),"t0",14);case 14:if(!e.t0){e.next=16;break}return e.abrupt("break",18);case 16:e.next=12;break;case 18:e.next=23;break;case 20:e.prev=20,e.t1=e.catch(9),c.e(e.t1);case 23:return e.prev=23,c.f(),e.finish(23);case 26:return 0===a.length&&(a=Object.values(n)),e.next=29,Promise.all(a);case 29:t("event",i,o||{}),e.next=35;break;case 32:e.prev=32,e.t2=e.catch(0),sd.error(e.t2);case 35:case"end":return e.stop()}}),e,null,[[0,32],[9,20,23,26]])}))),vd.apply(this,arguments)}function gd(e,t,n,r,i){var o=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];window[r].push(arguments)};return window[i]&&"function"===typeof window[i]&&(o=window[i]),window[i]=function(e,t,n,r){function i(){return i=Oo(Mo().mark((function i(o){var a,s,l,c,u,d,h,f,p,m,v,g,y=arguments;return Mo().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:for(i.prev=0,a=y.length,s=new Array(a>1?a-1:0),l=1;l<a;l++)s[l-1]=y[l];if("event"!==o){i.next=8;break}return c=s[0],u=s[1],i.next=6,md(e,t,n,c,u);case 6:i.next=15;break;case 8:if("config"!==o){i.next=14;break}return d=s[0],h=s[1],i.next=12,fd(e,t,n,r,d,h);case 12:i.next=15;break;case 14:"consent"===o?(f=s[0],e("consent","update",f)):"get"===o?(p=s[0],m=s[1],v=s[2],e("get",p,m,v)):"set"===o?(g=s[0],e("set",g)):e.apply(void 0,[o].concat(s));case 15:i.next=20;break;case 17:i.prev=17,i.t0=i.catch(0),sd.error(i.t0);case 20:case"end":return i.stop()}}),i,null,[[0,17]])}))),i.apply(this,arguments)}return function(e){return i.apply(this,arguments)}}(o,e,t,n),{gtagCore:o,wrappedGtag:window[i]}}function yd(e){for(var t=window.document.getElementsByTagName("script"),n=0,r=Object.values(t);n<r.length;n++){var i=r[n];if(i.src&&i.src.includes(ad)&&i.src.includes(e))return i}return null}var bd=30,wd=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;ut(this,e),this.throttleMetadata=t,this.intervalMillis=n}return ht(e,[{key:"getThrottleMetadata",value:function(e){return this.throttleMetadata[e]}},{key:"setThrottleMetadata",value:function(e,t){this.throttleMetadata[e]=t}},{key:"deleteThrottleMetadata",value:function(e){delete this.throttleMetadata[e]}}]),e}(),kd=new wd;function Sd(e){return new Headers({Accept:"application/json","x-goog-api-key":e})}function Cd(e){return _d.apply(this,arguments)}function _d(){return(_d=Oo(Mo().mark((function e(t){var n,r,i,o,a,s,l,c;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.appId,i=t.apiKey,o={method:"GET",headers:Sd(i)},a=od.replace("{app-id}",r),e.next=5,fetch(a,o);case 5:if(200===(s=e.sent).status||304===s.status){e.next=18;break}return l="",e.prev=8,e.next=11,s.json();case 11:c=e.sent,(null===(n=c.error)||void 0===n?void 0:n.message)&&(l=c.error.message),e.next=17;break;case 15:e.prev=15,e.t0=e.catch(8);case 17:throw cd.create("config-fetch-failed",{httpStatus:s.status,responseMessage:l});case 18:return e.abrupt("return",s.json());case 19:case"end":return e.stop()}}),e,null,[[8,15]])})))).apply(this,arguments)}function xd(e){return Td.apply(this,arguments)}function Td(){return Td=Oo(Mo().mark((function e(t){var n,r,i,o,a,s,l,c,u=arguments;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=u.length>1&&void 0!==u[1]?u[1]:kd,r=u.length>2?u[2]:void 0,i=t.options,o=i.appId,a=i.apiKey,s=i.measurementId,o){e.next=5;break}throw cd.create("no-app-id");case 5:if(a){e.next=9;break}if(!s){e.next=8;break}return e.abrupt("return",{measurementId:s,appId:o});case 8:throw cd.create("no-api-key");case 9:return l=n.getThrottleMetadata(o)||{backoffCount:0,throttleEndTimeMillis:Date.now()},c=new Rd,setTimeout(Oo(Mo().mark((function e(){return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.abort();case 1:case"end":return e.stop()}}),e)}))),void 0!==r?r:id),e.abrupt("return",Pd({appId:o,apiKey:a,measurementId:s},l,c,n));case 13:case"end":return e.stop()}}),e)}))),Td.apply(this,arguments)}function Pd(e,t,n){return Ad.apply(this,arguments)}function Ad(){return Ad=Oo(Mo().mark((function e(t,n,r){var i,o,a,s,l,c,u,d,h,f,p=arguments;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.throttleEndTimeMillis,o=n.backoffCount,a=p.length>3&&void 0!==p[3]?p[3]:kd,l=t.appId,c=t.measurementId,e.prev=3,e.next=6,Ed(r,i);case 6:e.next=14;break;case 8:if(e.prev=8,e.t0=e.catch(3),!c){e.next=13;break}return sd.warn("Timed out fetching this Firebase app's measurement ID from the server."+" Falling back to the measurement ID ".concat(c)+' provided in the "measurementId" field in the local Firebase config. ['.concat(null===e.t0||void 0===e.t0?void 0:e.t0.message,"]")),e.abrupt("return",{appId:l,measurementId:c});case 13:throw e.t0;case 14:return e.prev=14,e.next=17,Cd(t);case 17:return u=e.sent,a.deleteThrottleMetadata(l),e.abrupt("return",u);case 22:if(e.prev=22,e.t1=e.catch(14),Md(d=e.t1)){e.next=33;break}if(a.deleteThrottleMetadata(l),!c){e.next=32;break}return sd.warn("Failed to fetch this Firebase app's measurement ID from the server."+" Falling back to the measurement ID ".concat(c)+' provided in the "measurementId" field in the local Firebase config. ['.concat(null===d||void 0===d?void 0:d.message,"]")),e.abrupt("return",{appId:l,measurementId:c});case 32:throw e.t1;case 33:return h=503===Number(null===(s=null===d||void 0===d?void 0:d.customData)||void 0===s?void 0:s.httpStatus)?al(o,a.intervalMillis,bd):al(o,a.intervalMillis),f={throttleEndTimeMillis:Date.now()+h,backoffCount:o+1},a.setThrottleMetadata(l,f),sd.debug("Calling attemptFetch again in ".concat(h," millis")),e.abrupt("return",Pd(t,f,r,a));case 38:case"end":return e.stop()}}),e,null,[[3,8],[14,22]])}))),Ad.apply(this,arguments)}function Ed(e,t){return new Promise((function(n,r){var i=Math.max(t-Date.now(),0),o=setTimeout(n,i);e.addEventListener((function(){clearTimeout(o),r(cd.create("fetch-throttle",{throttleEndTimeMillis:t}))}))}))}function Md(e){if(!(e instanceof Fs)||!e.customData)return!1;var t=Number(e.customData.httpStatus);return 429===t||500===t||503===t||504===t}var Id,Od,Rd=function(){function e(){ut(this,e),this.listeners=[]}return ht(e,[{key:"addEventListener",value:function(e){this.listeners.push(e)}},{key:"abort",value:function(){this.listeners.forEach((function(e){return e()}))}}]),e}();function Nd(){return(Nd=Oo(Mo().mark((function e(t,n,r,i,o){var a,s;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!o||!o.global){e.next=5;break}return t("event",r,i),e.abrupt("return");case 5:return e.next=7,n;case 7:a=e.sent,s=Object.assign(Object.assign({},i),{send_to:a}),t("event",r,s);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function jd(e){Od=e}function Dd(e){Id=e}function Ld(){return zd.apply(this,arguments)}function zd(){return(zd=Oo(Mo().mark((function e(){return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bs()){e.next=5;break}return sd.warn(cd.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),e.abrupt("return",!1);case 5:return e.prev=5,e.next=8,Hs();case 8:e.next=14;break;case 10:return e.prev=10,e.t0=e.catch(5),sd.warn(cd.create("indexeddb-unavailable",{errorInfo:null===e.t0||void 0===e.t0?void 0:e.t0.toString()}).message),e.abrupt("return",!1);case 14:return e.abrupt("return",!0);case 15:case"end":return e.stop()}}),e,null,[[5,10]])})))).apply(this,arguments)}function Bd(){return Bd=Oo(Mo().mark((function e(t,n,r,i,o,a,s){var l,c,u,d,h,f,p,m;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(c=xd(t)).then((function(e){r[e.measurementId]=e.appId,t.options.measurementId&&e.measurementId!==t.options.measurementId&&sd.warn("The measurement ID in the local Firebase config (".concat(t.options.measurementId,")")+" does not match the measurement ID fetched from the server (".concat(e.measurementId,").")+" To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.")})).catch((function(e){return sd.error(e)})),n.push(c),u=Ld().then((function(e){return e?i.getId():void 0})),e.next=6,Promise.all([c,u]);case 6:return d=e.sent,h=We(d,2),f=h[0],p=h[1],yd(a)||hd(a,f.measurementId),Od&&(o("consent","default",Od),jd(void 0)),o("js",new Date),(m=null!==(l=null===s||void 0===s?void 0:s.config)&&void 0!==l?l:{})[rd]="firebase",m.update=!0,null!=p&&(m[nd]=p),o("config",f.measurementId,m),Id&&(o("set",Id),Dd(void 0)),e.abrupt("return",f.measurementId);case 20:case"end":return e.stop()}}),e)}))),Bd.apply(this,arguments)}var Hd,Fd,Ud=function(){function e(t){ut(this,e),this.app=t}return ht(e,[{key:"_delete",value:function(){return delete Wd[this.app.options.appId],Promise.resolve()}}]),e}(),Wd={},qd=[],Vd={},Jd="dataLayer",Gd="gtag",Kd=!1;function Yd(){var e=[];if(function(){var e="object"===typeof chrome?chrome.runtime:"object"===typeof browser?browser.runtime:void 0;return"object"===typeof e&&void 0!==e.id}()&&e.push("This is a browser extension environment."),"undefined"!==typeof navigator&&navigator.cookieEnabled||e.push("Cookies are not available."),e.length>0){var t=e.map((function(e,t){return"(".concat(t+1,") ").concat(e)})).join(" "),n=cd.create("invalid-analytics-context",{errorInfo:t});sd.warn(n.message)}}function Qd(e,t,n){Yd();var r=e.options.appId;if(!r)throw cd.create("no-app-id");if(!e.options.apiKey){if(!e.options.measurementId)throw cd.create("no-api-key");sd.warn('The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest'+" measurement ID for this Firebase app. Falling back to the measurement ID ".concat(e.options.measurementId)+' provided in the "measurementId" field in the local Firebase config.')}if(null!=Wd[r])throw cd.create("already-exists",{id:r});if(!Kd){!function(e){var t=[];Array.isArray(window[e])?t=window[e]:window[e]=t}(Jd);var i=gd(Wd,qd,Vd,Jd,Gd),o=i.wrappedGtag,a=i.gtagCore;Fd=o,Hd=a,Kd=!0}return Wd[r]=function(e,t,n,r,i,o,a){return Bd.apply(this,arguments)}(e,qd,Vd,t,Hd,Jd,n),new Ud(e)}function Xd(e,t,n,r){e=sl(e),function(e,t,n,r,i){return Nd.apply(this,arguments)}(Fd,Wd[e.app.options.appId],t,n,r).catch((function(e){return sd.error(e)}))}var $d="@firebase/analytics",Zd="0.10.0";Yl(new ll(td,(function(e,t){var n=t.options;return Qd(e.getProvider("app").getImmediate(),e.getProvider("installations-internal").getImmediate(),n)}),"PUBLIC")),Yl(new ll("analytics-internal",(function(e){try{var t=e.getProvider(td).getImmediate();return{logEvent:function(e,n,r){return Xd(t,e,n,r)}}}catch(gw){throw cd.create("interop-component-reg-failed",{reason:gw})}}),"PRIVATE")),tc($d,Zd),tc($d,Zd,"esm2017");var eh="@firebase/database",th="0.14.4",nh="";var rh=function(){function e(t){ut(this,e),this.domStorage_=t,this.prefix_="firebase:"}return ht(e,[{key:"set",value:function(e,t){null==t?this.domStorage_.removeItem(this.prefixedName_(e)):this.domStorage_.setItem(this.prefixedName_(e),Vs(t))}},{key:"get",value:function(e){var t=this.domStorage_.getItem(this.prefixedName_(e));return null==t?null:qs(t)}},{key:"remove",value:function(e){this.domStorage_.removeItem(this.prefixedName_(e))}},{key:"prefixedName_",value:function(e){return this.prefix_+e}},{key:"toString",value:function(){return this.domStorage_.toString()}}]),e}(),ih=function(){function e(){ut(this,e),this.cache_={},this.isInMemoryStorage=!0}return ht(e,[{key:"set",value:function(e,t){null==t?delete this.cache_[e]:this.cache_[e]=t}},{key:"get",value:function(e){return Gs(this.cache_,e)?this.cache_[e]:null}},{key:"remove",value:function(e){delete this.cache_[e]}}]),e}(),oh=function(e){try{if("undefined"!==typeof window&&"undefined"!==typeof window[e]){var t=window[e];return t.setItem("firebase:sentinel","cache"),t.removeItem("firebase:sentinel"),new rh(t)}}catch(gw){}return new ih},ah=oh("localStorage"),sh=oh("sessionStorage"),lh=new wl("@firebase/database"),ch=function(){var e=1;return function(){return e++}}(),uh=function(e){var t=function(e){for(var t=[],n=0,r=0;r<e.length;r++){var i=e.charCodeAt(r);if(i>=55296&&i<=56319){var o=i-55296;r++,ws(r<e.length,"Surrogate pair missing trail surrogate."),i=65536+(o<<10)+(e.charCodeAt(r)-56320)}i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):i<65536?(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t}(e),n=new Zs;n.update(t);var r=n.digest();return Cs.encodeByteArray(r)},dh=function e(){for(var t="",n=0;n<arguments.length;n++){var r=n<0||arguments.length<=n?void 0:arguments[n];Array.isArray(r)||r&&"object"===typeof r&&"number"===typeof r.length?t+=e.apply(null,r):t+="object"===typeof r?Vs(r):r,t+=" "}return t},hh=null,fh=!0,ph=function(e,t){ws(!t||!0===e||!1===e,"Can't turn on custom loggers persistently."),!0===e?(lh.logLevel=fl.VERBOSE,hh=lh.log.bind(lh),t&&sh.set("logging_enabled",!0)):"function"===typeof e?hh=e:(hh=null,sh.remove("logging_enabled"))},mh=function(){if(!0===fh&&(fh=!1,null===hh&&!0===sh.get("logging_enabled")&&ph(!0)),hh){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=dh.apply(null,t);hh(r)}},vh=function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];mh.apply(void 0,[e].concat(n))}},gh=function(){var e="FIREBASE INTERNAL ERROR: "+dh.apply(void 0,arguments);lh.error(e)},yh=function(){var e="FIREBASE FATAL ERROR: ".concat(dh.apply(void 0,arguments));throw lh.error(e),new Error(e)},bh=function(){var e="FIREBASE WARNING: "+dh.apply(void 0,arguments);lh.warn(e)},wh=function(e){return"number"===typeof e&&(e!==e||e===Number.POSITIVE_INFINITY||e===Number.NEGATIVE_INFINITY)},kh="[MIN_NAME]",Sh="[MAX_NAME]",Ch=function(e,t){if(e===t)return 0;if(e===kh||t===Sh)return-1;if(t===kh||e===Sh)return 1;var n=Ih(e),r=Ih(t);return null!==n?null!==r?n-r===0?e.length-t.length:n-r:-1:null!==r?1:e<t?-1:1},_h=function(e,t){return e===t?0:e<t?-1:1},xh=function(e,t){if(t&&e in t)return t[e];throw new Error("Missing required key ("+e+") in object: "+Vs(t))},Th=function e(t){if("object"!==typeof t||null===t)return Vs(t);var n=[];for(var r in t)n.push(r);n.sort();for(var i="{",o=0;o<n.length;o++)0!==o&&(i+=","),i+=Vs(n[o]),i+=":",i+=e(t[n[o]]);return i+="}"},Ph=function(e,t){var n=e.length;if(n<=t)return[e];for(var r=[],i=0;i<n;i+=t)i+t>n?r.push(e.substring(i,n)):r.push(e.substring(i,i+t));return r};function Ah(e,t){for(var n in e)e.hasOwnProperty(n)&&t(n,e[n])}var Eh=function(e){ws(!wh(e),"Invalid JSON number");var t,n,r,i,o,a=1023;0===e?(n=0,r=0,t=1/e===-1/0?1:0):(t=e<0,(e=Math.abs(e))>=Math.pow(2,-1022)?(n=(i=Math.min(Math.floor(Math.log(e)/Math.LN2),a))+a,r=Math.round(e*Math.pow(2,52-i)-Math.pow(2,52))):(n=0,r=Math.round(e/Math.pow(2,-1074))));var s=[];for(o=52;o;o-=1)s.push(r%2?1:0),r=Math.floor(r/2);for(o=11;o;o-=1)s.push(n%2?1:0),n=Math.floor(n/2);s.push(t?1:0),s.reverse();var l=s.join(""),c="";for(o=0;o<64;o+=8){var u=parseInt(l.substr(o,8),2).toString(16);1===u.length&&(u="0"+u),c+=u}return c.toLowerCase()};var Mh=new RegExp("^-?(0*)\\d{1,10}$"),Ih=function(e){if(Mh.test(e)){var t=Number(e);if(t>=-2147483648&&t<=2147483647)return t}return null},Oh=function(e){try{e()}catch(gw){setTimeout((function(){var t=gw.stack||"";throw bh("Exception was thrown by user callback.",t),gw}),Math.floor(0))}},Rh=function(e,t){var n=setTimeout(e,t);return"number"===typeof n&&"undefined"!==typeof Deno&&Deno.unrefTimer?Deno.unrefTimer(n):"object"===typeof n&&n.unref&&n.unref(),n},Nh=function(){function e(t,n){var r=this;ut(this,e),this.appName_=t,this.appCheckProvider=n,this.appCheck=null===n||void 0===n?void 0:n.getImmediate({optional:!0}),this.appCheck||null===n||void 0===n||n.get().then((function(e){return r.appCheck=e}))}return ht(e,[{key:"getToken",value:function(e){var t=this;return this.appCheck?this.appCheck.getToken(e):new Promise((function(n,r){setTimeout((function(){t.appCheck?t.getToken(e).then(n,r):n(null)}),0)}))}},{key:"addTokenChangeListener",value:function(e){var t;null===(t=this.appCheckProvider)||void 0===t||t.get().then((function(t){return t.addTokenListener(e)}))}},{key:"notifyForInvalidToken",value:function(){bh('Provided AppCheck credentials for the app named "'.concat(this.appName_,'" ')+"are invalid. This usually indicates your app was not initialized correctly.")}}]),e}(),jh=function(){function e(t,n,r){var i=this;ut(this,e),this.appName_=t,this.firebaseOptions_=n,this.authProvider_=r,this.auth_=null,this.auth_=r.getImmediate({optional:!0}),this.auth_||r.onInit((function(e){return i.auth_=e}))}return ht(e,[{key:"getToken",value:function(e){var t=this;return this.auth_?this.auth_.getToken(e).catch((function(e){return e&&"auth/token-not-initialized"===e.code?(mh("Got auth/token-not-initialized error. Treating as null token."),null):Promise.reject(e)})):new Promise((function(n,r){setTimeout((function(){t.auth_?t.getToken(e).then(n,r):n(null)}),0)}))}},{key:"addTokenChangeListener",value:function(e){this.auth_?this.auth_.addAuthTokenListener(e):this.authProvider_.get().then((function(t){return t.addAuthTokenListener(e)}))}},{key:"removeTokenChangeListener",value:function(e){this.authProvider_.get().then((function(t){return t.removeAuthTokenListener(e)}))}},{key:"notifyForInvalidToken",value:function(){var e='Provided authentication credentials for the app named "'+this.appName_+'" are invalid. This usually indicates your app was not initialized correctly. ';"credential"in this.firebaseOptions_?e+='Make sure the "credential" property provided to initializeApp() is authorized to access the specified "databaseURL" and is from the correct project.':"serviceAccount"in this.firebaseOptions_?e+='Make sure the "serviceAccount" property provided to initializeApp() is authorized to access the specified "databaseURL" and is from the correct project.':e+='Make sure the "apiKey" and "databaseURL" properties provided to initializeApp() match the values provided for your app at https://console.firebase.google.com/.',bh(e)}}]),e}(),Dh=function(){function e(t){ut(this,e),this.accessToken=t}return ht(e,[{key:"getToken",value:function(e){return Promise.resolve({accessToken:this.accessToken})}},{key:"addTokenChangeListener",value:function(e){e(this.accessToken)}},{key:"removeTokenChangeListener",value:function(e){}},{key:"notifyForInvalidToken",value:function(){}}]),e}();Dh.OWNER="owner";var Lh="5",zh=/(console\.firebase|firebase-console-\w+\.corp|firebase\.corp)\.google\.com/,Bh="ac",Hh="websocket",Fh="long_polling",Uh=function(){function e(t,n,r,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",s=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]&&arguments[7];ut(this,e),this.secure=n,this.namespace=r,this.webSocketOnly=i,this.nodeAdmin=o,this.persistenceKey=a,this.includeNamespaceInQueryParams=s,this.isUsingEmulator=l,this._host=t.toLowerCase(),this._domain=this._host.substr(this._host.indexOf(".")+1),this.internalHost=ah.get("host:"+t)||this._host}return ht(e,[{key:"isCacheableHost",value:function(){return"s-"===this.internalHost.substr(0,2)}},{key:"isCustomHost",value:function(){return"firebaseio.com"!==this._domain&&"firebaseio-demo.com"!==this._domain}},{key:"host",get:function(){return this._host},set:function(e){e!==this.internalHost&&(this.internalHost=e,this.isCacheableHost()&&ah.set("host:"+this._host,this.internalHost))}},{key:"toString",value:function(){var e=this.toURLString();return this.persistenceKey&&(e+="<"+this.persistenceKey+">"),e}},{key:"toURLString",value:function(){var e=this.secure?"https://":"http://",t=this.includeNamespaceInQueryParams?"?ns=".concat(this.namespace):"";return"".concat(e).concat(this.host,"/").concat(t)}}]),e}();function Wh(e,t,n){var r;if(ws("string"===typeof t,"typeof type must == string"),ws("object"===typeof n,"typeof params must == object"),t===Hh)r=(e.secure?"wss://":"ws://")+e.internalHost+"/.ws?";else{if(t!==Fh)throw new Error("Unknown connection type: "+t);r=(e.secure?"https://":"http://")+e.internalHost+"/.lp?"}(function(e){return e.host!==e.internalHost||e.isCustomHost()||e.includeNamespaceInQueryParams})(e)&&(n.ns=e.namespace);var i=[];return Ah(n,(function(e,t){i.push(e+"="+t)})),r+i.join("&")}var qh=function(){function e(){ut(this,e),this.counters_={}}return ht(e,[{key:"incrementCounter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;Gs(this.counters_,e)||(this.counters_[e]=0),this.counters_[e]+=t}},{key:"get",value:function(){return As(this.counters_)}}]),e}(),Vh={},Jh={};function Gh(e){var t=e.toString();return Vh[t]||(Vh[t]=new qh),Vh[t]}var Kh=function(){function e(t){ut(this,e),this.onMessage_=t,this.pendingResponses=[],this.currentResponseNum=0,this.closeAfterResponse=-1,this.onClose=null}return ht(e,[{key:"closeAfter",value:function(e,t){this.closeAfterResponse=e,this.onClose=t,this.closeAfterResponse<this.currentResponseNum&&(this.onClose(),this.onClose=null)}},{key:"handleResponse",value:function(e,t){var n=this;this.pendingResponses[e]=t;for(var r=function(){var e=n.pendingResponses[n.currentResponseNum];delete n.pendingResponses[n.currentResponseNum];for(var t=function(t){e[t]&&Oh((function(){n.onMessage_(e[t])}))},r=0;r<e.length;++r)t(r);if(n.currentResponseNum===n.closeAfterResponse)return n.onClose&&(n.onClose(),n.onClose=null),1;n.currentResponseNum++};this.pendingResponses[this.currentResponseNum]&&!r(););}}]),e}(),Yh="start",Qh=function(){function e(t,n,r,i,o,a,s){var l=this;ut(this,e),this.connId=t,this.repoInfo=n,this.applicationId=r,this.appCheckToken=i,this.authToken=o,this.transportSessionId=a,this.lastSessionId=s,this.bytesSent=0,this.bytesReceived=0,this.everConnected_=!1,this.log_=vh(t),this.stats_=Gh(n),this.urlFn=function(e){return l.appCheckToken&&(e[Bh]=l.appCheckToken),Wh(n,Fh,e)}}return ht(e,[{key:"open",value:function(e,t){var n=this;this.curSegmentNum=0,this.onDisconnect_=t,this.myPacketOrderer=new Kh(e),this.isClosed_=!1,this.connectTimeoutTimer_=setTimeout((function(){n.log_("Timed out trying to connect."),n.onClosed_(),n.connectTimeoutTimer_=null}),Math.floor(3e4)),function(e){if(zs()||"complete"===document.readyState)e();else{var t=!1,n=function n(){document.body?t||(t=!0,e()):setTimeout(n,Math.floor(10))};document.addEventListener?(document.addEventListener("DOMContentLoaded",n,!1),window.addEventListener("load",n,!1)):document.attachEvent&&(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&n()})),window.attachEvent("onload",n))}}((function(){if(!n.isClosed_){n.scriptTagHolder=new Xh((function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=t[0],o=t[1],a=t[2];t[3],t[4];if(n.incrementIncomingBytes_(t),n.scriptTagHolder)if(n.connectTimeoutTimer_&&(clearTimeout(n.connectTimeoutTimer_),n.connectTimeoutTimer_=null),n.everConnected_=!0,i===Yh)n.id=o,n.password=a;else{if("close"!==i)throw new Error("Unrecognized command received: "+i);o?(n.scriptTagHolder.sendNewPolls=!1,n.myPacketOrderer.closeAfter(o,(function(){n.onClosed_()}))):n.onClosed_()}}),(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=t[0],o=t[1];n.incrementIncomingBytes_(t),n.myPacketOrderer.handleResponse(i,o)}),(function(){n.onClosed_()}),n.urlFn);var e={};e[Yh]="t",e.ser=Math.floor(1e8*Math.random()),n.scriptTagHolder.uniqueCallbackIdentifier&&(e.cb=n.scriptTagHolder.uniqueCallbackIdentifier),e.v=Lh,n.transportSessionId&&(e.s=n.transportSessionId),n.lastSessionId&&(e.ls=n.lastSessionId),n.applicationId&&(e.p=n.applicationId),n.appCheckToken&&(e[Bh]=n.appCheckToken),"undefined"!==typeof location&&location.hostname&&zh.test(location.hostname)&&(e.r="f");var t=n.urlFn(e);n.log_("Connecting via long-poll to "+t),n.scriptTagHolder.addTag(t,(function(){}))}}))}},{key:"start",value:function(){this.scriptTagHolder.startLongPoll(this.id,this.password),this.addDisconnectPingFrame(this.id,this.password)}},{key:"markConnectionHealthy",value:function(){}},{key:"shutdown_",value:function(){this.isClosed_=!0,this.scriptTagHolder&&(this.scriptTagHolder.close(),this.scriptTagHolder=null),this.myDisconnFrame&&(document.body.removeChild(this.myDisconnFrame),this.myDisconnFrame=null),this.connectTimeoutTimer_&&(clearTimeout(this.connectTimeoutTimer_),this.connectTimeoutTimer_=null)}},{key:"onClosed_",value:function(){this.isClosed_||(this.log_("Longpoll is closing itself"),this.shutdown_(),this.onDisconnect_&&(this.onDisconnect_(this.everConnected_),this.onDisconnect_=null))}},{key:"close",value:function(){this.isClosed_||(this.log_("Longpoll is being closed."),this.shutdown_())}},{key:"send",value:function(e){var t=Vs(e);this.bytesSent+=t.length,this.stats_.incrementCounter("bytes_sent",t.length);for(var n=xs(t),r=Ph(n,1840),i=0;i<r.length;i++)this.scriptTagHolder.enqueueSegment(this.curSegmentNum,r.length,r[i]),this.curSegmentNum++}},{key:"addDisconnectPingFrame",value:function(e,t){if(!zs()){this.myDisconnFrame=document.createElement("iframe");var n={dframe:"t"};n.id=e,n.pw=t,this.myDisconnFrame.src=this.urlFn(n),this.myDisconnFrame.style.display="none",document.body.appendChild(this.myDisconnFrame)}}},{key:"incrementIncomingBytes_",value:function(e){var t=Vs(e).length;this.bytesReceived+=t,this.stats_.incrementCounter("bytes_received",t)}}],[{key:"forceAllow",value:function(){e.forceAllow_=!0}},{key:"forceDisallow",value:function(){e.forceDisallow_=!0}},{key:"isAvailable",value:function(){return!zs()&&(!!e.forceAllow_||!e.forceDisallow_&&"undefined"!==typeof document&&null!=document.createElement&&!("object"===typeof window&&window.chrome&&window.chrome.extension&&!/^chrome/.test(window.location.href))&&!("object"===typeof Windows&&"object"===typeof Windows.UI))}}]),e}(),Xh=function(){function e(t,n,r,i){if(ut(this,e),this.onDisconnect=r,this.urlFn=i,this.outstandingRequests=new Set,this.pendingSegs=[],this.currentSerial=Math.floor(1e8*Math.random()),this.sendNewPolls=!0,zs())this.commandCB=t,this.onMessageCB=n;else{this.uniqueCallbackIdentifier=ch(),window["pLPCommand"+this.uniqueCallbackIdentifier]=t,window["pRTLPCB"+this.uniqueCallbackIdentifier]=n,this.myIFrame=e.createIFrame_();var o="";if(this.myIFrame.src&&"javascript:"===this.myIFrame.src.substr(0,11))o='<script>document.domain="'+document.domain+'";<\/script>';var a="<html><body>"+o+"</body></html>";try{this.myIFrame.doc.open(),this.myIFrame.doc.write(a),this.myIFrame.doc.close()}catch(gw){mh("frame writing exception"),gw.stack&&mh(gw.stack),mh(gw)}}}return ht(e,[{key:"close",value:function(){var e=this;this.alive=!1,this.myIFrame&&(this.myIFrame.doc.body.textContent="",setTimeout((function(){null!==e.myIFrame&&(document.body.removeChild(e.myIFrame),e.myIFrame=null)}),Math.floor(0)));var t=this.onDisconnect;t&&(this.onDisconnect=null,t())}},{key:"startLongPoll",value:function(e,t){for(this.myID=e,this.myPW=t,this.alive=!0;this.newRequest_(););}},{key:"newRequest_",value:function(){if(this.alive&&this.sendNewPolls&&this.outstandingRequests.size<(this.pendingSegs.length>0?2:1)){this.currentSerial++;var e={};e.id=this.myID,e.pw=this.myPW,e.ser=this.currentSerial;for(var t=this.urlFn(e),n="",r=0;this.pendingSegs.length>0;){if(!(this.pendingSegs[0].d.length+30+n.length<=1870))break;var i=this.pendingSegs.shift();n=n+"&seg"+r+"="+i.seg+"&ts"+r+"="+i.ts+"&d"+r+"="+i.d,r++}return t+=n,this.addLongPollTag_(t,this.currentSerial),!0}return!1}},{key:"enqueueSegment",value:function(e,t,n){this.pendingSegs.push({seg:e,ts:t,d:n}),this.alive&&this.newRequest_()}},{key:"addLongPollTag_",value:function(e,t){var n=this;this.outstandingRequests.add(t);var r=function(){n.outstandingRequests.delete(t),n.newRequest_()},i=setTimeout(r,Math.floor(25e3));this.addTag(e,(function(){clearTimeout(i),r()}))}},{key:"addTag",value:function(e,t){var n=this;zs()?this.doNodeLongPoll(e,t):setTimeout((function(){try{if(!n.sendNewPolls)return;var r=n.myIFrame.doc.createElement("script");r.type="text/javascript",r.async=!0,r.src=e,r.onload=r.onreadystatechange=function(){var e=r.readyState;e&&"loaded"!==e&&"complete"!==e||(r.onload=r.onreadystatechange=null,r.parentNode&&r.parentNode.removeChild(r),t())},r.onerror=function(){mh("Long-poll script failed to load: "+e),n.sendNewPolls=!1,n.close()},n.myIFrame.doc.body.appendChild(r)}catch(gw){}}),Math.floor(1))}}],[{key:"createIFrame_",value:function(){var e=document.createElement("iframe");if(e.style.display="none",!document.body)throw"Document body has not initialized. Wait to initialize Firebase until after the document is ready.";document.body.appendChild(e);try{e.contentWindow.document||mh("No IE domain setting required")}catch(gw){var t=document.domain;e.src="javascript:void((function(){document.open();document.domain='"+t+"';document.close();})())"}return e.contentDocument?e.doc=e.contentDocument:e.contentWindow?e.doc=e.contentWindow.document:e.document&&(e.doc=e.document),e}}]),e}(),$h=null;"undefined"!==typeof MozWebSocket?$h=MozWebSocket:"undefined"!==typeof WebSocket&&($h=WebSocket);var Zh=function(){function e(t,n,r,i,o,a,s){ut(this,e),this.connId=t,this.applicationId=r,this.appCheckToken=i,this.authToken=o,this.keepaliveTimer=null,this.frames=null,this.totalFrames=0,this.bytesSent=0,this.bytesReceived=0,this.log_=vh(this.connId),this.stats_=Gh(n),this.connURL=e.connectionURL_(n,a,s,i,r),this.nodeAdmin=n.nodeAdmin}return ht(e,[{key:"open",value:function(e,t){var n=this;this.onDisconnect=t,this.onMessage=e,this.log_("Websocket connecting to "+this.connURL),this.everConnected_=!1,ah.set("previous_websocket_failure",!0);try{var r;if(zs()){var i=this.nodeAdmin?"AdminNode":"Node";r={headers:{"User-Agent":"Firebase/".concat(Lh,"/").concat(nh,"/").concat(process.platform,"/").concat(i),"X-Firebase-GMPID":this.applicationId||""}},this.authToken&&(r.headers.Authorization="Bearer ".concat(this.authToken)),this.appCheckToken&&(r.headers["X-Firebase-AppCheck"]=this.appCheckToken);var o={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0},a=0===this.connURL.indexOf("wss://")?o.HTTPS_PROXY||o.https_proxy:o.HTTP_PROXY||o.http_proxy;a&&(r.proxy={origin:a})}this.mySock=new $h(this.connURL,[],r)}catch(gw){this.log_("Error instantiating WebSocket.");var s=gw.message||gw.data;return s&&this.log_(s),void this.onClosed_()}this.mySock.onopen=function(){n.log_("Websocket connected."),n.everConnected_=!0},this.mySock.onclose=function(){n.log_("Websocket connection was disconnected."),n.mySock=null,n.onClosed_()},this.mySock.onmessage=function(e){n.handleIncomingFrame(e)},this.mySock.onerror=function(e){n.log_("WebSocket error. Closing connection.");var t=e.message||e.data;t&&n.log_(t),n.onClosed_()}}},{key:"start",value:function(){}},{key:"markConnectionHealthy",value:function(){ah.remove("previous_websocket_failure")}},{key:"appendFrame_",value:function(e){if(this.frames.push(e),this.frames.length===this.totalFrames){var t=this.frames.join("");this.frames=null;var n=qs(t);this.onMessage(n)}}},{key:"handleNewFrameCount_",value:function(e){this.totalFrames=e,this.frames=[]}},{key:"extractFrameCount_",value:function(e){if(ws(null===this.frames,"We already have a frame buffer"),e.length<=6){var t=Number(e);if(!isNaN(t))return this.handleNewFrameCount_(t),null}return this.handleNewFrameCount_(1),e}},{key:"handleIncomingFrame",value:function(e){if(null!==this.mySock){var t=e.data;if(this.bytesReceived+=t.length,this.stats_.incrementCounter("bytes_received",t.length),this.resetKeepAlive(),null!==this.frames)this.appendFrame_(t);else{var n=this.extractFrameCount_(t);null!==n&&this.appendFrame_(n)}}}},{key:"send",value:function(e){this.resetKeepAlive();var t=Vs(e);this.bytesSent+=t.length,this.stats_.incrementCounter("bytes_sent",t.length);var n=Ph(t,16384);n.length>1&&this.sendString_(String(n.length));for(var r=0;r<n.length;r++)this.sendString_(n[r])}},{key:"shutdown_",value:function(){this.isClosed_=!0,this.keepaliveTimer&&(clearInterval(this.keepaliveTimer),this.keepaliveTimer=null),this.mySock&&(this.mySock.close(),this.mySock=null)}},{key:"onClosed_",value:function(){this.isClosed_||(this.log_("WebSocket is closing itself"),this.shutdown_(),this.onDisconnect&&(this.onDisconnect(this.everConnected_),this.onDisconnect=null))}},{key:"close",value:function(){this.isClosed_||(this.log_("WebSocket is being closed"),this.shutdown_())}},{key:"resetKeepAlive",value:function(){var e=this;clearInterval(this.keepaliveTimer),this.keepaliveTimer=setInterval((function(){e.mySock&&e.sendString_("0"),e.resetKeepAlive()}),Math.floor(45e3))}},{key:"sendString_",value:function(e){try{this.mySock.send(e)}catch(gw){this.log_("Exception thrown from WebSocket.send():",gw.message||gw.data,"Closing connection."),setTimeout(this.onClosed_.bind(this),0)}}}],[{key:"connectionURL_",value:function(e,t,n,r,i){var o={};return o.v=Lh,!zs()&&"undefined"!==typeof location&&location.hostname&&zh.test(location.hostname)&&(o.r="f"),t&&(o.s=t),n&&(o.ls=n),r&&(o[Bh]=r),i&&(o.p=i),Wh(e,Hh,o)}},{key:"forceDisallow",value:function(){e.forceDisallow_=!0}},{key:"isAvailable",value:function(){var t=!1;if("undefined"!==typeof navigator&&navigator.userAgent){var n=navigator.userAgent.match(/Android ([0-9]{0,}\.[0-9]{0,})/);n&&n.length>1&&parseFloat(n[1])<4.4&&(t=!0)}return!t&&null!==$h&&!e.forceDisallow_}},{key:"previouslyFailed",value:function(){return ah.isInMemoryStorage||!0===ah.get("previous_websocket_failure")}}]),e}();Zh.responsesRequiredToBeHealthy=2,Zh.healthyTimeout=3e4;var ef=function(){function e(t){ut(this,e),this.initTransports_(t)}return ht(e,[{key:"initTransports_",value:function(t){var n=Zh&&Zh.isAvailable(),r=n&&!Zh.previouslyFailed();if(t.webSocketOnly&&(n||bh("wss:// URL used, but browser isn't known to support websockets. Trying anyway."),r=!0),r)this.transports_=[Zh];else{var i,o=this.transports_=[],a=ps(e.ALL_TRANSPORTS);try{for(a.s();!(i=a.n()).done;){var s=i.value;s&&s.isAvailable()&&o.push(s)}}catch(l){a.e(l)}finally{a.f()}e.globalTransportInitialized_=!0}}},{key:"initialTransport",value:function(){if(this.transports_.length>0)return this.transports_[0];throw new Error("No transports available")}},{key:"upgradeTransport",value:function(){return this.transports_.length>1?this.transports_[1]:null}}],[{key:"ALL_TRANSPORTS",get:function(){return[Qh,Zh]}},{key:"IS_TRANSPORT_INITIALIZED",get:function(){return this.globalTransportInitialized_}}]),e}();ef.globalTransportInitialized_=!1;var tf=function(){function e(t,n,r,i,o,a,s,l,c,u){ut(this,e),this.id=t,this.repoInfo_=n,this.applicationId_=r,this.appCheckToken_=i,this.authToken_=o,this.onMessage_=a,this.onReady_=s,this.onDisconnect_=l,this.onKill_=c,this.lastSessionId=u,this.connectionCount=0,this.pendingDataMessages=[],this.state_=0,this.log_=vh("c:"+this.id+":"),this.transportManager_=new ef(n),this.log_("Connection created"),this.start_()}return ht(e,[{key:"start_",value:function(){var e=this,t=this.transportManager_.initialTransport();this.conn_=new t(this.nextTransportId_(),this.repoInfo_,this.applicationId_,this.appCheckToken_,this.authToken_,null,this.lastSessionId),this.primaryResponsesRequired_=t.responsesRequiredToBeHealthy||0;var n=this.connReceiver_(this.conn_),r=this.disconnReceiver_(this.conn_);this.tx_=this.conn_,this.rx_=this.conn_,this.secondaryConn_=null,this.isHealthy_=!1,setTimeout((function(){e.conn_&&e.conn_.open(n,r)}),Math.floor(0));var i=t.healthyTimeout||0;i>0&&(this.healthyTimeout_=Rh((function(){e.healthyTimeout_=null,e.isHealthy_||(e.conn_&&e.conn_.bytesReceived>102400?(e.log_("Connection exceeded healthy timeout but has received "+e.conn_.bytesReceived+" bytes. Marking connection healthy."),e.isHealthy_=!0,e.conn_.markConnectionHealthy()):e.conn_&&e.conn_.bytesSent>10240?e.log_("Connection exceeded healthy timeout but has sent "+e.conn_.bytesSent+" bytes. Leaving connection alive."):(e.log_("Closing unhealthy connection after timeout."),e.close()))}),Math.floor(i)))}},{key:"nextTransportId_",value:function(){return"c:"+this.id+":"+this.connectionCount++}},{key:"disconnReceiver_",value:function(e){var t=this;return function(n){e===t.conn_?t.onConnectionLost_(n):e===t.secondaryConn_?(t.log_("Secondary connection lost."),t.onSecondaryConnectionLost_()):t.log_("closing an old connection")}}},{key:"connReceiver_",value:function(e){var t=this;return function(n){2!==t.state_&&(e===t.rx_?t.onPrimaryMessageReceived_(n):e===t.secondaryConn_?t.onSecondaryMessageReceived_(n):t.log_("message on old connection"))}}},{key:"sendRequest",value:function(e){var t={t:"d",d:e};this.sendData_(t)}},{key:"tryCleanupConnection",value:function(){this.tx_===this.secondaryConn_&&this.rx_===this.secondaryConn_&&(this.log_("cleaning up and promoting a connection: "+this.secondaryConn_.connId),this.conn_=this.secondaryConn_,this.secondaryConn_=null)}},{key:"onSecondaryControl_",value:function(e){if("t"in e){var t=e.t;"a"===t?this.upgradeIfSecondaryHealthy_():"r"===t?(this.log_("Got a reset on secondary, closing it"),this.secondaryConn_.close(),this.tx_!==this.secondaryConn_&&this.rx_!==this.secondaryConn_||this.close()):"o"===t&&(this.log_("got pong on secondary."),this.secondaryResponsesRequired_--,this.upgradeIfSecondaryHealthy_())}}},{key:"onSecondaryMessageReceived_",value:function(e){var t=xh("t",e),n=xh("d",e);if("c"===t)this.onSecondaryControl_(n);else{if("d"!==t)throw new Error("Unknown protocol layer: "+t);this.pendingDataMessages.push(n)}}},{key:"upgradeIfSecondaryHealthy_",value:function(){this.secondaryResponsesRequired_<=0?(this.log_("Secondary connection is healthy."),this.isHealthy_=!0,this.secondaryConn_.markConnectionHealthy(),this.proceedWithUpgrade_()):(this.log_("sending ping on secondary."),this.secondaryConn_.send({t:"c",d:{t:"p",d:{}}}))}},{key:"proceedWithUpgrade_",value:function(){this.secondaryConn_.start(),this.log_("sending client ack on secondary"),this.secondaryConn_.send({t:"c",d:{t:"a",d:{}}}),this.log_("Ending transmission on primary"),this.conn_.send({t:"c",d:{t:"n",d:{}}}),this.tx_=this.secondaryConn_,this.tryCleanupConnection()}},{key:"onPrimaryMessageReceived_",value:function(e){var t=xh("t",e),n=xh("d",e);"c"===t?this.onControl_(n):"d"===t&&this.onDataMessage_(n)}},{key:"onDataMessage_",value:function(e){this.onPrimaryResponse_(),this.onMessage_(e)}},{key:"onPrimaryResponse_",value:function(){this.isHealthy_||(this.primaryResponsesRequired_--,this.primaryResponsesRequired_<=0&&(this.log_("Primary connection is healthy."),this.isHealthy_=!0,this.conn_.markConnectionHealthy()))}},{key:"onControl_",value:function(e){var t=xh("t",e);if("d"in e){var n=e.d;if("h"===t){var r=Object.assign({},n);this.repoInfo_.isUsingEmulator&&(r.h=this.repoInfo_.host),this.onHandshake_(r)}else if("n"===t){this.log_("recvd end transmission on primary"),this.rx_=this.secondaryConn_;for(var i=0;i<this.pendingDataMessages.length;++i)this.onDataMessage_(this.pendingDataMessages[i]);this.pendingDataMessages=[],this.tryCleanupConnection()}else"s"===t?this.onConnectionShutdown_(n):"r"===t?this.onReset_(n):"e"===t?gh("Server Error: "+n):"o"===t?(this.log_("got pong on primary."),this.onPrimaryResponse_(),this.sendPingOnPrimaryIfNecessary_()):gh("Unknown control packet command: "+t)}}},{key:"onHandshake_",value:function(e){var t=e.ts,n=e.v,r=e.h;this.sessionId=e.s,this.repoInfo_.host=r,0===this.state_&&(this.conn_.start(),this.onConnectionEstablished_(this.conn_,t),Lh!==n&&bh("Protocol version mismatch detected"),this.tryStartUpgrade_())}},{key:"tryStartUpgrade_",value:function(){var e=this.transportManager_.upgradeTransport();e&&this.startUpgrade_(e)}},{key:"startUpgrade_",value:function(e){var t=this;this.secondaryConn_=new e(this.nextTransportId_(),this.repoInfo_,this.applicationId_,this.appCheckToken_,this.authToken_,this.sessionId),this.secondaryResponsesRequired_=e.responsesRequiredToBeHealthy||0;var n=this.connReceiver_(this.secondaryConn_),r=this.disconnReceiver_(this.secondaryConn_);this.secondaryConn_.open(n,r),Rh((function(){t.secondaryConn_&&(t.log_("Timed out trying to upgrade."),t.secondaryConn_.close())}),Math.floor(6e4))}},{key:"onReset_",value:function(e){this.log_("Reset packet received. New host: "+e),this.repoInfo_.host=e,1===this.state_?this.close():(this.closeConnections_(),this.start_())}},{key:"onConnectionEstablished_",value:function(e,t){var n=this;this.log_("Realtime connection established."),this.conn_=e,this.state_=1,this.onReady_&&(this.onReady_(t,this.sessionId),this.onReady_=null),0===this.primaryResponsesRequired_?(this.log_("Primary connection is healthy."),this.isHealthy_=!0):Rh((function(){n.sendPingOnPrimaryIfNecessary_()}),Math.floor(5e3))}},{key:"sendPingOnPrimaryIfNecessary_",value:function(){this.isHealthy_||1!==this.state_||(this.log_("sending ping on primary."),this.sendData_({t:"c",d:{t:"p",d:{}}}))}},{key:"onSecondaryConnectionLost_",value:function(){var e=this.secondaryConn_;this.secondaryConn_=null,this.tx_!==e&&this.rx_!==e||this.close()}},{key:"onConnectionLost_",value:function(e){this.conn_=null,e||0!==this.state_?1===this.state_&&this.log_("Realtime connection lost."):(this.log_("Realtime connection failed."),this.repoInfo_.isCacheableHost()&&(ah.remove("host:"+this.repoInfo_.host),this.repoInfo_.internalHost=this.repoInfo_.host)),this.close()}},{key:"onConnectionShutdown_",value:function(e){this.log_("Connection shutdown command received. Shutting down..."),this.onKill_&&(this.onKill_(e),this.onKill_=null),this.onDisconnect_=null,this.close()}},{key:"sendData_",value:function(e){if(1!==this.state_)throw"Connection is not connected";this.tx_.send(e)}},{key:"close",value:function(){2!==this.state_&&(this.log_("Closing realtime connection."),this.state_=2,this.closeConnections_(),this.onDisconnect_&&(this.onDisconnect_(),this.onDisconnect_=null))}},{key:"closeConnections_",value:function(){this.log_("Shutting down all connections"),this.conn_&&(this.conn_.close(),this.conn_=null),this.secondaryConn_&&(this.secondaryConn_.close(),this.secondaryConn_=null),this.healthyTimeout_&&(clearTimeout(this.healthyTimeout_),this.healthyTimeout_=null)}}]),e}(),nf=function(){function e(){ut(this,e)}return ht(e,[{key:"put",value:function(e,t,n,r){}},{key:"merge",value:function(e,t,n,r){}},{key:"refreshAuthToken",value:function(e){}},{key:"refreshAppCheckToken",value:function(e){}},{key:"onDisconnectPut",value:function(e,t,n){}},{key:"onDisconnectMerge",value:function(e,t,n){}},{key:"onDisconnectCancel",value:function(e,t){}},{key:"reportStats",value:function(e){}}]),e}(),rf=function(){function e(t){ut(this,e),this.allowedEvents_=t,this.listeners_={},ws(Array.isArray(t)&&t.length>0,"Requires a non-empty array")}return ht(e,[{key:"trigger",value:function(e){if(Array.isArray(this.listeners_[e])){for(var t=tt(this.listeners_[e]),n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];for(var o=0;o<t.length;o++)t[o].callback.apply(t[o].context,r)}}},{key:"on",value:function(e,t,n){this.validateEventType_(e),this.listeners_[e]=this.listeners_[e]||[],this.listeners_[e].push({callback:t,context:n});var r=this.getInitialEvent(e);r&&t.apply(n,r)}},{key:"off",value:function(e,t,n){this.validateEventType_(e);for(var r=this.listeners_[e]||[],i=0;i<r.length;i++)if(r[i].callback===t&&(!n||n===r[i].context))return void r.splice(i,1)}},{key:"validateEventType_",value:function(e){ws(this.allowedEvents_.find((function(t){return t===e})),"Unknown event: "+e)}}]),e}(),of=function(e){Ni(n,e);var t=zi(n);function n(){var e;return ut(this,n),(e=t.call(this,["online"])).online_=!0,"undefined"===typeof window||"undefined"===typeof window.addEventListener||Ls()||(window.addEventListener("online",(function(){e.online_||(e.online_=!0,e.trigger("online",!0))}),!1),window.addEventListener("offline",(function(){e.online_&&(e.online_=!1,e.trigger("online",!1))}),!1)),e}return ht(n,[{key:"getInitialEvent",value:function(e){return ws("online"===e,"Unknown event type: "+e),[this.online_]}},{key:"currentlyOnline",value:function(){return this.online_}}],[{key:"getInstance",value:function(){return new n}}]),n}(rf),af=32,sf=768,lf=function(){function e(t,n){if(ut(this,e),void 0===n){this.pieces_=t.split("/");for(var r=0,i=0;i<this.pieces_.length;i++)this.pieces_[i].length>0&&(this.pieces_[r]=this.pieces_[i],r++);this.pieces_.length=r,this.pieceNum_=0}else this.pieces_=t,this.pieceNum_=n}return ht(e,[{key:"toString",value:function(){for(var e="",t=this.pieceNum_;t<this.pieces_.length;t++)""!==this.pieces_[t]&&(e+="/"+this.pieces_[t]);return e||"/"}}]),e}();function cf(){return new lf("")}function uf(e){return e.pieceNum_>=e.pieces_.length?null:e.pieces_[e.pieceNum_]}function df(e){return e.pieces_.length-e.pieceNum_}function hf(e){var t=e.pieceNum_;return t<e.pieces_.length&&t++,new lf(e.pieces_,t)}function ff(e){return e.pieceNum_<e.pieces_.length?e.pieces_[e.pieces_.length-1]:null}function pf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.pieces_.slice(e.pieceNum_+t)}function mf(e){if(e.pieceNum_>=e.pieces_.length)return null;for(var t=[],n=e.pieceNum_;n<e.pieces_.length-1;n++)t.push(e.pieces_[n]);return new lf(t,0)}function vf(e,t){for(var n=[],r=e.pieceNum_;r<e.pieces_.length;r++)n.push(e.pieces_[r]);if(t instanceof lf)for(var i=t.pieceNum_;i<t.pieces_.length;i++)n.push(t.pieces_[i]);else for(var o=t.split("/"),a=0;a<o.length;a++)o[a].length>0&&n.push(o[a]);return new lf(n,0)}function gf(e){return e.pieceNum_>=e.pieces_.length}function yf(e,t){var n=uf(e),r=uf(t);if(null===n)return t;if(n===r)return yf(hf(e),hf(t));throw new Error("INTERNAL ERROR: innerPath ("+t+") is not within outerPath ("+e+")")}function bf(e,t){if(df(e)!==df(t))return!1;for(var n=e.pieceNum_,r=t.pieceNum_;n<=e.pieces_.length;n++,r++)if(e.pieces_[n]!==t.pieces_[r])return!1;return!0}function wf(e,t){var n=e.pieceNum_,r=t.pieceNum_;if(df(e)>df(t))return!1;for(;n<e.pieces_.length;){if(e.pieces_[n]!==t.pieces_[r])return!1;++n,++r}return!0}var kf=ht((function e(t,n){ut(this,e),this.errorPrefix_=n,this.parts_=pf(t,0),this.byteLength_=Math.max(1,this.parts_.length);for(var r=0;r<this.parts_.length;r++)this.byteLength_+=tl(this.parts_[r]);Sf(this)}));function Sf(e){if(e.byteLength_>sf)throw new Error(e.errorPrefix_+"has a key path longer than "+sf+" bytes ("+e.byteLength_+").");if(e.parts_.length>af)throw new Error(e.errorPrefix_+"path specified exceeds the maximum depth that can be written ("+af+") or object contains a cycle "+Cf(e))}function Cf(e){return 0===e.parts_.length?"":"in property '"+e.parts_.join(".")+"'"}var _f=function(e){Ni(n,e);var t=zi(n);function n(){var e,r,i;return ut(this,n),e=t.call(this,["visible"]),"undefined"!==typeof document&&"undefined"!==typeof document.addEventListener&&("undefined"!==typeof document.hidden?(i="visibilitychange",r="hidden"):"undefined"!==typeof document.mozHidden?(i="mozvisibilitychange",r="mozHidden"):"undefined"!==typeof document.msHidden?(i="msvisibilitychange",r="msHidden"):"undefined"!==typeof document.webkitHidden&&(i="webkitvisibilitychange",r="webkitHidden")),e.visible_=!0,i&&document.addEventListener(i,(function(){var t=!document[r];t!==e.visible_&&(e.visible_=t,e.trigger("visible",t))}),!1),e}return ht(n,[{key:"getInitialEvent",value:function(e){return ws("visible"===e,"Unknown event type: "+e),[this.visible_]}}],[{key:"getInstance",value:function(){return new n}}]),n}(rf),xf=1e3,Tf=function(e){Ni(n,e);var t=zi(n);function n(e,r,i,o,a,s,l,c){var u;if(ut(this,n),(u=t.call(this)).repoInfo_=e,u.applicationId_=r,u.onDataUpdate_=i,u.onConnectStatus_=o,u.onServerInfoUpdate_=a,u.authTokenProvider_=s,u.appCheckTokenProvider_=l,u.authOverride_=c,u.id=n.nextPersistentConnectionId_++,u.log_=vh("p:"+u.id+":"),u.interruptReasons_={},u.listens=new Map,u.outstandingPuts_=[],u.outstandingGets_=[],u.outstandingPutCount_=0,u.outstandingGetCount_=0,u.onDisconnectRequestQueue_=[],u.connected_=!1,u.reconnectDelay_=xf,u.maxReconnectDelay_=3e5,u.securityDebugCallback_=null,u.lastSessionId=null,u.establishConnectionTimer_=null,u.visible_=!1,u.requestCBHash_={},u.requestNumber_=0,u.realtime_=null,u.authToken_=null,u.appCheckToken_=null,u.forceTokenRefresh_=!1,u.invalidAuthTokenCount_=0,u.invalidAppCheckTokenCount_=0,u.firstConnection_=!0,u.lastConnectionAttemptTime_=null,u.lastConnectionEstablishedTime_=null,c&&!zs())throw new Error("Auth override specified in options, but not supported on non Node.js platforms");return _f.getInstance().on("visible",u.onVisible_,Li(u)),-1===e.host.indexOf("fblocal")&&of.getInstance().on("online",u.onOnline_,Li(u)),u}return ht(n,[{key:"sendRequest",value:function(e,t,n){var r=++this.requestNumber_,i={r:r,a:e,b:t};this.log_(Vs(i)),ws(this.connected_,"sendRequest call when we're not connected not allowed."),this.realtime_.sendRequest(i),n&&(this.requestCBHash_[r]=n)}},{key:"get",value:function(e){this.initConnection_();var t=new js,n={action:"g",request:{p:e._path.toString(),q:e._queryObject},onComplete:function(e){var n=e.d;"ok"===e.s?t.resolve(n):t.reject(n)}};this.outstandingGets_.push(n),this.outstandingGetCount_++;var r=this.outstandingGets_.length-1;return this.connected_&&this.sendGet_(r),t.promise}},{key:"listen",value:function(e,t,n,r){this.initConnection_();var i=e._queryIdentifier,o=e._path.toString();this.log_("Listen called for "+o+" "+i),this.listens.has(o)||this.listens.set(o,new Map),ws(e._queryParams.isDefault()||!e._queryParams.loadsAllData(),"listen() called for non-default but complete query"),ws(!this.listens.get(o).has(i),"listen() called twice for same path/queryId.");var a={onComplete:r,hashFn:t,query:e,tag:n};this.listens.get(o).set(i,a),this.connected_&&this.sendListen_(a)}},{key:"sendGet_",value:function(e){var t=this,n=this.outstandingGets_[e];this.sendRequest("g",n.request,(function(r){delete t.outstandingGets_[e],t.outstandingGetCount_--,0===t.outstandingGetCount_&&(t.outstandingGets_=[]),n.onComplete&&n.onComplete(r)}))}},{key:"sendListen_",value:function(e){var t=this,r=e.query,i=r._path.toString(),o=r._queryIdentifier;this.log_("Listen on "+i+" for "+o);var a={p:i};e.tag&&(a.q=r._queryObject,a.t=e.tag),a.h=e.hashFn(),this.sendRequest("q",a,(function(a){var s=a.d,l=a.s;n.warnOnListenWarnings_(s,r),(t.listens.get(i)&&t.listens.get(i).get(o))===e&&(t.log_("listen response",a),"ok"!==l&&t.removeListen_(i,o),e.onComplete&&e.onComplete(l,s))}))}},{key:"refreshAuthToken",value:function(e){this.authToken_=e,this.log_("Auth token refreshed"),this.authToken_?this.tryAuth():this.connected_&&this.sendRequest("unauth",{},(function(){})),this.reduceReconnectDelayIfAdminCredential_(e)}},{key:"reduceReconnectDelayIfAdminCredential_",value:function(e){(e&&40===e.length||function(e){var t=Js(e).claims;return"object"===typeof t&&!0===t.admin}(e))&&(this.log_("Admin auth credential detected. Reducing max reconnect time."),this.maxReconnectDelay_=3e4)}},{key:"refreshAppCheckToken",value:function(e){this.appCheckToken_=e,this.log_("App check token refreshed"),this.appCheckToken_?this.tryAppCheck():this.connected_&&this.sendRequest("unappeck",{},(function(){}))}},{key:"tryAuth",value:function(){var e=this;if(this.connected_&&this.authToken_){var t=this.authToken_,n=function(e){var t=Js(e).claims;return!!t&&"object"===typeof t&&t.hasOwnProperty("iat")}(t)?"auth":"gauth",r={cred:t};null===this.authOverride_?r.noauth=!0:"object"===typeof this.authOverride_&&(r.authvar=this.authOverride_),this.sendRequest(n,r,(function(n){var r=n.s,i=n.d||"error";e.authToken_===t&&("ok"===r?e.invalidAuthTokenCount_=0:e.onAuthRevoked_(r,i))}))}}},{key:"tryAppCheck",value:function(){var e=this;this.connected_&&this.appCheckToken_&&this.sendRequest("appcheck",{token:this.appCheckToken_},(function(t){var n=t.s,r=t.d||"error";"ok"===n?e.invalidAppCheckTokenCount_=0:e.onAppCheckRevoked_(n,r)}))}},{key:"unlisten",value:function(e,t){var n=e._path.toString(),r=e._queryIdentifier;this.log_("Unlisten called for "+n+" "+r),ws(e._queryParams.isDefault()||!e._queryParams.loadsAllData(),"unlisten() called for non-default but complete query"),this.removeListen_(n,r)&&this.connected_&&this.sendUnlisten_(n,r,e._queryObject,t)}},{key:"sendUnlisten_",value:function(e,t,n,r){this.log_("Unlisten on "+e+" for "+t);var i={p:e};r&&(i.q=n,i.t=r),this.sendRequest("n",i)}},{key:"onDisconnectPut",value:function(e,t,n){this.initConnection_(),this.connected_?this.sendOnDisconnect_("o",e,t,n):this.onDisconnectRequestQueue_.push({pathString:e,action:"o",data:t,onComplete:n})}},{key:"onDisconnectMerge",value:function(e,t,n){this.initConnection_(),this.connected_?this.sendOnDisconnect_("om",e,t,n):this.onDisconnectRequestQueue_.push({pathString:e,action:"om",data:t,onComplete:n})}},{key:"onDisconnectCancel",value:function(e,t){this.initConnection_(),this.connected_?this.sendOnDisconnect_("oc",e,null,t):this.onDisconnectRequestQueue_.push({pathString:e,action:"oc",data:null,onComplete:t})}},{key:"sendOnDisconnect_",value:function(e,t,n,r){var i={p:t,d:n};this.log_("onDisconnect "+e,i),this.sendRequest(e,i,(function(e){r&&setTimeout((function(){r(e.s,e.d)}),Math.floor(0))}))}},{key:"put",value:function(e,t,n,r){this.putInternal("p",e,t,n,r)}},{key:"merge",value:function(e,t,n,r){this.putInternal("m",e,t,n,r)}},{key:"putInternal",value:function(e,t,n,r,i){this.initConnection_();var o={p:t,d:n};void 0!==i&&(o.h=i),this.outstandingPuts_.push({action:e,request:o,onComplete:r}),this.outstandingPutCount_++;var a=this.outstandingPuts_.length-1;this.connected_?this.sendPut_(a):this.log_("Buffering put: "+t)}},{key:"sendPut_",value:function(e){var t=this,n=this.outstandingPuts_[e].action,r=this.outstandingPuts_[e].request,i=this.outstandingPuts_[e].onComplete;this.outstandingPuts_[e].queued=this.connected_,this.sendRequest(n,r,(function(r){t.log_(n+" response",r),delete t.outstandingPuts_[e],t.outstandingPutCount_--,0===t.outstandingPutCount_&&(t.outstandingPuts_=[]),i&&i(r.s,r.d)}))}},{key:"reportStats",value:function(e){var t=this;if(this.connected_){var n={c:e};this.log_("reportStats",n),this.sendRequest("s",n,(function(e){if("ok"!==e.s){var n=e.d;t.log_("reportStats","Error sending stats: "+n)}}))}}},{key:"onDataMessage_",value:function(e){if("r"in e){this.log_("from server: "+Vs(e));var t=e.r,n=this.requestCBHash_[t];n&&(delete this.requestCBHash_[t],n(e.b))}else{if("error"in e)throw"A server-side error has occurred: "+e.error;"a"in e&&this.onDataPush_(e.a,e.b)}}},{key:"onDataPush_",value:function(e,t){this.log_("handleServerMessage",e,t),"d"===e?this.onDataUpdate_(t.p,t.d,!1,t.t):"m"===e?this.onDataUpdate_(t.p,t.d,!0,t.t):"c"===e?this.onListenRevoked_(t.p,t.q):"ac"===e?this.onAuthRevoked_(t.s,t.d):"apc"===e?this.onAppCheckRevoked_(t.s,t.d):"sd"===e?this.onSecurityDebugPacket_(t):gh("Unrecognized action received from server: "+Vs(e)+"\nAre you using the latest client?")}},{key:"onReady_",value:function(e,t){this.log_("connection ready"),this.connected_=!0,this.lastConnectionEstablishedTime_=(new Date).getTime(),this.handleTimestamp_(e),this.lastSessionId=t,this.firstConnection_&&this.sendConnectStats_(),this.restoreState_(),this.firstConnection_=!1,this.onConnectStatus_(!0)}},{key:"scheduleConnect_",value:function(e){var t=this;ws(!this.realtime_,"Scheduling a connect when we're already connected/ing?"),this.establishConnectionTimer_&&clearTimeout(this.establishConnectionTimer_),this.establishConnectionTimer_=setTimeout((function(){t.establishConnectionTimer_=null,t.establishConnection_()}),Math.floor(e))}},{key:"initConnection_",value:function(){!this.realtime_&&this.firstConnection_&&this.scheduleConnect_(0)}},{key:"onVisible_",value:function(e){e&&!this.visible_&&this.reconnectDelay_===this.maxReconnectDelay_&&(this.log_("Window became visible. Reducing delay."),this.reconnectDelay_=xf,this.realtime_||this.scheduleConnect_(0)),this.visible_=e}},{key:"onOnline_",value:function(e){e?(this.log_("Browser went online."),this.reconnectDelay_=xf,this.realtime_||this.scheduleConnect_(0)):(this.log_("Browser went offline. Killing connection."),this.realtime_&&this.realtime_.close())}},{key:"onRealtimeDisconnect_",value:function(){if(this.log_("data client disconnected"),this.connected_=!1,this.realtime_=null,this.cancelSentTransactions_(),this.requestCBHash_={},this.shouldReconnect_()){if(this.visible_){if(this.lastConnectionEstablishedTime_){(new Date).getTime()-this.lastConnectionEstablishedTime_>3e4&&(this.reconnectDelay_=xf),this.lastConnectionEstablishedTime_=null}}else this.log_("Window isn't visible. Delaying reconnect."),this.reconnectDelay_=this.maxReconnectDelay_,this.lastConnectionAttemptTime_=(new Date).getTime();var e=(new Date).getTime()-this.lastConnectionAttemptTime_,t=Math.max(0,this.reconnectDelay_-e);t=Math.random()*t,this.log_("Trying to reconnect in "+t+"ms"),this.scheduleConnect_(t),this.reconnectDelay_=Math.min(this.maxReconnectDelay_,1.3*this.reconnectDelay_)}this.onConnectStatus_(!1)}},{key:"establishConnection_",value:function(){var e=Oo(Mo().mark((function e(){var t,r,i,o,a,s,l,c,u,d,h,f,p,m,v=this;return Mo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.shouldReconnect_()){e.next=30;break}return this.log_("Making a connection attempt"),this.lastConnectionAttemptTime_=(new Date).getTime(),this.lastConnectionEstablishedTime_=null,t=this.onDataMessage_.bind(this),r=this.onReady_.bind(this),i=this.onRealtimeDisconnect_.bind(this),o=this.id+":"+n.nextConnectionId_++,a=this.lastSessionId,s=!1,l=null,c=function(){l?l.close():(s=!0,i())},u=function(e){ws(l,"sendRequest call when we're not connected not allowed."),l.sendRequest(e)},this.realtime_={close:c,sendRequest:u},d=this.forceTokenRefresh_,this.forceTokenRefresh_=!1,e.prev=16,e.next=19,Promise.all([this.authTokenProvider_.getToken(d),this.appCheckTokenProvider_.getToken(d)]);case 19:h=e.sent,f=We(h,2),p=f[0],m=f[1],s?mh("getToken() completed but was canceled"):(mh("getToken() completed. Creating connection."),this.authToken_=p&&p.accessToken,this.appCheckToken_=m&&m.token,l=new tf(o,this.repoInfo_,this.applicationId_,this.appCheckToken_,this.authToken_,t,r,i,(function(e){bh(e+" ("+v.repoInfo_.toString()+")"),v.interrupt("server_kill")}),a)),e.next=30;break;case 26:e.prev=26,e.t0=e.catch(16),this.log_("Failed to get token: "+e.t0),s||(this.repoInfo_.nodeAdmin&&bh(e.t0),c());case 30:case"end":return e.stop()}}),e,this,[[16,26]])})));return function(){return e.apply(this,arguments)}}()},{key:"interrupt",value:function(e){mh("Interrupting connection for reason: "+e),this.interruptReasons_[e]=!0,this.realtime_?this.realtime_.close():(this.establishConnectionTimer_&&(clearTimeout(this.establishConnectionTimer_),this.establishConnectionTimer_=null),this.connected_&&this.onRealtimeDisconnect_())}},{key:"resume",value:function(e){mh("Resuming connection for reason: "+e),delete this.interruptReasons_[e],Ys(this.interruptReasons_)&&(this.reconnectDelay_=xf,this.realtime_||this.scheduleConnect_(0))}},{key:"handleTimestamp_",value:function(e){var t=e-(new Date).getTime();this.onServerInfoUpdate_({serverTimeOffset:t})}},{key:"cancelSentTransactions_",value:function(){for(var e=0;e<this.outstandingPuts_.length;e++){var t=this.outstandingPuts_[e];t&&"h"in t.request&&t.queued&&(t.onComplete&&t.onComplete("disconnect"),delete this.outstandingPuts_[e],this.outstandingPutCount_--)}0===this.outstandingPutCount_&&(this.outstandingPuts_=[])}},{key:"onListenRevoked_",value:function(e,t){var n;n=t?t.map((function(e){return Th(e)})).join("$"):"default";var r=this.removeListen_(e,n);r&&r.onComplete&&r.onComplete("permission_denied")}},{key:"removeListen_",value:function(e,t){var n,r=new lf(e).toString();if(this.listens.has(r)){var i=this.listens.get(r);n=i.get(t),i.delete(t),0===i.size&&this.listens.delete(r)}else n=void 0;return n}},{key:"onAuthRevoked_",value:function(e,t){mh("Auth token revoked: "+e+"/"+t),this.authToken_=null,this.forceTokenRefresh_=!0,this.realtime_.close(),"invalid_token"!==e&&"permission_denied"!==e||(this.invalidAuthTokenCount_++,this.invalidAuthTokenCount_>=3&&(this.reconnectDelay_=3e4,this.authTokenProvider_.notifyForInvalidToken()))}},{key:"onAppCheckRevoked_",value:function(e,t){mh("App check token revoked: "+e+"/"+t),this.appCheckToken_=null,this.forceTokenRefresh_=!0,"invalid_token"!==e&&"permission_denied"!==e||(this.invalidAppCheckTokenCount_++,this.invalidAppCheckTokenCount_>=3&&this.appCheckTokenProvider_.notifyForInvalidToken())}},{key:"onSecurityDebugPacket_",value:function(e){this.securityDebugCallback_?this.securityDebugCallback_(e):"msg"in e&&console.log("FIREBASE: "+e.msg.replace("\n","\nFIREBASE: "))}},{key:"restoreState_",value:function(){this.tryAuth(),this.tryAppCheck();var e,t=ps(this.listens.values());try{for(t.s();!(e=t.n()).done;){var n,r=ps(e.value.values());try{for(r.s();!(n=r.n()).done;){var i=n.value;this.sendListen_(i)}}catch(l){r.e(l)}finally{r.f()}}}catch(l){t.e(l)}finally{t.f()}for(var o=0;o<this.outstandingPuts_.length;o++)this.outstandingPuts_[o]&&this.sendPut_(o);for(;this.onDisconnectRequestQueue_.length;){var a=this.onDisconnectRequestQueue_.shift();this.sendOnDisconnect_(a.action,a.pathString,a.data,a.onComplete)}for(var s=0;s<this.outstandingGets_.length;s++)this.outstandingGets_[s]&&this.sendGet_(s)}},{key:"sendConnectStats_",value:function(){var e={},t="js";zs()&&(t=this.repoInfo_.nodeAdmin?"admin_node":"node"),e["sdk."+t+"."+nh.replace(/\./g,"-")]=1,Ls()?e["framework.cordova"]=1:"object"===typeof navigator&&"ReactNative"===navigator.product&&(e["framework.reactnative"]=1),this.reportStats(e)}},{key:"shouldReconnect_",value:function(){var e=of.getInstance().currentlyOnline();return Ys(this.interruptReasons_)&&e}}],[{key:"warnOnListenWarnings_",value:function(e,t){if(e&&"object"===typeof e&&Gs(e,"w")){var n=Ks(e,"w");if(Array.isArray(n)&&~n.indexOf("no_index")){var r='".indexOn": "'+t._queryParams.getIndex().toString()+'"',i=t._path.toString();bh("Using an unspecified index. Your data will be downloaded and "+"filtered on the client. Consider adding ".concat(r," at ")+"".concat(i," to your security rules for better performance."))}}}}]),n}(nf);Tf.nextPersistentConnectionId_=0,Tf.nextConnectionId_=0;var Pf,Af=function(){function e(t,n){ut(this,e),this.name=t,this.node=n}return ht(e,null,[{key:"Wrap",value:function(t,n){return new e(t,n)}}]),e}(),Ef=function(){function e(){ut(this,e)}return ht(e,[{key:"getCompare",value:function(){return this.compare.bind(this)}},{key:"indexedValueChanged",value:function(e,t){var n=new Af(kh,e),r=new Af(kh,t);return 0!==this.compare(n,r)}},{key:"minPost",value:function(){return Af.MIN}}]),e}(),Mf=function(e){Ni(n,e);var t=zi(n);function n(){return ut(this,n),t.apply(this,arguments)}return ht(n,[{key:"compare",value:function(e,t){return Ch(e.name,t.name)}},{key:"isDefinedOn",value:function(e){throw ks("KeyIndex.isDefinedOn not expected to be called.")}},{key:"indexedValueChanged",value:function(e,t){return!1}},{key:"minPost",value:function(){return Af.MIN}},{key:"maxPost",value:function(){return new Af(Sh,Pf)}},{key:"makePost",value:function(e,t){return ws("string"===typeof e,"KeyIndex indexValue must always be a string."),new Af(e,Pf)}},{key:"toString",value:function(){return".key"}}],[{key:"__EMPTY_NODE",get:function(){return Pf},set:function(e){Pf=e}}]),n}(Ef),If=new Mf,Of=function(){function e(t,n,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;ut(this,e),this.isReverse_=i,this.resultGenerator_=o,this.nodeStack_=[];for(var a=1;!t.isEmpty();)if(a=n?r(t.key,n):1,i&&(a*=-1),a<0)t=this.isReverse_?t.left:t.right;else{if(0===a){this.nodeStack_.push(t);break}this.nodeStack_.push(t),t=this.isReverse_?t.right:t.left}}return ht(e,[{key:"getNext",value:function(){if(0===this.nodeStack_.length)return null;var e,t=this.nodeStack_.pop();if(e=this.resultGenerator_?this.resultGenerator_(t.key,t.value):{key:t.key,value:t.value},this.isReverse_)for(t=t.left;!t.isEmpty();)this.nodeStack_.push(t),t=t.right;else for(t=t.right;!t.isEmpty();)this.nodeStack_.push(t),t=t.left;return e}},{key:"hasNext",value:function(){return this.nodeStack_.length>0}},{key:"peek",value:function(){if(0===this.nodeStack_.length)return null;var e=this.nodeStack_[this.nodeStack_.length-1];return this.resultGenerator_?this.resultGenerator_(e.key,e.value):{key:e.key,value:e.value}}}]),e}(),Rf=function(){function e(t,n,r,i,o){ut(this,e),this.key=t,this.value=n,this.color=null!=r?r:e.RED,this.left=null!=i?i:Df.EMPTY_NODE,this.right=null!=o?o:Df.EMPTY_NODE}return ht(e,[{key:"copy",value:function(t,n,r,i,o){return new e(null!=t?t:this.key,null!=n?n:this.value,null!=r?r:this.color,null!=i?i:this.left,null!=o?o:this.right)}},{key:"count",value:function(){return this.left.count()+1+this.right.count()}},{key:"isEmpty",value:function(){return!1}},{key:"inorderTraversal",value:function(e){return this.left.inorderTraversal(e)||!!e(this.key,this.value)||this.right.inorderTraversal(e)}},{key:"reverseTraversal",value:function(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)}},{key:"min_",value:function(){return this.left.isEmpty()?this:this.left.min_()}},{key:"minKey",value:function(){return this.min_().key}},{key:"maxKey",value:function(){return this.right.isEmpty()?this.key:this.right.maxKey()}},{key:"insert",value:function(e,t,n){var r=this,i=n(e,r.key);return(r=i<0?r.copy(null,null,null,r.left.insert(e,t,n),null):0===i?r.copy(null,t,null,null,null):r.copy(null,null,null,null,r.right.insert(e,t,n))).fixUp_()}},{key:"removeMin_",value:function(){if(this.left.isEmpty())return Df.EMPTY_NODE;var e=this;return e.left.isRed_()||e.left.left.isRed_()||(e=e.moveRedLeft_()),(e=e.copy(null,null,null,e.left.removeMin_(),null)).fixUp_()}},{key:"remove",value:function(e,t){var n,r;if(t(e,(n=this).key)<0)n.left.isEmpty()||n.left.isRed_()||n.left.left.isRed_()||(n=n.moveRedLeft_()),n=n.copy(null,null,null,n.left.remove(e,t),null);else{if(n.left.isRed_()&&(n=n.rotateRight_()),n.right.isEmpty()||n.right.isRed_()||n.right.left.isRed_()||(n=n.moveRedRight_()),0===t(e,n.key)){if(n.right.isEmpty())return Df.EMPTY_NODE;r=n.right.min_(),n=n.copy(r.key,r.value,null,null,n.right.removeMin_())}n=n.copy(null,null,null,null,n.right.remove(e,t))}return n.fixUp_()}},{key:"isRed_",value:function(){return this.color}},{key:"fixUp_",value:function(){var e=this;return e.right.isRed_()&&!e.left.isRed_()&&(e=e.rotateLeft_()),e.left.isRed_()&&e.left.left.isRed_()&&(e=e.rotateRight_()),e.left.isRed_()&&e.right.isRed_()&&(e=e.colorFlip_()),e}},{key:"moveRedLeft_",value:function(){var e=this.colorFlip_();return e.right.left.isRed_()&&(e=(e=(e=e.copy(null,null,null,null,e.right.rotateRight_())).rotateLeft_()).colorFlip_()),e}},{key:"moveRedRight_",value:function(){var e=this.colorFlip_();return e.left.left.isRed_()&&(e=(e=e.rotateRight_()).colorFlip_()),e}},{key:"rotateLeft_",value:function(){var t=this.copy(null,null,e.RED,null,this.right.left);return this.right.copy(null,null,this.color,t,null)}},{key:"rotateRight_",value:function(){var t=this.copy(null,null,e.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,t)}},{key:"colorFlip_",value:function(){var e=this.left.copy(null,null,!this.left.color,null,null),t=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,t)}},{key:"checkMaxDepth_",value:function(){var e=this.check_();return Math.pow(2,e)<=this.count()+1}},{key:"check_",value:function(){if(this.isRed_()&&this.left.isRed_())throw new Error("Red node has red child("+this.key+","+this.value+")");if(this.right.isRed_())throw new Error("Right child of ("+this.key+","+this.value+") is red");var e=this.left.check_();if(e!==this.right.check_())throw new Error("Black depths differ");return e+(this.isRed_()?0:1)}}]),e}();Rf.RED=!0,Rf.BLACK=!1;var Nf,jf=function(){function e(){ut(this,e)}return ht(e,[{key:"copy",value:function(e,t,n,r,i){return this}},{key:"insert",value:function(e,t,n){return new Rf(e,t,null)}},{key:"remove",value:function(e,t){return this}},{key:"count",value:function(){return 0}},{key:"isEmpty",value:function(){return!0}},{key:"inorderTraversal",value:function(e){return!1}},{key:"reverseTraversal",value:function(e){return!1}},{key:"minKey",value:function(){return null}},{key:"maxKey",value:function(){return null}},{key:"check_",value:function(){return 0}},{key:"isRed_",value:function(){return!1}}]),e}(),Df=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.EMPTY_NODE;ut(this,e),this.comparator_=t,this.root_=n}return ht(e,[{key:"insert",value:function(t,n){return new e(this.comparator_,this.root_.insert(t,n,this.comparator_).copy(null,null,Rf.BLACK,null,null))}},{key:"remove",value:function(t){return new e(this.comparator_,this.root_.remove(t,this.comparator_).copy(null,null,Rf.BLACK,null,null))}},{key:"get",value:function(e){for(var t,n=this.root_;!n.isEmpty();){if(0===(t=this.comparator_(e,n.key)))return n.value;t<0?n=n.left:t>0&&(n=n.right)}return null}},{key:"getPredecessorKey",value:function(e){for(var t,n=this.root_,r=null;!n.isEmpty();){if(0===(t=this.comparator_(e,n.key))){if(n.left.isEmpty())return r?r.key:null;for(n=n.left;!n.right.isEmpty();)n=n.right;return n.key}t<0?n=n.left:t>0&&(r=n,n=n.right)}throw new Error("Attempted to find predecessor key for a nonexistent key. What gives?")}},{key:"isEmpty",value:function(){return this.root_.isEmpty()}},{key:"count",value:function(){return this.root_.count()}},{key:"minKey",value:function(){return this.root_.minKey()}},{key:"maxKey",value:function(){return this.root_.maxKey()}},{key:"inorderTraversal",value:function(e){return this.root_.inorderTraversal(e)}},{key:"reverseTraversal",value:function(e){return this.root_.reverseTraversal(e)}},{key:"getIterator",value:function(e){return new Of(this.root_,null,this.comparator_,!1,e)}},{key:"getIteratorFrom",value:function(e,t){return new Of(this.root_,e,this.comparator_,!1,t)}},{key:"getReverseIteratorFrom",value:function(e,t){return new Of(this.root_,e,this.comparator_,!0,t)}},{key:"getReverseIterator",value:function(e){return new Of(this.root_,null,this.comparator_,!0,e)}}]),e}();function Lf(e,t){return Ch(e.name,t.name)}function zf(e,t){return Ch(e,t)}Df.EMPTY_NODE=new jf;var Bf,Hf,Ff,Uf=function(e){return"number"===typeof e?"number:"+Eh(e):"string:"+e},Wf=function(e){if(e.isLeafNode()){var t=e.val();ws("string"===typeof t||"number"===typeof t||"object"===typeof t&&Gs(t,".sv"),"Priority must be a string or number.")}else ws(e===Nf||e.isEmpty(),"priority of unexpected type.");ws(e===Nf||e.getPriority().isEmpty(),"Priority nodes can't have a priority of their own.")},qf=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.__childrenNodeConstructor.EMPTY_NODE;ut(this,e),this.value_=t,this.priorityNode_=n,this.lazyHash_=null,ws(void 0!==this.value_&&null!==this.value_,"LeafNode shouldn't be created with null/undefined value."),Wf(this.priorityNode_)}return ht(e,[{key:"isLeafNode",value:function(){return!0}},{key:"getPriority",value:function(){return this.priorityNode_}},{key:"updatePriority",value:function(t){return new e(this.value_,t)}},{key:"getImmediateChild",value:function(t){return".priority"===t?this.priorityNode_:e.__childrenNodeConstructor.EMPTY_NODE}},{key:"getChild",value:function(t){return gf(t)?this:".priority"===uf(t)?this.priorityNode_:e.__childrenNodeConstructor.EMPTY_NODE}},{key:"hasChild",value:function(){return!1}},{key:"getPredecessorChildName",value:function(e,t){return null}},{key:"updateImmediateChild",value:function(t,n){return".priority"===t?this.updatePriority(n):n.isEmpty()&&".priority"!==t?this:e.__childrenNodeConstructor.EMPTY_NODE.updateImmediateChild(t,n).updatePriority(this.priorityNode_)}},{key:"updateChild",value:function(t,n){var r=uf(t);return null===r?n:n.isEmpty()&&".priority"!==r?this:(ws(".priority"!==r||1===df(t),".priority must be the last token in a path"),this.updateImmediateChild(r,e.__childrenNodeConstructor.EMPTY_NODE.updateChild(hf(t),n)))}},{key:"isEmpty",value:function(){return!1}},{key:"numChildren",value:function(){return 0}},{key:"forEachChild",value:function(e,t){return!1}},{key:"val",value:function(e){return e&&!this.getPriority().isEmpty()?{".value":this.getValue(),".priority":this.getPriority().val()}:this.getValue()}},{key:"hash",value:function(){if(null===this.lazyHash_){var e="";this.priorityNode_.isEmpty()||(e+="priority:"+Uf(this.priorityNode_.val())+":");var t=typeof this.value_;e+=t+":",e+="number"===t?Eh(this.value_):this.value_,this.lazyHash_=uh(e)}return this.lazyHash_}},{key:"getValue",value:function(){return this.value_}},{key:"compareTo",value:function(t){return t===e.__childrenNodeConstructor.EMPTY_NODE?1:t instanceof e.__childrenNodeConstructor?-1:(ws(t.isLeafNode(),"Unknown node type"),this.compareToLeafNode_(t))}},{key:"compareToLeafNode_",value:function(t){var n=typeof t.value_,r=typeof this.value_,i=e.VALUE_TYPE_ORDER.indexOf(n),o=e.VALUE_TYPE_ORDER.indexOf(r);return ws(i>=0,"Unknown leaf type: "+n),ws(o>=0,"Unknown leaf type: "+r),i===o?"object"===r?0:this.value_<t.value_?-1:this.value_===t.value_?0:1:o-i}},{key:"withIndex",value:function(){return this}},{key:"isIndexed",value:function(){return!0}},{key:"equals",value:function(e){if(e===this)return!0;if(e.isLeafNode()){var t=e;return this.value_===t.value_&&this.priorityNode_.equals(t.priorityNode_)}return!1}}],[{key:"__childrenNodeConstructor",get:function(){return Bf},set:function(e){Bf=e}}]),e}();qf.VALUE_TYPE_ORDER=["object","boolean","number","string"];var Vf,Jf,Gf=function(e){Ni(n,e);var t=zi(n);function n(){return ut(this,n),t.apply(this,arguments)}return ht(n,[{key:"compare",value:function(e,t){var n=e.node.getPriority(),r=t.node.getPriority(),i=n.compareTo(r);return 0===i?Ch(e.name,t.name):i}},{key:"isDefinedOn",value:function(e){return!e.getPriority().isEmpty()}},{key:"indexedValueChanged",value:function(e,t){return!e.getPriority().equals(t.getPriority())}},{key:"minPost",value:function(){return Af.MIN}},{key:"maxPost",value:function(){return new Af(Sh,new qf("[PRIORITY-POST]",Ff))}},{key:"makePost",value:function(e,t){var n=Hf(e);return new Af(t,new qf("[PRIORITY-POST]",n))}},{key:"toString",value:function(){return".priority"}}]),n}(Ef),Kf=new Gf,Yf=Math.log(2),Qf=function(){function e(t){ut(this,e);var n;this.count=(n=t+1,parseInt(Math.log(n)/Yf,10)),this.current_=this.count-1;var r,i=(r=this.count,parseInt(Array(r+1).join("1"),2));this.bits_=t+1&i}return ht(e,[{key:"nextBitIsOne",value:function(){var e=!(this.bits_&1<<this.current_);return this.current_--,e}}]),e}(),Xf=function(e,t,n,r){e.sort(t);var i=function t(r,i){var o,a,s=i-r;if(0===s)return null;if(1===s)return o=e[r],a=n?n(o):o,new Rf(a,o.node,Rf.BLACK,null,null);var l=parseInt(s/2,10)+r,c=t(r,l),u=t(l+1,i);return o=e[l],a=n?n(o):o,new Rf(a,o.node,Rf.BLACK,c,u)},o=function(t){for(var r=null,o=null,a=e.length,s=function(t,r){var o=a-t,s=a;a-=t;var c=i(o+1,s),u=e[o],d=n?n(u):u;l(new Rf(d,u.node,r,null,c))},l=function(e){r?(r.left=e,r=e):(o=e,r=e)},c=0;c<t.count;++c){var u=t.nextBitIsOne(),d=Math.pow(2,t.count-(c+1));u?s(d,Rf.BLACK):(s(d,Rf.BLACK),s(d,Rf.RED))}return o}(new Qf(e.length));return new Df(r||t,o)},$f={},Zf=function(){function e(t,n){ut(this,e),this.indexes_=t,this.indexSet_=n}return ht(e,[{key:"get",value:function(e){var t=Ks(this.indexes_,e);if(!t)throw new Error("No index defined for "+e);return t instanceof Df?t:null}},{key:"hasIndex",value:function(e){return Gs(this.indexSet_,e.toString())}},{key:"addIndex",value:function(t,n){ws(t!==If,"KeyIndex always exists and isn't meant to be added to the IndexMap.");for(var r,i=[],o=!1,a=n.getIterator(Af.Wrap),s=a.getNext();s;)o=o||t.isDefinedOn(s.node),i.push(s),s=a.getNext();r=o?Xf(i,t.getCompare()):$f;var l=t.toString(),c=Object.assign({},this.indexSet_);c[l]=t;var u=Object.assign({},this.indexes_);return u[l]=r,new e(u,c)}},{key:"addToIndexes",value:function(t,n){var r=this,i=Qs(this.indexes_,(function(e,i){var o=Ks(r.indexSet_,i);if(ws(o,"Missing index implementation for "+i),e===$f){if(o.isDefinedOn(t.node)){for(var a=[],s=n.getIterator(Af.Wrap),l=s.getNext();l;)l.name!==t.name&&a.push(l),l=s.getNext();return a.push(t),Xf(a,o.getCompare())}return $f}var c=n.get(t.name),u=e;return c&&(u=u.remove(new Af(t.name,c))),u.insert(t,t.node)}));return new e(i,this.indexSet_)}},{key:"removeFromIndexes",value:function(t,n){return new e(Qs(this.indexes_,(function(e){if(e===$f)return e;var r=n.get(t.name);return r?e.remove(new Af(t.name,r)):e})),this.indexSet_)}}],[{key:"Default",get:function(){return ws($f&&Kf,"ChildrenNode.ts has not been loaded"),Vf=Vf||new e({".priority":$f},{".priority":Kf})}}]),e}(),ep=function(){function e(t,n,r){ut(this,e),this.children_=t,this.priorityNode_=n,this.indexMap_=r,this.lazyHash_=null,this.priorityNode_&&Wf(this.priorityNode_),this.children_.isEmpty()&&ws(!this.priorityNode_||this.priorityNode_.isEmpty(),"An empty node cannot have a priority")}return ht(e,[{key:"isLeafNode",value:function(){return!1}},{key:"getPriority",value:function(){return this.priorityNode_||Jf}},{key:"updatePriority",value:function(t){return this.children_.isEmpty()?this:new e(this.children_,t,this.indexMap_)}},{key:"getImmediateChild",value:function(e){if(".priority"===e)return this.getPriority();var t=this.children_.get(e);return null===t?Jf:t}},{key:"getChild",value:function(e){var t=uf(e);return null===t?this:this.getImmediateChild(t).getChild(hf(e))}},{key:"hasChild",value:function(e){return null!==this.children_.get(e)}},{key:"updateImmediateChild",value:function(t,n){if(ws(n,"We should always be passing snapshot nodes"),".priority"===t)return this.updatePriority(n);var r,i,o=new Af(t,n);n.isEmpty()?(r=this.children_.remove(t),i=this.indexMap_.removeFromIndexes(o,this.children_)):(r=this.children_.insert(t,n),i=this.indexMap_.addToIndexes(o,this.children_));var a=r.isEmpty()?Jf:this.priorityNode_;return new e(r,a,i)}},{key:"updateChild",value:function(e,t){var n=uf(e);if(null===n)return t;ws(".priority"!==uf(e)||1===df(e),".priority must be the last token in a path");var r=this.getImmediateChild(n).updateChild(hf(e),t);return this.updateImmediateChild(n,r)}},{key:"isEmpty",value:function(){return this.children_.isEmpty()}},{key:"numChildren",value:function(){return this.children_.count()}},{key:"val",value:function(t){if(this.isEmpty())return null;var n={},r=0,i=0,o=!0;if(this.forEachChild(Kf,(function(a,s){n[a]=s.val(t),r++,o&&e.INTEGER_REGEXP_.test(a)?i=Math.max(i,Number(a)):o=!1})),!t&&o&&i<2*r){var a=[];for(var s in n)a[s]=n[s];return a}return t&&!this.getPriority().isEmpty()&&(n[".priority"]=this.getPriority().val()),n}},{key:"hash",value:function(){if(null===this.lazyHash_){var e="";this.getPriority().isEmpty()||(e+="priority:"+Uf(this.getPriority().val())+":"),this.forEachChild(Kf,(function(t,n){var r=n.hash();""!==r&&(e+=":"+t+":"+r)})),this.lazyHash_=""===e?"":uh(e)}return this.lazyHash_}},{key:"getPredecessorChildName",value:function(e,t,n){var r=this.resolveIndex_(n);if(r){var i=r.getPredecessorKey(new Af(e,t));return i?i.name:null}return this.children_.getPredecessorKey(e)}},{key:"getFirstChildName",value:function(e){var t=this.resolveIndex_(e);if(t){var n=t.minKey();return n&&n.name}return this.children_.minKey()}},{key:"getFirstChild",value:function(e){var t=this.getFirstChildName(e);return t?new Af(t,this.children_.get(t)):null}},{key:"getLastChildName",value:function(e){var t=this.resolveIndex_(e);if(t){var n=t.maxKey();return n&&n.name}return this.children_.maxKey()}},{key:"getLastChild",value:function(e){var t=this.getLastChildName(e);return t?new Af(t,this.children_.get(t)):null}},{key:"forEachChild",value:function(e,t){var n=this.resolveIndex_(e);return n?n.inorderTraversal((function(e){return t(e.name,e.node)})):this.children_.inorderTraversal(t)}},{key:"getIterator",value:function(e){return this.getIteratorFrom(e.minPost(),e)}},{key:"getIteratorFrom",value:function(e,t){var n=this.resolveIndex_(t);if(n)return n.getIteratorFrom(e,(function(e){return e}));for(var r=this.children_.getIteratorFrom(e.name,Af.Wrap),i=r.peek();null!=i&&t.compare(i,e)<0;)r.getNext(),i=r.peek();return r}},{key:"getReverseIterator",value:function(e){return this.getReverseIteratorFrom(e.maxPost(),e)}},{key:"getReverseIteratorFrom",value:function(e,t){var n=this.resolveIndex_(t);if(n)return n.getReverseIteratorFrom(e,(function(e){return e}));for(var r=this.children_.getReverseIteratorFrom(e.name,Af.Wrap),i=r.peek();null!=i&&t.compare(i,e)>0;)r.getNext(),i=r.peek();return r}},{key:"compareTo",value:function(e){return this.isEmpty()?e.isEmpty()?0:-1:e.isLeafNode()||e.isEmpty()?1:e===tp?-1:0}},{key:"withIndex",value:function(t){if(t===If||this.indexMap_.hasIndex(t))return this;var n=this.indexMap_.addIndex(t,this.children_);return new e(this.children_,this.priorityNode_,n)}},{key:"isIndexed",value:function(e){return e===If||this.indexMap_.hasIndex(e)}},{key:"equals",value:function(e){if(e===this)return!0;if(e.isLeafNode())return!1;var t=e;if(this.getPriority().equals(t.getPriority())){if(this.children_.count()===t.children_.count()){for(var n=this.getIterator(Kf),r=t.getIterator(Kf),i=n.getNext(),o=r.getNext();i&&o;){if(i.name!==o.name||!i.node.equals(o.node))return!1;i=n.getNext(),o=r.getNext()}return null===i&&null===o}return!1}return!1}},{key:"resolveIndex_",value:function(e){return e===If?null:this.indexMap_.get(e.toString())}}],[{key:"EMPTY_NODE",get:function(){return Jf||(Jf=new e(new Df(zf),null,Zf.Default))}}]),e}();ep.INTEGER_REGEXP_=/^(0|[1-9]\d*)$/;var tp=new(function(e){Ni(n,e);var t=zi(n);function n(){return ut(this,n),t.call(this,new Df(zf),ep.EMPTY_NODE,Zf.Default)}return ht(n,[{key:"compareTo",value:function(e){return e===this?0:1}},{key:"equals",value:function(e){return e===this}},{key:"getPriority",value:function(){return this}},{key:"getImmediateChild",value:function(e){return ep.EMPTY_NODE}},{key:"isEmpty",value:function(){return!1}}]),n}(ep));Object.defineProperties(Af,{MIN:{value:new Af(kh,ep.EMPTY_NODE)},MAX:{value:new Af(Sh,tp)}}),Mf.__EMPTY_NODE=ep.EMPTY_NODE,qf.__childrenNodeConstructor=ep,Nf=tp,function(e){Ff=e}(tp);var np=!0;function rp(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===e)return ep.EMPTY_NODE;if("object"===typeof e&&".priority"in e&&(t=e[".priority"]),ws(null===t||"string"===typeof t||"number"===typeof t||"object"===typeof t&&".sv"in t,"Invalid priority type found: "+typeof t),"object"===typeof e&&".value"in e&&null!==e[".value"]&&(e=e[".value"]),"object"!==typeof e||".sv"in e)return new qf(e,rp(t));if(e instanceof Array||!np){var n=ep.EMPTY_NODE;return Ah(e,(function(t,r){if(Gs(e,t)&&"."!==t.substring(0,1)){var i=rp(r);!i.isLeafNode()&&i.isEmpty()||(n=n.updateImmediateChild(t,i))}})),n.updatePriority(rp(t))}var r=[],i=!1;if(Ah(e,(function(e,t){if("."!==e.substring(0,1)){var n=rp(t);n.isEmpty()||(i=i||!n.getPriority().isEmpty(),r.push(new Af(e,n)))}})),0===r.length)return ep.EMPTY_NODE;var o=Xf(r,Lf,(function(e){return e.name}),zf);if(i){var a=Xf(r,Kf.getCompare());return new ep(o,rp(t),new Zf({".priority":a},{".priority":Kf}))}return new ep(o,rp(t),Zf.Default)}!function(e){Hf=e}(rp);var ip=function(e){Ni(n,e);var t=zi(n);function n(e){var r;return ut(this,n),(r=t.call(this)).indexPath_=e,ws(!gf(e)&&".priority"!==uf(e),"Can't create PathIndex with empty path or .priority key"),r}return ht(n,[{key:"extractChild",value:function(e){return e.getChild(this.indexPath_)}},{key:"isDefinedOn",value:function(e){return!e.getChild(this.indexPath_).isEmpty()}},{key:"compare",value:function(e,t){var n=this.extractChild(e.node),r=this.extractChild(t.node),i=n.compareTo(r);return 0===i?Ch(e.name,t.name):i}},{key:"makePost",value:function(e,t){var n=rp(e),r=ep.EMPTY_NODE.updateChild(this.indexPath_,n);return new Af(t,r)}},{key:"maxPost",value:function(){var e=ep.EMPTY_NODE.updateChild(this.indexPath_,tp);return new Af(Sh,e)}},{key:"toString",value:function(){return pf(this.indexPath_,0).join("/")}}]),n}(Ef),op=function(e){Ni(n,e);var t=zi(n);function n(){return ut(this,n),t.apply(this,arguments)}return ht(n,[{key:"compare",value:function(e,t){var n=e.node.compareTo(t.node);return 0===n?Ch(e.name,t.name):n}},{key:"isDefinedOn",value:function(e){return!0}},{key:"indexedValueChanged",value:function(e,t){return!e.equals(t)}},{key:"minPost",value:function(){return Af.MIN}},{key:"maxPost",value:function(){return Af.MAX}},{key:"makePost",value:function(e,t){var n=rp(e);return new Af(t,n)}},{key:"toString",value:function(){return".value"}}]),n}(Ef),ap=new op;function sp(e){return{type:"value",snapshotNode:e}}function lp(e,t){return{type:"child_added",snapshotNode:t,childName:e}}function cp(e,t){return{type:"child_removed",snapshotNode:t,childName:e}}function up(e,t,n){return{type:"child_changed",snapshotNode:t,childName:e,oldSnap:n}}var dp=function(){function e(t){ut(this,e),this.index_=t}return ht(e,[{key:"updateChild",value:function(e,t,n,r,i,o){ws(e.isIndexed(this.index_),"A node must be indexed if only a child is updated");var a=e.getImmediateChild(t);return a.getChild(r).equals(n.getChild(r))&&a.isEmpty()===n.isEmpty()?e:(null!=o&&(n.isEmpty()?e.hasChild(t)?o.trackChildChange(cp(t,a)):ws(e.isLeafNode(),"A child remove without an old child only makes sense on a leaf node"):a.isEmpty()?o.trackChildChange(lp(t,n)):o.trackChildChange(up(t,n,a))),e.isLeafNode()&&n.isEmpty()?e:e.updateImmediateChild(t,n).withIndex(this.index_))}},{key:"updateFullNode",value:function(e,t,n){return null!=n&&(e.isLeafNode()||e.forEachChild(Kf,(function(e,r){t.hasChild(e)||n.trackChildChange(cp(e,r))})),t.isLeafNode()||t.forEachChild(Kf,(function(t,r){if(e.hasChild(t)){var i=e.getImmediateChild(t);i.equals(r)||n.trackChildChange(up(t,r,i))}else n.trackChildChange(lp(t,r))}))),t.withIndex(this.index_)}},{key:"updatePriority",value:function(e,t){return e.isEmpty()?ep.EMPTY_NODE:e.updatePriority(t)}},{key:"filtersNodes",value:function(){return!1}},{key:"getIndexedFilter",value:function(){return this}},{key:"getIndex",value:function(){return this.index_}}]),e}(),hp=function(){function e(t){ut(this,e),this.indexedFilter_=new dp(t.getIndex()),this.index_=t.getIndex(),this.startPost_=e.getStartPost_(t),this.endPost_=e.getEndPost_(t),this.startIsInclusive_=!t.startAfterSet_,this.endIsInclusive_=!t.endBeforeSet_}return ht(e,[{key:"getStartPost",value:function(){return this.startPost_}},{key:"getEndPost",value:function(){return this.endPost_}},{key:"matches",value:function(e){var t=this.startIsInclusive_?this.index_.compare(this.getStartPost(),e)<=0:this.index_.compare(this.getStartPost(),e)<0,n=this.endIsInclusive_?this.index_.compare(e,this.getEndPost())<=0:this.index_.compare(e,this.getEndPost())<0;return t&&n}},{key:"updateChild",value:function(e,t,n,r,i,o){return this.matches(new Af(t,n))||(n=ep.EMPTY_NODE),this.indexedFilter_.updateChild(e,t,n,r,i,o)}},{key:"updateFullNode",value:function(e,t,n){t.isLeafNode()&&(t=ep.EMPTY_NODE);var r=t.withIndex(this.index_);r=r.updatePriority(ep.EMPTY_NODE);var i=this;return t.forEachChild(Kf,(function(e,t){i.matches(new Af(e,t))||(r=r.updateImmediateChild(e,ep.EMPTY_NODE))})),this.indexedFilter_.updateFullNode(e,r,n)}},{key:"updatePriority",value:function(e,t){return e}},{key:"filtersNodes",value:function(){return!0}},{key:"getIndexedFilter",value:function(){return this.indexedFilter_}},{key:"getIndex",value:function(){return this.index_}}],[{key:"getStartPost_",value:function(e){if(e.hasStart()){var t=e.getIndexStartName();return e.getIndex().makePost(e.getIndexStartValue(),t)}return e.getIndex().minPost()}},{key:"getEndPost_",value:function(e){if(e.hasEnd()){var t=e.getIndexEndName();return e.getIndex().makePost(e.getIndexEndValue(),t)}return e.getIndex().maxPost()}}]),e}(),fp=function(){function e(t){var n=this;ut(this,e),this.withinDirectionalStart=function(e){return n.reverse_?n.withinEndPost(e):n.withinStartPost(e)},this.withinDirectionalEnd=function(e){return n.reverse_?n.withinStartPost(e):n.withinEndPost(e)},this.withinStartPost=function(e){var t=n.index_.compare(n.rangedFilter_.getStartPost(),e);return n.startIsInclusive_?t<=0:t<0},this.withinEndPost=function(e){var t=n.index_.compare(e,n.rangedFilter_.getEndPost());return n.endIsInclusive_?t<=0:t<0},this.rangedFilter_=new hp(t),this.index_=t.getIndex(),this.limit_=t.getLimit(),this.reverse_=!t.isViewFromLeft(),this.startIsInclusive_=!t.startAfterSet_,this.endIsInclusive_=!t.endBeforeSet_}return ht(e,[{key:"updateChild",value:function(e,t,n,r,i,o){return this.rangedFilter_.matches(new Af(t,n))||(n=ep.EMPTY_NODE),e.getImmediateChild(t).equals(n)?e:e.numChildren()<this.limit_?this.rangedFilter_.getIndexedFilter().updateChild(e,t,n,r,i,o):this.fullLimitUpdateChild_(e,t,n,i,o)}},{key:"updateFullNode",value:function(e,t,n){var r;if(t.isLeafNode()||t.isEmpty())r=ep.EMPTY_NODE.withIndex(this.index_);else if(2*this.limit_<t.numChildren()&&t.isIndexed(this.index_)){var i;r=ep.EMPTY_NODE.withIndex(this.index_),i=this.reverse_?t.getReverseIteratorFrom(this.rangedFilter_.getEndPost(),this.index_):t.getIteratorFrom(this.rangedFilter_.getStartPost(),this.index_);for(var o=0;i.hasNext()&&o<this.limit_;){var a=i.getNext();if(this.withinDirectionalStart(a)){if(!this.withinDirectionalEnd(a))break;r=r.updateImmediateChild(a.name,a.node),o++}}}else{var s;r=(r=t.withIndex(this.index_)).updatePriority(ep.EMPTY_NODE),s=this.reverse_?r.getReverseIterator(this.index_):r.getIterator(this.index_);for(var l=0;s.hasNext();){var c=s.getNext();l<this.limit_&&this.withinDirectionalStart(c)&&this.withinDirectionalEnd(c)?l++:r=r.updateImmediateChild(c.name,ep.EMPTY_NODE)}}return this.rangedFilter_.getIndexedFilter().updateFullNode(e,r,n)}},{key:"updatePriority",value:function(e,t){return e}},{key:"filtersNodes",value:function(){return!0}},{key:"getIndexedFilter",value:function(){return this.rangedFilter_.getIndexedFilter()}},{key:"getIndex",value:function(){return this.index_}},{key:"fullLimitUpdateChild_",value:function(e,t,n,r,i){var o;if(this.reverse_){var a=this.index_.getCompare();o=function(e,t){return a(t,e)}}else o=this.index_.getCompare();var s=e;ws(s.numChildren()===this.limit_,"");var l=new Af(t,n),c=this.reverse_?s.getFirstChild(this.index_):s.getLastChild(this.index_),u=this.rangedFilter_.matches(l);if(s.hasChild(t)){for(var d=s.getImmediateChild(t),h=r.getChildAfterChild(this.index_,c,this.reverse_);null!=h&&(h.name===t||s.hasChild(h.name));)h=r.getChildAfterChild(this.index_,h,this.reverse_);var f=null==h?1:o(h,l);if(u&&!n.isEmpty()&&f>=0)return null!=i&&i.trackChildChange(up(t,n,d)),s.updateImmediateChild(t,n);null!=i&&i.trackChildChange(cp(t,d));var p=s.updateImmediateChild(t,ep.EMPTY_NODE);return null!=h&&this.rangedFilter_.matches(h)?(null!=i&&i.trackChildChange(lp(h.name,h.node)),p.updateImmediateChild(h.name,h.node)):p}return n.isEmpty()?e:u&&o(c,l)>=0?(null!=i&&(i.trackChildChange(cp(c.name,c.node)),i.trackChildChange(lp(t,n))),s.updateImmediateChild(t,n).updateImmediateChild(c.name,ep.EMPTY_NODE)):e}}]),e}(),pp=function(){function e(){ut(this,e),this.limitSet_=!1,this.startSet_=!1,this.startNameSet_=!1,this.startAfterSet_=!1,this.endSet_=!1,this.endNameSet_=!1,this.endBeforeSet_=!1,this.limit_=0,this.viewFrom_="",this.indexStartValue_=null,this.indexStartName_="",this.indexEndValue_=null,this.indexEndName_="",this.index_=Kf}return ht(e,[{key:"hasStart",value:function(){return this.startSet_}},{key:"isViewFromLeft",value:function(){return""===this.viewFrom_?this.startSet_:"l"===this.viewFrom_}},{key:"getIndexStartValue",value:function(){return ws(this.startSet_,"Only valid if start has been set"),this.indexStartValue_}},{key:"getIndexStartName",value:function(){return ws(this.startSet_,"Only valid if start has been set"),this.startNameSet_?this.indexStartName_:kh}},{key:"hasEnd",value:function(){return this.endSet_}},{key:"getIndexEndValue",value:function(){return ws(this.endSet_,"Only valid if end has been set"),this.indexEndValue_}},{key:"getIndexEndName",value:function(){return ws(this.endSet_,"Only valid if end has been set"),this.endNameSet_?this.indexEndName_:Sh}},{key:"hasLimit",value:function(){return this.limitSet_}},{key:"hasAnchoredLimit",value:function(){return this.limitSet_&&""!==this.viewFrom_}},{key:"getLimit",value:function(){return ws(this.limitSet_,"Only valid if limit has been set"),this.limit_}},{key:"getIndex",value:function(){return this.index_}},{key:"loadsAllData",value:function(){return!(this.startSet_||this.endSet_||this.limitSet_)}},{key:"isDefault",value:function(){return this.loadsAllData()&&this.index_===Kf}},{key:"copy",value:function(){var t=new e;return t.limitSet_=this.limitSet_,t.limit_=this.limit_,t.startSet_=this.startSet_,t.startAfterSet_=this.startAfterSet_,t.indexStartValue_=this.indexStartValue_,t.startNameSet_=this.startNameSet_,t.indexStartName_=this.indexStartName_,t.endSet_=this.endSet_,t.endBeforeSet_=this.endBeforeSet_,t.indexEndValue_=this.indexEndValue_,t.endNameSet_=this.endNameSet_,t.indexEndName_=this.indexEndName_,t.index_=this.index_,t.viewFrom_=this.viewFrom_,t}}]),e}();function mp(e){var t,n={};if(e.isDefault())return n;if(e.index_===Kf?t="$priority":e.index_===ap?t="$value":e.index_===If?t="$key":(ws(e.index_ instanceof ip,"Unrecognized index type!"),t=e.index_.toString()),n.orderBy=Vs(t),e.startSet_){var r=e.startAfterSet_?"startAfter":"startAt";n[r]=Vs(e.indexStartValue_),e.startNameSet_&&(n[r]+=","+Vs(e.indexStartName_))}if(e.endSet_){var i=e.endBeforeSet_?"endBefore":"endAt";n[i]=Vs(e.indexEndValue_),e.endNameSet_&&(n[i]+=","+Vs(e.indexEndName_))}return e.limitSet_&&(e.isViewFromLeft()?n.limitToFirst=e.limit_:n.limitToLast=e.limit_),n}function vp(e){var t={};if(e.startSet_&&(t.sp=e.indexStartValue_,e.startNameSet_&&(t.sn=e.indexStartName_),t.sin=!e.startAfterSet_),e.endSet_&&(t.ep=e.indexEndValue_,e.endNameSet_&&(t.en=e.indexEndName_),t.ein=!e.endBeforeSet_),e.limitSet_){t.l=e.limit_;var n=e.viewFrom_;""===n&&(n=e.isViewFromLeft()?"l":"r"),t.vf=n}return e.index_!==Kf&&(t.i=e.index_.toString()),t}var gp=function(e){Ni(n,e);var t=zi(n);function n(e,r,i,o){var a;return ut(this,n),(a=t.call(this)).repoInfo_=e,a.onDataUpdate_=r,a.authTokenProvider_=i,a.appCheckTokenProvider_=o,a.log_=vh("p:rest:"),a.listens_={},a}return ht(n,[{key:"reportStats",value:function(e){throw new Error("Method not implemented.")}},{key:"listen",value:function(e,t,r,i){var o=this,a=e._path.toString();this.log_("Listen called for "+a+" "+e._queryIdentifier);var s=n.getListenId_(e,r),l={};this.listens_[s]=l;var c=mp(e._queryParams);this.restRequest_(a+".json",c,(function(e,t){var n=t;(404===e&&(n=null,e=null),null===e&&o.onDataUpdate_(a,n,!1,r),Ks(o.listens_,s)===l)&&i(e?401===e?"permission_denied":"rest_error:"+e:"ok",null)}))}},{key:"unlisten",value:function(e,t){var r=n.getListenId_(e,t);delete this.listens_[r]}},{key:"get",value:function(e){var t=this,n=mp(e._queryParams),r=e._path.toString(),i=new js;return this.restRequest_(r+".json",n,(function(e,n){var o=n;404===e&&(o=null,e=null),null===e?(t.onDataUpdate_(r,o,!1,null),i.resolve(o)):i.reject(new Error(o))})),i.promise}},{key:"refreshAuthToken",value:function(e){}},{key:"restRequest_",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return n.format="export",Promise.all([this.authTokenProvider_.getToken(!1),this.appCheckTokenProvider_.getToken(!1)]).then((function(i){var o=We(i,2),a=o[0],s=o[1];a&&a.accessToken&&(n.auth=a.accessToken),s&&s.token&&(n.ac=s.token);var l=(t.repoInfo_.secure?"https://":"http://")+t.repoInfo_.host+e+"?ns="+t.repoInfo_.namespace+function(e){for(var t=[],n=function(){var e=We(i[r],2),n=e[0],o=e[1];Array.isArray(o)?o.forEach((function(e){t.push(encodeURIComponent(n)+"="+encodeURIComponent(e))})):t.push(encodeURIComponent(n)+"="+encodeURIComponent(o))},r=0,i=Object.entries(e);r<i.length;r++)n();return t.length?"&"+t.join("&"):""}(n);t.log_("Sending REST request for "+l);var c=new XMLHttpRequest;c.onreadystatechange=function(){if(r&&4===c.readyState){t.log_("REST Response for "+l+" received. status:",c.status,"response:",c.responseText);var e=null;if(c.status>=200&&c.status<300){try{e=qs(c.responseText)}catch(gw){bh("Failed to parse JSON response for "+l+": "+c.responseText)}r(null,e)}else 401!==c.status&&404!==c.status&&bh("Got unsuccessful REST response for "+l+" Status: "+c.status),r(c.status);r=null}},c.open("GET",l,!0),c.send()}))}}],[{key:"getListenId_",value:function(e,t){return void 0!==t?"tag$"+t:(ws(e._queryParams.isDefault(),"should have a tag if it's not a default query."),e._path.toString())}}]),n}(nf),yp=function(){function e(){ut(this,e),this.rootNode_=ep.EMPTY_NODE}return ht(e,[{key:"getNode",value:function(e){return this.rootNode_.getChild(e)}},{key:"updateSnapshot",value:function(e,t){this.rootNode_=this.rootNode_.updateChild(e,t)}}]),e}();function bp(){return{value:null,children:new Map}}function wp(e,t,n){if(gf(t))e.value=n,e.children.clear();else if(null!==e.value)e.value=e.value.updateChild(t,n);else{var r=uf(t);e.children.has(r)||e.children.set(r,bp()),wp(e.children.get(r),t=hf(t),n)}}function kp(e,t,n){null!==e.value?n(t,e.value):function(e,t){e.children.forEach((function(e,n){t(n,e)}))}(e,(function(e,r){kp(r,new lf(t.toString()+"/"+e),n)}))}var Sp,Cp=function(){function e(t){ut(this,e),this.collection_=t,this.last_=null}return ht(e,[{key:"get",value:function(){var e=this.collection_.get(),t=Object.assign({},e);return this.last_&&Ah(this.last_,(function(e,n){t[e]=t[e]-n})),this.last_=e,t}}]),e}(),_p=function(){function e(t,n){ut(this,e),this.server_=n,this.statsToReport_={},this.statsListener_=new Cp(t);var r=1e4+2e4*Math.random();Rh(this.reportStats_.bind(this),Math.floor(r))}return ht(e,[{key:"reportStats_",value:function(){var e=this,t=this.statsListener_.get(),n={},r=!1;Ah(t,(function(t,i){i>0&&Gs(e.statsToReport_,t)&&(n[t]=i,r=!0)})),r&&this.server_.reportStats(n),Rh(this.reportStats_.bind(this),Math.floor(2*Math.random()*3e5))}}]),e}();function xp(e){return{fromUser:!1,fromServer:!0,queryId:e,tagged:!0}}!function(e){e[e.OVERWRITE=0]="OVERWRITE",e[e.MERGE=1]="MERGE",e[e.ACK_USER_WRITE=2]="ACK_USER_WRITE",e[e.LISTEN_COMPLETE=3]="LISTEN_COMPLETE"}(Sp||(Sp={}));var Tp,Pp=function(){function e(t,n,r){ut(this,e),this.path=t,this.affectedTree=n,this.revert=r,this.type=Sp.ACK_USER_WRITE,this.source={fromUser:!0,fromServer:!1,queryId:null,tagged:!1}}return ht(e,[{key:"operationForChild",value:function(t){if(gf(this.path)){if(null!=this.affectedTree.value)return ws(this.affectedTree.children.isEmpty(),"affectedTree should not have overlapping affected paths."),this;var n=this.affectedTree.subtree(new lf(t));return new e(cf(),n,this.revert)}return ws(uf(this.path)===t,"operationForChild called for unrelated child."),new e(hf(this.path),this.affectedTree,this.revert)}}]),e}(),Ap=function(){function e(t,n){ut(this,e),this.source=t,this.path=n,this.type=Sp.LISTEN_COMPLETE}return ht(e,[{key:"operationForChild",value:function(t){return gf(this.path)?new e(this.source,cf()):new e(this.source,hf(this.path))}}]),e}(),Ep=function(){function e(t,n,r){ut(this,e),this.source=t,this.path=n,this.snap=r,this.type=Sp.OVERWRITE}return ht(e,[{key:"operationForChild",value:function(t){return gf(this.path)?new e(this.source,cf(),this.snap.getImmediateChild(t)):new e(this.source,hf(this.path),this.snap)}}]),e}(),Mp=function(){function e(t,n,r){ut(this,e),this.source=t,this.path=n,this.children=r,this.type=Sp.MERGE}return ht(e,[{key:"operationForChild",value:function(t){if(gf(this.path)){var n=this.children.subtree(new lf(t));return n.isEmpty()?null:n.value?new Ep(this.source,cf(),n.value):new e(this.source,cf(),n)}return ws(uf(this.path)===t,"Can't get a merge for a child not on the path of the operation"),new e(this.source,hf(this.path),this.children)}},{key:"toString",value:function(){return"Operation("+this.path+": "+this.source.toString()+" merge: "+this.children.toString()+")"}}]),e}(),Ip=function(){function e(t,n,r){ut(this,e),this.node_=t,this.fullyInitialized_=n,this.filtered_=r}return ht(e,[{key:"isFullyInitialized",value:function(){return this.fullyInitialized_}},{key:"isFiltered",value:function(){return this.filtered_}},{key:"isCompleteForPath",value:function(e){if(gf(e))return this.isFullyInitialized()&&!this.filtered_;var t=uf(e);return this.isCompleteForChild(t)}},{key:"isCompleteForChild",value:function(e){return this.isFullyInitialized()&&!this.filtered_||this.node_.hasChild(e)}},{key:"getNode",value:function(){return this.node_}}]),e}(),Op=ht((function e(t){ut(this,e),this.query_=t,this.index_=this.query_._queryParams.getIndex()}));function Rp(e,t,n,r,i,o){var a=r.filter((function(e){return e.type===n}));a.sort((function(t,n){return function(e,t,n){if(null==t.childName||null==n.childName)throw ks("Should only compare child_ events.");var r=new Af(t.childName,t.snapshotNode),i=new Af(n.childName,n.snapshotNode);return e.index_.compare(r,i)}(e,t,n)})),a.forEach((function(n){var r=function(e,t,n){return"value"===t.type||"child_removed"===t.type||(t.prevName=n.getPredecessorChildName(t.childName,t.snapshotNode,e.index_)),t}(e,n,o);i.forEach((function(i){i.respondsTo(n.type)&&t.push(i.createEvent(r,e.query_))}))}))}function Np(e,t){return{eventCache:e,serverCache:t}}function jp(e,t,n,r){return Np(new Ip(t,n,r),e.serverCache)}function Dp(e,t,n,r){return Np(e.eventCache,new Ip(t,n,r))}function Lp(e){return e.eventCache.isFullyInitialized()?e.eventCache.getNode():null}function zp(e){return e.serverCache.isFullyInitialized()?e.serverCache.getNode():null}var Bp=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(Tp||(Tp=new Df(_h)),Tp);ut(this,e),this.value=t,this.children=n}return ht(e,[{key:"isEmpty",value:function(){return null===this.value&&this.children.isEmpty()}},{key:"findRootMostMatchingPathAndValue",value:function(e,t){if(null!=this.value&&t(this.value))return{path:cf(),value:this.value};if(gf(e))return null;var n=uf(e),r=this.children.get(n);if(null!==r){var i=r.findRootMostMatchingPathAndValue(hf(e),t);return null!=i?{path:vf(new lf(n),i.path),value:i.value}:null}return null}},{key:"findRootMostValueAndPath",value:function(e){return this.findRootMostMatchingPathAndValue(e,(function(){return!0}))}},{key:"subtree",value:function(t){if(gf(t))return this;var n=uf(t),r=this.children.get(n);return null!==r?r.subtree(hf(t)):new e(null)}},{key:"set",value:function(t,n){if(gf(t))return new e(n,this.children);var r=uf(t),i=(this.children.get(r)||new e(null)).set(hf(t),n),o=this.children.insert(r,i);return new e(this.value,o)}},{key:"remove",value:function(t){if(gf(t))return this.children.isEmpty()?new e(null):new e(null,this.children);var n=uf(t),r=this.children.get(n);if(r){var i,o=r.remove(hf(t));return i=o.isEmpty()?this.children.remove(n):this.children.insert(n,o),null===this.value&&i.isEmpty()?new e(null):new e(this.value,i)}return this}},{key:"get",value:function(e){if(gf(e))return this.value;var t=uf(e),n=this.children.get(t);return n?n.get(hf(e)):null}},{key:"setTree",value:function(t,n){if(gf(t))return n;var r,i=uf(t),o=(this.children.get(i)||new e(null)).setTree(hf(t),n);return r=o.isEmpty()?this.children.remove(i):this.children.insert(i,o),new e(this.value,r)}},{key:"fold",value:function(e){return this.fold_(cf(),e)}},{key:"fold_",value:function(e,t){var n={};return this.children.inorderTraversal((function(r,i){n[r]=i.fold_(vf(e,r),t)})),t(e,this.value,n)}},{key:"findOnPath",value:function(e,t){return this.findOnPath_(e,cf(),t)}},{key:"findOnPath_",value:function(e,t,n){var r=!!this.value&&n(t,this.value);if(r)return r;if(gf(e))return null;var i=uf(e),o=this.children.get(i);return o?o.findOnPath_(hf(e),vf(t,i),n):null}},{key:"foreachOnPath",value:function(e,t){return this.foreachOnPath_(e,cf(),t)}},{key:"foreachOnPath_",value:function(t,n,r){if(gf(t))return this;this.value&&r(n,this.value);var i=uf(t),o=this.children.get(i);return o?o.foreachOnPath_(hf(t),vf(n,i),r):new e(null)}},{key:"foreach",value:function(e){this.foreach_(cf(),e)}},{key:"foreach_",value:function(e,t){this.children.inorderTraversal((function(n,r){r.foreach_(vf(e,n),t)})),this.value&&t(e,this.value)}},{key:"foreachChild",value:function(e){this.children.inorderTraversal((function(t,n){n.value&&e(t,n.value)}))}}],[{key:"fromObject",value:function(t){var n=new e(null);return Ah(t,(function(e,t){n=n.set(new lf(e),t)})),n}}]),e}(),Hp=function(){function e(t){ut(this,e),this.writeTree_=t}return ht(e,null,[{key:"empty",value:function(){return new e(new Bp(null))}}]),e}();function Fp(e,t,n){if(gf(t))return new Hp(new Bp(n));var r=e.writeTree_.findRootMostValueAndPath(t);if(null!=r){var i=r.path,o=r.value,a=yf(i,t);return o=o.updateChild(a,n),new Hp(e.writeTree_.set(i,o))}var s=new Bp(n),l=e.writeTree_.setTree(t,s);return new Hp(l)}function Up(e,t,n){var r=e;return Ah(n,(function(e,n){r=Fp(r,vf(t,e),n)})),r}function Wp(e,t){if(gf(t))return Hp.empty();var n=e.writeTree_.setTree(t,new Bp(null));return new Hp(n)}function qp(e,t){return null!=Vp(e,t)}function Vp(e,t){var n=e.writeTree_.findRootMostValueAndPath(t);return null!=n?e.writeTree_.get(n.path).getChild(yf(n.path,t)):null}function Jp(e){var t=[],n=e.writeTree_.value;return null!=n?n.isLeafNode()||n.forEachChild(Kf,(function(e,n){t.push(new Af(e,n))})):e.writeTree_.children.inorderTraversal((function(e,n){null!=n.value&&t.push(new Af(e,n.value))})),t}function Gp(e,t){if(gf(t))return e;var n=Vp(e,t);return new Hp(null!=n?new Bp(n):e.writeTree_.subtree(t))}function Kp(e){return e.writeTree_.isEmpty()}function Yp(e,t){return Qp(cf(),e.writeTree_,t)}function Qp(e,t,n){if(null!=t.value)return n.updateChild(e,t.value);var r=null;return t.children.inorderTraversal((function(t,i){".priority"===t?(ws(null!==i.value,"Priority writes must always be leaf nodes"),r=i.value):n=Qp(vf(e,t),i,n)})),n.getChild(e).isEmpty()||null===r||(n=n.updateChild(vf(e,".priority"),r)),n}function Xp(e,t){return um(t,e)}function $p(e,t){var n=e.allWrites.findIndex((function(e){return e.writeId===t}));ws(n>=0,"removeWrite called with nonexistent writeId.");var r=e.allWrites[n];e.allWrites.splice(n,1);for(var i=r.visible,o=!1,a=e.allWrites.length-1;i&&a>=0;){var s=e.allWrites[a];s.visible&&(a>=n&&Zp(s,r.path)?i=!1:wf(r.path,s.path)&&(o=!0)),a--}if(i){if(o)return function(e){e.visibleWrites=tm(e.allWrites,em,cf()),e.allWrites.length>0?e.lastWriteId=e.allWrites[e.allWrites.length-1].writeId:e.lastWriteId=-1}(e),!0;r.snap?e.visibleWrites=Wp(e.visibleWrites,r.path):Ah(r.children,(function(t){e.visibleWrites=Wp(e.visibleWrites,vf(r.path,t))}));return!0}return!1}function Zp(e,t){if(e.snap)return wf(e.path,t);for(var n in e.children)if(e.children.hasOwnProperty(n)&&wf(vf(e.path,n),t))return!0;return!1}function em(e){return e.visible}function tm(e,t,n){for(var r=Hp.empty(),i=0;i<e.length;++i){var o=e[i];if(t(o)){var a=o.path,s=void 0;if(o.snap)wf(n,a)?r=Fp(r,s=yf(n,a),o.snap):wf(a,n)&&(s=yf(a,n),r=Fp(r,cf(),o.snap.getChild(s)));else{if(!o.children)throw ks("WriteRecord should have .snap or .children");if(wf(n,a))r=Up(r,s=yf(n,a),o.children);else if(wf(a,n))if(gf(s=yf(a,n)))r=Up(r,cf(),o.children);else{var l=Ks(o.children,uf(s));if(l){var c=l.getChild(hf(s));r=Fp(r,cf(),c)}}}}}return r}function nm(e,t,n,r,i){if(r||i){var o=Gp(e.visibleWrites,t);if(!i&&Kp(o))return n;if(i||null!=n||qp(o,cf())){return Yp(tm(e.allWrites,(function(e){return(e.visible||i)&&(!r||!~r.indexOf(e.writeId))&&(wf(e.path,t)||wf(t,e.path))}),t),n||ep.EMPTY_NODE)}return null}var a=Vp(e.visibleWrites,t);if(null!=a)return a;var s=Gp(e.visibleWrites,t);return Kp(s)?n:null!=n||qp(s,cf())?Yp(s,n||ep.EMPTY_NODE):null}function rm(e,t,n,r){return nm(e.writeTree,e.treePath,t,n,r)}function im(e,t){return function(e,t,n){var r=ep.EMPTY_NODE,i=Vp(e.visibleWrites,t);if(i)return i.isLeafNode()||i.forEachChild(Kf,(function(e,t){r=r.updateImmediateChild(e,t)})),r;if(n){var o=Gp(e.visibleWrites,t);return n.forEachChild(Kf,(function(e,t){var n=Yp(Gp(o,new lf(e)),t);r=r.updateImmediateChild(e,n)})),Jp(o).forEach((function(e){r=r.updateImmediateChild(e.name,e.node)})),r}return Jp(Gp(e.visibleWrites,t)).forEach((function(e){r=r.updateImmediateChild(e.name,e.node)})),r}(e.writeTree,e.treePath,t)}function om(e,t,n,r){return function(e,t,n,r,i){ws(r||i,"Either existingEventSnap or existingServerSnap must exist");var o=vf(t,n);if(qp(e.visibleWrites,o))return null;var a=Gp(e.visibleWrites,o);return Kp(a)?i.getChild(n):Yp(a,i.getChild(n))}(e.writeTree,e.treePath,t,n,r)}function am(e,t){return function(e,t){return Vp(e.visibleWrites,t)}(e.writeTree,vf(e.treePath,t))}function sm(e,t,n,r,i,o){return function(e,t,n,r,i,o,a){var s,l=Gp(e.visibleWrites,t),c=Vp(l,cf());if(null!=c)s=c;else{if(null==n)return[];s=Yp(l,n)}if((s=s.withIndex(a)).isEmpty()||s.isLeafNode())return[];for(var u=[],d=a.getCompare(),h=o?s.getReverseIteratorFrom(r,a):s.getIteratorFrom(r,a),f=h.getNext();f&&u.length<i;)0!==d(f,r)&&u.push(f),f=h.getNext();return u}(e.writeTree,e.treePath,t,n,r,i,o)}function lm(e,t,n){return function(e,t,n,r){var i=vf(t,n),o=Vp(e.visibleWrites,i);return null!=o?o:r.isCompleteForChild(n)?Yp(Gp(e.visibleWrites,i),r.getNode().getImmediateChild(n)):null}(e.writeTree,e.treePath,t,n)}function cm(e,t){return um(vf(e.treePath,t),e.writeTree)}function um(e,t){return{treePath:e,writeTree:t}}var dm=function(){function e(){ut(this,e),this.changeMap=new Map}return ht(e,[{key:"trackChildChange",value:function(e){var t=e.type,n=e.childName;ws("child_added"===t||"child_changed"===t||"child_removed"===t,"Only child changes supported for tracking"),ws(".priority"!==n,"Only non-priority child changes can be tracked.");var r=this.changeMap.get(n);if(r){var i=r.type;if("child_added"===t&&"child_removed"===i)this.changeMap.set(n,up(n,e.snapshotNode,r.snapshotNode));else if("child_removed"===t&&"child_added"===i)this.changeMap.delete(n);else if("child_removed"===t&&"child_changed"===i)this.changeMap.set(n,cp(n,r.oldSnap));else if("child_changed"===t&&"child_added"===i)this.changeMap.set(n,lp(n,e.snapshotNode));else{if("child_changed"!==t||"child_changed"!==i)throw ks("Illegal combination of changes: "+e+" occurred after "+r);this.changeMap.set(n,up(n,e.snapshotNode,r.oldSnap))}}else this.changeMap.set(n,e)}},{key:"getChanges",value:function(){return Array.from(this.changeMap.values())}}]),e}(),hm=new(function(){function e(){ut(this,e)}return ht(e,[{key:"getCompleteChild",value:function(e){return null}},{key:"getChildAfterChild",value:function(e,t,n){return null}}]),e}()),fm=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;ut(this,e),this.writes_=t,this.viewCache_=n,this.optCompleteServerCache_=r}return ht(e,[{key:"getCompleteChild",value:function(e){var t=this.viewCache_.eventCache;if(t.isCompleteForChild(e))return t.getNode().getImmediateChild(e);var n=null!=this.optCompleteServerCache_?new Ip(this.optCompleteServerCache_,!0,!1):this.viewCache_.serverCache;return lm(this.writes_,e,n)}},{key:"getChildAfterChild",value:function(e,t,n){var r=null!=this.optCompleteServerCache_?this.optCompleteServerCache_:zp(this.viewCache_),i=sm(this.writes_,r,t,1,n,e);return 0===i.length?null:i[0]}}]),e}();function pm(e,t,n,r,i){var o,a,s=new dm;if(n.type===Sp.OVERWRITE){var l=n;l.source.fromUser?o=gm(e,t,l.path,l.snap,r,i,s):(ws(l.source.fromServer,"Unknown source."),a=l.source.tagged||t.serverCache.isFiltered()&&!gf(l.path),o=vm(e,t,l.path,l.snap,r,i,a,s))}else if(n.type===Sp.MERGE){var c=n;c.source.fromUser?o=function(e,t,n,r,i,o,a){var s=t;return r.foreach((function(r,l){var c=vf(n,r);ym(t,uf(c))&&(s=gm(e,s,c,l,i,o,a))})),r.foreach((function(r,l){var c=vf(n,r);ym(t,uf(c))||(s=gm(e,s,c,l,i,o,a))})),s}(e,t,c.path,c.children,r,i,s):(ws(c.source.fromServer,"Unknown source."),a=c.source.tagged||t.serverCache.isFiltered(),o=wm(e,t,c.path,c.children,r,i,a,s))}else if(n.type===Sp.ACK_USER_WRITE){var u=n;o=u.revert?function(e,t,n,r,i,o){var a;if(null!=am(r,n))return t;var s,l=new fm(r,t,i),c=t.eventCache.getNode();if(gf(n)||".priority"===uf(n)){var u;if(t.serverCache.isFullyInitialized())u=rm(r,zp(t));else{var d=t.serverCache.getNode();ws(d instanceof ep,"serverChildren would be complete if leaf node"),u=im(r,d)}s=e.filter.updateFullNode(c,u,o)}else{var h=uf(n),f=lm(r,h,t.serverCache);null==f&&t.serverCache.isCompleteForChild(h)&&(f=c.getImmediateChild(h)),(s=null!=f?e.filter.updateChild(c,h,f,hf(n),l,o):t.eventCache.getNode().hasChild(h)?e.filter.updateChild(c,h,ep.EMPTY_NODE,hf(n),l,o):c).isEmpty()&&t.serverCache.isFullyInitialized()&&(a=rm(r,zp(t))).isLeafNode()&&(s=e.filter.updateFullNode(s,a,o))}return a=t.serverCache.isFullyInitialized()||null!=am(r,cf()),jp(t,s,a,e.filter.filtersNodes())}(e,t,u.path,r,i,s):function(e,t,n,r,i,o,a){if(null!=am(i,n))return t;var s=t.serverCache.isFiltered(),l=t.serverCache;if(null!=r.value){if(gf(n)&&l.isFullyInitialized()||l.isCompleteForPath(n))return vm(e,t,n,l.getNode().getChild(n),i,o,s,a);if(gf(n)){var c=new Bp(null);return l.getNode().forEachChild(If,(function(e,t){c=c.set(new lf(e),t)})),wm(e,t,n,c,i,o,s,a)}return t}var u=new Bp(null);return r.foreach((function(e,t){var r=vf(n,e);l.isCompleteForPath(r)&&(u=u.set(e,l.getNode().getChild(r)))})),wm(e,t,n,u,i,o,s,a)}(e,t,u.path,u.affectedTree,r,i,s)}else{if(n.type!==Sp.LISTEN_COMPLETE)throw ks("Unknown operation type: "+n.type);o=function(e,t,n,r,i){var o=t.serverCache,a=Dp(t,o.getNode(),o.isFullyInitialized()||gf(n),o.isFiltered());return mm(e,a,n,r,hm,i)}(e,t,n.path,r,s)}var d=s.getChanges();return function(e,t,n){var r=t.eventCache;if(r.isFullyInitialized()){var i=r.getNode().isLeafNode()||r.getNode().isEmpty(),o=Lp(e);(n.length>0||!e.eventCache.isFullyInitialized()||i&&!r.getNode().equals(o)||!r.getNode().getPriority().equals(o.getPriority()))&&n.push(sp(Lp(t)))}}(t,o,d),{viewCache:o,changes:d}}function mm(e,t,n,r,i,o){var a,s,l=t.eventCache;if(null!=am(r,n))return t;if(gf(n))if(ws(t.serverCache.isFullyInitialized(),"If change path is empty, we must have complete server data"),t.serverCache.isFiltered()){var c=zp(t),u=im(r,c instanceof ep?c:ep.EMPTY_NODE);a=e.filter.updateFullNode(t.eventCache.getNode(),u,o)}else{var d=rm(r,zp(t));a=e.filter.updateFullNode(t.eventCache.getNode(),d,o)}else{var h=uf(n);if(".priority"===h){ws(1===df(n),"Can't have a priority with additional path components");var f=l.getNode(),p=om(r,n,f,s=t.serverCache.getNode());a=null!=p?e.filter.updatePriority(f,p):l.getNode()}else{var m,v=hf(n);if(l.isCompleteForChild(h)){s=t.serverCache.getNode();var g=om(r,n,l.getNode(),s);m=null!=g?l.getNode().getImmediateChild(h).updateChild(v,g):l.getNode().getImmediateChild(h)}else m=lm(r,h,t.serverCache);a=null!=m?e.filter.updateChild(l.getNode(),h,m,v,i,o):l.getNode()}}return jp(t,a,l.isFullyInitialized()||gf(n),e.filter.filtersNodes())}function vm(e,t,n,r,i,o,a,s){var l,c=t.serverCache,u=a?e.filter:e.filter.getIndexedFilter();if(gf(n))l=u.updateFullNode(c.getNode(),r,null);else if(u.filtersNodes()&&!c.isFiltered()){var d=c.getNode().updateChild(n,r);l=u.updateFullNode(c.getNode(),d,null)}else{var h=uf(n);if(!c.isCompleteForPath(n)&&df(n)>1)return t;var f=hf(n),p=c.getNode().getImmediateChild(h).updateChild(f,r);l=".priority"===h?u.updatePriority(c.getNode(),p):u.updateChild(c.getNode(),h,p,f,hm,null)}var m=Dp(t,l,c.isFullyInitialized()||gf(n),u.filtersNodes());return mm(e,m,n,i,new fm(i,m,o),s)}function gm(e,t,n,r,i,o,a){var s,l,c=t.eventCache,u=new fm(i,t,o);if(gf(n))l=e.filter.updateFullNode(t.eventCache.getNode(),r,a),s=jp(t,l,!0,e.filter.filtersNodes());else{var d=uf(n);if(".priority"===d)l=e.filter.updatePriority(t.eventCache.getNode(),r),s=jp(t,l,c.isFullyInitialized(),c.isFiltered());else{var h,f=hf(n),p=c.getNode().getImmediateChild(d);if(gf(f))h=r;else{var m=u.getCompleteChild(d);h=null!=m?".priority"===ff(f)&&m.getChild(mf(f)).isEmpty()?m:m.updateChild(f,r):ep.EMPTY_NODE}if(p.equals(h))s=t;else s=jp(t,e.filter.updateChild(c.getNode(),d,h,f,u,a),c.isFullyInitialized(),e.filter.filtersNodes())}}return s}function ym(e,t){return e.eventCache.isCompleteForChild(t)}function bm(e,t,n){return n.foreach((function(e,n){t=t.updateChild(e,n)})),t}function wm(e,t,n,r,i,o,a,s){if(t.serverCache.getNode().isEmpty()&&!t.serverCache.isFullyInitialized())return t;var l,c=t;l=gf(n)?r:new Bp(null).setTree(n,r);var u=t.serverCache.getNode();return l.children.inorderTraversal((function(n,r){if(u.hasChild(n)){var l=bm(0,t.serverCache.getNode().getImmediateChild(n),r);c=vm(e,c,new lf(n),l,i,o,a,s)}})),l.children.inorderTraversal((function(n,r){var l=!t.serverCache.isCompleteForChild(n)&&null===r.value;if(!u.hasChild(n)&&!l){var d=bm(0,t.serverCache.getNode().getImmediateChild(n),r);c=vm(e,c,new lf(n),d,i,o,a,s)}})),c}var km,Sm=function(){function e(t,n){ut(this,e),this.query_=t,this.eventRegistrations_=[];var r,i=this.query_._queryParams,o=new dp(i.getIndex()),a=(r=i).loadsAllData()?new dp(r.getIndex()):r.hasLimit()?new fp(r):new hp(r);this.processor_=function(e){return{filter:e}}(a);var s=n.serverCache,l=n.eventCache,c=o.updateFullNode(ep.EMPTY_NODE,s.getNode(),null),u=a.updateFullNode(ep.EMPTY_NODE,l.getNode(),null),d=new Ip(c,s.isFullyInitialized(),o.filtersNodes()),h=new Ip(u,l.isFullyInitialized(),a.filtersNodes());this.viewCache_=Np(h,d),this.eventGenerator_=new Op(this.query_)}return ht(e,[{key:"query",get:function(){return this.query_}}]),e}();function Cm(e,t){var n=zp(e.viewCache_);return n&&(e.query._queryParams.loadsAllData()||!gf(t)&&!n.getImmediateChild(uf(t)).isEmpty())?n.getChild(t):null}function _m(e){return 0===e.eventRegistrations_.length}function xm(e,t,n){var r=[];if(n){ws(null==t,"A cancel should cancel all event registrations.");var i=e.query._path;e.eventRegistrations_.forEach((function(e){var t=e.createCancelEvent(n,i);t&&r.push(t)}))}if(t){for(var o=[],a=0;a<e.eventRegistrations_.length;++a){var s=e.eventRegistrations_[a];if(s.matches(t)){if(t.hasAnyCallback()){o=o.concat(e.eventRegistrations_.slice(a+1));break}}else o.push(s)}e.eventRegistrations_=o}else e.eventRegistrations_=[];return r}function Tm(e,t,n,r){t.type===Sp.MERGE&&null!==t.source.queryId&&(ws(zp(e.viewCache_),"We should always have a full cache before handling merges"),ws(Lp(e.viewCache_),"Missing event cache, even though we have a server cache"));var i,o,a=e.viewCache_,s=pm(e.processor_,a,t,n,r);return i=e.processor_,o=s.viewCache,ws(o.eventCache.getNode().isIndexed(i.filter.getIndex()),"Event snap not indexed"),ws(o.serverCache.getNode().isIndexed(i.filter.getIndex()),"Server snap not indexed"),ws(s.viewCache.serverCache.isFullyInitialized()||!a.serverCache.isFullyInitialized(),"Once a server snap is complete, it should never go back"),e.viewCache_=s.viewCache,Pm(e,s.changes,s.viewCache.eventCache.getNode(),null)}function Pm(e,t,n,r){var i=r?[r]:e.eventRegistrations_;return function(e,t,n,r){var i=[],o=[];return t.forEach((function(t){var n;"child_changed"===t.type&&e.index_.indexedValueChanged(t.oldSnap,t.snapshotNode)&&o.push((n=t.childName,{type:"child_moved",snapshotNode:t.snapshotNode,childName:n}))})),Rp(e,i,"child_removed",t,r,n),Rp(e,i,"child_added",t,r,n),Rp(e,i,"child_moved",o,r,n),Rp(e,i,"child_changed",t,r,n),Rp(e,i,"value",t,r,n),i}(e.eventGenerator_,t,n,i)}var Am,Em=ht((function e(){ut(this,e),this.views=new Map}));function Mm(e,t,n,r){var i=t.source.queryId;if(null!==i){var o=e.views.get(i);return ws(null!=o,"SyncTree gave us an op for an invalid query."),Tm(o,t,n,r)}var a,s=[],l=ps(e.views.values());try{for(l.s();!(a=l.n()).done;){var c=a.value;s=s.concat(Tm(c,t,n,r))}}catch(u){l.e(u)}finally{l.f()}return s}function Im(e,t,n,r,i){var o=t._queryIdentifier,a=e.views.get(o);if(!a){var s=rm(n,i?r:null),l=!1;s?l=!0:r instanceof ep?(s=im(n,r),l=!1):(s=ep.EMPTY_NODE,l=!1);var c=Np(new Ip(s,l,!1),new Ip(r,i,!1));return new Sm(t,c)}return a}function Om(e,t,n,r,i,o){var a=Im(e,t,r,i,o);return e.views.has(t._queryIdentifier)||e.views.set(t._queryIdentifier,a),function(e,t){e.eventRegistrations_.push(t)}(a,n),function(e,t){var n=e.viewCache_.eventCache,r=[];return n.getNode().isLeafNode()||n.getNode().forEachChild(Kf,(function(e,t){r.push(lp(e,t))})),n.isFullyInitialized()&&r.push(sp(n.getNode())),Pm(e,r,n.getNode(),t)}(a,n)}function Rm(e,t,n,r){var i=t._queryIdentifier,o=[],a=[],s=zm(e);if("default"===i){var l,c=ps(e.views.entries());try{for(c.s();!(l=c.n()).done;){var u=We(l.value,2),d=u[0],h=u[1];a=a.concat(xm(h,n,r)),_m(h)&&(e.views.delete(d),h.query._queryParams.loadsAllData()||o.push(h.query))}}catch(p){c.e(p)}finally{c.f()}}else{var f=e.views.get(i);f&&(a=a.concat(xm(f,n,r)),_m(f)&&(e.views.delete(i),f.query._queryParams.loadsAllData()||o.push(f.query)))}return s&&!zm(e)&&o.push(new(ws(km,"Reference.ts has not been loaded"),km)(t._repo,t._path)),{removed:o,events:a}}function Nm(e){var t,n=[],r=ps(e.views.values());try{for(r.s();!(t=r.n()).done;){var i=t.value;i.query._queryParams.loadsAllData()||n.push(i)}}catch(o){r.e(o)}finally{r.f()}return n}function jm(e,t){var n,r=null,i=ps(e.views.values());try{for(i.s();!(n=i.n()).done;){var o=n.value;r=r||Cm(o,t)}}catch(a){i.e(a)}finally{i.f()}return r}function Dm(e,t){if(t._queryParams.loadsAllData())return Bm(e);var n=t._queryIdentifier;return e.views.get(n)}function Lm(e,t){return null!=Dm(e,t)}function zm(e){return null!=Bm(e)}function Bm(e){var t,n=ps(e.views.values());try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.query._queryParams.loadsAllData())return r}}catch(i){n.e(i)}finally{n.f()}return null}var Hm=1,Fm=ht((function e(t){ut(this,e),this.listenProvider_=t,this.syncPointTree_=new Bp(null),this.pendingWriteTree_={visibleWrites:Hp.empty(),allWrites:[],lastWriteId:-1},this.tagToQueryMap=new Map,this.queryToTagMap=new Map}));function Um(e,t,n,r,i){return function(e,t,n,r,i){ws(r>e.lastWriteId,"Stacking an older write on top of newer ones"),void 0===i&&(i=!0),e.allWrites.push({path:t,snap:n,writeId:r,visible:i}),i&&(e.visibleWrites=Fp(e.visibleWrites,t,n)),e.lastWriteId=r}(e.pendingWriteTree_,t,n,r,i),i?Ym(e,new Ep({fromUser:!0,fromServer:!1,queryId:null,tagged:!1},t,n)):[]}function Wm(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=function(e,t){for(var n=0;n<e.allWrites.length;n++){var r=e.allWrites[n];if(r.writeId===t)return r}return null}(e.pendingWriteTree_,t);if($p(e.pendingWriteTree_,t)){var i=new Bp(null);return null!=r.snap?i=i.set(cf(),!0):Ah(r.children,(function(e){i=i.set(new lf(e),!0)})),Ym(e,new Pp(r.path,i,n))}return[]}function qm(e,t,n){return Ym(e,new Ep({fromUser:!1,fromServer:!0,queryId:null,tagged:!1},t,n))}function Vm(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=t._path,a=e.syncPointTree_.get(o),s=[];if(a&&("default"===t._queryIdentifier||Lm(a,t))){var l=Rm(a,t,n,r);0===a.views.size&&(e.syncPointTree_=e.syncPointTree_.remove(o));var c=l.removed;if(s=l.events,!i){var u=-1!==c.findIndex((function(e){return e._queryParams.loadsAllData()})),d=e.syncPointTree_.findOnPath(o,(function(e,t){return zm(t)}));if(u&&!d){var h=e.syncPointTree_.subtree(o);if(!h.isEmpty())for(var f=function(e){return e.fold((function(e,t,n){if(t&&zm(t))return[Bm(t)];var r=[];return t&&(r=Nm(t)),Ah(n,(function(e,t){r=r.concat(t)})),r}))}(h),p=0;p<f.length;++p){var m=f[p],v=m.query,g=$m(e,m);e.listenProvider_.startListening(iv(v),Zm(e,v),g.hashFn,g.onComplete)}}if(!d&&c.length>0&&!r)if(u){e.listenProvider_.stopListening(iv(t),null)}else c.forEach((function(t){var n=e.queryToTagMap.get(ev(t));e.listenProvider_.stopListening(iv(t),n)}))}!function(e,t){for(var n=0;n<t.length;++n){var r=t[n];if(!r._queryParams.loadsAllData()){var i=ev(r),o=e.queryToTagMap.get(i);e.queryToTagMap.delete(i),e.tagToQueryMap.delete(o)}}}(e,c)}return s}function Jm(e,t,n,r){var i=tv(e,r);if(null!=i){var o=nv(i),a=o.path,s=o.queryId,l=yf(a,t);return rv(e,a,new Ep(xp(s),l,n))}return[]}function Gm(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=t._path,o=null,a=!1;e.syncPointTree_.foreachOnPath(i,(function(e,t){var n=yf(e,i);o=o||jm(t,n),a=a||zm(t)}));var s,l=e.syncPointTree_.get(i);(l?(a=a||zm(l),o=o||jm(l,cf())):(l=new Em,e.syncPointTree_=e.syncPointTree_.set(i,l)),null!=o)?s=!0:(s=!1,o=ep.EMPTY_NODE,e.syncPointTree_.subtree(i).foreachChild((function(e,t){var n=jm(t,cf());n&&(o=o.updateImmediateChild(e,n))})));var c=Lm(l,t);if(!c&&!t._queryParams.loadsAllData()){var u=ev(t);ws(!e.queryToTagMap.has(u),"View does not exist, but we have a tag");var d=Hm++;e.queryToTagMap.set(u,d),e.tagToQueryMap.set(d,u)}var h=Om(l,t,n,Xp(e.pendingWriteTree_,i),o,s);if(!c&&!a&&!r){var f=Dm(l,t);h=h.concat(function(e,t,n){var r=t._path,i=Zm(e,t),o=$m(e,n),a=e.listenProvider_.startListening(iv(t),i,o.hashFn,o.onComplete),s=e.syncPointTree_.subtree(r);if(i)ws(!zm(s.value),"If we're adding a query, it shouldn't be shadowed");else for(var l=s.fold((function(e,t,n){if(!gf(e)&&t&&zm(t))return[Bm(t).query];var r=[];return t&&(r=r.concat(Nm(t).map((function(e){return e.query})))),Ah(n,(function(e,t){r=r.concat(t)})),r})),c=0;c<l.length;++c){var u=l[c];e.listenProvider_.stopListening(iv(u),Zm(e,u))}return a}(e,t,f))}return h}function Km(e,t,n){var r=e.pendingWriteTree_,i=e.syncPointTree_.findOnPath(t,(function(e,n){var r=jm(n,yf(e,t));if(r)return r}));return nm(r,t,i,n,!0)}function Ym(e,t){return Qm(t,e.syncPointTree_,null,Xp(e.pendingWriteTree_,cf()))}function Qm(e,t,n,r){if(gf(e.path))return Xm(e,t,n,r);var i=t.get(cf());null==n&&null!=i&&(n=jm(i,cf()));var o=[],a=uf(e.path),s=e.operationForChild(a),l=t.children.get(a);if(l&&s){var c=n?n.getImmediateChild(a):null,u=cm(r,a);o=o.concat(Qm(s,l,c,u))}return i&&(o=o.concat(Mm(i,e,r,n))),o}function Xm(e,t,n,r){var i=t.get(cf());null==n&&null!=i&&(n=jm(i,cf()));var o=[];return t.children.inorderTraversal((function(t,i){var a=n?n.getImmediateChild(t):null,s=cm(r,t),l=e.operationForChild(t);l&&(o=o.concat(Xm(l,i,a,s)))})),i&&(o=o.concat(Mm(i,e,r,n))),o}function $m(e,t){var n=t.query,r=Zm(e,n);return{hashFn:function(){var e=function(e){return e.viewCache_.serverCache.getNode()}(t)||ep.EMPTY_NODE;return e.hash()},onComplete:function(t){if("ok"===t)return r?function(e,t,n){var r=tv(e,n);if(r){var i=nv(r),o=i.path,a=i.queryId,s=yf(o,t);return rv(e,o,new Ap(xp(a),s))}return[]}(e,n._path,r):function(e,t){return Ym(e,new Ap({fromUser:!1,fromServer:!0,queryId:null,tagged:!1},t))}(e,n._path);var i=function(e,t){var n="Unknown Error";"too_big"===e?n="The data requested exceeds the maximum size that can be accessed with a single request.":"permission_denied"===e?n="Client doesn't have permission to access the desired data.":"unavailable"===e&&(n="The service is unavailable");var r=new Error(e+" at "+t._path.toString()+": "+n);return r.code=e.toUpperCase(),r}(t,n);return Vm(e,n,null,i)}}}function Zm(e,t){var n=ev(t);return e.queryToTagMap.get(n)}function ev(e){return e._path.toString()+"$"+e._queryIdentifier}function tv(e,t){return e.tagToQueryMap.get(t)}function nv(e){var t=e.indexOf("$");return ws(-1!==t&&t<e.length-1,"Bad queryKey."),{queryId:e.substr(t+1),path:new lf(e.substr(0,t))}}function rv(e,t,n){var r=e.syncPointTree_.get(t);return ws(r,"Missing sync point for query tag that we're tracking"),Mm(r,n,Xp(e.pendingWriteTree_,t),null)}function iv(e){return e._queryParams.loadsAllData()&&!e._queryParams.isDefault()?new(ws(Am,"Reference.ts has not been loaded"),Am)(e._repo,e._path):e}var ov=function(){function e(t){ut(this,e),this.node_=t}return ht(e,[{key:"getImmediateChild",value:function(t){return new e(this.node_.getImmediateChild(t))}},{key:"node",value:function(){return this.node_}}]),e}(),av=function(){function e(t,n){ut(this,e),this.syncTree_=t,this.path_=n}return ht(e,[{key:"getImmediateChild",value:function(t){var n=vf(this.path_,t);return new e(this.syncTree_,n)}},{key:"node",value:function(){return Km(this.syncTree_,this.path_)}}]),e}(),sv=function(e){return(e=e||{}).timestamp=e.timestamp||(new Date).getTime(),e},lv=function(e,t,n){return e&&"object"===typeof e?(ws(".sv"in e,"Unexpected leaf node or priority contents"),"string"===typeof e[".sv"]?cv(e[".sv"],t,n):"object"===typeof e[".sv"]?uv(e[".sv"],t):void ws(!1,"Unexpected server value: "+JSON.stringify(e,null,2))):e},cv=function(e,t,n){if("timestamp"===e)return n.timestamp;ws(!1,"Unexpected server value: "+e)},uv=function(e,t,n){e.hasOwnProperty("increment")||ws(!1,"Unexpected server value: "+JSON.stringify(e,null,2));var r=e.increment;"number"!==typeof r&&ws(!1,"Unexpected increment value: "+r);var i=t.node();if(ws(null!==i&&"undefined"!==typeof i,"Expected ChildrenNode.EMPTY_NODE for nulls"),!i.isLeafNode())return r;var o=i.getValue();return"number"!==typeof o?r:o+r},dv=function(e,t,n,r){return fv(t,new av(n,e),r)},hv=function(e,t,n){return fv(e,new ov(t),n)};function fv(e,t,n){var r,i=e.getPriority().val(),o=lv(i,t.getImmediateChild(".priority"),n);if(e.isLeafNode()){var a=e,s=lv(a.getValue(),t,n);return s!==a.getValue()||o!==a.getPriority().val()?new qf(s,rp(o)):e}var l=e;return r=l,o!==l.getPriority().val()&&(r=r.updatePriority(new qf(o))),l.forEachChild(Kf,(function(e,i){var o=fv(i,t.getImmediateChild(e),n);o!==i&&(r=r.updateImmediateChild(e,o))})),r}var pv=ht((function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{children:{},childCount:0};ut(this,e),this.name=t,this.parent=n,this.node=r}));function mv(e,t){for(var n=t instanceof lf?t:new lf(t),r=e,i=uf(n);null!==i;){var o=Ks(r.node.children,i)||{children:{},childCount:0};r=new pv(i,r,o),i=uf(n=hf(n))}return r}function vv(e){return e.node.value}function gv(e,t){e.node.value=t,Sv(e)}function yv(e){return e.node.childCount>0}function bv(e,t){Ah(e.node.children,(function(n,r){t(new pv(n,e,r))}))}function wv(e,t,n,r){n&&!r&&t(e),bv(e,(function(e){wv(e,t,!0,r)})),n&&r&&t(e)}function kv(e){return new lf(null===e.parent?e.name:kv(e.parent)+"/"+e.name)}function Sv(e){null!==e.parent&&function(e,t,n){var r=function(e){return void 0===vv(e)&&!yv(e)}(n),i=Gs(e.node.children,t);r&&i?(delete e.node.children[t],e.node.childCount--,Sv(e)):r||i||(e.node.children[t]=n.node,e.node.childCount++,Sv(e))}(e.parent,e.name,e)}var Cv=/[\[\].#$\/\u0000-\u001F\u007F]/,_v=/[\[\].#$\u0000-\u001F\u007F]/,xv=10485760,Tv=function(e){return"string"===typeof e&&0!==e.length&&!Cv.test(e)},Pv=function(e){return"string"===typeof e&&0!==e.length&&!_v.test(e)},Av=function(e){return null===e||"string"===typeof e||"number"===typeof e&&!wh(e)||e&&"object"===typeof e&&Gs(e,".sv")},Ev=function e(t,n,r){var i=r instanceof lf?new kf(r,t):r;if(void 0===n)throw new Error(t+"contains undefined "+Cf(i));if("function"===typeof n)throw new Error(t+"contains a function "+Cf(i)+" with contents = "+n.toString());if(wh(n))throw new Error(t+"contains "+n.toString()+" "+Cf(i));if("string"===typeof n&&n.length>xv/3&&tl(n)>xv)throw new Error(t+"contains a string greater than "+xv+" utf8 bytes "+Cf(i)+" ('"+n.substring(0,50)+"...')");if(n&&"object"===typeof n){var o=!1,a=!1;if(Ah(n,(function(n,r){if(".value"===n)o=!0;else if(".priority"!==n&&".sv"!==n&&(a=!0,!Tv(n)))throw new Error(t+" contains an invalid key ("+n+") "+Cf(i)+'. Keys must be non-empty strings and can\'t contain ".", "#", "$", "/", "[", or "]"');var s,l;l=n,(s=i).parts_.length>0&&(s.byteLength_+=1),s.parts_.push(l),s.byteLength_+=tl(l),Sf(s),e(t,r,i),function(e){var t=e.parts_.pop();e.byteLength_-=tl(t),e.parts_.length>0&&(e.byteLength_-=1)}(i)})),o&&a)throw new Error(t+' contains ".value" child '+Cf(i)+" in addition to actual children.")}},Mv=function(e,t,n,r){if((!r||void 0!==n)&&!Pv(n))throw new Error(el(e,t)+'was an invalid path = "'+n+'". Paths must be non-empty strings and can\'t contain ".", "#", "$", "[", or "]"')},Iv=function(e,t,n,r){n&&(n=n.replace(/^\/*\.info(\/|$)/,"/")),Mv(e,t,n,r)},Ov=function(e,t){if(".info"===uf(t))throw new Error(e+" failed = Can't modify data under /.info/")},Rv=function(e,t){var n=t.path.toString();if("string"!==typeof t.repoInfo.host||0===t.repoInfo.host.length||!Tv(t.repoInfo.namespace)&&"localhost"!==t.repoInfo.host.split(":")[0]||0!==n.length&&!function(e){return e&&(e=e.replace(/^\/*\.info(\/|$)/,"/")),Pv(e)}(n))throw new Error(el(e,"url")+'must be a valid firebase URL and the path can\'t contain ".", "#", "$", "[", or "]".')},Nv=ht((function e(){ut(this,e),this.eventLists_=[],this.recursionDepth_=0}));function jv(e,t){for(var n=null,r=0;r<t.length;r++){var i=t[r],o=i.getPath();null===n||bf(o,n.path)||(e.eventLists_.push(n),n=null),null===n&&(n={events:[],path:o}),n.events.push(i)}n&&e.eventLists_.push(n)}function Dv(e,t,n){jv(e,n),zv(e,(function(e){return bf(e,t)}))}function Lv(e,t,n){jv(e,n),zv(e,(function(e){return wf(e,t)||wf(t,e)}))}function zv(e,t){e.recursionDepth_++;for(var n=!0,r=0;r<e.eventLists_.length;r++){var i=e.eventLists_[r];if(i)t(i.path)?(Bv(e.eventLists_[r]),e.eventLists_[r]=null):n=!1}n&&(e.eventLists_=[]),e.recursionDepth_--}function Bv(e){for(var t=0;t<e.events.length;t++){var n=e.events[t];if(null!==n){e.events[t]=null;var r=n.getEventRunner();hh&&mh("event: "+n.toString()),Oh(r)}}}var Hv="repo_interrupt",Fv=25,Uv=function(){function e(t,n,r,i){ut(this,e),this.repoInfo_=t,this.forceRestClient_=n,this.authTokenProvider_=r,this.appCheckProvider_=i,this.dataUpdateCount=0,this.statsListener_=null,this.eventQueue_=new Nv,this.nextWriteId_=1,this.interceptServerDataCallback_=null,this.onDisconnect_=bp(),this.transactionQueueTree_=new pv,this.persistentConnection_=null,this.key=this.repoInfo_.toURLString()}return ht(e,[{key:"toString",value:function(){return(this.repoInfo_.secure?"https://":"http://")+this.repoInfo_.host}}]),e}();function Wv(e,t,n){if(e.stats_=Gh(e.repoInfo_),e.forceRestClient_||("object"===typeof window&&window.navigator&&window.navigator.userAgent||"").search(/googlebot|google webmaster tools|bingbot|yahoo! slurp|baiduspider|yandexbot|duckduckbot/i)>=0)e.server_=new gp(e.repoInfo_,(function(t,n,r,i){Jv(e,t,n,r,i)}),e.authTokenProvider_,e.appCheckProvider_),setTimeout((function(){return Gv(e,!0)}),0);else{if("undefined"!==typeof n&&null!==n){if("object"!==typeof n)throw new Error("Only objects are supported for option databaseAuthVariableOverride");try{Vs(n)}catch(gw){throw new Error("Invalid authOverride provided: "+gw)}}e.persistentConnection_=new Tf(e.repoInfo_,t,(function(t,n,r,i){Jv(e,t,n,r,i)}),(function(t){Gv(e,t)}),(function(t){!function(e,t){Ah(t,(function(t,n){Kv(e,t,n)}))}(e,t)}),e.authTokenProvider_,e.appCheckProvider_,n),e.server_=e.persistentConnection_}e.authTokenProvider_.addTokenChangeListener((function(t){e.server_.refreshAuthToken(t)})),e.appCheckProvider_.addTokenChangeListener((function(t){e.server_.refreshAppCheckToken(t.token)})),e.statsReporter_=function(e,t){var n=e.toString();return Jh[n]||(Jh[n]=t()),Jh[n]}(e.repoInfo_,(function(){return new _p(e.stats_,e.server_)})),e.infoData_=new yp,e.infoSyncTree_=new Fm({startListening:function(t,n,r,i){var o=[],a=e.infoData_.getNode(t._path);return a.isEmpty()||(o=qm(e.infoSyncTree_,t._path,a),setTimeout((function(){i("ok")}),0)),o},stopListening:function(){}}),Kv(e,"connected",!1),e.serverSyncTree_=new Fm({startListening:function(t,n,r,i){return e.server_.listen(t,r,n,(function(n,r){var o=i(n,r);Lv(e.eventQueue_,t._path,o)})),[]},stopListening:function(t,n){e.server_.unlisten(t,n)}})}function qv(e){var t=e.infoData_.getNode(new lf(".info/serverTimeOffset")).val()||0;return(new Date).getTime()+t}function Vv(e){return sv({timestamp:qv(e)})}function Jv(e,t,n,r,i){e.dataUpdateCount++;var o=new lf(t);n=e.interceptServerDataCallback_?e.interceptServerDataCallback_(t,n):n;var a=[];if(i)if(r){var s=Qs(n,(function(e){return rp(e)}));a=function(e,t,n,r){var i=tv(e,r);if(i){var o=nv(i),a=o.path,s=o.queryId,l=yf(a,t),c=Bp.fromObject(n);return rv(e,a,new Mp(xp(s),l,c))}return[]}(e.serverSyncTree_,o,s,i)}else{var l=rp(n);a=Jm(e.serverSyncTree_,o,l,i)}else if(r){var c=Qs(n,(function(e){return rp(e)}));a=function(e,t,n){var r=Bp.fromObject(n);return Ym(e,new Mp({fromUser:!1,fromServer:!0,queryId:null,tagged:!1},t,r))}(e.serverSyncTree_,o,c)}else{var u=rp(n);a=qm(e.serverSyncTree_,o,u)}var d=o;a.length>0&&(d=tg(e,o)),Lv(e.eventQueue_,d,a)}function Gv(e,t){Kv(e,"connected",t),!1===t&&function(e){$v(e,"onDisconnectEvents");var t=Vv(e),n=bp();kp(e.onDisconnect_,cf(),(function(r,i){var o=dv(r,i,e.serverSyncTree_,t);wp(n,r,o)}));var r=[];kp(n,cf(),(function(t,n){r=r.concat(qm(e.serverSyncTree_,t,n));var i=ag(e,t);tg(e,i)})),e.onDisconnect_=bp(),Lv(e.eventQueue_,cf(),r)}(e)}function Kv(e,t,n){var r=new lf("/.info/"+t),i=rp(n);e.infoData_.updateSnapshot(r,i);var o=qm(e.infoSyncTree_,r,i);Lv(e.eventQueue_,r,o)}function Yv(e){return e.nextWriteId_++}function Qv(e,t,n){var r;r=".info"===uf(t._path)?Vm(e.infoSyncTree_,t,n):Vm(e.serverSyncTree_,t,n),Dv(e.eventQueue_,t._path,r)}function Xv(e){e.persistentConnection_&&e.persistentConnection_.interrupt(Hv)}function $v(e){var t="";e.persistentConnection_&&(t=e.persistentConnection_.id+":");for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];mh.apply(void 0,[t].concat(r))}function Zv(e,t,n){return Km(e.serverSyncTree_,t,n)||ep.EMPTY_NODE}function eg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.transactionQueueTree_;if(t||og(e,t),vv(t)){var n=rg(e,t);ws(n.length>0,"Sending zero length transaction queue"),n.every((function(e){return 0===e.status}))&&function(e,t,n){for(var r=n.map((function(e){return e.currentWriteId})),i=Zv(e,t,r),o=i,a=i.hash(),s=0;s<n.length;s++){var l=n[s];ws(0===l.status,"tryToSendTransactionQueue_: items in queue should all be run."),l.status=1,l.retryCount++;var c=yf(t,l.path);o=o.updateChild(c,l.currentOutputSnapshotRaw)}var u=o.val(!0),d=t;e.server_.put(d.toString(),u,(function(r){$v(e,"transaction put response",{path:d.toString(),status:r});var i=[];if("ok"===r){for(var o=[],a=function(t){n[t].status=2,i=i.concat(Wm(e.serverSyncTree_,n[t].currentWriteId)),n[t].onComplete&&o.push((function(){return n[t].onComplete(null,!0,n[t].currentOutputSnapshotResolved)})),n[t].unwatcher()},s=0;s<n.length;s++)a(s);og(e,mv(e.transactionQueueTree_,t)),eg(e,e.transactionQueueTree_),Lv(e.eventQueue_,t,i);for(var l=0;l<o.length;l++)Oh(o[l])}else{if("datastale"===r)for(var c=0;c<n.length;c++)3===n[c].status?n[c].status=4:n[c].status=0;else{bh("transaction at "+d.toString()+" failed: "+r);for(var u=0;u<n.length;u++)n[u].status=4,n[u].abortReason=r}tg(e,t)}}),a)}(e,kv(t),n)}else yv(t)&&bv(t,(function(t){eg(e,t)}))}function tg(e,t){var n=ng(e,t),r=kv(n);return function(e,t,n){if(0===t.length)return;for(var r=[],i=[],o=t.filter((function(e){return 0===e.status})).map((function(e){return e.currentWriteId})),a=function(a){var s,l,c=t[a],u=yf(n,c.path),d=!1;if(ws(null!==u,"rerunTransactionsUnderNode_: relativePath should not be null."),4===c.status)d=!0,s=c.abortReason,i=i.concat(Wm(e.serverSyncTree_,c.currentWriteId,!0));else if(0===c.status)if(c.retryCount>=Fv)d=!0,s="maxretry",i=i.concat(Wm(e.serverSyncTree_,c.currentWriteId,!0));else{var h=Zv(e,c.path,o);c.currentInputSnapshot=h;var f=t[a].update(h.val());if(void 0!==f){Ev("transaction failed: Data returned ",f,c.path);var p=rp(f);"object"===typeof f&&null!=f&&Gs(f,".priority")||(p=p.updatePriority(h.getPriority()));var m=c.currentWriteId,v=Vv(e),g=hv(p,h,v);c.currentOutputSnapshotRaw=p,c.currentOutputSnapshotResolved=g,c.currentWriteId=Yv(e),o.splice(o.indexOf(m),1),i=(i=i.concat(Um(e.serverSyncTree_,c.path,g,c.currentWriteId,c.applyLocally))).concat(Wm(e.serverSyncTree_,m,!0))}else d=!0,s="nodata",i=i.concat(Wm(e.serverSyncTree_,c.currentWriteId,!0))}Lv(e.eventQueue_,n,i),i=[],d&&(t[a].status=2,l=t[a].unwatcher,setTimeout(l,Math.floor(0)),t[a].onComplete&&("nodata"===s?r.push((function(){return t[a].onComplete(null,!1,t[a].currentInputSnapshot)})):r.push((function(){return t[a].onComplete(new Error(s),!1,null)}))))},s=0;s<t.length;s++)a(s);og(e,e.transactionQueueTree_);for(var l=0;l<r.length;l++)Oh(r[l]);eg(e,e.transactionQueueTree_)}(e,rg(e,n),r),r}function ng(e,t){var n,r=e.transactionQueueTree_;for(n=uf(t);null!==n&&void 0===vv(r);)r=mv(r,n),n=uf(t=hf(t));return r}function rg(e,t){var n=[];return ig(e,t,n),n.sort((function(e,t){return e.order-t.order})),n}function ig(e,t,n){var r=vv(t);if(r)for(var i=0;i<r.length;i++)n.push(r[i]);bv(t,(function(t){ig(e,t,n)}))}function og(e,t){var n=vv(t);if(n){for(var r=0,i=0;i<n.length;i++)2!==n[i].status&&(n[r]=n[i],r++);n.length=r,gv(t,n.length>0?n:void 0)}bv(t,(function(t){og(e,t)}))}function ag(e,t){var n=kv(ng(e,t)),r=mv(e.transactionQueueTree_,t);return function(e,t,n){for(var r=n?e:e.parent;null!==r;){if(t(r))return!0;r=r.parent}}(r,(function(t){sg(e,t)})),sg(e,r),wv(r,(function(t){sg(e,t)})),n}function sg(e,t){var n=vv(t);if(n){for(var r=[],i=[],o=-1,a=0;a<n.length;a++)3===n[a].status||(1===n[a].status?(ws(o===a-1,"All SENT items should be at beginning of queue."),o=a,n[a].status=3,n[a].abortReason="set"):(ws(0===n[a].status,"Unexpected transaction status in abort"),n[a].unwatcher(),i=i.concat(Wm(e.serverSyncTree_,n[a].currentWriteId,!0)),n[a].onComplete&&r.push(n[a].onComplete.bind(null,new Error("set"),!1,null))));-1===o?gv(t,void 0):n.length=o+1,Lv(e.eventQueue_,kv(t),i);for(var s=0;s<r.length;s++)Oh(r[s])}}var lg=function(e,t){var n=cg(e),r=n.namespace;"firebase.com"===n.domain&&yh(n.host+" is no longer supported. Please use <YOUR FIREBASE>.firebaseio.com instead"),r&&"undefined"!==r||"localhost"===n.domain||yh("Cannot parse Firebase url. Please use https://<YOUR FIREBASE>.firebaseio.com"),n.secure||"undefined"!==typeof window&&window.location&&window.location.protocol&&-1!==window.location.protocol.indexOf("https:")&&bh("Insecure Firebase access from a secure page. Please use https in calls to new Firebase().");var i="ws"===n.scheme||"wss"===n.scheme;return{repoInfo:new Uh(n.host,n.secure,r,i,t,"",r!==n.subdomain),path:new lf(n.pathString)}},cg=function(e){var t="",n="",r="",i="",o="",a=!0,s="https",l=443;if("string"===typeof e){var c=e.indexOf("//");c>=0&&(s=e.substring(0,c-1),e=e.substring(c+2));var u=e.indexOf("/");-1===u&&(u=e.length);var d=e.indexOf("?");-1===d&&(d=e.length),t=e.substring(0,Math.min(u,d)),u<d&&(i=function(e){for(var t="",n=e.split("/"),r=0;r<n.length;r++)if(n[r].length>0){var i=n[r];try{i=decodeURIComponent(i.replace(/\+/g," "))}catch(gw){}t+="/"+i}return t}(e.substring(u,d)));var h=function(e){var t={};"?"===e.charAt(0)&&(e=e.substring(1));var n,r=ps(e.split("&"));try{for(r.s();!(n=r.n()).done;){var i=n.value;if(0!==i.length){var o=i.split("=");2===o.length?t[decodeURIComponent(o[0])]=decodeURIComponent(o[1]):bh("Invalid query segment '".concat(i,"' in query '").concat(e,"'"))}}}catch(a){r.e(a)}finally{r.f()}return t}(e.substring(Math.min(e.length,d)));(c=t.indexOf(":"))>=0?(a="https"===s||"wss"===s,l=parseInt(t.substring(c+1),10)):c=t.length;var f=t.slice(0,c);if("localhost"===f.toLowerCase())n="localhost";else if(f.split(".").length<=2)n=f;else{var p=t.indexOf(".");r=t.substring(0,p).toLowerCase(),n=t.substring(p+1),o=r}"ns"in h&&(o=h.ns)}return{host:t,port:l,domain:n,subdomain:r,secure:a,scheme:s,pathString:i,namespace:o}},ug="-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",dg=(function(){var e=0,t=[]}(),function(){function e(t,n,r,i){ut(this,e),this.eventType=t,this.eventRegistration=n,this.snapshot=r,this.prevName=i}return ht(e,[{key:"getPath",value:function(){var e=this.snapshot.ref;return"value"===this.eventType?e._path:e.parent._path}},{key:"getEventType",value:function(){return this.eventType}},{key:"getEventRunner",value:function(){return this.eventRegistration.getEventRunner(this)}},{key:"toString",value:function(){return this.getPath().toString()+":"+this.eventType+":"+Vs(this.snapshot.exportVal())}}]),e}()),hg=function(){function e(t,n,r){ut(this,e),this.eventRegistration=t,this.error=n,this.path=r}return ht(e,[{key:"getPath",value:function(){return this.path}},{key:"getEventType",value:function(){return"cancel"}},{key:"getEventRunner",value:function(){return this.eventRegistration.getEventRunner(this)}},{key:"toString",value:function(){return this.path.toString()+":cancel"}}]),e}(),fg=function(){function e(t,n){ut(this,e),this.snapshotCallback=t,this.cancelCallback=n}return ht(e,[{key:"onValue",value:function(e,t){this.snapshotCallback.call(null,e,t)}},{key:"onCancel",value:function(e){return ws(this.hasCancelCallback,"Raising a cancel event on a listener with no cancel callback"),this.cancelCallback.call(null,e)}},{key:"hasCancelCallback",get:function(){return!!this.cancelCallback}},{key:"matches",value:function(e){return this.snapshotCallback===e.snapshotCallback||void 0!==this.snapshotCallback.userCallback&&this.snapshotCallback.userCallback===e.snapshotCallback.userCallback&&this.snapshotCallback.context===e.snapshotCallback.context}}]),e}(),pg=function(){function e(t,n,r,i){ut(this,e),this._repo=t,this._path=n,this._queryParams=r,this._orderByCalled=i}return ht(e,[{key:"key",get:function(){return gf(this._path)?null:ff(this._path)}},{key:"ref",get:function(){return new mg(this._repo,this._path)}},{key:"_queryIdentifier",get:function(){var e=vp(this._queryParams),t=Th(e);return"{}"===t?"default":t}},{key:"_queryObject",get:function(){return vp(this._queryParams)}},{key:"isEqual",value:function(t){if(!((t=sl(t))instanceof e))return!1;var n=this._repo===t._repo,r=bf(this._path,t._path),i=this._queryIdentifier===t._queryIdentifier;return n&&r&&i}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){return this._repo.toString()+function(e){for(var t="",n=e.pieceNum_;n<e.pieces_.length;n++)""!==e.pieces_[n]&&(t+="/"+encodeURIComponent(String(e.pieces_[n])));return t||"/"}(this._path)}}]),e}();var mg=function(e){Ni(n,e);var t=zi(n);function n(e,r){return ut(this,n),t.call(this,e,r,new pp,!1)}return ht(n,[{key:"parent",get:function(){var e=mf(this._path);return null===e?null:new n(this._repo,e)}},{key:"root",get:function(){for(var e=this;null!==e.parent;)e=e.parent;return e}}]),n}(pg),vg=function(){function e(t,n,r){ut(this,e),this._node=t,this.ref=n,this._index=r}return ht(e,[{key:"priority",get:function(){return this._node.getPriority().val()}},{key:"key",get:function(){return this.ref.key}},{key:"size",get:function(){return this._node.numChildren()}},{key:"child",value:function(t){var n=new lf(t),r=yg(this.ref,t);return new e(this._node.getChild(n),r,Kf)}},{key:"exists",value:function(){return!this._node.isEmpty()}},{key:"exportVal",value:function(){return this._node.val(!0)}},{key:"forEach",value:function(t){var n=this;return!this._node.isLeafNode()&&!!this._node.forEachChild(this._index,(function(r,i){return t(new e(i,yg(n.ref,r),Kf))}))}},{key:"hasChild",value:function(e){var t=new lf(e);return!this._node.getChild(t).isEmpty()}},{key:"hasChildren",value:function(){return!this._node.isLeafNode()&&!this._node.isEmpty()}},{key:"toJSON",value:function(){return this.exportVal()}},{key:"val",value:function(){return this._node.val()}}]),e}();function gg(e,t){return(e=sl(e))._checkNotDeleted("ref"),void 0!==t?yg(e._root,t):e._root}function yg(e,t){return null===uf((e=sl(e))._path)?Iv("child","path",t,!1):Mv("child","path",t,!1),new mg(e._repo,vf(e._path,t))}var bg=function(){function e(t){ut(this,e),this.callbackContext=t}return ht(e,[{key:"respondsTo",value:function(e){return"value"===e}},{key:"createEvent",value:function(e,t){var n=t._queryParams.getIndex();return new dg("value",this,new vg(e.snapshotNode,new mg(t._repo,t._path),n))}},{key:"getEventRunner",value:function(e){var t=this;return"cancel"===e.getEventType()?function(){return t.callbackContext.onCancel(e.error)}:function(){return t.callbackContext.onValue(e.snapshot,null)}}},{key:"createCancelEvent",value:function(e,t){return this.callbackContext.hasCancelCallback?new hg(this,e,t):null}},{key:"matches",value:function(t){return t instanceof e&&(!t.callbackContext||!this.callbackContext||t.callbackContext.matches(this.callbackContext))}},{key:"hasAnyCallback",value:function(){return null!==this.callbackContext}}]),e}(),wg=function(){function e(t,n){ut(this,e),this.eventType=t,this.callbackContext=n}return ht(e,[{key:"respondsTo",value:function(e){var t="children_added"===e?"child_added":e;return t="children_removed"===t?"child_removed":t,this.eventType===t}},{key:"createCancelEvent",value:function(e,t){return this.callbackContext.hasCancelCallback?new hg(this,e,t):null}},{key:"createEvent",value:function(e,t){ws(null!=e.childName,"Child events should have a childName.");var n=yg(new mg(t._repo,t._path),e.childName),r=t._queryParams.getIndex();return new dg(e.type,this,new vg(e.snapshotNode,n,r),e.prevName)}},{key:"getEventRunner",value:function(e){var t=this;return"cancel"===e.getEventType()?function(){return t.callbackContext.onCancel(e.error)}:function(){return t.callbackContext.onValue(e.snapshot,e.prevName)}}},{key:"matches",value:function(t){return t instanceof e&&(this.eventType===t.eventType&&(!this.callbackContext||!t.callbackContext||this.callbackContext.matches(t.callbackContext)))}},{key:"hasAnyCallback",value:function(){return!!this.callbackContext}}]),e}();function kg(e,t,n,r,i){var o;if("object"===typeof r&&(o=void 0,i=r),"function"===typeof r&&(o=r),i&&i.onlyOnce){var a=n,s=function(t,n){Qv(e._repo,e,c),a(t,n)};s.userCallback=n.userCallback,s.context=n.context,n=s}var l=new fg(n,o||void 0),c="value"===t?new bg(l):new wg(t,l);return function(e,t,n){var r;r=".info"===uf(t._path)?Gm(e.infoSyncTree_,t,n):Gm(e.serverSyncTree_,t,n),Dv(e.eventQueue_,t._path,r)}(e._repo,e,c),function(){return Qv(e._repo,e,c)}}function Sg(e,t,n,r){return kg(e,"value",t,n,r)}!function(e){ws(!km,"__referenceConstructor has already been defined"),km=e}(mg),function(e){ws(!Am,"__referenceConstructor has already been defined"),Am=e}(mg);var Cg="FIREBASE_DATABASE_EMULATOR_HOST",_g={},xg=!1;function Tg(e,t,n,r,i){var o=r||e.options.databaseURL;void 0===o&&(e.options.projectId||yh("Can't determine Firebase Database URL. Be sure to include a Project ID when calling firebase.initializeApp()."),mh("Using default host for project ",e.options.projectId),o="".concat(e.options.projectId,"-default-rtdb.firebaseio.com"));var a,s=lg(o,i),l=s.repoInfo,c=void 0;"undefined"!==typeof process&&(c={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}[Cg]),c?(a=!0,o="http://".concat(c,"?ns=").concat(l.namespace),l=(s=lg(o,i)).repoInfo):a=!s.repoInfo.secure;var u=i&&a?new Dh(Dh.OWNER):new jh(e.name,e.options,t);Rv("Invalid Firebase Database URL",s),gf(s.path)||yh("Database URL must point to the root of a Firebase Database (not including a child path).");var d=function(e,t,n,r){var i=_g[t.name];i||(i={},_g[t.name]=i);var o=i[e.toURLString()];o&&yh("Database initialized multiple times. Please make sure the format of the database URL matches with each database() call.");return o=new Uv(e,xg,n,r),i[e.toURLString()]=o,o}(l,e,u,new Nh(e.name,n));return new Pg(d,e)}var Pg=function(){function e(t,n){ut(this,e),this._repoInternal=t,this.app=n,this.type="database",this._instanceStarted=!1}return ht(e,[{key:"_repo",get:function(){return this._instanceStarted||(Wv(this._repoInternal,this.app.options.appId,this.app.options.databaseAuthVariableOverride),this._instanceStarted=!0),this._repoInternal}},{key:"_root",get:function(){return this._rootInternal||(this._rootInternal=new mg(this._repo,cf())),this._rootInternal}},{key:"_delete",value:function(){return null!==this._rootInternal&&(!function(e,t){var n=_g[t];n&&n[e.key]===e||yh("Database ".concat(t,"(").concat(e.repoInfo_,") has already been deleted.")),Xv(e),delete n[e.key]}(this._repo,this.app.name),this._repoInternal=null,this._rootInternal=null),Promise.resolve()}},{key:"_checkNotDeleted",value:function(e){null===this._rootInternal&&yh("Cannot call "+e+" on a deleted database.")}}]),e}();function Ag(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ql,t=Jl.get(e);if(!t&&e===ql&&Ns())return ec();if(!t)throw $l.create("no-app",{appName:e});return t}(),t=arguments.length>1?arguments[1]:void 0,n=Ql(e,"database").getImmediate({identifier:t});if(!n._instanceStarted){var r=Rs("database");r&&Eg.apply(void 0,[n].concat(tt(r)))}return n}function Eg(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(e=sl(e))._checkNotDeleted("useEmulator"),e._instanceStarted&&yh("Cannot call useEmulator() after instance has already been initialized.");var i=e._repoInternal,o=void 0;if(i.repoInfo_.nodeAdmin)r.mockUserToken&&yh('mockUserToken is not supported by the Admin SDK. For client access with mock users, please use the "firebase" package instead of "firebase-admin".'),o=new Dh(Dh.OWNER);else if(r.mockUserToken){var a="string"===typeof r.mockUserToken?r.mockUserToken:function(e,t){if(e.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');var n=t||"demo-project",r=e.iat||0,i=e.sub||e.user_id;if(!i)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");var o=Object.assign({iss:"https://securetoken.google.com/".concat(n),aud:n,iat:r,exp:r+3600,auth_time:r,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}}},e);return[Ts(JSON.stringify({alg:"none",type:"JWT"})),Ts(JSON.stringify(o)),""].join(".")}(r.mockUserToken,e.app.options.projectId);o=new Dh(a)}!function(e,t,n,r){e.repoInfo_=new Uh("".concat(t,":").concat(n),!1,e.repoInfo_.namespace,e.repoInfo_.webSocketOnly,e.repoInfo_.nodeAdmin,e.repoInfo_.persistenceKey,e.repoInfo_.includeNamespaceInQueryParams,!0),r&&(e.authTokenProvider_=r)}(i,t,n,o)}var Mg=function(){function e(t,n){ut(this,e),this.committed=t,this.snapshot=n}return ht(e,[{key:"toJSON",value:function(){return{committed:this.committed,snapshot:this.snapshot.toJSON()}}}]),e}();function Ig(e,t,n){var r;if(e=sl(e),Ov("Reference.transaction",e._path),".length"===e.key||".keys"===e.key)throw"Reference.transaction failed: "+e.key+" is a read-only object.";var i=null===(r=null===n||void 0===n?void 0:n.applyLocally)||void 0===r||r,o=new js,a=Sg(e,(function(){}));return function(e,t,n,r,i,o){$v(e,"transaction on "+t);var a={path:t,update:n,onComplete:r,status:null,order:ch(),applyLocally:o,retryCount:0,unwatcher:i,abortReason:null,currentWriteId:null,currentInputSnapshot:null,currentOutputSnapshotRaw:null,currentOutputSnapshotResolved:null},s=Zv(e,t,void 0);a.currentInputSnapshot=s;var l=a.update(s.val());if(void 0===l)a.unwatcher(),a.currentOutputSnapshotRaw=null,a.currentOutputSnapshotResolved=null,a.onComplete&&a.onComplete(null,!1,a.currentInputSnapshot);else{Ev("transaction failed: Data returned ",l,a.path),a.status=0;var c,u=mv(e.transactionQueueTree_,t),d=vv(u)||[];d.push(a),gv(u,d),"object"===typeof l&&null!==l&&Gs(l,".priority")?(c=Ks(l,".priority"),ws(Av(c),"Invalid priority returned by transaction. Priority must be a valid string, finite number, server value, or null.")):c=(Km(e.serverSyncTree_,t)||ep.EMPTY_NODE).getPriority().val();var h=Vv(e),f=rp(l,c),p=hv(f,s,h);a.currentOutputSnapshotRaw=f,a.currentOutputSnapshotResolved=p,a.currentWriteId=Yv(e);var m=Um(e.serverSyncTree_,t,p,a.currentWriteId,a.applyLocally);Lv(e.eventQueue_,t,m),eg(e,e.transactionQueueTree_)}}(e._repo,e._path,t,(function(t,n,r){var i=null;t?o.reject(t):(i=new vg(r,new mg(e._repo,e._path),Kf),o.resolve(new Mg(n,i)))}),a,i),o.promise}Tf.prototype.simpleListen=function(e,t){this.sendRequest("q",{p:e},t)},Tf.prototype.echo=function(e,t){this.sendRequest("echo",{d:e},t)};!function(e){!function(e){nh=e}("9.23.0"),Yl(new ll("database",(function(e,t){var n=t.instanceIdentifier;return Tg(e.getProvider("app").getImmediate(),e.getProvider("auth-internal"),e.getProvider("app-check-internal"),n)}),"PUBLIC").setMultipleInstances(!0)),tc(eh,th,e),tc(eh,th,"esm2017")}();var Og=n(9702);function Rg(e,t){void 0===t&&(t={});var n=function(e){if(e&&"j"===e[0]&&":"===e[1])return e.substr(2);return e}(e);if(function(e,t){return"undefined"===typeof t&&(t=!e||"{"!==e[0]&&"["!==e[0]&&'"'!==e[0]),!t}(n,t.doNotParse))try{return JSON.parse(n)}catch(gw){}return e}var Ng=function(){return Ng=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Ng.apply(this,arguments)},jg=function(){function e(e,t){var n=this;this.changeListeners=[],this.HAS_DOCUMENT_COOKIE=!1,this.cookies=function(e,t){return"string"===typeof e?Og.Q(e,t):"object"===typeof e&&null!==e?e:{}}(e,t),new Promise((function(){n.HAS_DOCUMENT_COOKIE="object"===typeof document&&"string"===typeof document.cookie})).catch((function(){}))}return e.prototype._updateBrowserValues=function(e){this.HAS_DOCUMENT_COOKIE&&(this.cookies=Og.Q(document.cookie,e))},e.prototype._emitChange=function(e){for(var t=0;t<this.changeListeners.length;++t)this.changeListeners[t](e)},e.prototype.get=function(e,t,n){return void 0===t&&(t={}),this._updateBrowserValues(n),Rg(this.cookies[e],t)},e.prototype.getAll=function(e,t){void 0===e&&(e={}),this._updateBrowserValues(t);var n={};for(var r in this.cookies)n[r]=Rg(this.cookies[r],e);return n},e.prototype.set=function(e,t,n){var r;"object"===typeof t&&(t=JSON.stringify(t)),this.cookies=Ng(Ng({},this.cookies),((r={})[e]=t,r)),this.HAS_DOCUMENT_COOKIE&&(document.cookie=Og.q(e,t,n)),this._emitChange({name:e,value:t,options:n})},e.prototype.remove=function(e,t){var n=t=Ng(Ng({},t),{expires:new Date(1970,1,1,0,0,1),maxAge:0});this.cookies=Ng({},this.cookies),delete this.cookies[e],this.HAS_DOCUMENT_COOKIE&&(document.cookie=Og.q(e,"",n)),this._emitChange({name:e,value:void 0,options:t})},e.prototype.addChangeListener=function(e){this.changeListeners.push(e)},e.prototype.removeChangeListener=function(e){var t=this.changeListeners.indexOf(e);t>=0&&this.changeListeners.splice(t,1)},e}(),Dg=jg,Lg=e.createContext(new Dg),zg=(Lg.Provider,Lg.Consumer,Lg);function Bg(t){var n=(0,e.useContext)(zg);if(!n)throw new Error("Missing <CookiesProvider>");var r=n.getAll(),i=(0,e.useState)(r),o=i[0],a=i[1],s=(0,e.useRef)(o);return"undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement&&(0,e.useLayoutEffect)((function(){function e(){var e=n.getAll();(function(e,t,n){if(!e)return!0;for(var r=0,i=e;r<i.length;r++){var o=i[r];if(t[o]!==n[o])return!0}return!1})(t||null,e,s.current)&&a(e),s.current=e}return n.addChangeListener(e),function(){n.removeChangeListener(e)}}),[n]),[o,(0,e.useMemo)((function(){return n.set.bind(n)}),[n]),(0,e.useMemo)((function(){return n.remove.bind(n)}),[n])]}n.p,n.p;var Hg=Ag(ec({apiKey:"AIzaSyBGa0bMqFxEditFqWQeBz4fxyRKmzAJwAU",authDomain:"mymap-5124b.firebaseapp.com",databaseURL:"https://mymap-5124b-default-rtdb.firebaseio.com",projectId:"mymap-5124b",storageBucket:"mymap-5124b.appspot.com",messagingSenderId:"866785292709",appId:"1:866785292709:web:6b0b73f4c7cc21e32a784c",measurementId:"G-TQH2N21FSQ"})),Fg=function(){var t=We((0,e.useState)(null),2),n=(t[0],t[1]),r=We(Bg(["visitCount"]),2),i=r[0],o=r[1];return(0,e.useEffect)((function(){var e=gg(Hg,"visit-counter");Sg(e,(function(e){var t=e.val();n(t),o("visitCount",t.toString(),{path:"/"})})),i.visitCount||Ig(e,(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1})).then((function(){console.log("Visit counter incremented successfully.")})).catch((function(e){console.error("Failed to increment visit counter:",e)}))}),[i.visitCount,o,Hg]),(0,de.jsx)("section",{className:"home section",id:"home",children:(0,de.jsxs)("div",{className:"home__container container grid",children:[(0,de.jsxs)("div",{className:"home__content grid",children:[(0,de.jsxs)("div",{className:"home__social",children:[(0,de.jsx)("a",{"data-aos":"slide-right",href:"https://www.linkedin.com/in/n-arul-murugan-phd-docent-12a93a10/",target:"_blank",rel:"noreferrer nofollow",className:"home__social-icon",children:(0,de.jsx)(fs,{})}),(0,de.jsx)("a",{"data-aos":"slide-right",href:"https://scholar.google.se/citations?user=1BHiNbkAAAAJ&hl=en",target:"_blank",rel:"noreferrer nofollow",className:"home__social-icon",children:(0,de.jsx)(hs,{})}),(0,de.jsx)("a",{"data-aos":"slide-right",href:"",target:"_blank",rel:"noreferrer nofollow",className:"home__social-icon",children:(0,de.jsx)(ds,{})})]}),(0,de.jsx)("div",{"data-aos":"slide-down",className:"home__img"}),(0,de.jsxs)("div",{"data-aos":"zoom-in",className:"home__data",children:[(0,de.jsx)("br",{}),(0,de.jsx)("h1",{className:"home__title",children:"Welcome to NeuroCare Laboratory"}),(0,de.jsx)("br",{}),(0,de.jsx)("h3",{className:"home__subtitle",children:"N Arul Murugan"}),(0,de.jsx)("p",{className:"home__description",children:"Associate Professor, IIIT Delhi"}),(0,de.jsx)("br",{}),(0,de.jsx)("br",{}),(0,de.jsx)("br",{}),(0,de.jsxs)("a",{href:"https://iiitd.ac.in/arulmurugan",className:"button button--flex",target:"blank",children:["My Profile ",(0,de.jsx)(Ee,{className:"button__icon"})]})]})]}),(0,de.jsx)("div",{"data-aos":"slide-up",className:"home__scroll",children:(0,de.jsxs)("a",{href:"#about",className:"home__scroll-button button--flex",children:[(0,de.jsx)(Te,{className:"home__scroll-mouse"}),(0,de.jsx)("span",{className:"home__scroll-name",children:" Scroll down "}),(0,de.jsx)(Ce,{className:"home__scroll-arrow"})]})})]})})};function Ug(e){return se({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"}},{tag:"path",attr:{d:"M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5L9.5 0zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z"}}]})(e)}function Wg(e){return se({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z"}}]})(e)}function qg(e){return se({tag:"svg",attr:{viewBox:"0 0 1024 1024",fill:"currentColor",fillRule:"evenodd"},child:[{tag:"path",attr:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64Zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372Zm128.013 198.826c.023.007.042.018.083.059l45.02 45.019c.04.04.05.06.058.083a.118.118 0 0 1 0 .07c-.007.022-.018.041-.059.082L557.254 512l127.861 127.862a.268.268 0 0 1 .05.06l.009.023a.118.118 0 0 1 0 .07c-.007.022-.018.041-.059.082l-45.019 45.02c-.04.04-.06.05-.083.058a.118.118 0 0 1-.07 0c-.022-.007-.041-.018-.082-.059L512 557.254 384.14 685.115c-.042.041-.06.052-.084.059a.118.118 0 0 1-.07 0c-.022-.007-.041-.018-.082-.059l-45.02-45.019c-.04-.04-.05-.06-.058-.083a.118.118 0 0 1 0-.07c.007-.022.018-.041.059-.082L466.745 512l-127.86-127.86a.268.268 0 0 1-.05-.061l-.009-.023a.118.118 0 0 1 0-.07c.007-.022.018-.041.059-.082l45.019-45.02c.04-.04.06-.05.083-.058a.118.118 0 0 1 .07 0c.022.007.041.018.082.059L512 466.745l127.862-127.86c.04-.041.06-.052.083-.059a.118.118 0 0 1 .07 0Z"}}]})(e)}function Vg(e){return se({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2zM304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z"}}]})(e)}var Jg=function(){var t=We((0,e.useState)(!1),2),n=t[0],r=t[1],i=localStorage.getItem("selected-theme");(0,e.useEffect)((function(){i&&(document.body.classList["dark"===i?"add":"remove"]("dark-theme"),r("dark"===i))}),[i]);var o=function(e){document.body.classList.toggle("dark-theme"),r(!n),localStorage.setItem("selected-theme",document.body.classList.contains("dark-theme")?"dark":"light")},a=We((0,e.useState)(),2),s=a[0],l=a[1];(0,e.useEffect)((function(){var e=function(e){window.scrollY>=80?l(!0):l(!1)};return window.addEventListener("scroll",e),function(){return window.removeEventListener("scroll",e)}}));var c=We((0,e.useState)(!1),2),u=c[0],d=c[1],h=function(){return d(!u)},f=document.querySelectorAll(".nav__link");return(0,e.useEffect)((function(){return f.forEach((function(e){return e.addEventListener("click",h)})),function(){f.forEach((function(e){return e.removeEventListener("click",h)}))}})),(0,de.jsx)("header",{className:"header ".concat(s?"scroll-header":""),id:"header",children:(0,de.jsxs)("nav",{className:"nav container",children:[(0,de.jsx)("a",{href:"#home",className:"nav__logo",children:"NeuroCare"}),(0,de.jsxs)("div",{className:"nav__menu ".concat(u&&"show-menu"),id:"nav-menu",children:[(0,de.jsxs)("ul",{className:"nav__list grid",children:[(0,de.jsx)("li",{className:"nav__item",children:(0,de.jsxs)("a",{href:"/#",className:"nav__link active-link",children:[(0,de.jsx)(_e,{className:"nav__icon"})," Home"]})}),(0,de.jsx)("li",{className:"nav__item",children:(0,de.jsxs)("a",{href:"/#about",className:"nav__link",children:[(0,de.jsx)(Ie,{className:"nav__icon"})," About"]})}),(0,de.jsx)("li",{className:"nav__item",children:(0,de.jsxs)("a",{href:"/#skills",className:"nav__link",children:[(0,de.jsx)(Ug,{className:"nav__icon"})," Vision"]})}),(0,de.jsx)("li",{className:"nav__item",children:(0,de.jsxs)("a",{href:"/#portfolio",className:"nav__link",children:[(0,de.jsx)(Vg,{className:"nav__icon"})," Publication"]})}),(0,de.jsx)("li",{className:"nav__item",children:(0,de.jsxs)(be,{to:"/software",className:"nav__link",children:[(0,de.jsx)(Se,{className:"nav__icon"})," Software"]})}),(0,de.jsx)("li",{className:"nav__item",children:(0,de.jsxs)("a",{href:"/#testimonial",className:"nav__link",children:[(0,de.jsx)(Se,{className:"nav__icon"})," Honors and Awards"]})}),(0,de.jsx)("li",{className:"nav__item",children:(0,de.jsxs)("a",{href:"/#people",className:"nav__link",children:[(0,de.jsx)(Vg,{className:"nav__icon"})," People"]})}),(0,de.jsx)("li",{className:"nav__item",children:(0,de.jsxs)("a",{href:"/#contact",className:"nav__link",children:[(0,de.jsx)(Ee,{className:"nav__icon"})," ContactMe"]})})]}),(0,de.jsx)(qg,{className:"nav__close",onClick:h})]}),(0,de.jsxs)("div",{className:"nav__btns",children:[n?(0,de.jsx)(Me,{className:"change-theme",onClick:o}):(0,de.jsx)(xe,{className:"change-theme",onClick:o}),(0,de.jsx)("div",{className:"nav__toggle",onClick:h,children:(0,de.jsx)(Wg,{})})]})]})})};var Gg=n.p+"static/media/vision.54e156869d29f93529a9.jpg";function Kg(){return(0,de.jsxs)("section",{className:"skills section",id:"skills",children:[(0,de.jsx)("h2",{className:"section__title",children:"Vision"}),(0,de.jsx)("span",{className:"section__subtitle",children:"NeuroCare Lab"}),(0,de.jsxs)("div",{className:"skills__container container grid",children:[(0,de.jsxs)("div",{className:"research-info",children:[(0,de.jsx)("img",{src:Gg,alt:"Research",className:"research-info__image",style:{maxWidth:"100%",height:"auto","@media (max-width: 768px)":{width:"300px"},"@media (max-width: 480px)":{width:"200px"}}}),(0,de.jsxs)("p",{className:"research-info__label",style:{fontFamily:"Dancing Script, cursive"},children:[(0,de.jsx)("br",{})," ",(0,de.jsx)("b",{children:"Recognition of G-quadruplex topology through hybrid binding with implications in cancer theranostics "})]}),(0,de.jsx)("br",{})]}),(0,de.jsx)("p",{className:"research-info__text",children:"My current research revolves around the method development for rational medicinal chemistry. I am involved in the development of hybrid QM/MM and QM fragmentation based multiscale approaches and machine learning approaches to predict various drug-like properties, such as binding affinity and binding specificity, which are of high relevance for therapeutics and diagnostics development. I also work on validating the currently available computational methods in predicting the binding affinities of tracers and drug molecules with biomacromolecules and fibril aggregates, which are potential targets in various neurodegenerative diseases."})]})]})}n(197);n(173),n.p,n.p,n.p,n.p,n.p,n.p,n.p,n.p,n.p,n.p;function Yg(){return(0,de.jsx)("section",{className:"people section",id:"people"})}var Qg=function(){return(0,de.jsx)(de.Fragment,{children:(0,de.jsxs)("section",{className:"people section",id:"people",children:[(0,de.jsx)("h2",{className:"section__title",children:"People"}),(0,de.jsx)("div",{style:{overflowX:"auto"},children:(0,de.jsx)("table",{style:{border:"none"},children:[{type:"M.Tech thesis",data:[{projectTitle:"Developing ML/DL based scoring function",name:"neuron 1,neuron 2",email:"neuron1@iiitd.ac.in, neuron2@iiitd.ac.in",topic:""},{projectTitle:"ML and DL models for predicting protein-ligand properties such as binding affinities",name:"Parneet Kaur (CB)",email:"parneet22193@iiitd.ac.in",topic:""},{projectTitle:"Ml based design of multi-targeting inhibitors for Alzheimer Disease and structure based validation ",name:"Virendra Kumar (CB)",email:"virendra22209@iiitd.ac.in",topic:""},{projectTitle:"Analyzing Allosteric-Active Site Communication through Graph Theory",name:"Rudrakshi Chauhan MT22203",email:"rudrakshi22203@iiitd.ac.in",topic:""},{projectTitle:"Developing machine learning and deep learning based scoring function. ",name:"MT22195",email:"shikha22195@iiitd.ac.in",topic:""},{projectTitle:"Pharmacophore based virtual screening of chemical libraries to develop novel ",name:"Divyanshi singhal (MT22191)",email:"divyanshi22191@iiitd.ac.in",topic:""},{projectTitle:"Deep learning based molecule generation for developing novel therapeutics for neurodegenerative diseases.",name:"Piyush joshi (MT22194) ",email:"piyush22194@iiitd.ac.in ",topic:""},{projectTitle:"Deep learning-based diagnostics using medical images",name:"Mohammad Seraj",email:"seraj22200@iiitd.ac.in",topic:""},{projectTitle:"",name:"Dilip",email:"",topic:""},{projectTitle:"",name:"Reegina",email:"",topic:""},{projectTitle:"Developing a ML/DL model for the thermal stability of proteins ",name:"Surabhi Singh",email:"",topic:""}]},{type:"B.Tech Project",data:[{projectTitle:"RNN based molecule generation for developing novel therapeutics for neurodegenerative diseases ",name:"K.Sibin , Vaishnavi ",email:"sibin20307@iiitd.ac.in , vaishnavi20548@iiitd.ac.in",topic:""}]},{type:"Capstone Project",data:[{projectTitle:"NLP and knowledge graph-based analysis of Pubmed and Google Scholar databases ",name:"Kushagra Mittal (MT22108) \n Vaibhav Nauriyal (MT22129) ",email:"kushagra22108@iiitd.ac.in \n vaibhav22129@iiitd.ac.in",topic:"Chronic traumatic encephalopathy (CTE)"},{projectTitle:"Andorid App based Alert system for travellers and people having health issues ",name:"Arha Samanta (MT22016)",email:"arha22016@ iiitd.ac.in",topic:""},{projectTitle:"NLP and Knowledge Graph Based Analysis of SweCris Database",name:"Abhishek Acharya (MT22004) ",email:"abhishek220 04@iiitd.ac.in",topic:""},{projectTitle:"A Disease Outbreak Alert and Healthcare Assistance Android Application for travellers. ",name:"Abhishek Nigam (MT22003) \n Dhananjay Bagul (MT22028) \n Kush Jain (MT22107) \n Wilson Radadia (MT22091) ",email:"abhishek220 03@iiitd.ac.in \n dhananjay22028@iiitd.ac.in \n kush22107@iiitd.ac.in \n wilson22091 @iiitd.ac.in",topic:""},{projectTitle:"Protein Stability Prediction/Peptide Stability Prediction using Machine Learning Model ",name:"Saksham Sachwani MT22120 \n Shivam Pandey MT22123 \n Vedant Godbole MT22088 \n Palak Kasoundhan MT22115 \n Rajat Relkar MT22054 \n Rohit Kesarwani MT22059 ",email:"saksham22120@iiitd.ac.in \n shivam22123@iiitd.ac.in \n vedant22088@iiitd.ac.in \n palak22115@iiitd.ac.in \n rajat22054@iiitd.ac.in \n rohit22059@iiitd.ac.in",topic:""},{projectTitle:"NLP and knowledge graph-based analysis of Pubmed and Google Scholar databases",name:"Mohammed Taasir (MT22029) \n Pranshu Patel (MT22117) \n Swaib Mazumder (MT22078) ",email:"taasir22029@iiitd.ac.in \n pranshu22117@iiitd.ac.in \n swaib22078@iiitd.ac.in",topic:"Parkinson\u2019s disease (PD)"},{projectTitle:"Medicinal Plant Leaf Detection and Classification ",name:"Medha (MT22110) \n Ritisha Gupta (MT22056) ",email:"medha22110@iiitd.ac.in \n ritisha22056@iiitd.ac.in",topic:""}]},{type:"Independet Project (IP) / Independent Study (IS)",data:[{projectTitle:"Web server for drug ability prediction ",name:"Surbhi Goyal Mt22076 ",email:"surbhi22076@iiitd.ac.in",topic:"Galaxy platform"},{projectTitle:"NLP and Knowledge Graph Based Analysis of PubMed Database ",name:"Atishay Jain (MT22021) \n Rishika Jain (MT22055)",email:"atishay22021@iiitd.ac.in \n rishika22055@iiitd.ac.in ",topic:"Alzheimer\u2019s disease (AD) "},{projectTitle:"Medical Images Data Scrapping ",name:"Nidhi Verma (MT22044) ",email:"nidhi22044@iiitd.ac.in",topic:""},{projectTitle:"Medicinal Plant Leaf Images Data Scapping ",name:"Pratik Chauhan (MT22118) ",email:"pratik22118@iiitd.ac.in",topic:""},{projectTitle:"Web Scraping tool for extracting the abstracts from Research Papers available on Google Scholar ",name:"Suraj Kumar (2021209) \n Rajat Jaiswal (2021184) \n Tarun Bansal (2021210) ",email:"suraj21209@iiitd.ac.in \n rajat21184@iiitd.ac.in \n tarun21210@iiitd.ac.in",topic:"ML/DL models + Permeability prediction"},{projectTitle:"Android App For Indian Medicinal Plant Detection ",name:"Abhuday Tiwari (MT22005) \n Amrita Aash (MT22011) \n Kirti Vashishtha (MT22035) \n Nikhilesh Verhwani (MT22114) \n Ujjwal Garg (MT22085) ",email:"abhuday22005@iiitd.ac.in \n amrita22011@iiitd.ac.in \n kirti22035@iiitd.ac.in \n nikhilesh22114@iiitd.ac.in \n ujjwal22085@iiitd.ac.in ",topic:""},{projectTitle:"NLP and Knowledge Graph Based Analysis of PubMed Database ",name:"Tarun Kumar Gupta (MT22082) \n Vamshi Krishna Vannekala (MT22086)",email:"tarun22082@iiitd.ac.in \n vamshi22086@iiitd.ac.in ",topic:"Progressive supranuclear palsy (PSP)"},{projectTitle:"NLP and Knowledge Graph Based Analysis of PubMed Database ",name:"Shubham Sethi (MT22071) \n Rachit Gupta (MT22051)",email:"",topic:""},{projectTitle:"NLP and Knowledge Graph Based Analysis of Pubmed Database and Google Scholar for ALS Disease",name:"Abhinav Garg (MT22002) \n Ankita Mahato (MT22013) \n Riya Garg (MT22058) \n Saksham Nautiyal (MT22061) \n Thanmayee Matha (MT22084) \n Komaljyot Kaur (MT22105) ",email:"abhinav22002@iiitd.ac.in \n ankita22013@iiitd.ac.in \n riya22058@iiitd.ac.in \n saksham22061@iiitd.ac.in \n thanmayee22084@iiitd.ac.in \n komaljyot22105@iiitd.ac.in",topic:"Amyotrophic lateral sclerosis (ALS) "},{projectTitle:"NLP and Knowledge Graph Based Analysis of PubMed Database for NeuroDegenerative disease ",name:"disease Rituraj Singh(MT22057) \n Sarthak Jain (MT22064) \n Vishal Singh (MT22090) ",email:"sarthak22064@iiitd.ac.in \n rituraj22057@iiitd.ac.in \n vishal22090@iiitd.ac.in ",topic:"Vascular dementia (VD)"},{projectTitle:"NLP and Knowledge Graph Based Analysis of PubMed Database for NeuroDegenerativ e disease ",name:"Aayush Kumar MT22001 \n Abhinav Joshi MT22092",email:"aayush22001@iiitd.ac.in \n abhinav22092@iiitd.ac.in ",topic:"Fatal familial insomnia (FFI) "},{projectTitle:"Prediction of Glycation Site",name:"Saksham Sachwani MT22120 \n Shivam Pandey MT22123 \n Vedant Godbole MT22088 ",email:"saksham22120@iiitd.ac.in \n shivam22123@iiitd.ac.in \n vedant22088@iiitd.ac.in",topic:""},{projectTitle:"NLP and Knowledge Graph Based Analysis of PubMed Database ",name:"Kush Jain MT22107 ",email:"kush22107@iiitd.ac.in ",topic:"Multiple Sclerosis"},{projectTitle:"Machine Learning Model for predicting phosphorylation sites in protein ",name:"Soumyajyoti Das (MT22075) Ranit Pal (MT22119)",email:"soumyajyoti22075@iiitd.ac.in \n ranit22119@iiitd.ac.in",topic:""},{projectTitle:"Web scraping koi chemical databases",name:"Muskaan Gupta (MT22113) ",email:"muskaan22113@iiitd.ac.in ",topic:" R and S-enantiomers and chiral molecules"},{projectTitle:"Study of generative models on drug like molecules ",name:"Riya garg MT22058 ",email:"riya22058@iiitd.ac.in",topic:""},{projectTitle:"Dataset collection of macrocyclic peptides followed by automating whether the compound is cyclic or not ",name:"Gunjan Panda(MT22099) \n Shubhangi Agrawal(MT22126) \n Shubhanshu Gupta(MT22127) ",email:"gunjan22099@iiitd.ac.in \n shubhangi22126@iiitd.ac.in \n shubhanshu22127@iiitd.ac.in ",topic:"Collecting macrocyclic molecules and peptides from PubMed and Google Scholar"}]}].map((function(e,t){return(0,de.jsxs)(de.Fragment,{children:[(0,de.jsxs)("thead",{children:[" ",(0,de.jsx)("tr",{style:{border:"none"},children:(0,de.jsx)("th",{colspan:"3",id:"tableSection",style:{textAlign:"center",border:"none"},onClick:function(){return function(e){var t=document.getElementById("tbody"+e);t&&(t.style.display="none"===t.style.display?"table-row-group":"none")}(t)},children:e.type})})]},t),(0,de.jsxs)("tbody",{id:"tbody"+t,style:{display:"none"},children:[(0,de.jsxs)("tr",{style:{border:"none"},children:[(0,de.jsx)("th",{children:"Name"}),(0,de.jsx)("th",{children:"Email"}),(0,de.jsx)("th",{children:"Project Title"})]}),e.data.map((function(e,t){return(0,de.jsx)(de.Fragment,{children:(0,de.jsxs)("tr",{style:{border:"none"},children:[(0,de.jsx)("td",{children:e.name},t),(0,de.jsx)("td",{children:e.email},t),(0,de.jsx)("td",{children:e.projectTitle},t)]})})}))]},t)]})}))})})]})})};function Xg(e){return se({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M278.574 20.672l-28.246 43.463c-36.452-29.484-87.944-38.624-127.96-30.428-54.457 11.15-100.166 60.347-97.895 131.46 2.394 74.955 54.71 129.71 104.89 174.823 25.09 22.554 50.84 43.086 69.928 61.535 37.685 34.062 55.942 92.366 55.942 92.366s24.534-59.502 55.942-89.572c19.692-18.7 45.676-39.61 71.324-62.93 51.298-46.644 104.404-104.034 102.094-177.618 0-122.308-121.2-121.013-167.883-78.495 19.323-10.226 40.12-12.397 58.798-8.214 34.297 7.683 62.693 35.935 64.332 88.108 1.562 49.92-39.09 98.088-88.11 142.654-24.508 22.28-49.752 42.445-71.324 62.93-11.456 10.884-16.74 20.514-25.174 31.795-8.437-11.983-13.663-22.066-25.173-33.192C174.715 306.4 86.784 238.475 83.27 163.77c-.72-62.22 72.103-78.604 111.246-51.04l-45.924 25.258c67.393 11.144 124.746 37.36 185.597 75.588L278.573 20.672z"}}]})(e)}var $g=n.p+"static/media/iiitd.d6c538ded25f209b17e11af31b5da1ec.svg";function Zg(e){return Zg="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},Zg(e)}function ey(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ny(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){ty(e,t,n[t])}))}return e}function ry(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){i=!0,o=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var iy=function(){},oy={},ay={},sy={mark:iy,measure:iy};try{"undefined"!==typeof window&&(oy=window),"undefined"!==typeof document&&(ay=document),"undefined"!==typeof MutationObserver&&MutationObserver,"undefined"!==typeof performance&&(sy=performance)}catch(gw){}var ly=(oy.navigator||{}).userAgent,cy=void 0===ly?"":ly,uy=oy,dy=ay,hy=sy,fy=(uy.document,!!dy.documentElement&&!!dy.head&&"function"===typeof dy.addEventListener&&"function"===typeof dy.createElement),py=(~cy.indexOf("MSIE")||cy.indexOf("Trident/"),"___FONT_AWESOME___"),my="fa",vy="svg-inline--fa",gy="data-fa-i2svg",yy=(function(){try{return!0}catch(gw){return!1}}(),[1,2,3,4,5,6,7,8,9,10]),by=yy.concat([11,12,13,14,15,16,17,18,19,20]),wy={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},ky=(["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",wy.GROUP,wy.SWAP_OPACITY,wy.PRIMARY,wy.SECONDARY].concat(yy.map((function(e){return"".concat(e,"x")}))).concat(by.map((function(e){return"w-".concat(e)}))),uy.FontAwesomeConfig||{});if(dy&&"function"===typeof dy.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var t=ry(e,2),n=t[0],r=t[1],i=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=dy.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));void 0!==i&&null!==i&&(ky[r]=i)}))}var Sy=ny({},{familyPrefix:my,replacementClass:vy,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},ky);Sy.autoReplaceSvg||(Sy.observeMutations=!1);var Cy=ny({},Sy);uy.FontAwesomeConfig=Cy;var _y=uy||{};_y[py]||(_y[py]={}),_y[py].styles||(_y[py].styles={}),_y[py].hooks||(_y[py].hooks={}),_y[py].shims||(_y[py].shims=[]);var xy=_y[py],Ty=[];fy&&((dy.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(dy.readyState)||dy.addEventListener("DOMContentLoaded",(function e(){dy.removeEventListener("DOMContentLoaded",e),1,Ty.map((function(e){return e()}))})));var Py,Ay="pending",Ey="settled",My="fulfilled",Iy="rejected",Oy=function(){},Ry="undefined"!==typeof n.g&&"undefined"!==typeof n.g.process&&"function"===typeof n.g.process.emit,Ny="undefined"===typeof setImmediate?setTimeout:setImmediate,jy=[];function Dy(){for(var e=0;e<jy.length;e++)jy[e][0](jy[e][1]);jy=[],Py=!1}function Ly(e,t){jy.push([e,t]),Py||(Py=!0,Ny(Dy,0))}function zy(e){var t=e.owner,n=t._state,r=t._data,i=e[n],o=e.then;if("function"===typeof i){n=My;try{r=i(r)}catch(gw){Uy(o,gw)}}By(o,r)||(n===My&&Hy(o,r),n===Iy&&Uy(o,r))}function By(e,t){var n;try{if(e===t)throw new TypeError("A promises callback cannot return that same promise.");if(t&&("function"===typeof t||"object"===Zg(t))){var r=t.then;if("function"===typeof r)return r.call(t,(function(r){n||(n=!0,t===r?Fy(e,r):Hy(e,r))}),(function(t){n||(n=!0,Uy(e,t))})),!0}}catch(gw){return n||Uy(e,gw),!0}return!1}function Hy(e,t){e!==t&&By(e,t)||Fy(e,t)}function Fy(e,t){e._state===Ay&&(e._state=Ey,e._data=t,Ly(qy,e))}function Uy(e,t){e._state===Ay&&(e._state=Ey,e._data=t,Ly(Vy,e))}function Wy(e){e._then=e._then.forEach(zy)}function qy(e){e._state=My,Wy(e)}function Vy(e){e._state=Iy,Wy(e),!e._handled&&Ry&&n.g.process.emit("unhandledRejection",e._data,e)}function Jy(e){n.g.process.emit("rejectionHandled",e)}function Gy(e){if("function"!==typeof e)throw new TypeError("Promise resolver "+e+" is not a function");if(this instanceof Gy===!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(e,t){function n(e){Uy(t,e)}try{e((function(e){Hy(t,e)}),n)}catch(gw){n(gw)}}(e,this)}Gy.prototype={constructor:Gy,_state:Ay,_then:null,_data:void 0,_handled:!1,then:function(e,t){var n={owner:this,then:new this.constructor(Oy),fulfilled:e,rejected:t};return!t&&!e||this._handled||(this._handled=!0,this._state===Iy&&Ry&&Ly(Jy,this)),this._state===My||this._state===Iy?Ly(zy,n):this._then.push(n),n.then},catch:function(e){return this.then(null,e)}},Gy.all=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.all().");return new Gy((function(t,n){var r=[],i=0;function o(e){return i++,function(n){r[e]=n,--i||t(r)}}for(var a,s=0;s<e.length;s++)(a=e[s])&&"function"===typeof a.then?a.then(o(s),n):r[s]=a;i||t(r)}))},Gy.race=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.race().");return new Gy((function(t,n){for(var r,i=0;i<e.length;i++)(r=e[i])&&"function"===typeof r.then?r.then(t,n):t(r)}))},Gy.resolve=function(e){return e&&"object"===Zg(e)&&e.constructor===Gy?e:new Gy((function(t){t(e)}))},Gy.reject=function(e){return new Gy((function(t,n){n(e)}))};var Ky={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Yy(e){if(e&&fy){var t=dy.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=dy.head.childNodes,r=null,i=n.length-1;i>-1;i--){var o=n[i],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=o)}return dy.head.insertBefore(t,r),e}}var Qy="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Xy(){for(var e=12,t="";e-- >0;)t+=Qy[62*Math.random()|0];return t}function $y(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Zy(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n],";")}),"")}function eb(e){return e.size!==Ky.size||e.x!==Ky.x||e.y!==Ky.y||e.rotate!==Ky.rotate||e.flipX||e.flipY}function tb(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)");return{outer:i,inner:{transform:"".concat(o," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var nb={x:0,y:0,width:"100%",height:"100%"};function rb(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function ib(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,o=e.iconName,a=e.transform,s=e.symbol,l=e.title,c=e.maskId,u=e.titleId,d=e.extra,h=e.watchable,f=void 0!==h&&h,p=r.found?r:n,m=p.width,v=p.height,g="fak"===i,y=g?"":"fa-w-".concat(Math.ceil(m/v*16)),b=[Cy.replacementClass,o?"".concat(Cy.familyPrefix,"-").concat(o):"",y].filter((function(e){return-1===d.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(d.classes).join(" "),w={children:[],attributes:ny({},d.attributes,{"data-prefix":i,"data-icon":o,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(v)})},k=g&&!~d.classes.indexOf("fa-fw")?{width:"".concat(m/v*16*.0625,"em")}:{};f&&(w.attributes[gy]=""),l&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(u||Xy())},children:[l]});var S=ny({},w,{prefix:i,iconName:o,main:n,mask:r,maskId:c,transform:a,symbol:s,styles:ny({},k,d.styles)}),C=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,i=e.main,o=e.mask,a=e.maskId,s=e.transform,l=i.width,c=i.icon,u=o.width,d=o.icon,h=tb({transform:s,containerWidth:u,iconWidth:l}),f={tag:"rect",attributes:ny({},nb,{fill:"white"})},p=c.children?{children:c.children.map(rb)}:{},m={tag:"g",attributes:ny({},h.inner),children:[rb(ny({tag:c.tag,attributes:ny({},c.attributes,h.path)},p))]},v={tag:"g",attributes:ny({},h.outer),children:[m]},g="mask-".concat(a||Xy()),y="clip-".concat(a||Xy()),b={tag:"mask",attributes:ny({},nb,{id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,v]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=d,"g"===t.tag?t.children:[t])},b]};return n.push(w,{tag:"rect",attributes:ny({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(g,")")},nb)}),{children:n,attributes:r}}(S):function(e){var t=e.children,n=e.attributes,r=e.main,i=e.transform,o=Zy(e.styles);if(o.length>0&&(n.style=o),eb(i)){var a=tb({transform:i,containerWidth:r.width,iconWidth:r.width});t.push({tag:"g",attributes:ny({},a.outer),children:[{tag:"g",attributes:ny({},a.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:ny({},r.icon.attributes,a.path)}]}]})}else t.push(r.icon);return{children:t,attributes:n}}(S),_=C.children,x=C.attributes;return S.children=_,S.attributes=x,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,o=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ny({},i,{id:!0===o?"".concat(t,"-").concat(Cy.familyPrefix,"-").concat(n):o}),children:r}]}]}(S):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,o=e.styles,a=e.transform;if(eb(a)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};i.style=Zy(ny({},o,{"transform-origin":"".concat(s.x+a.x/16,"em ").concat(s.y+a.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(S)}var ob=function(){},ab=(Cy.measurePerformance&&hy&&hy.mark&&hy.measure,function(e,t,n,r){var i,o,a,s=Object.keys(e),l=s.length,c=void 0!==r?function(e,t){return function(n,r,i,o){return e.call(t,n,r,i,o)}}(t,r):t;for(void 0===n?(i=1,a=e[s[0]]):(i=0,a=n);i<l;i++)a=c(a,e[o=s[i]],o,e);return a});function sb(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof xy.hooks.addPack||r?xy.styles[e]=ny({},xy.styles[e]||{},i):xy.hooks.addPack(e,i),"fas"===e&&sb("fa",t)}var lb=xy.styles,cb=xy.shims,ub=function(){var e=function(e){return ab(lb,(function(t,n,r){return t[r]=ab(n,e,{}),t}),{})};e((function(e,t,n){return t[3]&&(e[t[3]]=n),e})),e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in lb;ab(cb,(function(e,n){var r=n[0],i=n[1],o=n[2];return"far"!==i||t||(i="fas"),e[r]={prefix:i,iconName:o},e}),{})};ub();xy.styles;function db(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function hb(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,i=e.children,o=void 0===i?[]:i;return"string"===typeof e?$y(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat($y(e[n]),'" ')}),"").trim()}(r),">").concat(o.map(hb).join(""),"</").concat(t,">")}var fb=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],i=n.slice(1).join("-");if(r&&"h"===i)return e.flipX=!0,e;if(r&&"v"===i)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e}),t):t};function pb(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}pb.prototype=Object.create(Error.prototype),pb.prototype.constructor=pb;var mb={fill:"currentColor"},vb={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},gb={tag:"path",attributes:ny({},mb,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},yb=ny({},vb,{attributeName:"opacity"});ny({},mb,{cx:"256",cy:"364",r:"28"}),ny({},vb,{attributeName:"r",values:"28;14;28;28;14;28;"}),ny({},yb,{values:"1;0;1;1;0;1;"}),ny({},mb,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),ny({},yb,{values:"1;0;0;0;0;1;"}),ny({},mb,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),ny({},yb,{values:"0;0;1;1;0;0;"}),xy.styles;function bb(e){var t=e[0],n=e[1],r=ry(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(Cy.familyPrefix,"-").concat(wy.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Cy.familyPrefix,"-").concat(wy.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(Cy.familyPrefix,"-").concat(wy.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}xy.styles;var wb='svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}';function kb(){var e=my,t=vy,n=Cy.familyPrefix,r=Cy.replacementClass,i=wb;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return i}var Sb=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach((function(t){e.definitions[t]=ny({},e.definitions[t]||{},i[t]),sb(t,i[t]),ub()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var r=n[t],i=r.prefix,o=r.iconName,a=r.icon;e[i]||(e[i]={}),e[i][o]=a})),e}}],n&&ey(t.prototype,n),r&&ey(t,r),e}();function Cb(){Cy.autoAddCss&&!Pb&&(Yy(kb()),Pb=!0)}function _b(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return hb(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(fy){var t=dy.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function xb(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName;if(r)return db(Tb.definitions,n,r)||db(xy.styles,n,r)}var Tb=new Sb,Pb=!1,Ab={transform:function(e){return fb(e)}},Eb=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:xb(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:xb(i||{})),e(r,ny({},n,{mask:i}))}}((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?Ky:n,i=t.symbol,o=void 0!==i&&i,a=t.mask,s=void 0===a?null:a,l=t.maskId,c=void 0===l?null:l,u=t.title,d=void 0===u?null:u,h=t.titleId,f=void 0===h?null:h,p=t.classes,m=void 0===p?[]:p,v=t.attributes,g=void 0===v?{}:v,y=t.styles,b=void 0===y?{}:y;if(e){var w=e.prefix,k=e.iconName,S=e.icon;return _b(ny({type:"icon"},e),(function(){return Cb(),Cy.autoA11y&&(d?g["aria-labelledby"]="".concat(Cy.replacementClass,"-title-").concat(f||Xy()):(g["aria-hidden"]="true",g.focusable="false")),ib({icons:{main:bb(S),mask:s?bb(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:k,transform:ny({},Ky,r),symbol:o,title:d,maskId:c,titleId:f,extra:{attributes:g,styles:b,classes:m}})}))}}));function Mb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ib(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mb(Object(n),!0).forEach((function(t){Rb(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ob(e){return Ob="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},Ob(e)}function Rb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nb(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function jb(e){return function(e){if(Array.isArray(e))return Db(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Db(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Db(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Db(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Lb(e){return t=e,(t-=0)===t?e:(e=e.replace(/[\-_\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))).substr(0,1).toLowerCase()+e.substr(1);var t}var zb=["style"];var Bb=!1;try{Bb=!0}catch(gw){}function Hb(e){return e&&"object"===Ob(e)&&e.prefix&&e.iconName&&e.icon?e:Ab.icon?Ab.icon(e):null===e?null:e&&"object"===Ob(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"===typeof e?{prefix:"fas",iconName:e}:void 0}function Fb(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Rb({},e,t):{}}var Ub=["forwardedRef"];function Wb(e){var t=e.forwardedRef,n=Nb(e,Ub),r=n.icon,i=n.mask,o=n.symbol,a=n.className,s=n.title,l=n.titleId,c=n.maskId,u=Hb(r),d=Fb("classes",[].concat(jb(function(e){var t,n=e.beat,r=e.fade,i=e.beatFade,o=e.bounce,a=e.shake,s=e.flash,l=e.spin,c=e.spinPulse,u=e.spinReverse,d=e.pulse,h=e.fixedWidth,f=e.inverse,p=e.border,m=e.listItem,v=e.flip,g=e.size,y=e.rotation,b=e.pull,w=(Rb(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":i,"fa-bounce":o,"fa-shake":a,"fa-flash":s,"fa-spin":l,"fa-spin-reverse":u,"fa-spin-pulse":c,"fa-pulse":d,"fa-fw":h,"fa-inverse":f,"fa-border":p,"fa-li":m,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(g),"undefined"!==typeof g&&null!==g),Rb(t,"fa-rotate-".concat(y),"undefined"!==typeof y&&null!==y&&0!==y),Rb(t,"fa-pull-".concat(b),"undefined"!==typeof b&&null!==b),Rb(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(w).map((function(e){return w[e]?e:null})).filter((function(e){return e}))}(n)),jb(a.split(" ")))),h=Fb("transform","string"===typeof n.transform?Ab.transform(n.transform):n.transform),f=Fb("mask",Hb(i)),p=Eb(u,Ib(Ib(Ib(Ib({},d),h),f),{},{symbol:o,title:s,titleId:l,maskId:c}));if(!p)return function(){var e;!Bb&&console&&"function"===typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var m=p.abstract,v={ref:t};return Object.keys(n).forEach((function(e){Wb.defaultProps.hasOwnProperty(e)||(v[e]=n[e])})),qb(m[0],v)}Wb.displayName="FontAwesomeIcon",Wb.propTypes={beat:l().bool,border:l().bool,beatFade:l().bool,bounce:l().bool,className:l().string,fade:l().bool,flash:l().bool,mask:l().oneOfType([l().object,l().array,l().string]),maskId:l().string,fixedWidth:l().bool,inverse:l().bool,flip:l().oneOf([!0,!1,"horizontal","vertical","both"]),icon:l().oneOfType([l().object,l().array,l().string]),listItem:l().bool,pull:l().oneOf(["right","left"]),pulse:l().bool,rotation:l().oneOf([0,90,180,270]),shake:l().bool,size:l().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:l().bool,spinPulse:l().bool,spinReverse:l().bool,symbol:l().oneOfType([l().bool,l().string]),title:l().string,titleId:l().string,transform:l().oneOfType([l().string,l().object]),swapOpacity:l().bool},Wb.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var qb=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof n)return n;var i=(n.children||[]).map((function(n){return e(t,n)})),o=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=function(e){return e.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n=t.indexOf(":"),r=Lb(t.slice(0,n)),i=t.slice(n+1).trim();return r.startsWith("webkit")?e[function(e){return e.charAt(0).toUpperCase()+e.slice(1)}(r)]=i:e[r]=i,e}),{})}(r);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[Lb(t)]=r}return e}),{attrs:{}}),a=r.style,s=void 0===a?{}:a,l=Nb(r,zb);return o.attrs.style=Ib(Ib({},o.attrs.style),s),t.apply(void 0,[n.tag,Ib(Ib({},o.attrs),l)].concat(jb(i)))}.bind(null,e.createElement),Vb=function(){return(0,de.jsx)("footer",{className:"footer",children:(0,de.jsx)("div",{className:"footer__bg",style:{backgroundColor:"black",padding:"20px"},children:(0,de.jsxs)("div",{className:"footer__copy",style:{display:"block",alignItems:"center",justifyContent:"center"},children:[(0,de.jsx)("div",{className:"f_content",style:{marginRight:"20px"},children:(0,de.jsx)("img",{src:$g,className:"ilogo",alt:"iiitd logo"})}),(0,de.jsxs)("div",{className:"f_details",style:{textAlign:"center"},children:[(0,de.jsx)("p",{style:{fontSize:"15px",marginBottom:"10px",color:"white"},children:"Indraprastha Institute Of Information Technology Delhi (IIIT-Delhi)"}),(0,de.jsx)("p",{style:{fontSize:"15px",color:"white"},children:"A-311 R&D Block"}),(0,de.jsxs)("p",{style:{fontSize:"15px",color:"white"},children:[(0,de.jsx)("span",{children:"|"}),(0,de.jsx)("a",{href:"https://iiitd.ac.in/arulmurugan",target:"_blank",className:"aa",style:{marginLeft:"5px",color:"#007bff"},children:"Dr. N. Arul Murugan"})]})]}),(0,de.jsxs)("div",{className:"f_image",style:{marginTop:"20px"},children:[(0,de.jsx)("a",{rel:"license",href:"https://creativecommons.org/licenses/by-nc-sa/3.0/",children:(0,de.jsx)("img",{className:"f_image",alt:"Creative Commons License",src:"data:image/png;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAfAFgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwC5o+l+D9L+G+neJPFmnadO81nHd3V3eQLcT3M8qh2JZ8s7szE9fyA4ztF8P+I/F8a3/hb4WeDtO0aTmCbW7RA8y9mCrggH6Ec8E9aPC+kp4w8afC3w5qQEmjWHh2DWZYD92Z9mxQw7gFV/AsO9d54b+LHizXNJvfFtp4c0xvA9rJcbz9qKXiQwoWMuCNp6Y2jnJx0+akI8+vFj8G3kEXxR+Gnh/T7C4fy49V02yjlt1b0YYYj888HANd3N4I8KPEksHh7Q3ikUOjpZREMDyCDt6Vr+DdV8T/E7QkXxd4a0b/hDdds5GV7e6ZpoBnCB1YcseoK4wRng8VyHwQkuh4IvdKv5fOfRNTuNLST+8se0j8BuIHsBQwZz50Wz1ptan8NeF/C1tomhq7ahrGpWIaEbFLOsUca73KgHJHHH0yf2Fa6LHo934k8LeFrnQta8s2GsabZBYiZF3RrJHIu9Cw6Hp2PfHUeGru4b9ljWdP8AD2oNpXiLQbecXpikKTQSRStLJyOQZEVsN/tdeDR4mu7hP2V9HsPEWoNqviDXreAWbSyF5ZpJZVlj5PJKIVy3+z15FAHP6po2kTeIrTw14Y8IaDfa9dRmXE9tHHDbRj+ORtuccHCjk4+maj+GWs7PUNSi0PwH4m0/S3aPUotFtNlxbFRlmCyAiRQPQjOOOhxv+GfDvhvXfH3jHTvEtlJLqtxBb3ultFN5c0kaRbXWE5A3B06H1z0zVXwDqfiDwbDrd7pOjLc+G9JgW3vH12GGxuo/LyTbrKnEgXdkFhzvwAOlA0iprEHg6y0Kz1Gz8M6VqD35RLG3gsYt9y7jKqPl445JPTH4VEPBV2b37ELH4WnW85/sLYPtPTPl+Zjb5mP9nH4c1F8NprbQtW+Gup6zD9i0wyX8aPK2Ftmucm3z6fL8ue2a0dW0R28Oaj4Ss/D+tXHjGfWTcRalc2KIIgZA3m+enGzGec9WPAGAAEjKvLLQbvwXr1/ZaBbaLrmkxzF1ihWG5srqEb1KyJgghlUhgeR+IorR8aXlrq2rfFrU9LKy2D2K2n2mP7k88Vs4lYfTKrnviigRiaN4gh0aDwD8QdEb+0bXRdPi0bXIIQfMhj2YJ2nH3WZjnoSF5IOa9i8I/DL4fa0Y9d8PXl5faLPM92unx3zGyWV12sTD2bBIIPToRjivjXQNc1z4c+Kr2JFRLq3kks7+ymIkil2sVeNwDhgCDyD9Dg119v4r+HrTm+gs/F/hq9k5li0K8jERPsWIIHJ4AApjPoLxBp3gn4HW66xFf6peapDDLDo+kXN+0qo0h5Ecf8KE9WOfxbFcd4P1/Rvht4VhsfGeqLa6/qksmqXUHlPI6NJjhginacKvXHOfSvLF8deEPDsrX3hTRdT1HXj9zUvEEyyNCezKikgkdjwR615lquo3erajcX+pXElzeXDl5ZZDksf89ugHFAH0Rq3jTwBd6wdW07xRqWj6qyhJLvTEngeVR0V/3ZVh9R2FM0/xl4Bg1b+1tR8T6lrOqqCsd3qaTzPEp6qg8sKo+gFeaeHvG+nab8J9R8MzrfNeXF1czCNEzBIJIoUQsTLsyhjZvnhkPTY0TfvFwPE/iZ9Z0zToFaUTsnnao7Iq/bLwPIqzMRy5EJjGW53GVvvSOzqwrHuXiDxz8O9dSA3esyx3Nu3mW91bw3EU0Df3kcJkfy4FZ9x4s8Eai8A8Q+N9f163gIZLXUmnkh3DoxRYlDH/AHs1474L8RQeHoPEAntIrw6hp62aQzRB4m/0mCRg/IIBSJwGUhlYqVKkBh1Wu+PdGvdLvLTTY9XsYWtYYBbnyZBfBbG3tkS5cgAiB4XkRhGxJkJUQN8wLBY9U1P4kfD7VNPlsdQ1KO4tJV2vE9nPgj/vjjHY9qwf+Es8IfYf7P8A+Fi+K/7K+79h8+48vZ08vPl79mOMbq8E0maO31WzmnfZFHMju32dLjaoYEnynIWT/cYgN0PBr2C1+LGjW3iS5vrmz1LV4rmaxgme/lnZjZJ5xuYkVrl2Cvvj/cySyxOVZmABVFLBY6PWPHvgWHwLqmjaFfxxh7GaC3gS1mUFmRgBkp1JPUnvzRXz5pOn3Wr6rZ6bp8XnXt5MlvBHuC75HYKoySAMkjknFFMZ/9k="})}),(0,de.jsxs)("p",{style:{fontSize:"15px",color:"white"},children:["This work is licensed under a \xa0",(0,de.jsx)("a",{href:"https://creativecommons.org/licenses/by-nc-sa/3.0/",className:"aa",style:{color:"#007bff"},children:"Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported"})]})]}),(0,de.jsxs)("p",{style:{fontSize:"15px",marginTop:"20px",color:"white"},children:[(0,de.jsx)(Xg,{})," All rights reserved ",(new Date).getFullYear()]})]})})})};function Jb(e){return se({tag:"svg",attr:{version:"1",viewBox:"0 0 48 48",enableBackground:"new 0 0 48 48"},child:[{tag:"path",attr:{fill:"#424242",d:"M27,7h-6c-1.7,0-3,1.3-3,3v3h2v-3c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1v3h2v-3C30,8.3,28.7,7,27,7z"}},{tag:"path",attr:{fill:"#E65100",d:"M40,43H8c-2.2,0-4-1.8-4-4V15c0-2.2,1.8-4,4-4h32c2.2,0,4,1.8,4,4v24C44,41.2,42.2,43,40,43z"}},{tag:"path",attr:{fill:"#FF6E40",d:"M40,28H8c-2.2,0-4-1.8-4-4v-9c0-2.2,1.8-4,4-4h32c2.2,0,4,1.8,4,4v9C44,26.2,42.2,28,40,28z"}},{tag:"path",attr:{fill:"#FFF3E0",d:"M26,26h-4c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1h4c0.6,0,1,0.4,1,1v2C27,25.6,26.6,26,26,26z"}}]})(e)}function Gb(e){return se({tag:"svg",attr:{version:"1",viewBox:"0 0 48 48",enableBackground:"new 0 0 48 48"},child:[{tag:"path",attr:{fill:"#CFD8DC",d:"M5,38V14h38v24c0,2.2-1.8,4-4,4H9C6.8,42,5,40.2,5,38z"}},{tag:"path",attr:{fill:"#F44336",d:"M43,10v6H5v-6c0-2.2,1.8-4,4-4h30C41.2,6,43,7.8,43,10z"}},{tag:"g",attr:{fill:"#B71C1C"},child:[{tag:"circle",attr:{cx:"33",cy:"10",r:"3"}},{tag:"circle",attr:{cx:"15",cy:"10",r:"3"}}]},{tag:"g",attr:{fill:"#B0BEC5"},child:[{tag:"path",attr:{d:"M33,3c-1.1,0-2,0.9-2,2v5c0,1.1,0.9,2,2,2s2-0.9,2-2V5C35,3.9,34.1,3,33,3z"}},{tag:"path",attr:{d:"M15,3c-1.1,0-2,0.9-2,2v5c0,1.1,0.9,2,2,2s2-0.9,2-2V5C17,3.9,16.1,3,15,3z"}}]},{tag:"g",attr:{fill:"#90A4AE"},child:[{tag:"rect",attr:{x:"13",y:"20",width:"4",height:"4"}},{tag:"rect",attr:{x:"19",y:"20",width:"4",height:"4"}},{tag:"rect",attr:{x:"25",y:"20",width:"4",height:"4"}},{tag:"rect",attr:{x:"31",y:"20",width:"4",height:"4"}},{tag:"rect",attr:{x:"13",y:"26",width:"4",height:"4"}},{tag:"rect",attr:{x:"19",y:"26",width:"4",height:"4"}},{tag:"rect",attr:{x:"25",y:"26",width:"4",height:"4"}},{tag:"rect",attr:{x:"31",y:"26",width:"4",height:"4"}},{tag:"rect",attr:{x:"13",y:"32",width:"4",height:"4"}},{tag:"rect",attr:{x:"19",y:"32",width:"4",height:"4"}},{tag:"rect",attr:{x:"25",y:"32",width:"4",height:"4"}},{tag:"rect",attr:{x:"31",y:"32",width:"4",height:"4"}}]}]})(e)}function Kb(e){return se({tag:"svg",attr:{version:"1",viewBox:"0 0 48 48",enableBackground:"new 0 0 48 48"},child:[{tag:"g",attr:{fill:"#37474F"},child:[{tag:"rect",attr:{x:"9",y:"20",width:"30",height:"13"}},{tag:"ellipse",attr:{cx:"24",cy:"33",rx:"15",ry:"6"}}]},{tag:"path",attr:{fill:"#78909C",d:"M23.1,8.2L0.6,18.1c-0.8,0.4-0.8,1.5,0,1.9l22.5,9.9c0.6,0.2,1.2,0.2,1.8,0l22.5-9.9c0.8-0.4,0.8-1.5,0-1.9 L24.9,8.2C24.3,7.9,23.7,7.9,23.1,8.2z"}},{tag:"g",attr:{fill:"#37474F"},child:[{tag:"path",attr:{d:"M43.2,20.4l-20-3.4c-0.5-0.1-1.1,0.3-1.2,0.8c-0.1,0.5,0.3,1.1,0.8,1.2L42,22.2V37c0,0.6,0.4,1,1,1 s1-0.4,1-1V21.4C44,20.9,43.6,20.5,43.2,20.4z"}},{tag:"circle",attr:{cx:"43",cy:"37",r:"2"}},{tag:"path",attr:{d:"M46,40c0,1.7-3,6-3,6s-3-4.3-3-6s1.3-3,3-3S46,38.3,46,40z"}}]}]})(e)}function Yb(e){var t=e.Name,n=e.Major,r=e.Timing;return(0,de.jsx)("div",{className:"qualification__content position",children:(0,de.jsxs)("div",{className:"qualification__data",children:[(0,de.jsxs)("h3",{className:"qualification__title",children:[" ",n," "]}),(0,de.jsxs)("span",{className:"qualification__subtitle",children:[" ",t," "]}),(0,de.jsxs)("div",{className:"qualification__calender",children:[(0,de.jsx)(Gb,{})," ",r]})]})})}function Qb(){var t=We((0,e.useState)(!1),2),n=t[0],r=t[1];return(0,de.jsxs)("section",{className:"qualification section",children:[(0,de.jsx)("h2",{className:"section__title",children:"Qualification"}),(0,de.jsx)("span",{className:"section__subtitle",children:"My personal journey"}),(0,de.jsxs)("div",{className:"qualification__container container",children:[(0,de.jsxs)("div",{className:"qualification__tabs",children:[(0,de.jsxs)("div",{className:"qualification__button button--flex ".concat(n?"":"qualification__active"),onClick:function(){return r(!1)},children:[(0,de.jsx)(Kb,{className:"qualification__icon"})," Education"]}),(0,de.jsxs)("div",{className:"qualification__button button--flex ".concat(n?"qualification__active":""),onClick:function(){return r(!0)},children:[(0,de.jsx)(Jb,{className:"qualification__icon"})," Experience"]})]}),(0,de.jsx)("div",{className:"qualification__timeline container",children:n?De.map((function(e){return e.Work.map((function(e,t){return(0,de.jsx)(Yb,{Name:e.Name,Major:e.Major,Timing:e.Timing},t)}))})):De.map((function(e){return e.Education.map((function(e,t){return(0,de.jsx)(Yb,{Name:e.Name,Major:e.Major,Timing:e.Timing},t)}))}))})]})]})}var Xb=n(7945),$b=n.n(Xb),Zb=n(5717);function ew(){return(0,de.jsxs)("section",{className:"testimonial section",id:"testimonial",children:[(0,de.jsx)("h2",{className:"section__title",children:"Honors and Awards"}),(0,de.jsx)("span",{className:"section__subtitle",children:"My Achievements"}),(0,de.jsx)("div",{className:"container",style:{textAlign:"center",maxWidth:"100%"},children:(0,de.jsx)(Zb.Z,Ge(Ge({},{dots:!0,infinite:!0,speed:500,slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:3e3,arrows:!1}),{},{children:Le.map((function(e,t){return(0,de.jsxs)("div",{children:[(0,de.jsx)("h3",{children:e.name}),(0,de.jsx)("p",{children:e.job}),(0,de.jsx)("p",{children:e.text})]},t)}))}))})]})}function tw(e){return se({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 13.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"}},{tag:"path",attr:{d:"M19.071 3.429h.001c3.905 3.905 3.905 10.237 0 14.142l-5.403 5.403a2.36 2.36 0 0 1-3.336 0l-5.375-5.375-.028-.028c-3.905-3.905-3.905-10.237 0-14.142 3.904-3.905 10.236-3.905 14.141 0ZM5.99 4.489v.001a8.5 8.5 0 0 0 0 12.02l.023.024.002.002 5.378 5.378a.859.859 0 0 0 1.214 0l5.403-5.404a8.5 8.5 0 0 0-.043-11.977A8.5 8.5 0 0 0 5.99 4.489Z"}}]})(e)}var nw=n(4569);n.n(nw)().create({baseURL:"https://contact-form-c7d29-default-rtdb.firebaseio.com/"});function rw(e){return se({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"title",attr:{},child:[]},{tag:"path",attr:{d:"M15.61 12c0 1.99-1.62 3.61-3.61 3.61-1.99 0-3.61-1.62-3.61-3.61 0-1.99 1.62-3.61 3.61-3.61 1.99 0 3.61 1.62 3.61 3.61M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12c2.424 0 4.761-.722 6.76-2.087l.034-.024-1.617-1.879-.027.017A9.494 9.494 0 0 1 12 21.54c-5.26 0-9.54-4.28-9.54-9.54 0-5.26 4.28-9.54 9.54-9.54 5.26 0 9.54 4.28 9.54 9.54a9.63 9.63 0 0 1-.225 2.05c-.301 1.239-1.169 1.618-1.82 1.568-.654-.053-1.42-.52-1.426-1.661V12A6.076 6.076 0 0 0 12 5.93 6.076 6.076 0 0 0 5.93 12 6.076 6.076 0 0 0 12 18.07a6.02 6.02 0 0 0 4.3-1.792 3.9 3.9 0 0 0 3.32 1.805c.874 0 1.74-.292 2.437-.821.719-.547 1.256-1.336 1.553-2.285.047-.154.135-.504.135-.507l.002-.013c.175-.76.253-1.52.253-2.457 0-6.617-5.383-12-12-12"}}]})(e)}var iw=Ag(ec({apiKey:"AIzaSyBGa0bMqFxEditFqWQeBz4fxyRKmzAJwAU",authDomain:"mymap-5124b.firebaseapp.com",databaseURL:"https://mymap-5124b-default-rtdb.firebaseio.com",projectId:"mymap-5124b",storageBucket:"mymap-5124b.appspot.com",messagingSenderId:"866785292709",appId:"1:866785292709:web:6b0b73f4c7cc21e32a784c",measurementId:"G-TQH2N21FSQ"}));function ow(){var t=We((0,e.useState)(null),2),n=t[0],r=t[1],i=We(Bg(["visitCount"]),2),o=i[0],a=i[1];(0,e.useEffect)((function(){var e=gg(iw,"visit-counter");Sg(e,(function(e){var t=e.val();r(t),a("visitCount",t.toString(),{path:"/"})})),o.visitCount||Ig(e,(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1})).then((function(){console.log("Visit counter incremented successfully.")})).catch((function(e){console.error("Failed to increment visit counter:",e)}))}),[o.visitCount,a,iw]);var s=We((0,e.useState)(!1),2),l=(s[0],s[1],We((0,e.useState)(!1),2));l[0],l[1];return(0,de.jsxs)(de.Fragment,{children:[(0,de.jsxs)("section",{className:"contact section",id:"contact",children:[(0,de.jsx)("h2",{className:"section__title",children:"Contact Me"}),(0,de.jsx)("span",{className:"section__subtitle",children:"Get in touch"}),(0,de.jsxs)("div",{className:"contact__container container grid",children:[(0,de.jsxs)("div",{children:[(0,de.jsxs)("div",{className:"contact__information",children:[(0,de.jsx)(Pe,{className:"contact__icon"}),(0,de.jsxs)("div",{children:[(0,de.jsx)("h3",{className:"contact__title",children:"Call"}),(0,de.jsx)("span",{className:"contact__subtitle",children:(0,de.jsx)("a",{href:"tel:+447774267407",children:"+011 26907372"})})]})]}),(0,de.jsxs)("div",{className:"contact__information",children:[(0,de.jsx)(rw,{className:"contact__icon"}),(0,de.jsxs)("div",{children:[(0,de.jsx)("h3",{className:"contact__title",children:" Email"}),(0,de.jsxs)("span",{className:"contact__subtitle",children:[" ",(0,de.jsx)("a",{href:"https://mail.google.com/mail/?view=cm&fs=1&to=arul.murugan@iiitd.ac.in&su=Your%20CV",target:"_blank",rel:"noopener noreferrer",children:"arul.murugan@iiitd.ac.in"})]})]})]}),(0,de.jsxs)("div",{className:"contact__information",children:[(0,de.jsx)(tw,{className:"contact__icon"}),(0,de.jsxs)("div",{children:[(0,de.jsx)("h3",{className:"contact__title",children:"Location"}),(0,de.jsx)("span",{className:"contact__subtitle",children:"Indraprastha Institute of Information Technology, Delhi"})]})]})]}),(0,de.jsx)("div",{style:{width:"99.3333333333%",float:"right"},children:(0,de.jsx)("iframe",{style:{minHeight:"450px",width:"100%"},frameBorder:"0",src:"https://www.google.com/maps/embed/v1/place?q=place_id:ChIJHazaZOXjDDkRVsV7DjQuWCw&key=AIzaSyBRBQG98E5YdUoooyAk2wd-_olpWmL5ACE",allowFullScreen:""})})]})]}),(0,de.jsx)("div",{style:{textAlign:"center",backgroundColor:"#f2f2f2",padding:"10px",marginBottom:"-32px"},children:(0,de.jsxs)("h2",{id:"count",style:{fontSize:"18px",color:"black",margin:"0",letterSpacing:"1px"},children:["NeuroCare web was visited: ",null!==n?n:"Loading..."," times"]})})]})}var aw={prefix:"fas",iconName:"bars",icon:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"]},sw=function(e){e.title,e.description,e.icon;return(0,de.jsx)("div",{className:"card"})},lw=function(){return(0,de.jsxs)("div",{children:[(0,de.jsx)(Jg,{}),(0,de.jsxs)("div",{className:"container",children:[(0,de.jsx)("br",{})," ",(0,de.jsx)("br",{}),(0,de.jsx)("br",{}),(0,de.jsx)("h1",{className:"heading",children:"Our Services"}),(0,de.jsxs)("div",{className:"card-row",children:[(0,de.jsx)(sw,{title:"Service 1",description:"Description for Service 1",icon:aw}),(0,de.jsx)(sw,{title:"Service 2",description:"Description for Service 2",icon:aw}),(0,de.jsx)(sw,{title:"Service 3",description:"Description for Service 3",icon:aw}),(0,de.jsx)(sw,{title:"Service 4",description:"Description for Service 4",icon:aw})]})]}),(0,de.jsx)(Vb,{})]})},cw=function(){return(0,e.useEffect)((function(){$b().init({duration:2e3})}),[]),(0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)(Jg,{}),(0,de.jsxs)("main",{className:"main",children:[(0,de.jsx)(Fg,{}),(0,de.jsx)(he,{}),(0,de.jsx)(Kg,{}),(0,de.jsx)(Qb,{}),(0,de.jsx)(us,{}),(0,de.jsx)(ew,{}),(0,de.jsx)(Yg,{}),(0,de.jsx)(Qg,{}),(0,de.jsx)(ow,{})]}),(0,de.jsx)(Vb,{})]})};var uw=n.p+"static/media/googlescholarblack.2f94e430ce2b89fe87c3d8e86f0bdb6a.svg",dw=[{Authors:"Md Ashaduzzaman, Aswathi Anto Antony, N Arul Murugan, Swapneel R Deshpande, Anthony PF Turner, Ashutosh Tiwari","Publication date":"2015",Journal:"Biosensors and Bioelectronics",Volume:73,Pages:"100-107",Publisher:"Elsevier",Description:"Regeneration is a key goal in the design of immunosensors. In this study, we report the temperature-regulated interaction of N-isopropylacrylamide (PNIPAAm) functionalised cardiac troponin T (cTnT) with anti-cTnT. Covalently bonded PNIPAAm on an anti-cTnT bioelectrode showed on/off-switchability, regeneration capacity and temperature triggered sensitivity for cTnT. Above the lower critical solution temperature (LCST), PNIPAAm provides a liphophilic microenvironment with specific volume reduction at the bioelectrode surface, making available binding space for cTnT, and facilitating analyte recognition. Computational studies provide details about the structural changes occurring at the electrode above and below the LCST. Furthermore, free energies associated with the binding of cTnT with PNIPAAm at 25 (\u0394Gcoil=-6.0\xa0Kcal/mole) and 37\xa0\xb0C (\u0394Gglobular=\u221241.0\xa0kcal/mole) were calculated to elucidate the\xa0\u2026","Total citations":"Cited by 24201520162017201820192020202120221446234","Scholar articles":"Studies on an on/off-switchable immunosensor for troponin TM Ashaduzzaman, AA Antony, NA Murugan\u2026\xa0- Biosensors and Bioelectronics, 2015Cited by 24 Related articles All 8 versions",Title:"Studies on an on/off-switchable immunosensor for troponin T",URL:"https://www.sciencedirect.com/science/article/pii/S0956566315301524",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Zilvinas Rinkevicius, N Arul Murugan, Jacob Kongsted, Kestutis Aidas, Arnfinn Hykkerud Steindal, Hans \xc5gren","Publication date":"2011",Journal:"The Journal of Physical Chemistry B",Volume:115,Pages:"4350-4358",Publisher:"American Chemical Society",Description:"A general density functional theory/molecular mechanics approach for computation of electronic g-tensors of solvated molecules is presented. We apply the theory to the commonly studied di-tert-butyl nitroxide molecule, the simplest model compound for nitroxide spin labels, and explore the role of an aqueous environment and of various approximations for its treatment. It is found that successive improvements of the solvent shift of the g-tensor are obtained by going from the polarizable continuum model to discrete solvent models of various levels of sophistication. The study shows that an accurate parametrization of the electrostatic potential and polarizability of the solvent molecules in terms of distributed multipole expansions and anisotropic polarizabilities to a large degree relieves the need to explicitly include water molecules in the quantum region, which is the common case in density functional/continuum\xa0\u2026","Total citations":"Cited by 24201120122013201420152016201720182019202020212474313","Scholar articles":"Density functional theory/molecular mechanics approach for electronic g-tensors of solvated moleculesZ Rinkevicius, NA Murugan, J Kongsted, K Aidas\u2026\xa0- The Journal of Physical Chemistry B, 2011Cited by 24 Related articles All 7 versions",Title:"Density functional theory/molecular mechanics approach for electronic g-tensors of solvated molecules",URL:"https://pubs.acs.org/doi/abs/10.1021/jp1108653",Issue:15,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Zilvinas Rinkevicius, Hans \xc5gren","Publication date":"2009",Journal:"The Journal of Physical Chemistry A",Volume:113,Pages:"4833-4839",Publisher:"American Chemical Society",Description:"Car\u2212Parrinello mixed quantum mechanics/classical mechanics (CP-QM/MM) calculations are performed for phenol blue (PB) in chloroform and water solvents along with Car\u2212Parrinello molecular dynamics (CPMD) calculations on PB in the gas phase. The solvent effect on molecular geometry, particularly of bond length alternation (BLA), has been studied. As reported for similar donor\u2212acceptor polyenic systems, a remarkable solvent effect is seen on the BLA. The calculated BLA parameter suggests that PB is in the neutral form in the gas phase and in chloroform solvent, while in water, it is cyanine-like, which is a mixture of neutral and zwitterionic resonant forms, something that clarifies the controversial reports on the structure of PB in chloroform. We have also verified that the structures obtained from CPMD and CP-QM/MM calculations are correct by calculating absorption spectra for PB in the gas phase and in\xa0\u2026","Total citations":"Cited by 242009201020112012201320142015201620172018201920202021202215911111121","Scholar articles":"Solvent Dependence on Bond Length Alternation and Charge Distribution in Phenol Blue: A Car\u2212 Parrinello Molecular Dynamics InvestigationNA Murugan, Z Rinkevicius, H \xc5gren\xa0- The Journal of Physical Chemistry A, 2009Cited by 24 Related articles All 9 versions",Title:"Solvent Dependence on Bond Length Alternation and Charge Distribution in Phenol Blue: A Car\u2212 Parrinello Molecular Dynamics Investigation",URL:"https://pubs.acs.org/doi/abs/10.1021/jp900190b",Issue:17,Source:"",Book:"",Conference:""},{Authors:"Natarajan Arul Murugan, Artur Podobas, Davide Gadioli, Emanuele Vitali, Gianluca Palermo, Stefano Markidis","Publication date":"2022",Journal:"",Volume:15,Pages:63,Publisher:"Multidisciplinary Digital Publishing Institute",Description:"Drug discovery is the most expensive, time-demanding, and challenging project in biopharmaceutical companies which aims at the identification and optimization of lead compounds from large-sized chemical libraries. The lead compounds should have high-affinity binding and specificity for a target associated with a disease, and, in addition, they should have favorable pharmacodynamic and pharmacokinetic properties (grouped as ADMET properties). Overall, drug discovery is a multivariable optimization and can be carried out in supercomputers using a reliable scoring function which is a measure of binding affinity or inhibition potential of the drug-like compound. The major problem is that the number of compounds in the chemical spaces is huge, making the computational drug discovery very demanding. However, it is cheaper and less time-consuming when compared to experimental high-throughput screening. As the problem is to find the most stable (global) minima for numerous protein\u2013ligand complexes (on the order of 10 6 to 10 12), the parallel implementation of in silico virtual screening can be exploited to ensure drug discovery in affordable time. In this review, we discuss such implementations of parallelization algorithms in virtual screening programs. The nature of different scoring functions and search algorithms are discussed, together with a performance analysis of several docking softwares ported on high-performance computing architectures.","Total citations":"Cited by 2320222023158","Scholar articles":"A review on parallel virtual screening softwares for high-performance computersNA Murugan, A Podobas, D Gadioli, E Vitali, G Palermo\u2026\xa0- Pharmaceuticals, 2022Cited by 23 Related articles All 13 versions",Title:"A Review on Parallel Virtual Screening Softwares for High-Performance Computers",URL:"https://www.mdpi.com/1434574",Issue:1,Source:"Pharmaceuticals",Book:"",Conference:""},{Authors:"Zilvinas Rinkevicius, Bogdan Frecus, N Arul Murugan, Olav Vahtras, Jacob Kongsted, Hans \xc5gren","Publication date":"2012",Journal:"Journal of chemical theory and computation",Volume:8,Pages:"257-263",Publisher:"American Chemical Society",Description:"Encapsulation of a nitroxide spin label into a host cavity can prolong the lifetime of the spin label in biological tissues and other environments. Although such paramagnetic supramolecular complexes have been extensively studied experimentally, there is yet little understanding of the role of the encapsulation on the magnetic properties of the spin labels and their performance at the atomistic level. In this work, we approach this problem by modeling encapsulation induced changes of the magnetic properties of spin labels for a prototypical paramagnetic guest\u2013host complex, 2,2,6,6-tetramethyl-4-methoxypiperidine-1-oxyl, enclosed in the hydrophobic cavity of cucurbit[8]uril, using state-of-the-art hybrid quantum mechanics/molecular mechanics methodology. The results allow a decomposition of the encapsulation shift of the electronic g-tensor and the nitrogen isotropic hyperfine coupling constant of nitroxide radical\xa0\u2026","Total citations":"Cited by 232012201320142015201620172018201920202021202220233223134311","Scholar articles":"Encapsulation influence on EPR parameters of spin-labels: 2, 2, 6, 6-tetramethyl-4-methoxypiperidine-1-oxyl in cucurbit [8] urilZ Rinkevicius, B Frecus, NA Murugan, O Vahtras\u2026\xa0- Journal of Chemical Theory and Computation, 2012Cited by 23 Related articles All 6 versions",Title:"Encapsulation influence on EPR parameters of spin-labels: 2, 2, 6, 6-tetramethyl-4-methoxypiperidine-1-oxyl in cucurbit [8] uril",URL:"https://pubs.acs.org/doi/abs/10.1021/ct200816z",Issue:1,Source:"",Book:"",Conference:""},{Authors:"M Rovira-Esteva, N Arul Murugan, LC Pardo, S Busch, J Ll Tamarit, Sz Pothoczki, GJ Cuello, FJ Bermejo","Publication date":"2011",Journal:"Physical Review B",Volume:84,Pages:"064202",Publisher:"American Physical Society",Description:"We report on the interplay between the short-range order of molecules in the liquid phase of 1, 1, 2, 2-tetrachloro-1, 2-difluoroethane and the possible molecular conformations, trans and gauche. Two complementary approaches have been used to get a comprehensive picture: analysis of neutron-diffraction data by a Bayesian fit algorithm and a molecular dynamics simulation. The results of both show that the population of trans and gauche conformers in the liquid state can only correspond to the gauche conformer being more stable than the trans conformer. Distinct conformer geometries induce distinct molecular short-range orders around them, suggesting that a deep intra-and intermolecular interaction coupling is energetically favoring one of the conformers by reducing the total molecular free energy.","Total citations":"Cited by 23201120122013201420152016201720182019202020212022134622122","Scholar articles":"Interplay between intramolecular and intermolecular structures of 1, 1, 2, 2-tetrachloro-1, 2-difluoroethaneM Rovira-Esteva, NA Murugan, LC Pardo, S Busch\u2026\xa0- Physical Review B, 2011Cited by 23 Related articles All 9 versions",Title:"Interplay between intramolecular and intermolecular structures of 1, 1, 2, 2-tetrachloro-1, 2-difluoroethane",URL:"https://journals.aps.org/prb/abstract/10.1103/PhysRevB.84.064202",Issue:6,Source:"",Book:"",Conference:""},{Authors:"Natarajan Arul Murugan, Zilvinas Rinkevicius, Hans \xc5gren","Publication date":"2011",Journal:"International Journal of Quantum Chemistry",Volume:111,Pages:"1521-1530",Publisher:"Wiley Subscription Services, Inc., A Wiley Company",Description:"Spurred by the pioneering modeling studies of Sylvio Canuto on absorption spectra and solvatochromic shifts of organic molecules in polar and nonpolar solvents, we report in this work a computational study for the common optical dye probe Nile red (NR) to elucidate the origin of its absorption shift between gas phase and aqueous solution. The Car\u2010Parrinello molecular dynamics (CPMD) technique is used for gas phase NR, whereas for NR in water solvent, a hybrid quantum mechanics\u2010molecular dynamics (CPMD\u2010QM/MM) approach has been utilized. For the configurations obtained from CPMD and CPMD\u2010QM/MM, the absorption spectrum has been calculated using the INDO/CIS method as implemented in the ZINDO program. Different solvation shells for NR in water have been defined based on solute\u2010all\u2010atoms and solvent center of mass radial distribution function (g(rX\u2013O)rdf). The electronic excitation\xa0\u2026","Total citations":"Cited by 22201120122013201420152016201720182019202020211334322121","Scholar articles":"Modeling solvatochromism of Nile red in waterNA Murugan, Z Rinkevicius, H \xc5gren\xa0- International Journal of Quantum Chemistry, 2011Cited by 22 Related articles All 3 versions",Title:"Modeling solvatochromism of Nile red in water",URL:"https://onlinelibrary.wiley.com/doi/abs/10.1002/qua.22655",Issue:"7\u20108",Source:"",Book:"",Conference:""},{Authors:"Zilvinas Rinkevicius, N Arul Murugan, Jacob Kongsted, Bogdan Frecus, Arnfinn Hykkerud Steindal, Hans \xc5gren","Publication date":"2011",Journal:"Journal of chemical theory and computation",Volume:7,Pages:"3261-3271",Publisher:"American Chemical Society",Description:"A density functional restricted\u2013unrestricted approach, capable of evaluating hyperfine coupling constants with the inclusion of spin polarization effects in a spin-restricted Kohn\u2013Sham method, has been extended to incorporate environmental effects. This is accomplished by means of a hybrid quantum mechanics/molecular mechanics formalism which allows for a granular representation of the polarization and electrostatic interactions with the classically described medium. By this technique, it is possible to trace the physical origin of hyperfine coupling constants in terms of spin polarization and spin density contributions and disentangle the dependence of these contributions on molecular geometry and solvent environment, something that increases the prospects for optimal design of spin labels for particular applications. A demonstration is given for the nitrogen isotropic hyperfine coupling constant in di-tert-butyl\xa0\u2026","Total citations":"Cited by 212011201220132014201520162017201820192020155114121","Scholar articles":"Density Functional Restricted\u2013Unrestricted/Molecular Mechanics Theory for Hyperfine Coupling Constants of Molecules in SolutionZ Rinkevicius, NA Murugan, J Kongsted, B Frecus\u2026\xa0- Journal of Chemical Theory and Computation, 2011Cited by 21 Related articles All 7 versions",Title:"Density Functional Restricted\u2013Unrestricted/Molecular Mechanics Theory for Hyperfine Coupling Constants of Molecules in Solution",URL:"https://pubs.acs.org/doi/abs/10.1021/ct2003572",Issue:10,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, S Yashonath","Publication date":"2005",Journal:"The Journal of Physical Chemistry B",Volume:109,Pages:"1433-1440",Publisher:"American Chemical Society",Description:"Three different interaction potentials existing in the literature along with a model proposed here have been used to model p-terphenyl under standard conditions. Of these, the model that predicts the room-temperature crystal structure well has been used to understand the behavior of p-terphenyl under pressure. Lattice parameters show good agreement with the X-ray diffraction values reported by Puschnig et al. (Puschnig, P.; Heimel, G.; Weinmeier, K.; Resel, R.; Ambrosch-Draxl, C. High Pressure Res. 2002, 22, 105). The nonplanar structure of p-terphenyl transforms to a planar structure with gradual disappearance of disorder associated with ring flipping. We show that the transformation is accompanied by a change in the potential energy profile from W-shaped to a U-shaped form, which is associated with complete planarization between 1.0 and 1.5 GPa. Our results reported here are in excellent agreement with X\xa0\u2026","Total citations":"Cited by 21200520062007200820092010201120122013201420152016201720183112211112222","Scholar articles":"Pressure induced orientational ordering in p-terphenylNA Murugan, S Yashonath\xa0- The Journal of Physical Chemistry B, 2005Cited by 21 Related articles All 9 versions",Title:"Pressure induced orientational ordering in p-terphenyl",URL:"https://pubs.acs.org/doi/abs/10.1021/jp045913k",Issue:4,Source:"",Book:"",Conference:""},{Authors:"Sourav Samanta, Kolla Rajasekhar, Madhu Ramesh, Natarajan Arul Murugan, Shadab Alam, Devanshi Shah, James Premdas Clement, Thimmaiah Govindaraju","Publication date":"2021",Journal:"Advanced Therapeutics",Volume:4,Pages:2000225,Publisher:"",Description:"Alzheimer's disease (AD) is a major neurodegenerative disorder and the leading cause of dementia worldwide. Predominantly, misfolding and aggregation of amyloid\u2010\u03b2 (A\u03b2) peptides associated with multifaceted toxicity is the neuropathological hallmark of AD pathogenesis and, thus the primary therapeutic target to ameliorate neuronal toxicity and cognitive deficits. Herein, the design, synthesis, and evaluation of small molecule inhibitors with naphthalene monoimide scaffold to ameliorate in vitro and in vivo amyloid induced neurotoxicity are reported. The detailed studies establish TGR63 as the lead candidate to rescue neuronal cells from amyloid toxicity. The in silico studies show the disruption of salt bridges and intermolecular hydrogen bonding interactions within A\u03b242 fibrils by the interaction of TGR63, causing destabilization of A\u03b242 assembly. Remarkably, TGR63 treatment shows a significant reduction in\xa0\u2026","Total citations":"Cited by 202021202220236113","Scholar articles":"Naphthalene Monoimide Derivative Ameliorates Amyloid Burden and Cognitive Decline in a Transgenic Mouse Model of Alzheimer's DiseaseS Samanta, K Rajasekhar, M Ramesh, NA Murugan\u2026\xa0- Advanced Therapeutics, 2021Cited by 20 Related articles All 6 versions",Title:"Naphthalene Monoimide Derivative Ameliorates Amyloid Burden and Cognitive Decline in a Transgenic Mouse Model of Alzheimer's Disease",URL:"https://onlinelibrary.wiley.com/doi/abs/10.1002/adtp.202000225",Issue:4,Source:"",Book:"",Conference:""},{Authors:"Vasanthanathan Poongavanam, Vigneshwaran Namasivayam, Murugesan Vanangamudi, Hadi Al Shamaileh, Rakesh N Veedu, Jan Kihlberg, N Arul Murugan","Publication date":"2018",Journal:"Wiley Interdisciplinary Reviews: Computational Molecular Science",Volume:8,Pages:"e1328",Publisher:"Wiley Periodicals, Inc.",Description:"The design of inhibitors for human immunodeficiency virus type\u20101 reverse transcriptase (HIV\u20101 RT) is one of the most successful approaches for the treatment of HIV infections. Among the HIV\u20101 RT inhibitors, non\u2010nucleoside reverse transcriptase inhibitors (NNRTIs) constitute a prominent drug class, which includes nevirapine, delavirdine, efavirenz, etravirine, and rilpivirine approved for clinical use. However, the efficiency of many of these drugs has been undermined by drug\u2010resistant variants of HIV\u20101 RT, and it therefore becomes inevitable to design novel drugs to cope with resistance. Here, we discuss various drug design strategies, which include traditional medicinal chemistry, computational chemistry, and chemical biology approaches. In particular, computational modeling approaches, including machine learning, empirical descriptors\u2010based, force\u2010field, ab initio, and hybrid quantum mechanics/molecular\xa0\u2026","Total citations":"Cited by 202018201920202021202264343","Scholar articles":"Integrative approaches in HIV\u20101 non\u2010nucleoside reverse transcriptase inhibitor designV Poongavanam, V Namasivayam, M Vanangamudi\u2026\xa0- Wiley Interdisciplinary Reviews: Computational\xa0\u2026, 2018Cited by 20 Related articles All 5 versions",Title:"Integrative approaches in HIV\u20101 non\u2010nucleoside reverse transcriptase inhibitor design",URL:"https://wires.onlinelibrary.wiley.com/doi/abs/10.1002/wcms.1328",Issue:1,Source:"",Book:"",Conference:""},{Authors:"Hirak K Patra, Yashpal Sharma, Mohammad Mirazul Islam, Mohammad Javad Jafari, N Arul Murugan, Hisatoshi Kobayashi, Anthony PF Turner, Ashutosh Tiwari","Publication date":"2016",Journal:"Nanoscale",Volume:8,Pages:"17213-17222",Publisher:"Royal Society of Chemistry",Description:"To cope with the rapid evolution of the tissue engineering field, it is now essential to incorporate the use of on-site responsive scaffolds. Therefore, it is of utmost importance to find new \u2018Intelligent\u2019 biomaterials that can respond to the physicochemical changes in the microenvironment. In this present report, we have developed biocompatible stimuli responsive polyaniline\u2013multiwalled carbon nanotube/poly(N-isopropylacrylamide), (PANI\u2013MWCNT/PNIPAm) composite nanofiber networks and demonstrated the physiological temperature coordinated cell grafting phenomenon on its surface. The composite nanofibers were prepared by a two-step process initiated with an assisted in situ polymerization followed by electrospinning. To obtain a smooth surface in individual nanofibers with the thinnest diameter, the component ratios and electrospinning conditions were optimized. The temperature-gated rearrangements of\xa0\u2026","Total citations":"Cited by 20201720182019202020212022136226","Scholar articles":"Inflammation-sensitive in situ smart scaffolding for regenerative medicineHK Patra, Y Sharma, MM Islam, MJ Jafari, NA Murugan\u2026\xa0- Nanoscale, 2016Cited by 20 Related articles All 8 versions",Title:"Inflammation-sensitive in situ smart scaffolding for regenerative medicine",URL:"https://pubs.rsc.org/en/content/articlehtml/2016/nr/c6nr06157e",Issue:39,Source:"",Book:"",Conference:""},{Authors:"Joanna Olesiak-Banska, Katarzyna Matczyszyn, Robert Zalesny, N Arul Murugan, Jacob Kongsted, Hans \xc5gren, Wojciech Bartkowiak, Marek Samoc","Publication date":"2013",Journal:"The Journal of Physical Chemistry B",Volume:117,Pages:"12013-12019",Publisher:"American Chemical Society",Description:"We present the results of wide spectral range Z-scan measurements of the two-photon absorption (2PA) spectrum of the Hoechst 33342 dye. The strongest 2PA of the dye in aqueous solution is found at 575 nm, and the associated two-photon absorption cross section is 245 GM. A weak but clearly visible 2PA band at \u223c850 nm is also observed, a feature that could not be anticipated from the one-photon absorption spectrum. On the basis of the results of hybrid quantum mechanics/molecular mechanics calculations, we put forward a notion that the long-wavelength feature observed in the two-photon absorption spectrum of Hoechst 33342 is due to the formation of dye aggregates.","Total citations":"Cited by 202014201520162017201820192020202120223832121","Scholar articles":"Revealing spectral features in two-photon absorption spectrum of Hoechst 33342: a combined experimental and quantum-chemical studyJ Olesiak-Banska, K Matczyszyn, R Zalesny\u2026\xa0- The Journal of Physical Chemistry B, 2013Cited by 20 Related articles All 8 versions",Title:"Revealing spectral features in two-photon absorption spectrum of Hoechst 33342: a combined experimental and quantum-chemical study",URL:"https://pubs.acs.org/doi/abs/10.1021/jp407144k",Issue:40,Source:"",Book:"",Conference:""},{Authors:"SK Mudedla, ER Azhagiya Singam, J Vijay Sundar, Morten N Pedersen, N Arul Murugan, Jacob Kongsted, Hans \xc5gren, V Subramanian","Publication date":"2015",Journal:"The Journal of Physical Chemistry C",Volume:119,Pages:"653-664",Publisher:"American Chemical Society",Description:"Understanding the interaction of gold nanoclusters with proteins has important ramifications in various fields. We present a study of the interaction between gold nanoclusters and lysozyme investigated using classical molecular dynamics and center-of-mass pulling simulations. The results reveal that the gold nanoclusters induce significant structural changes in lysozyme. Because the internal motions of lysozyme are related to its function, the changes in these internal motions have been quantified using principal component analysis of the molecular dynamics trajectories. The internal motions of lysozyme that are important for its function have been altered because of the interaction with the gold nanocluster. We have also explored how these induced changes in the lysozyme structure affect specific optical properties of the gold nanocluster using the complex polarization propagator method within the time\xa0\u2026","Total citations":"Cited by 1920152016201720182019202020212022202352331211","Scholar articles":"Enhancement of internal motions of lysozyme through interaction with gold nanoclusters and its optical imagingSK Mudedla, ERA Singam, J Vijay Sundar\u2026\xa0- The Journal of Physical Chemistry C, 2015Cited by 19 Related articles All 4 versions",Title:"Enhancement of internal motions of lysozyme through interaction with gold nanoclusters and its optical imaging",URL:"https://pubs.acs.org/doi/abs/10.1021/jp508582c",Issue:1,Source:"",Book:"",Conference:""},{Authors:"Johannes Niskanen, N Arul Murugan, Zilvinas Rinkevicius, Olav Vahtras, Cui Li, Susanna Monti, Vincenzo Carravetta, Hans \xc5gren","Publication date":"2013",Journal:"Physical Chemistry Chemical Physics",Volume:15,Pages:"244-254",Publisher:"Royal Society of Chemistry",Description:"We report hybrid density functional theory\u2013molecular mechanics (DFT/MM) calculations performed for glycine in water solution at different pH values. In this paper, we discuss several aspects of the quantum mechanics\u2013molecular mechanics (QM/MM) simulations where the dynamics and spectral binding energy shifts are computed sequentially, and where the latter are evaluated over a set of configurations generated by molecular or Car\u2013Parrinello dynamics simulations. In the used model, core ionization takes place in glycine as a quantum mechanical (QM) system modeled with DFT, and the solution is described with expedient force fields in a large molecular mechanical (MM) volume of water molecules. The contribution to the core electronic binding energy from all interactions within and between the two (DFT and MM) parts is accounted for, except charge transfer and dispersion. While the obtained results were\xa0\u2026","Total citations":"Cited by 1920132014201520162017201820192020202120222023141423121","Scholar articles":"Hybrid density functional\u2013molecular mechanics calculations for core-electron binding energies of glycine in water solutionJ Niskanen, NA Murugan, Z Rinkevicius, O Vahtras\u2026\xa0- Physical Chemistry Chemical Physics, 2013Cited by 19 Related articles All 8 versions",Title:"Hybrid density functional\u2013molecular mechanics calculations for core-electron binding energies of glycine in water solution",URL:"https://pubs.rsc.org/en/content/articlehtml/2013/cp/c2cp43264a",Issue:1,Source:"",Book:"",Conference:""},{Authors:"M Rovira-Esteva, A Murugan, LC Pardo, S Busch, MD Ruiz-Martin, M-S Appavou, J Ll Tamarit, C Smuda, T Unruh, Francisco Javier Bermejo, GJ Cuello, SJ Rzoska","Publication date":"2010",Journal:"Physical Review B",Volume:81,Pages:"092202",Publisher:"American Physical Society",Description:"We present a study of the dynamics and structural changes for t r a n s-1, 2-dichloroethylene between high-and low-density liquids using neutron-scattering techniques (diffraction, small-angle neutron scattering, and time of flight spectroscopy) and molecular-dynamics simulations. We show that changes in the short-range ordering of molecules goes along with a change in the molecular dynamics: both structure and dynamics of the high-density liquid are more cooperative than those of the low-density liquid. The microscopic mechanism underlying the cooperative motions in the high-density liquid has been found to be related to the backscattering of molecules due to a strong correlation of molecular ordering.","Total citations":"Cited by 18201120122013201420152016201720182019202020212022202333233211","Scholar articles":"Microscopic structures and dynamics of high-and low-density liquid t r a n s-1, 2-dichloroethyleneM Rovira-Esteva, A Murugan, LC Pardo, S Busch\u2026\xa0- Physical Review B, 2010Cited by 18 Related articles All 17 versions",Title:"Microscopic structures and dynamics of high- and low-density liquid -1,2-dichloroethylene",URL:"https://journals.aps.org/prb/abstract/10.1103/PhysRevB.81.092202",Issue:9,Source:"",Book:"",Conference:""},{Authors:"M Rovira-Esteva, A Murugan, LC Pardo, S Busch, MD Ruiz-Martin, M-S Appavou, J Ll Tamarit, C Smuda, T Unruh, FJ Bermejo, GJ Cuello, SJ Rzoska","Publication date":"2010",Journal:"Physical Review B",Volume:81,Pages:"092202",Publisher:"American Physical Society",Description:"We present a study of the dynamics and structural changes for t r a n s-1, 2-dichloroethylene between high-and low-density liquids using neutron-scattering techniques (diffraction, small-angle neutron scattering, and time of flight spectroscopy) and molecular-dynamics simulations. We show that changes in the short-range ordering of molecules goes along with a change in the molecular dynamics: both structure and dynamics of the high-density liquid are more cooperative than those of the low-density liquid. The microscopic mechanism underlying the cooperative motions in the high-density liquid has been found to be related to the backscattering of molecules due to a strong correlation of molecular ordering.","Total citations":"Cited by 18201120122013201420152016201720182019202020212022202333233211","Scholar articles":"Microscopic structures and dynamics of high-and low-density liquid t r a n s-1, 2-dichloroethyleneM Rovira-Esteva, A Murugan, LC Pardo, S Busch\u2026\xa0- Physical Review B, 2010Cited by 18 Related articles All 17 versions",Title:"Microscopic structures and dynamics of high- and low-density liquid -1,2-dichloroethylene",URL:"https://journals.aps.org/prb/abstract/10.1103/PhysRevB.81.092202",Issue:9,Source:"",Book:"",Conference:""},{Authors:"Chinmayee Choudhury, N Arul Murugan, U Deva Priyakumar","Publication date":"2022",Journal:"",Volume:"",Pages:"",Publisher:"Elsevier Current Trends",Description:"The current global health emergency in the form of the Coronavirus 2019 (COVID-19) pandemic has highlighted the need for fast, accurate, and efficient drug discovery pipelines. Traditional drug discovery projects relying on in vitro high-throughput screening (HTS) involve large investments and sophisticated experimental set-ups, affordable only to big biopharmaceutical companies. In this scenario, application of efficient state-of-the-art computational methods and modern artificial intelligence (AI)-based algorithms for rapid screening of repurposable chemical space [approved drugs and natural products (NPs) with proven pharmacokinetic profiles] to identify the initial leads is a powerful option to save resources and time. Structure-based drug repurposing is a popular in silico repurposing approach. In this review, we discuss traditional and modern AI-based computational methods and tools applied at various\xa0\u2026","Total citations":"Cited by 1720222023107","Scholar articles":"Structure-based drug repurposing: Traditional and advanced AI/ML-aided methodsC Choudhury, NA Murugan, UD Priyakumar\xa0- Drug Discovery Today, 2022Cited by 17 Related articles All 9 versions",Title:"Structure-based drug repurposing: traditional and advanced AI/ML-aided methods",URL:"https://www.sciencedirect.com/science/article/pii/S135964462200112X",Issue:"",Source:"Drug Discovery Today",Book:"",Conference:""},{Authors:"Daniel L Silva, N Arul Murugan, Jacob Kongsted, Hans \xc5gren, Sylvio Canuto","Publication date":"2014",Journal:"The Journal of Physical Chemistry B",Volume:118,Pages:"1715-1725",Publisher:"American Chemical Society",Description:"Dipolar aggregation is in many cases detrimental for the functioning of optical materials. In this study we investigate self-aggregation and optical absorption of stilbazolium merocyanine (SM) in chloroform solution by performing classical Molecular Dynamics (MD) simulations under ambient conditions. The reversal solvatochromic shift, the large bathochromic shift, and the structured absorption band presented by SM in chloroform solution are all aspects of its optical absorption behavior for which the existence of self-aggregation is yet not completely understood. Moreover, the spectroscopic properties of SM oligomers and their occurrence in solvent of low polarity remain a relevant topic that deserves to be investigated. Our analysis of the aggregation behavior of SM in chloroform verified that the majority of the chromophores are involved in the formation of oligomers in solution, where the whole dimer and part of the\xa0\u2026","Total citations":"Cited by 1720142015201620172018201920202021202211412251","Scholar articles":"Self-aggregation and optical absorption of stilbazolium merocyanine in chloroformDL Silva, NA Murugan, J Kongsted, H \xc5gren, S Canuto\xa0- The Journal of Physical Chemistry B, 2014Cited by 17 Related articles All 11 versions",Title:"Self-aggregation and optical absorption of stilbazolium merocyanine in chloroform",URL:"https://pubs.acs.org/doi/abs/10.1021/jp411178h",Issue:7,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, H\xe5kan Wilhelm Hugosson","Publication date":"2009",Journal:"The Journal of Physical Chemistry B",Volume:113,Pages:"1012-1021",Publisher:"American Chemical Society",Description:"Solvation dynamics of adenosine in water and chloroform solvents under ambient conditions has been investigated using both force-field molecular dynamics (MD) and first-principles Car\u2212Parrinello molecular dynamics (CPMD) calculations. First, the solvent dependence of the equilibria between anti\u2212syn forms, C(3\u2032)-endo\u2212C(2\u2032)\u2212endo conformations, and carbinol group rotamers has been discussed from MD calculations. We find that in both the solvents the adenosine molecule can remain either in anti or syn conformations. But, the anti\u2212syn interconversion occurs relatively faster in water solvent than in chloroform solvent. Because of the relatively larger time scale for the interconversion, anti and syn conformational states of adenosine are studied separately in water and chloroform solvents using CPMD calculations. The dipole moments calculated from CPMD and MD calculations for adenosine in water are\xa0\u2026","Total citations":"Cited by 17200920102011201220132014201520162017201820193412211111","Scholar articles":"Solvent dependence of conformational distribution, molecular geometry, and electronic structure in adenosineNA Murugan, HW Hugosson\xa0- The Journal of Physical Chemistry B, 2009Cited by 17 Related articles All 8 versions",Title:"Solvent dependence of conformational distribution, molecular geometry, and electronic structure in adenosine",URL:"https://pubs.acs.org/doi/abs/10.1021/jp803058g",Issue:4,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Prakash Chandra Jha, S Yashonath, S Ramasesha","Publication date":"2004",Journal:"The Journal of Physical Chemistry B",Volume:108,Pages:"4178-4184",Publisher:"American Chemical Society",Description:"A new pressure-induced solid phase of biphenyl is reported at room temperature. Isothermal\u2212isobaric ensemble variable shape simulation cell Monte Carlo calculations are reported on biphenyl at 300 K as a function of pressure between 0 and 4 GPa. The potential proposed by Williams for intermolecular and Benkert\u2212Heine\u2212Simmons (BHS) for intramolecular interactions have been employed. Different properties indicating changes in the crystal structure, molecular structure, distributions of inter- and intramolecular energy are reported as a function of pressure. With increase in pressure beyond 0.8 GPa, the dihedral angle distribution undergoes a change from a bimodal to an unimodal distribution. The changes in IR and Raman spectra across the transition computed from ab initio calculations are in agreement with the experimental measurements. It is shown that at pressures larger than 0.8 GPa, competition\xa0\u2026","Total citations":"Cited by 17200420052006200720082009201020112012201320142015201620172018201920202021202215111111131","Scholar articles":"High pressure phase of biphenyl at room temperature: A Monte Carlo studyNA Murugan, PC Jha, S Yashonath, S Ramasesha\xa0- The Journal of Physical Chemistry B, 2004Cited by 17 Related articles All 6 versions",Title:"High pressure phase of biphenyl at room temperature: A Monte Carlo study",URL:"https://pubs.acs.org/doi/abs/10.1021/jp037484g",Issue:13,Source:"",Book:"",Conference:""},{Authors:"Guanglin Kuang, N Arul Murugan, Hans \xc5gren","Publication date":"2018",Journal:"ACS chemical neuroscience",Volume:10,Pages:"610-617",Publisher:"American Chemical Society",Description:"Parkinson\u2019s disease (PD) is a serious neurodegenerative disease and is characterized by abnormal \u03b1-synuclein (\u03b1-syn) accumulation in Lewy bodies (LB) and Lewy neurites (LN), which makes \u03b1-syn an important imaging target for PD. An imaging probe that quantifies fibrillar \u03b1-syn can enhance the clinical diagnosis of PD and can also be used to evaluate the efficacy of therapeutics aimed at reducing the abnormal aggregation of the \u03b1-syn fibril in the brain. In this paper, we study the binding profile of fibrillar \u03b1-syn with a fluorescent probe 4-(dicyanovinyl)julolidine (DCVJ), which is being explored for identifying \u03b1-syn imaging agents. A multiscale simulation workflow including molecular docking, molecular dynamics, metadynamics, and QM/MM calculations was implemented. We find that DCVJ can bind to multiple sites of \u03b1-syn which are located either at the surface or in the core. Free energy calculations using\xa0\u2026","Total citations":"Cited by 162019202020212022202315262","Scholar articles":"Mechanistic insight into the binding profile of DCVJ and \u03b1-synuclein fibril revealed by multiscale simulationsG Kuang, NA Murugan, H \xc5gren\xa0- ACS Chemical Neuroscience, 2018Cited by 16 Related articles All 4 versions",Title:"Mechanistic Insight into the Binding Profile of DCVJ and \u03b1-Synuclein Fibril Revealed by Multiscale Simulations",URL:"https://pubs.acs.org/doi/abs/10.1021/acschemneuro.8b00465",Issue:1,Source:"",Book:"",Conference:""},{Authors:"Sathish Kumar Mudedla, N Arul Murugan, Hans Agren","Publication date":"2018",Journal:"The Journal of Physical Chemistry B",Volume:122,Pages:"9654-9664",Publisher:"American Chemical Society",Description:"Understanding the mechanism of fibrillization of amyloid forming peptides could be useful for the development of therapeutics for Alzheimer\u2019s disease (AD). Taking this standpoint, we have explored in this work the free energy profile for the interconversion of monomeric and dimeric forms of amyloid forming peptides into different secondary structures namely beta-sheet, helix, and random coil in aqueous solution using umbrella sampling simulations and density functional theory calculations. We show that the helical structures of amyloid peptides can form \u03b2 sheet rich aggregates through random coil conformations in aqueous condition. Recent experiments (Chem. Eur. J. 2018, 24, 3397\u20133402 and ACS Appl. Mater. Interfaces 2017, 9, 21116\u201321123) show that molybdenum disulfide nanosurface and nanoparticles can reduce the fibrillization process of amyloid beta peptides. We have unravelled the free energy\xa0\u2026","Total citations":"Cited by 162019202020212022202332542","Scholar articles":"Free energy landscape for alpha-helix to beta-sheet interconversion in small amyloid forming peptide under nanoconfinementSK Mudedla, NA Murugan, H Agren\xa0- The Journal of Physical Chemistry B, 2018Cited by 16 Related articles All 9 versions",Title:"Free Energy Landscape for Alpha-Helix to Beta-Sheet Interconversion in Small Amyloid Forming Peptide under Nanoconfinement",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.jpcb.8b07917",Issue:42,Source:"",Book:"",Conference:""},{Authors:"Asalapuram R Pavankumar, Rajarathinam Kayathri, Natarajan A Murugan, Qiong Zhang, Vaibhav Srivastava, Chuka Okoli, Vincent Bulone, Gunaratna K Rajarao, Hans \xc5gren","Publication date":"2014",Journal:"Journal of Biomolecular Structure and Dynamics",Volume:32,Pages:"406-415",Publisher:"Taylor & Francis",Description:"Many proteins exist in dimeric and other oligomeric forms to gain stability and functional advantages. In this study, the dimerization property of a coagulant protein (MO2.1) from Moringa oleifera seeds was addressed through laboratory experiments, protein\u2013protein docking studies and binding free energy calculations. The structure of MO2.1 was predicted by homology modelling, while binding free energy and residues-distance profile analyses provided insight into the energetics and structural factors for dimer formation. Since the coagulation activities of the monomeric and dimeric forms of MO2.1 were comparable, it was concluded that oligomerization does not affect the biological activity of the protein.","Total citations":"Cited by 162014201520162017201820192020202120222023231312121","Scholar articles":"Dimerization of a flocculent protein from Moringa oleifera: experimental evidence and in silico interpretationAR Pavankumar, R Kayathri, NA Murugan, Q Zhang\u2026\xa0- Journal of Biomolecular Structure and Dynamics, 2014Cited by 16 Related articles All 9 versions",Title:"Dimerization of a flocculent protein from Moringa oleifera: experimental evidence and in silico interpretation",URL:"https://www.tandfonline.com/doi/abs/10.1080/07391102.2013.770374",Issue:3,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Gnana Ruba Priya, G Narahari Sastry, Stefano Markidis","Publication date":"2022",Journal:"",Volume:"",Pages:"",Publisher:"Elsevier Current Trends",Description:"A typical drug discovery project involves identifying active compounds with significant binding potential for selected disease-specific targets. Experimental high-throughput screening (HTS) is a traditional approach to drug discovery, but is expensive and time-consuming when dealing with huge chemical libraries with billions of compounds. The search space can be narrowed down with the use of reliable computational screening approaches. In this review, we focus on various machine-learning (ML) and deep-learning (DL)-based scoring functions developed for solving classification and ranking problems in drug discovery. We highlight studies in which ML and DL models were successfully deployed to identify lead compounds for which the experimental validations are available from bioassay studies.","Total citations":"Cited by 152022202387","Scholar articles":"Artificial intelligence in virtual screening: Models versus experimentsNA Murugan, GR Priya, GN Sastry, S Markidis\xa0- Drug Discovery Today, 2022Cited by 15 Related articles All 4 versions",Title:"Artificial intelligence in virtual screening: models versus experiments",URL:"https://www.sciencedirect.com/science/article/pii/S1359644622002033",Issue:"",Source:"Drug Discovery Today",Book:"",Conference:""},{Authors:"NA Murugan, A Nordberg, H \xc5gren","Publication date":"2021",Journal:"ACS Chemical Neuroscience",Volume:"",Pages:"",Publisher:"ACS",Description:"Tauopathies are a subclass of neurodegenerative diseases characterized by an accumulation of microtubule binding tau fibrils in brain regions. Diseases such as Alzheimer\u2019s (AD), chronic traumatic encephalopathy (CTE), Pick\u2019s disease (PiD), and corticobasal degeneration (CBD) belong to this subclass. Development of tracers which can visualize and discriminate between different tauopathies is of clinical importance in the diagnosis of various tauopathies. Currently, several tau tracers are available for in vivo imaging using a positron emission tomography (PET) technique. Among these tracers, PBB3 is reported to bind to various types of tau fibrils with comparable binding affinities. In contrast, tau tracer AV-1451 is reported to bind to specific types of tau fibrils (in particular to AD-associated and CTE) with higher binding affinity and only show nonspecific or weaker binding toward tau fibrils dominant with 3R\xa0\u2026","Total citations":"Cited by 15202120222023195","Scholar articles":"Cryptic sites in tau fibrils explain the preferential binding of the AV-1451 PET tracer toward Alzheimer\u2019s tauopathyNA Murugan, A Nordberg, H \xc5gren\xa0- ACS Chemical Neuroscience, 2021Cited by 15 Related articles All 6 versions",Title:"Cryptic Sites in Tau Fibrils Explain the Preferential Binding of the AV-1451 PET Tracer toward Alzheimer\u2019s Tauopathy",URL:"https://pubs.acs.org/doi/abs/10.1021/acschemneuro.0c00340",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Sathish Kumar Mudedla, N Arul Murugan, Hans \xc5gren","Publication date":"2018",Journal:"ACS chemical neuroscience",Volume:10,Pages:"1347-1354",Publisher:"American Chemical Society",Description:"Understanding the initial events of aggregation of amyloid \u03b2 monomers to form \u03b2-sheet rich fibrils is useful for the development of therapeutics for Alzheimer\u2019s disease. In this context, the changes in energetics involved in the aggregation of helical amyloid \u03b2 monomers into \u03b2-sheet rich dimers have been investigated using umbrella sampling simulations and density functional theory calculations. The results from umbrella sampling simulations for the free energy profile for the interconversion closely agree with the results of density functional theory calculations. The results reveal that helical peptides converted to \u03b2-sheet structures through coil-like conformations as intermediates that are mostly stabilized by intramolecular hydrogen bonds. The stabilization of intermediate structures could be a possible way to inhibit fibril formation. Mutations substantially decrease the height of the energy barrier for interconversion\xa0\u2026","Total citations":"Cited by 152019202020212022202317511","Scholar articles":"Effect of familial mutations on the interconversion of \u03b1-Helix to \u03b2-sheet structures in an amyloid-forming peptide: insight from umbrella sampling simulationsSK Mudedla, NA Murugan, H \xc5gren\xa0- ACS Chemical Neuroscience, 2018Cited by 15 Related articles All 4 versions",Title:"Effect of Familial Mutations on the Interconversion of \u03b1-Helix to \u03b2-Sheet Structures in an Amyloid-Forming Peptide: Insight from Umbrella Sampling Simulations",URL:"https://pubs.acs.org/doi/abs/10.1021/acschemneuro.8b00425",Issue:3,Source:"",Book:"",Conference:""},{Authors:"Naresh K Jena, N Arul Murugan","Publication date":"2013",Journal:"The Journal of Physical Chemistry C",Volume:117,Pages:"25059-25068",Publisher:"American Chemical Society",Description:"Motion is an essential and fundamental feature of any living organism. The evolved organisms have developed sophisticated and perfect machineries and highly delicate mechanisms to carry out directional and coordinated movements which eventually lead to motion at the macroscopic length scale. By mimicking these natural machineries, attempts to design and synthesize similar molecular motors are made in relevance to their applications in drug delivery, data storage, and molecular sensing. It is highly desirable to establish the rules for controlling the conformational states of molecular motors by tuning some of the external variables which can be used for the design strategies. We contribute to this subject by looking into the solvent influence on the conformational states of a synthetic molecular rotor, namely, diketopyrrolopyrrole (DPP) based [2]rotaxane, using the force-field molecular dynamics approach. We\xa0\u2026","Total citations":"Cited by 152014201520162017201820192020202120221811211","Scholar articles":"Solvent-dependent conformational states of a [2] rotaxane-based molecular machine: A molecular dynamics perspectiveNK Jena, NA Murugan\xa0- The Journal of Physical Chemistry C, 2013Cited by 15 Related articles All 4 versions",Title:"Solvent-dependent conformational states of a [2] rotaxane-based molecular machine: a molecular dynamics perspective",URL:"https://pubs.acs.org/doi/abs/10.1021/jp406576m",Issue:47,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"2011",Journal:"The Journal of Physical Chemistry B",Volume:115,Pages:"1056-1061",Publisher:"American Chemical Society",Description:"We have investigated the ambient temperature structure of 1-methyl-8-oxyquinolinium betaine (MOQB) in water solvent and compared to its gas-phase structure. We have employed Car\u2212Parrinello molecular dynamics (CPMD) simulations within hybrid quantum mechanics\u2212molecular mechanics (QM/MM) framework to study MOQB in water while CPMD technique has been used for the gas phase. We report significant solvent-induced geometrical changes in MOQB. The dipole moment of MOQB in water is 2 times larger than the gas-phase value. The average absorption spectra calculated from gas-phase configurations using Coulomb attenuated-B3LYP (CAMB3LYP) level of theory is comparable with experimental spectra reported in benzene (\u03bbmax = 590 nm), a nonpolar solvent. We have also computed the absorption spectra of MOQB in water solvent using continuum and semicontinuum solvent models. Based\xa0\u2026","Total citations":"Cited by 1520112012201320142015201620172018201920202021202232123112","Scholar articles":"Modeling solvatochromism of a quinolinium betaine dye in water solvent using sequential hybrid QM/MM and semicontinuum approachNA Murugan\xa0- The Journal of Physical Chemistry B, 2011Cited by 15 Related articles All 8 versions",Title:"Modeling solvatochromism of a quinolinium betaine dye in water solvent using sequential hybrid QM/MM and semicontinuum approach",URL:"https://pubs.acs.org/doi/abs/10.1021/jp1049342",Issue:5,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Ahmed Sayeed","Publication date":"2009",Journal:"The Journal of chemical physics",Volume:130,Pages:204514,Publisher:"AIP",Description:"We have studied the thermal behavior of orientationally disordered phase of caffeine molecular crystal using variable shape variable size Monte Carlo simulations in isothermal-isobaric ensemble. We have investigated the structure, especially the nature of orientational disorder of caffeine molecules as a function of temperature in the range of 400\u2013550 K. Experimentally this system is known to undergo a phase transition at 426 K (considered to be an orientational order-disorder transition) and melt at 512 K. Our simulations reproduce these two transitions in excellent agreement with experiment. We find that the in-plane reorientational motion of molecules is restricted to small angles below 425 K, and above this temperature, molecules undergo essentially free rotations in molecular plane, and we find the melting to occur between 525 and 550 K. In the high temperature disordered phase, the disorder is mostly\xa0\u2026","Total citations":"Cited by 152011201220132014201520162017201820192020202120223223311","Scholar articles":"Thermal behavior of disordered phase of caffeine molecular crystal: Insights from Monte Carlo simulation studiesNA Murugan, A Sayeed\xa0- The Journal of chemical physics, 2009Cited by 15 Related articles All 7 versions",Title:"Thermal behavior of disordered phase of caffeine molecular crystal: Insights from Monte Carlo simulation studies",URL:"https://aip.scitation.org/doi/abs/10.1063/1.3144878",Issue:20,Source:"",Book:"",Conference:""},{Authors:"Sathish Kumar Mudedla, Natarajan Arul Murugan, Venkatesan Subramanian, Hans Agren","Publication date":"2019",Journal:"RSC Advances",Volume:9,Pages:"1613-1624",Publisher:"Royal Society of Chemistry",Description:"The present work is motivated by the established concept that the structure and energetics of biomacromolecules can be modulated by confining their dimensions in the nanoscale. In particular, here we use force-field methods to understand the stability of amyloid fibrils at nanostructured interfaces, which can be useful for the development of new therapeutics for Alzheimer's disease. We explore the binding modes and structural properties of fibrils at the interface of molybdenum disulphide nanotubes and the nanosurface using classical molecular dynamics simulations. We find that in general the MoS2 materials induces disruptions in the structure of the amyloid fibrils where the beta sheet conformation of the fibrils changes to a turned conformation, and it is large in the case of nanotubes in comparison to the nanosurfaces. The intermolecular hydrogen bonds, hydrophilic and hydrophobic contacts between the\xa0\u2026","Total citations":"Cited by 142019202020212022202331442","Scholar articles":"Destabilization of amyloid fibrils on interaction with MoS 2-based nanomaterialsSK Mudedla, NA Murugan, V Subramanian, H Agren\xa0- RSC advances, 2019Cited by 14 Related articles All 10 versions",Title:"Destabilization of amyloid fibrils on interaction with MoS 2-based nanomaterials",URL:"https://pubs.rsc.org/en/content/articlehtml/2019/ra/c8ra10184a",Issue:3,Source:"",Book:"",Conference:""},{Authors:"Joanna Bednarska, Robert Zale\u015bny, Guangjun Tian, Natarajan Arul Murugan, Hans \xc5gren, Wojciech Bartkowiak","Publication date":"2017",Journal:"Molecules",Volume:22,Pages:1643,Publisher:"Multidisciplinary Digital Publishing Institute",Description:"We have examined several approaches relying on the Polarizable Embedding (PE) scheme to predict optical band shapes for two chalcone molecules in methanol solution. The PE-TDDFT and PERI-CC2 methods were combined with molecular dynamics simulations, where the solute geometry was kept either as rigid, flexible or partly-flexible (restrained) body. The first approach, termed RBMD-PE-TDDFT, was employed to estimate the inhomogeneous broadening for subsequent convolution with the vibrationally-resolved spectra of the molecule in solution determined quantum-mechanically (QM). As demonstrated, the RBMD-PE-TDDFT/QM-PCM approach delivers accurate band widths, also reproducing their correct asymmetric shapes. Further refinement can be obtained by the estimation of the inhomogeneous broadening using the RBMD-PERI-CC2 method. On the other hand, the remaining two approaches (FBMD-PE-TDDFT and ResBMD-PE-TDDFT), which lack quantum-mechanical treatment of molecular vibrations, lead to underestimated band widths. In this study, we also proposed a simple strategy regarding the rapid selection of the exchange-correlation functional for the simulations of vibrationally-resolved one- and two-photon absorption spectra based on two easy-to-compute metrics.","Total citations":"Cited by 1420182019202020212022202343142","Scholar articles":"Nonempirical simulations of inhomogeneous broadening of electronic transitions in solution: predicting band shapes in one-and two-photon absorption spectra of chalconesJ Bednarska, R Zale\u015bny, G Tian, NA Murugan, H \xc5gren\u2026\xa0- Molecules, 2017Cited by 14 Related articles All 12 versions",Title:"Nonempirical Simulations of Inhomogeneous Broadening of Electronic Transitions in Solution: Predicting Band Shapes in One-and Two-Photon Absorption Spectra of Chalcones",URL:"https://www.mdpi.com/227510",Issue:10,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Jacob Kongsted, Hans \xc5gren","Publication date":"2013",Journal:"Journal of chemical theory and computation",Volume:9,Pages:"3660-3669",Publisher:"American Chemical Society",Description:"Presently, there is a great demand for small probe molecules that can be used for two-photon excitation microscopy (TPM)-based monitoring of intracellular and intraorganelle activity and pH. The candidate molecules should ideally possess a large two-photon absorption cross section with optical properties sensitive to pH changes. In the present work, we investigate the potential of a methoxy napthalene (MONAP) derivative for its suitability to serve as a pH sensor using TPM. Using an integrated approach rooted in hybrid quantum mechanics/molecular mechanics, the structures, dynamics, and the one- and two-photon properties of the probe in dimethylformamide solvent are studied. It is found that the protonated form is responsible for the optical property of MONAP at moderately low pH, for which the calculated pH-induced red shift is in good agreement with experiments. A 2-fold increase in the two-photon\xa0\u2026","Total citations":"Cited by 1420142015201620172018201920202021202233422","Scholar articles":"pH-Induced Modulation of One-and Two-Photon Absorption Properties in a Naphthalene-Based Molecular ProbeNA Murugan, J Kongsted, H \xc5gren\xa0- Journal of Chemical Theory and Computation, 2013Cited by 14 Related articles All 6 versions",Title:"pH-Induced Modulation of One-and Two-Photon Absorption Properties in a Naphthalene-Based Molecular Probe",URL:"https://pubs.acs.org/doi/abs/10.1021/ct400357t",Issue:8,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Kestutis Aidas, Jacob Kongsted, Zilvinas Rinkevicius, Hans \xc5gren","Publication date":"2012",Journal:"Chemistry-A European Journal",Volume:18,Pages:"11677-11684",Publisher:"WILEY\u2010VCH Verlag",Description:"Herein, we explore the use of spin\u2013spin coupling constants (SSCCs) in merocyanine (MCYNE) dyes as indicators of polarity. For this purpose, we use Car\u2013Parrinello hybrid quantum mechanics/molecular mechanics (QM/MM) to determine the structures of MCYNE in solvents of different polarity, followed by computations of the SSCCs by using QM/MM linear\u2010response theory. The molecular geometry of MCYNE switches between neutral, cyanine\u2010like, and zwitterionic depending on the polarity of the solvent. This structural variation is clearly reflected in the proton SSCCs in the polymethine backbone, which are highly sensitive to the dielectric nature of the environment; this mechanism can be used as a \u201cpolarity indicator\u201d for different microenvironments. This result is highlighted by computing the SSCCs of the MCYNE probe in the cavity of the beta\u2010lactoglobulin protein. The computed SSCCs clearly indicate a non\xa0\u2026","Total citations":"Cited by 142012201320142015201620172018201920202021202220231212122111","Scholar articles":"NMR Spin\u2013Spin coupling constants in polymethine dyes as polarity indicatorsNA Murugan, K Aidas, J Kongsted, Z Rinkevicius\u2026\xa0- Chemistry\u2013A European Journal, 2012Cited by 14 Related articles All 7 versions",Title:"NMR Spin\u2013Spin coupling constants in polymethine dyes as polarity indicators",URL:"https://chemistry-europe.onlinelibrary.wiley.com/doi/abs/10.1002/chem.201200270",Issue:37,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, S Yashonath","Publication date":"2004",Journal:"The Journal of Physical Chemistry B",Volume:108,Pages:"17403-17411",Publisher:"American Chemical Society",Description:"Molecular simulations of solid stilbene in the isothermal\u2212isobaric ensemble with variable-shape simulation are reported. The structure has been characterized by means of lattice parameters and radial distribution functions. Simulations show the existence of pedal-like motion at higher temperatures in agreement with the recent X-ray diffraction measurements by Ogawa and co-workers and several others previously. The difference in energy between the major and minor conformers and the barrier to conformational change at both the crystallographic sites have been calculated. The temperature dependence of the equilibrium constant between the two conformers as well as the rate of conversion between the conformers at the two sites have also been calculated. These are in agreement with the recent analysis by Harada and Ogawa of nonequilibrium states obtained by rapid cooling of stilbene. (Harada, J.; Ogawa\xa0\u2026","Total citations":"Cited by 14200520062007200820092010201120122013201420152016201720182019202020212022442112","Scholar articles":"Structure, energetics, and dynamics of pedal-like motion in stilbene from molecular simulation and ab initio calculationsNA Murugan, S Yashonath\xa0- The Journal of Physical Chemistry B, 2004Cited by 14 Related articles All 7 versions",Title:"Structure, energetics, and dynamics of pedal-like motion in stilbene from molecular simulation and ab initio calculations",URL:"https://pubs.acs.org/doi/abs/10.1021/jp0468859",Issue:45,Source:"",Book:"",Conference:""},{Authors:"Joanna Bednarska, Robert Zalesny, N Arul Murugan, Wojciech Bartkowiak, Hans \xc5gren, Michael Odelius","Publication date":"2016",Journal:"The Journal of Physical Chemistry B",Volume:120,Pages:"9067-9075",Publisher:"American Chemical Society",Description:"In this work, we examine, by means of computational methods, the mechanism of Zn2+ sensing by a bipyridine-centered, D-\u03c0-A-\u03c0-D-type ratiometric molecular probe. According to recently published experimental data [Divya, K. P.; Sreejith, S.; Ashokkumar, P.; Yuzhan, K.; Peng, Q.; Maji, S. K.; Tong, Y.; Yu, H.; Zhao, Y.; Ramamurthy, P.; Ajayaghosh, A. A ratiometric fluorescent molecular probe with enhanced two-photon response upon Zn2+ binding for in vitro and in vivo bioimaging. Chem. Sci. 2014, 5, 3469\u20133474], after coordination to zinc ions the probe exhibits a large enhancement of the two-photon absorption cross section. The goal of our investigation was to elucidate the mechanism behind this phenomenon. For this purpose, linear and nonlinear optical properties of the unbound (cation-free) and bound probe were calculated, including the influence of solute\u2013solvent interactions, implicitly using a polarizable\xa0\u2026","Total citations":"Cited by 132017201820192020202120222023121351","Scholar articles":"Elucidating the Mechanism of Zn2+ Sensing by a Bipyridine Probe Based on Two-Photon AbsorptionJ Bednarska, R Zalesny, N Arul Murugan\u2026\xa0- The Journal of Physical Chemistry B, 2016Cited by 13 Related articles All 7 versions",Title:"Elucidating the Mechanism of Zn2+ Sensing by a Bipyridine Probe Based on Two-Photon Absorption",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.jpcb.6b04949",Issue:34,Source:"",Book:"",Conference:""},{Authors:"Silvio Osella, Florent Di Meo, N Arul Murugan, Gabin Fabre, Marcel Ameloot, Patrick Trouillas, Stefan Knippenberg","Publication date":"2018",Journal:"Journal of chemical theory and computation",Volume:14,Pages:"5350-5359",Publisher:"American Chemical Society",Description:"The widespread interest in phase recognition of lipid membranes has led to the use of different optical techniques to enable differentiation of healthy and not fully functional cells. In this work, we show how the combination of different (non)linear optical methods such as one-photon absorption (OPA), two-photon absorption (TPA), and second harmonic generation (SHG) as well as the study of the fluorescence decay time leads to an enhanced screening of membrane phases using a fluorescent 1,1\u2032-dioctadecyl-3,3,3\u2032,3\u2032-tetramethylindocarbocyanine (DiD) probe. In the current study we consider the pure liquid disordered phases of DOPC (dioleoyl-sn-glycero-3-phosphocholine, room temperature) and DPPC (1,2-dipalmitoyl-sn-glycero-3-phosphocholine, 323 K), the solid gel phase of DPPC (298 K), and the liquid ordered phase of a 2:1 binary mixture of sphingomyelin and cholesterol. By means of extensive\xa0\u2026","Total citations":"Cited by 122019202020212022202335121","Scholar articles":"Combining (non) linear optical and fluorescence analysis of DiD to enhance lipid phase recognitionS Osella, F Di Meo, NA Murugan, G Fabre, M Ameloot\u2026\xa0- Journal of chemical theory and computation, 2018Cited by 12 Related articles All 9 versions",Title:"Combining (Non) linear Optical and Fluorescence Analysis of DiD To Enhance Lipid Phase Recognition",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.jctc.8b00553",Issue:10,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Robert Zalesny, Jacob Kongsted, Hans \xc5gren","Publication date":"2014",Journal:"Journal of chemical theory and computation",Volume:10,Pages:"778-788",Publisher:"American Chemical Society",Description:"Imaging of metal ion concentration, distribution, and dynamics can pave the way to diagnose a number of diseases and to identify the normal functioning of the human body. Recently, two-photon microscopy-based imaging of metal ions has become popular due to several favorable factors as compared to fluorescence-based imaging. However, much has to be investigated in order to design probes with large two-photon absorption cross sections and yet with selective binding affinity toward metal ions. In particular, it is crucial to recognize the mechanisms of metal ion-induced changes of the two-photon absorption intensity. The present paper contributes to this effort and reports on the results of extensive studies carried out to define a reliable computational protocol that can account for sampling, solvent, and finite temperature effects for one- and two-photon properties of metal probes, using azacrown ether\xa0\u2026","Total citations":"Cited by 122015201620172018201920202021202220233321111","Scholar articles":"Chelation-induced quenching of two-photon absorption of azacrown ether substituted distyryl benzene for metal ion sensingNA Murugan, R Zalesny, J Kongsted, H \xc5gren\xa0- Journal of Chemical Theory and Computation, 2014Cited by 12 Related articles All 6 versions",Title:"Chelation-induced quenching of two-photon absorption of azacrown ether substituted distyryl benzene for metal ion sensing",URL:"https://pubs.acs.org/doi/abs/10.1021/ct400924u",Issue:2,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, H\xe5kan Wilhelm Hugosson, Hans \xc5gren","Publication date":"2008",Journal:"The Journal of Physical Chemistry B",Volume:112,Pages:"14673-14677",Publisher:"American Chemical Society",Description:"We have investigated the molecular geometry and dipole moment distribution for the major conformational states of 1,2-dichloroethane (DCE) in three different solvents under ambient conditions using the Car\u2212Parrinello mixed quantum mechanics/molecular mechanics method. The solvents studied were water, DCE, and chloroform. Within the time scale investigated, we find a conformational equilibrium existing between the gauche and trans forms of DCE in all three solvents. In the chloroform solvent, the conformational transition occurs more frequently than in water solvent and in liquid DCE (i.e., DCE solute in DCE solvent). The population of gauche conformer is more in the case of water solvent, while the trans conformer dominates in chloroform solvent. We report a bimodal nature of the dipole moment distribution for DCE in all three solute\u2212solvents studied, where the peaks are attributed to the trans and\xa0\u2026","Total citations":"Cited by 12200920102011201220132014201520162017201820192020211112121","Scholar articles":"Solvent Dependence on Conformational Transition, Dipole Moment, and Molecular Geometry of 1, 2-Dichloroethane: Insight from Car\u2212 Parrinello Molecular Dynamics CalculationsNA Murugan, HW Hugosson, H \xc5gren\xa0- The Journal of Physical Chemistry B, 2008Cited by 12 Related articles All 8 versions",Title:"Solvent Dependence on Conformational Transition, Dipole Moment, and Molecular Geometry of 1, 2-Dichloroethane: Insight from Car\u2212 Parrinello Molecular Dynamics Calculations",URL:"https://pubs.acs.org/doi/abs/10.1021/jp8075029",Issue:47,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, S Yashonath","Publication date":"2005",Journal:"The Journal of Physical Chemistry B",Volume:109,Pages:"2014-2020",Publisher:"American Chemical Society",Description:"Isothermal\u2212isobaric ensemble Monte Carlo simulation of adamantane has been carried out with a variable shape simulation cell. The low-temperature crystalline phase and the room-temperature plastic crystalline phases have been studied employing the modified Williams potential. We show that at room temperature, the plastic crystalline phase transforms to the crystalline phase on increase in pressure. Further, we show that this is the same phase as the low-temperature ordered tetragonal phase of adamantane. The high-pressure ordered phase appears to be characterized by a slightly larger shift of the first peak toward a lower value of r in C\u2212C, C\u2212H, and H\u2212H radial distribution functions as compared to the low-temperature tetragonal phase. The coexistence curve between the crystalline and plastic crystalline phase has been obtained approximately up to a pressure of 4 GPa.","Total citations":"Cited by 122005200620072008200920102011201220132014201520162017201820192020202120222023511311","Scholar articles":"Pressure-induced ordering in adamantane: A Monte Carlo simulation studyNA Murugan, S Yashonath\xa0- The Journal of Physical Chemistry B, 2005Cited by 12 Related articles All 9 versions",Title:"Pressure-induced ordering in adamantane: A Monte Carlo simulation study",URL:"https://pubs.acs.org/doi/abs/10.1021/jp047178i",Issue:5,Source:"",Book:"",Conference:""},{Authors:"Dongwei Kang, Yanying Sun, N Arul Murugan, Da Feng, Fenju Wei, Jing Li, Xiangyi Jiang, Erik De Clercq, Christophe Pannecouque, Peng Zhan, Xinyong Liu","Publication date":"2020",Journal:"ACS Infectious Diseases",Volume:6,Pages:"2225-2234",Publisher:"American Chemical Society",Description:"Previous efforts in our lab have led to the development of human immunodeficiency virus type 1 (HIV-1) non-nucleoside reverse transcriptase inhibitor (NNRTI) thiophene[3,2-d]pyrimidine compound 1 (K-5a2) with promising activity against wild-type and mutant HIV-1 strains. In this work, a series of novel diarylpyrimidines derivatives carrying a structurally diverse motif at the right wing of the lead K-5a2 was designed and synthesized as potential anti-HIV-1 agents. The results demonstrated that 8a yielded exceptionally potent activity against HIV-1 wild-type (50% effective concentration (EC50) = 3.30 nM) and mutant strain RES056 (EC50 = 22.6 nM) in MT-4 cells; in the reverse transcriptase inhibitory assay, 8a (half maximal inhibitory concentration (IC50) = 0.028 \u03bcM) was remarkably superior to that of K-5a2 (IC50 = 0.300 \u03bcM) and comparable to that of etravirine (ETR; IC50 = 0.011 \u03bcM). Notably, 8a exhibited better\xa0\u2026","Total citations":"Cited by 11202120222023533","Scholar articles":"Structure\u2013activity relationship exploration of NNIBP tolerant region I leads to potent HIV-1 NNRTIsD Kang, Y Sun, NA Murugan, D Feng, F Wei, J Li\u2026\xa0- ACS Infectious Diseases, 2020Cited by 11 Related articles All 6 versions",Title:"Structure\u2013Activity Relationship Exploration of NNIBP Tolerant Region I Leads to Potent HIV-1 NNRTIs",URL:"https://pubs.acs.org/doi/abs/10.1021/acsinfecdis.0c00327",Issue:8,Source:"",Book:"",Conference:""},{Authors:"Yelisetty Venkata Suseela, Pardhasaradhi Satha, N Arul Murugan, Thimmaiah Govindaraju","Publication date":"2020",Journal:"Theranostics",Volume:10,Pages:10394,Publisher:"Ivyspring International Publisher",Description:"The selective recognition and imaging of oncogene specific G-quadruplex (GQ) structures holds great promise in the development of diagnostic therapy (theranostics) for cancer and has been challenging due to their structural dynamics and diversity. We report selective recognition of GQ by a small molecule through unique hybrid loop stacking and groove binding mode with turn on far-red fluorescence response and anticancer activity demonstrating the potential implications for GQ-targeted cancer theranostics.Methods: Biophysical investigation reveal the turn on far-red emission property of TGP18 for selective recognition of GQ. In cellulo studies including DNA damage and oxidative stress evaluation guided us to perform in vitro (3D spheroid) and in vivo (xenograft mice model) anti-cancer activity, and tumor tissue imaging to assess the theranostic potential of TGP18.Results: Neocuproine-based far-red turn on\xa0\u2026","Total citations":"Cited by 1120202021202220231433","Scholar articles":"Recognition of G-quadruplex topology through hybrid binding with implications in cancer theranosticsYV Suseela, P Satha, NA Murugan, T Govindaraju\xa0- Theranostics, 2020Cited by 11 Related articles All 9 versions",Title:"Recognition of G-quadruplex topology through hybrid binding with implications in cancer theranostics",URL:"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7482797/",Issue:23,Source:"",Book:"",Conference:""},{Authors:"Xin Li, Zilvinas Rinkevicius, Jacob Kongsted, N Arul Murugan, Hans \xc5gren","Publication date":"2012",Journal:"Journal of chemical theory and computation",Volume:8,Pages:"4766-4774",Publisher:"American Chemical Society",Description:"Electron paramagnetic resonance (EPR) imaging techniques provide a promising approach to detect amyloid structures which are of paramount importance in early-stage diagnosis of conformational diseases. Here, we report a combined molecular dynamics and density functional theory/molecular mechanics computational scheme for evaluation of the binding mechanism between a multifunctional spin label and the target amyloid protein. In addition, we consider evaluation of EPR spin Hamiltonian parameters with the aim of providing a better microscopic understanding and interpretation of EPR spectroscopy. The results from molecular dynamics simulations suggest that the oligothiophene conjugate part of the spin label interacts with hydrophobic residues of the amyloid protein through hydrophobic attraction and that both the N\u2013O bond length and the N\u2013O out-of-plane tilt angle in the nitroxide group are slightly\xa0\u2026","Total citations":"Cited by 112013201420152016201720182019202020212022412211","Scholar articles":"Binding mechanism and magnetic properties of a multifunctional spin label for targeted EPR imaging of amyloid proteins: Insight from atomistic simulations and first-principles calculationsX Li, Z Rinkevicius, J Kongsted, NA Murugan, H \xc5gren\xa0- Journal of Chemical Theory and Computation, 2012Cited by 11 Related articles All 5 versions",Title:"Binding Mechanism and Magnetic Properties of a Multifunctional Spin Label for Targeted EPR Imaging of Amyloid Proteins: Insight from Atomistic Simulations and First-Principles\xa0\u2026",URL:"https://pubs.acs.org/doi/abs/10.1021/ct300606q",Issue:11,Source:"",Book:"",Conference:""},{Authors:"M Rovira-Esteva, N Arul Murugan, LC Pardo, S Busch, J Ll Tamarit, GJ Cuello, FJ Bermejo","Publication date":"2012",Journal:"The Journal of chemical physics",Volume:136,Pages:124514,Publisher:"AIP",Description:"Trans-1,2-dichloroethene (HClC=CClH) has several structural and dynamic anomalies between its low- and high-density liquid, previously found through neutron scattering experiments. To explain the microscopic origin of the differences found in those experiments, a series of molecular dynamics simulations were performed. The analysis of molecular short-range order shows that the number of molecules in the first neighbor shell is 12 for the high-density liquid and 11 for the low-density one. It also shows that the angular position of the center of mass of the first neighbor is roughly the same although the molecular orientation is not. In both liquids the first neighbor and its reference molecule arrange mainly in two configurations, each being the most probable in one of the liquids. First neighbors in the configuration that predominates in the high-density liquid tend to locate themselves closer to the reference molecule\xa0\u2026","Total citations":"Cited by 11201320142015201620172018201920202021202220232122211","Scholar articles":"Differences in first neighbor orientation behind the anomalies in the low and high density trans-1, 2-dichloroethene liquidM Rovira-Esteva, NA Murugan, LC Pardo, S Busch\u2026\xa0- The Journal of chemical physics, 2012Cited by 11 Related articles All 9 versions",Title:"Differences in first neighbor orientation behind the anomalies in the low and high density trans-1, 2-dichloroethene liquid",URL:"https://aip.scitation.org/doi/abs/10.1063/1.3697849",Issue:12,Source:"",Book:"",Conference:""},{Authors:"Komala Pandurangan, Bappaditya Roy, Kolla Rajasekhar, Yelisetty Venkata Suseela, Prachitha Nagendra, Abhishek Chaturvedi, Upadrasta R Satwik, N Arul Murugan, Upadrasta Ramamurty, Thimmaiah Govindaraju","Publication date":"2020",Journal:"ACS Applied Bio Materials",Volume:3,Pages:"3413-3422",Publisher:"American Chemical Society",Description:"Assembly and co-assemblies of peptide amphiphiles through specific noncovalent forces expand the space of molecular architectonics-driven construction of diverse nanoarchitectures with potential biological applications. In this work, cyclic dipeptide amphiphiles (CDPAs) of cyclo(Gly-Asp) with varying lengths of alkyl chains (C8\u2013C18) were synthesized, and their molecular organization was studied. The noncovalent interactions of the components, CDP and alkyl chain, drive the molecular self-assembly of CDPAs into well-defined and diverse nanoarchitectures such as nanotubes, nanospheres, nano/microsheets, and flowers. The co-assembly of CDPAs with biological molecules such as nucleosides was studied to ascertain their utility as potential drug delivery vehicles. Mechanical properties of these nanoarchitectures in nanoindentation study established them as robust in nature. A temperature-dependent NMR\xa0\u2026","Total citations":"Cited by 1020202021202220232341","Scholar articles":"Molecular architectonics of cyclic dipeptide amphiphiles and their application in drug deliveryK Pandurangan, B Roy, K Rajasekhar, YV Suseela\u2026\xa0- ACS Applied Bio Materials, 2020Cited by 10 Related articles All 4 versions",Title:"Molecular Architectonics of Cyclic Dipeptide Amphiphiles and Their Application in Drug Delivery",URL:"https://pubs.acs.org/doi/abs/10.1021/acsabm.0c00340",Issue:5,Source:"",Book:"",Conference:""},{Authors:"Naresh K Jena, \xc5sa Laurell Lyne, N Arul Murugan, Hans \xc5gren, Bj\xf6rn Birgisson","Publication date":"2017",Journal:"Materials and Structures",Volume:50,Pages:"1-9",Publisher:"Springer Netherlands",Description:"Understanding the properties of bitumen and its interaction with mineral aggregates is crucial for future strategies to improve roads and highways. Knowledge of basic molecular and electronic structures of bitumen, one out of the two main components of asphalt, poses a major step towards achieving such a goal. In the present work we employ atomistic simulation techniques to study the interaction of asphaltenes, a major constituent of bitumen, with quartz surfaces. As an effective means to tune adhesion or cohesion properties of asphaltenes and mineral surfaces, we propose chemical modification of the pristine asphaltene structure. By the choice of substituent and site of substitution we find that adhesion between the asphaltene molecule and the quartz surface can easily be improved at the same time as the cohesive interaction between the asphaltene units is reduced, while other substituents may lead\xa0\u2026","Total citations":"Cited by 1020182019202020212022202323122","Scholar articles":"Atomic level simulations of the interaction of asphaltene with quartz surfaces: role of chemical modifications and aqueous environmentNK Jena, \xc5L Lyne, N Arul Murugan, H \xc5gren\u2026\xa0- Materials and Structures, 2017Cited by 10 Related articles All 6 versions",Title:"Atomic level simulations of the interaction of asphaltene with quartz surfaces: role of chemical modifications and aqueous environment",URL:"https://link.springer.com/article/10.1617/s11527-016-0880-y",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Hans \xc5gren","Publication date":"2009",Journal:"The Journal of Physical Chemistry B",Volume:113,Pages:"3257-3263",Publisher:"American Chemical Society",Description:"The structural and dynamical properties of an individual molecule is much affected by changes in a surrounding solvent or protein environment. The focus of the present study is to investigate such changes between proteins and solvents, using as an illustrating example the structure and dynamics of 1,2-dichloroethane (DCE) within haloalkane dehalogenase (HAD) as protein and within water as solvent. We have studied DCE within HAD using Car\u2212Parrinello molecular dynamics calculations in a quantum mechanics/molecular mechanics set-up. We find that the C\u2212Cl bond length is shorter in HAD when compared to solution phase value, whereas the net atomic charges and dipole moment are significantly larger than the solution phase values. In contradiction to the usual trend that molecules in the vicinity of the proteins are less polar, we report the observation that the protein environment indeed polarizes the DCE\xa0\u2026","Total citations":"Cited by 10200920102011201220132014201520162017201820193331","Scholar articles":"1, 2-Dichloroethane in haloalkane dehalogenase protein and in water solvent: A case study of the confinement effect on structural and dynamical propertiesNA Murugan, H \xc5gren\xa0- The Journal of Physical Chemistry B, 2009Cited by 10 Related articles All 9 versions",Title:"1, 2-Dichloroethane in haloalkane dehalogenase protein and in water solvent: A case study of the confinement effect on structural and dynamical properties",URL:"https://pubs.acs.org/doi/abs/10.1021/jp808647c",Issue:11,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"2005",Journal:"The Journal of Physical Chemistry B",Volume:109,Pages:"23955-23962",Publisher:"American Chemical Society",Description:"Detailed molecular simulations are carried out to investigate the effect of temperature on orientational order in cubane molecular crystal. We report a transition from an orientationally ordered to an orientationally disordered plastic crystalline phase in the temperature range 425\u2212450 K. This is similar to the experimentally reported transition at 395 K. The nature of this transition is first order and is associated with a 4.8% increase in unit cell volume that is comparable to the experimentally reported unit cell volume change of 5.4% (Phys. Rev. Lett. 1997, 78, 4938). An orientational order parameter, \u03b7(T), has been defined in terms of average angle of libration of a molecular 3-fold axis and the orientational melting has been characterized by using \u03b7(T). The orientational melting is associated with an anomaly in specific heat at constant pressure (CP) and compressibility (\u03ba). The enthalpy of transition and entropy of transition\xa0\u2026","Total citations":"Cited by 102006200720082009201020112012201320142015201620172018201920202021202211122111","Scholar articles":"Orientational melting and reorientational motion in a cubane molecular crystal: A molecular simulation studyNA Murugan\xa0- The Journal of Physical Chemistry B, 2005Cited by 10 Related articles All 8 versions",Title:"Orientational melting and reorientational motion in a cubane molecular crystal: A molecular simulation study",URL:"https://pubs.acs.org/doi/abs/10.1021/jp052535q",Issue:50,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Prashanth S Javali, Chitra Jeyaraj Pandianb, Muhammad Akhtar Ali, Vaibhav Srivastava, Jeyakanthan Jeyaraman","Publication date":"2022",Journal:"Physical Chemistry Chemical Physics",Volume:24,Pages:"20371-20380",Publisher:"Royal Society of Chemistry",Description:"New variants of SARS-CoV-2 are being reported worldwide. The World Health Organization has reported Alpha (B.1.1.7), Beta (B.1.351), Gamma (P.1), Delta (B.1.617.2) and Omicron (B.1.1.529) as the variants of concern. There are speculations that the variants might evade the host immune responses induced by currently available vaccines and develop resistance to drugs under consideration. The first step of viral infection in COVID-19 occurs through the interaction of the spike protein's receptor-binding domain (RBD) with the peptidase domain of the human ACE-2 (hACE-2) receptor. This study aims to get a molecular-level understanding of the mechanism behind the increased infection rate in the alpha variant. We have computationally studied the spike protein interaction in both the wild-type and B.1.1.7 variant with the hACE-2 receptor using molecular dynamics and MM-GBSA based binding free energy\xa0\u2026","Total citations":"Cited by 92021202263","Scholar articles":"Computational investigation of the increased virulence and pathogenesis of SARS-CoV-2 lineage B. 1.1. 7NA Murugan, PS Javali, CJ Pandianb, MA Ali\u2026\xa0- Physical Chemistry Chemical Physics, 2022Cited by 9 Related articles All 12 versions",Title:"Computational investigation of the increased virulence and pathogenesis of SARS-CoV-2 lineage B. 1.1. 7",URL:"https://pubs.rsc.org/en/content/articlehtml/2022/cp/d2cp00469k",Issue:34,Source:"",Book:"",Conference:""},{Authors:"Abhishek Mishra, Meenakshi Choudhary, Trupti R Das, Pupulata Saren, Prama Bhattacherjee, Nitika Thakur, Sunil Kumar Tripathi, Shashank Upadhaya, Heui-Soo Kim, Natarajan Arul Murugan, Ashutosh Tiwari, Santanu Patra, Chaudhery Mustansar Hussain, Anshuman Mishra, Sudheesh K Shukla, Girish M Joshi","Publication date":"2021",Journal:"",Volume:98,Pages:100164,Publisher:"Elsevier",Description:"COVID-19 is considered as a major public health problem caused by the SARS CoV-2. This Viral infection is known to induce worldwide pandemic in short period of time. Emerging evidence suggested that the transmission control and drug therapy may influence the preventive measures extensively as the host surrounding environment and pathogenic mechanism may contribute to the pandemic condition earlier in COVID-19 disease. Although, several animals identified as reservoir to date, however human-to-human transmission is well documented. Human beings are sustaining the virus in the communities and act as an amplifier of the virus. Human activities i.e., living with the patient, touching patient waste etc. in the surrounding of active patients or asymptomatic persons cause significant risk factors for transmission. On the other hand, drug target and mechanism to destroy the virus or virus inhibition depends\xa0\u2026","Total citations":"Cited by 92022202371","Scholar articles":"Sustainable chemical preventive models in COVID-19: Understanding, innovation, adaptations, and impactA Mishra, M Choudhary, TR Das, P Saren\u2026\xa0- Journal of the Indian Chemical Society, 2021Cited by 9 Related articles All 9 versions",Title:"Sustainable chemical preventive models in COVID-19: Understanding, innovation, adaptations, and impact",URL:"https://www.sciencedirect.com/science/article/pii/S0019452221001643",Issue:10,Source:"Journal of the Indian Chemical Society",Book:"",Conference:""},{Authors:"Anna M Grabarz, Beata J\u0119drzejewska, Agnieszka Skotnicka, N Arul Murugan, Filip Patalas, Wojciech Bartkowiak, Denis Jacquemin, Borys O\u015bmia\u0142owski","Publication date":"2019",Journal:"Dyes and Pigments",Volume:170,Pages:107481,Publisher:"Elsevier",Description:"A series of novel BF2 complexes, bearing a five-membered heterocyclic ring (with X\u202f=\u202fNMe, O, and S), were synthesized and characterized with a focus on the influence of atom exchange on the photophysical properties of both unsubstituted and dimethylamino derivatives. The experimental results show that the optical spectra substantially differ in both sets of dyes. In particular, the dimethylamino series are more strongly affected by heteroatom substitution, i.e., the insertion of X\u202f=\u202fO or X\u202f=\u202fS in lieu of X\u202f=\u202fNMe causes substantial bathochromic shifts of the absorption and emission bands, as well as marked changes in their topologies. In contrast, the optical spectra of the unsubstituted compounds undergo only relatively small red-shifts, and no variation of band shapes is observed. Moreover, the measured absorption spectra of the unsubstituted compounds bearing X\u202f=\u202fNMe and X\u202f=\u202fO are almost\xa0\u2026","Total citations":"Cited by 920192020202120221224","Scholar articles":"The impact of the heteroatom in a five-membered ring on the photophysical properties of difluoroboratesAM Grabarz, B J\u0119drzejewska, A Skotnicka\u2026\xa0- Dyes and Pigments, 2019Cited by 9 Related articles All 3 versions",Title:"The impact of the heteroatom in a five-membered ring on the photophysical properties of difluoroborates",URL:"https://www.sciencedirect.com/science/article/pii/S0143720819303997",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Robert Zale\u015bny, Hans \xc5gren","Publication date":"2018",Journal:"Physical Chemistry Chemical Physics",Volume:20,Pages:"20334-20339",Publisher:"Royal Society of Chemistry",Description:"Optical imaging of amyloid fibrils serves as a cost-effective route for the diagnosis of Alzheimer-like conformational diseases. However, the challenge here is to optimize the binding affinity and photophysical properties of the optical imaging agents in a way specific to certain types of amyloids. In a few occasions it is shown that novel optical imaging agents can be designed to bind to a particular type of amyloid fibril with larger binding affinity and specificity. There is also a recent report on photoluminescent polythiophenes which display photophysical properties that can be used to distinguish the variants or subtypes of amyloids (J. Rasmussen et al., Proc. Natl. Acad. Sci. U. S. A., 2017, 114(49), 13018\u201313023). Based on a multiscale modeling approach, here, we report on the complementary aspect that the photophysical properties of a benzothiazole based optical probe (referred to as BTA-3) can be specific to the\xa0\u2026","Total citations":"Cited by 920182019202020212022202313311","Scholar articles":"Unusual binding-site-specific photophysical properties of a benzothiazole-based optical probe in amyloid beta fibrilsNA Murugan, R Zale\u015bny, H \xc5gren\xa0- Physical Chemistry Chemical Physics, 2018Cited by 9 Related articles All 8 versions",Title:"Unusual binding-site-specific photophysical properties of a benzothiazole-based optical probe in amyloid beta fibrils",URL:"https://pubs.rsc.org/en/content/articlehtml/2018/cp/c8cp03274b",Issue:31,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, RS Rao, S Yashonath, S Ramasesha, BK Godwal","Publication date":"2005",Journal:"The Journal of Physical Chemistry B",Volume:109,Pages:"17296-17303",Publisher:"American Chemical Society",Description:"We report simulations of adamantane by carefully combining ab initio and empirical approaches to enable simulations with internal degrees of freedom on crystalline adamantane up to a pressure of 26 GPa. Two sets of simulations, assuming the adamantane molecule as a rigid (RB) and flexible body (FB), have been carried out as a function of pressure up to 26 GPa to understand changes in the crystal structure as well as molecular structure. The flexible body simulations have been performed by including 6 lowest frequency internal modes (obtained from DFT calculations performed with Gaussian98) out of the total of 72. The calculated variation in c/a and V/V0 from the RB and FB calculations as a function of pressure have been compared with the experimental curve. Other relevant thermodynamic and structural properties reported are the radial distribution functions, deviation in the position of a given type of\xa0\u2026","Total citations":"Cited by 92005200620072008200920102011201220132014201520162017201820192020202120222023111111111","Scholar articles":"High-pressure study of adamantane: Variable shape simulations up to 26 GPaNA Murugan, RS Rao, S Yashonath, S Ramasesha\u2026\xa0- The Journal of Physical Chemistry B, 2005Cited by 9 Related articles All 9 versions",Title:"High-pressure study of adamantane: Variable shape simulations up to 26 GPa",URL:"https://pubs.acs.org/doi/abs/10.1021/jp053542h",Issue:36,Source:"",Book:"",Conference:""},{Authors:"Han Ju, N Arul Murugan, Lingxin Hou, Ping Li, Laura Guizzo, Ying Zhang, Chiara Bertagnin, Xiujie Kong, Dongwei Kang, Ruifang Jia, Xiuli Ma, Ruikun Du, Vasanthanathan Poongavanam, Arianna Loregian, Bing Huang, Xinyong Liu, Peng Zhan","Publication date":"2021",Journal:"Journal of Medicinal Chemistry",Volume:64,Pages:"17992-18009",Publisher:"American Chemical Society",Description:"Our previous efforts have proved that modifications targeting the 150-cavity of influenza neuraminidase can achieve more potent and more selective inhibitors. In this work, four subseries of C5-NH2 modified oseltamivir derivatives were designed and synthesized to explore every region inside the 150-cavity. Among them, compound 23d was exceptionally potent against the whole panel of Group-1 NAs with IC50 values ranging from 0.26 to 0.73 nM, being 15\u201353 times better than oseltamivir carboxylate (OSC) and 7\u201311 times better than zanamivir. In cellular assays, 23d showed more potent or equipotent antiviral activities against corresponding virus strains compared to OSC with no cytotoxicity. Furthermore, 23d exhibited high metabolic stability in human liver microsomes (HLM) and low inhibitory effect on main cytochrome P450 enzymes. Notably, 23d displayed favorable druggability in vivo and potent antiviral\xa0\u2026","Total citations":"Cited by 82022202353","Scholar articles":"Identification of C5-NH2 modified oseltamivir derivatives as novel influenza neuraminidase inhibitors with highly improved antiviral activities and favorable druggabilityH Ju, NA Murugan, L Hou, P Li, L Guizzo, Y Zhang\u2026\xa0- Journal of Medicinal Chemistry, 2021Cited by 8 Related articles All 5 versions",Title:"Identification of C5-NH2 Modified Oseltamivir Derivatives as Novel Influenza Neuraminidase Inhibitors with Highly Improved Antiviral Activities and Favorable\xa0\u2026",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.jmedchem.1c01366",Issue:24,Source:"",Book:"",Conference:""},{Authors:"Kanagasabai Balamurugan, Natarajan Arul Murugan, Hans \xc5gren","Publication date":"2016",Journal:"ACS chemical neuroscience",Volume:7,Pages:"1698-1705",Publisher:"American Chemical Society",Description:"Positron emission tomography (PET) tracers play an important role in the diagnosis of Alzheimer\u2019s disease, a condition that leads to progressive dementia and memory loss. A high binding affinity and specificity of the PET tracers to amyloid oligomers and fibrils are crucial for their successful application as diagnostic agents. In this sense, it is essential to design PET tracers with enhanced binding affinities, which can lead to more precise and earlier detection of Alzheimer\u2019s disease conditions. The application of in silico methodology for the design and development of efficient PET tracers may serve as an important route to improved Alzheimer\u2019s disease diagnosis. In this work, the performance of widely used computational methods is explored for predicting experimental binding affinities of styrylbenzoxazole (SB) derivatives against a common amyloid protofibril. By performing docking, molecular dynamics, and\xa0\u2026","Total citations":"Cited by 820172018201920202021202222211","Scholar articles":"Multistep modeling strategy to improve the binding affinity prediction of PET tracers to A\u03b242: case study with styrylbenzoxazole derivativesK Balamurugan, NA Murugan, H \xc5gren\xa0- ACS Chemical Neuroscience, 2016Cited by 8 Related articles All 4 versions",Title:"Multistep Modeling Strategy To Improve the Binding Affinity Prediction of PET Tracers to A\u03b242: Case Study with Styrylbenzoxazole Derivatives",URL:"https://pubs.acs.org/doi/abs/10.1021/acschemneuro.6b00216",Issue:12,Source:"",Book:"",Conference:""},{Authors:"Thomas Hede, N Arul Murugan, Jacob Kongsted, Caroline Leck, Hans \xc5gren","Publication date":"2014",Journal:"The Journal of Physical Chemistry A",Volume:118,Pages:"1879-1886",Publisher:"American Chemical Society",Description:"Black carbon soot (BS) is considered to be the second most contributing organic matter next to carbon dioxide for the global warming effect. There is, however, so far no consensus on the quantitative warming effect due to the increased distribution of black carbon in the atmosphere. A recent report (Science 2012, 337, 1078) suggests that due to BS there is only a few percentage enhancement in absorption of BS-immersed aerosols. To get proper interpretation of the available experimental data, it becomes essential to obtain details of the microscopic origin of the absorption and scattering processes of the aerosol clusters due to the presence of soot. However, so far, due to the large spatial scale and the need for a quantum mechanical description of the particles involved in the absorption and scattering, this quest has posed an insurmountable challenge. In the present work we propose the use of a multiscale\xa0\u2026","Total citations":"Cited by 8201420152016201720182019202020212022112112","Scholar articles":"Simulations of light absorption of carbon particles in nanoaerosol clustersT Hede, NA Murugan, J Kongsted, C Leck, H \xc5gren\xa0- The Journal of Physical Chemistry A, 2014Cited by 8 Related articles All 10 versions",Title:"Simulations of light absorption of carbon particles in nanoaerosol clusters",URL:"https://pubs.acs.org/doi/abs/10.1021/jp412384j",Issue:10,Source:"",Book:"",Conference:""},{Authors:"Chuka Okoli, Selvaraj Sengottaiyan, N Arul Murugan, Asalapuram R Pavankumar, Hans \xc5gren, Gunaratna Kuttuva Rajarao","Publication date":"2013",Journal:"Journal of Biomolecular Structure and Dynamics",Volume:31,Pages:"1182-1190",Publisher:"Routledge",Description:"The design of novel protein\u2013nanoparticle hybrid systems has applications in many fields of science ranging from biomedicine, catalysis, water treatment, etc. The main barrier in devising such tool is lack of adequate information or poor understanding of protein\u2013ligand chemistry. Here, we establish a new strategy based on computational modeling for protein and precursor linkers that can decorate the nanoparticles. Moringa oleifera (MO2.1) seed protein that has coagulation and antimicrobial properties was used. Superparamagnetic nanoparticles (SPION) with precursor ligands were used for the protein\u2013ligand interaction studies. The molecular docking studies reveal that there are two binding sites, one is located at the core binding site; tetraethoxysilane (TEOS) or 3-aminopropyl trimethoxysilane (APTES) binds to this site while the other one is located at the side chain residues where trisodium citrate (TSC) or Si60\xa0\u2026","Total citations":"Cited by 8201420152016201720182019202020212022121121","Scholar articles":"In silico modeling and experimental evidence of coagulant protein interaction with precursors for nanoparticle functionalizationC Okoli, S Sengottaiyan, N Arul Murugan\u2026\xa0- Journal of Biomolecular Structure and Dynamics, 2013Cited by 8 Related articles All 5 versions",Title:"In silico modeling and experimental evidence of coagulant protein interaction with precursors for nanoparticle functionalization",URL:"https://www.tandfonline.com/doi/abs/10.1080/07391102.2012.726534",Issue:10,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, H\xe5kan Wilhelm Hugosson","Publication date":"2008",Journal:"Physical Chemistry Chemical Physics",Volume:10,Pages:"6135-6143",Publisher:"Royal Society of Chemistry",Description:"Solvation shell structure of a 7-piperidino-5,9-methanobenzo[8] annulene (PMA) in water has been investigated in ambient conditions using both molecular dynamics (MD) and Car-Parrinello molecular dynamics (CPMD) calculations. From the MD calculations, we find that this molecule exists in three major conformational states out of which two are in twist-boat forms and one in chair form. Due to the limited time scale accessible in CPMD simulations, we have studied all the three conformational states separately using CPMD. The molecular geometry, electronic charge distribution and solvation structure for all three forms are investigated. The stability order of the chair and twist-boat conformations in water solvent has been reversed when compared to the gaseous phase results and in the case of polar aprotic solvents (J. Org. Chem., 1999, 61, 5979). From the radial distribution function, we find that the solvent\xa0\u2026","Total citations":"Cited by 82008200920102011201213211","Scholar articles":"Investigations into conformational transitions and solvation structure of a 7-piperidino-5, 9-methanobenzo [8] annulene in waterNA Murugan, HW Hugosson\xa0- Physical Chemistry Chemical Physics, 2008Cited by 8 Related articles All 11 versions",Title:"Investigations into conformational transitions and solvation structure of a 7-piperidino-5, 9-methanobenzo [8] annulene in water",URL:"https://pubs.rsc.org/en/content/articlehtml/2008/cp/b805505j",Issue:40,Source:"",Book:"",Conference:""},{Authors:"Madhu Ramesh, Anand Acharya, N Arul Murugan, Hiriyakkanavar Ila, Thimmaiah Govindaraju","Publication date":"2021",Journal:"ChemBioChem",Volume:22,Pages:"3348-3357",Publisher:"",Description:"Alzheimer's disease is characterized by the accumulation of amyloid beta (A\u03b2) and Tau aggregates in the brain, which induces various pathological events resulting in neurodegeneration. There have been continuous efforts to develop modulators of the A\u03b2 and Tau aggregation process to halt or modify disease progression. A few small\u2010molecule\u2010based inhibitors that target both A\u03b2 and Tau pathology have been reported. Here, we report the screening of a targeted library of small molecules to modulate A\u03b2 and Tau aggregation together with their in\u2005vitro, in\u2005silico and cellular studies. In\u2005vitro ThT fluorescence assay, dot blot assay, gel electrophoresis and transmission electron microscopy (TEM) results have shown that thiophene\u2010based lead molecules effectively modulate A\u03b2 aggregation and inhibit Tau aggregation. In\u2005silico studies performed by employing molecular docking, molecular dynamics and binding\xa0\u2026","Total citations":"Cited by 72022202343","Scholar articles":"Thiophene\u2010Based Dual Modulators of A\u03b2 and Tau AggregationM Ramesh, A Acharya, NA Murugan, H Ila\u2026\xa0- ChemBioChem, 2021Cited by 7 Related articles All 3 versions Thiophene-Based Dual Modulators of A\u03b2 and Tau Aggregation.M Ramesh, A Acharya, NA Murugan, H Ila\u2026\xa0- Chembiochem: a European Journal of Chemical\xa0\u2026, 2021",Title:"Thiophene\u2010Based Dual Modulators of A\u03b2 and Tau Aggregation",URL:"https://chemistry-europe.onlinelibrary.wiley.com/doi/abs/10.1002/cbic.202100383",Issue:23,Source:"",Book:"",Conference:""},{Authors:"Charuvaka Muvva, N Arul Murugan, Venkata Surya Kumar Choutipalli, Venkatesan Subramanian","Publication date":"2019",Journal:"",Volume:59,Pages:"4100-4115",Publisher:"American Chemical Society",Description:"Sirtuins are a family of nicotinamide adenine dinucleotide (NAD+)-dependent enzymes, which undergo robust deacetylase activity, resulting in the production of nicotinamide. It is well known that nicotinamide, which is one of the products, can also act as an inhibitor for further deacetylation process by forming NAD+ again. Hence, the removal of nicotinamide from sirtuins is a demanding process, and the mechanistic understanding of the process remains elusive. In this investigation, we have made an attempt to unravel the unbinding pathways of nicotinamide from SIRT1, SIRT2, and SIRT3 (SIRT1\u20133) using Random Acceleration Molecular Dynamics (RAMD) Simulations, and we have successfully identified various unbinding channels. The selectivity of the egression channel is determined by using a thorough analysis of the frequency of egression trajectories. Similarly, various inhibitors have been docked with the\xa0\u2026","Total citations":"Cited by 720202021202220232221","Scholar articles":"Unraveling the unbinding pathways of products formed in catalytic reactions involved in SIRT1\u20133: A random acceleration molecular dynamics simulation studyC Muvva, NA Murugan, VS Kumar Choutipalli\u2026\xa0- Journal of Chemical Information and Modeling, 2019Cited by 7 Related articles All 4 versions",Title:"Unraveling the Unbinding Pathways of Products Formed in Catalytic Reactions Involved in SIRT1\u20133: A Random Acceleration Molecular Dynamics Simulation Study",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.jcim.9b00513",Issue:10,Source:"Journal of chemical information and modeling",Book:"",Conference:""},{Authors:"Esther Jamir, Himakshi Sarma, Lipsa Priyadarsinee, Selvaraman Nagamani, Kikrusenuo Kiewhuo, Anamika Singh Gaur, Ravindra K Rawal, Natarajan Arul Murugan, Venkatesan Subramanian, G Narahari Sastry","Publication date":"2022",Journal:"Journal of Chemical Sciences",Volume:134,Pages:57,Publisher:"Springer India",Description:"Exploring the new therapeutic indications of known drugs for treating COVID-19, popularly known as drug repurposing, is emerging as a pragmatic approach especially owing to the mounting pressure to control the pandemic. Targeting multiple targets with a single drug by employing drug repurposing known as the polypharmacology approach may be an optimised strategy for the development of effective therapeutics. In this study, virtual screening has been carried out on seven popular SARS-CoV-2 targets (3CLpro, PLpro, RdRp (NSP12), NSP13, NSP14, NSP15, and NSP16). A total of 4015 approved drugs were screened against these targets. Four drugs namely venetoclax, tirilazad, acetyldigitoxin, and ledipasvir have been selected based on the docking score, ability to interact with four or more targets and having a reasonably good number of interactions with key residues in the targets. The MD simulations\xa0\u2026","Total citations":"Cited by 62022202351","Scholar articles":"Applying polypharmacology approach for drug repurposing for SARS-CoV2E Jamir, H Sarma, L Priyadarsinee, S Nagamani\u2026\xa0- Journal of Chemical Sciences, 2022Cited by 6 Related articles All 12 versions",Title:"Applying polypharmacology approach for drug repurposing for SARS-CoV2",URL:"https://link.springer.com/article/10.1007/s12039-022-02046-0",Issue:2,Source:"",Book:"",Conference:""},{Authors:"Lukas Gebauer, N Arul Murugan, Ole Jensen, J\xfcrgen Brockm\xf6ller, Muhammad Rafehi","Publication date":"2022",Journal:"Biochemical pharmacology",Volume:197,Pages:114871,Publisher:"Elsevier",Description:"Stereoselectivity is important in many pharmacological processes but its impact on drug membrane transport is scarcely understood. Recent studies showed strong stereoselective effects in the cellular uptake of fenoterol by the organic cation transporters OCT1 and OCT2. To provide possible molecular explanations, homology models were developed and the putative interactions between fenoterol enantiomers and key residues explored in silico through computational docking, molecular dynamics simulations, and binding free energy calculations as well as in vitro by site-directed mutagenesis and cellular uptake assays. Our results suggest that the observed 1.9-fold higher maximum transport velocity (vmax) for (R,R)- over (S,S)-fenoterol in OCT1 is because the enantiomers bind to two distinct binding sites. Mutating PHE355 and ILE442, predicted to interact with (R,R)-fenoterol, reduced the vmax ratio to 1.5 and 1\xa0\u2026","Total citations":"Cited by 620226","Scholar articles":"Molecular basis for stereoselective transport of fenoterol by the organic cation transporters 1 and 2L Gebauer, NA Murugan, O Jensen, J Brockm\xf6ller\u2026\xa0- Biochemical pharmacology, 2022Cited by 6 Related articles All 4 versions",Title:"Molecular basis for stereoselective transport of fenoterol by the organic cation transporters 1 and 2",URL:"https://www.sciencedirect.com/science/article/pii/S0006295221004974",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Natarajan Arul Murugan, Charuvaka Muvva, Chitra Jeyarajpandian, Jeyaraman Jeyakanthan, Venkatesan Subramanian","Publication date":"2020",Journal:"International Journal of Molecular Sciences",Volume:21,Pages:7648,Publisher:"Multidisciplinary Digital Publishing Institute",Description:"Monoamine oxidase B (MAOB) is expressed in the mitochondrial membrane and has a key role in degrading various neurologically active amines such as benzylamine, phenethylamine and dopamine with the help of Flavin adenine dinucleotide (FAD) cofactor. The Parkinson\u2019s disease associated symptoms can be treated using inhibitors of MAO-B as the dopamine degradation can be reduced. Currently, many inhibitors are available having micromolar to nanomolar binding affinities. However, still there is demand for compounds with superior binding affinity and binding specificity with favorable pharmacokinetic properties for treating Parkinson\u2019s disease and computational screening methods can be majorly recruited for this. However, the accuracy of currently available force-field methods for ranking the inhibitors or lead drug-like compounds should be improved and novel methods for screening compounds need to be developed. We studied the performance of various force-field-based methods and data driven approaches in ranking about 3753 compounds having activity against the MAO-B target. The binding affinities computed using autodock and autodock-vina are shown to be non-reliable. The force-field-based MM-GBSA also under-performs. However, certain machine learning approaches, in particular KNN, are found to be superior, and we propose KNN as the most reliable approach for ranking the complexes to reasonable accuracy. Furthermore, all the employed machine learning approaches are also computationally less demanding.","Total citations":"Cited by 6202120222023231","Scholar articles":"Performance of Force-Field-and Machine Learning-Based Scoring Functions in Ranking MAO-B Protein\u2013Inhibitor Complexes in Relevance to Developing Parkinson\u2019s TherapeuticsNA Murugan, C Muvva, C Jeyarajpandian\u2026\xa0- International Journal of Molecular Sciences, 2020Cited by 6 Related articles All 10 versions",Title:"Performance of Force-Field-and Machine Learning-Based Scoring Functions in Ranking MAO-B Protein\u2013Inhibitor Complexes in Relevance to Developing Parkinson\u2019s Therapeutics",URL:"https://www.mdpi.com/857784",Issue:20,Source:"",Book:"",Conference:""},{Authors:"Ashutosh Tiwari, N Arul Murugan, Rajeev Ahuja","Publication date":"2016",Journal:"",Volume:"",Pages:"",Publisher:"John Wiley & Sons",Description:"The engineering of materials with advanced features is driving the research towards the design of innovative materials with high performances. New materials often deliver the best solution for structural applications, precisely contributing towards the finest combination of mechanical properties and low weight. The mimicking of nature's principles lead to a new class of structural materials including biomimetic composites, natural hierarchical materials and smart materials. Meanwhile, computational modeling approaches are the valuable tools complementary to experimental techniques and provide significant information at the microscopic level and explain the properties of materials and their very existence. The modeling also provides useful insights to possible strategies to design and fabricate materials with novel and improved properties. The book brings together these two fascinating areas and offers a comprehensive view of cutting-edge research on materials interfaces and technologies the engineering materials. The topics covered in this book are divided into 2 parts: Engineering of Materials, Characterizations & Applications and Computational Modeling of Materials. The chapters include the following: Mechanical and resistance behavior of structural glass beams Nanocrystalline metal carbides-microstructure characterization SMA-reinforced laminated glass panel Sustainable sugarcane bagasse cellulose for papermaking Electrospun scaffolds for cardiac tissue engineering Bio-inspired composites Density functional theory for studying extended systems First principles based approaches for modeling materials Computer aided materials\xa0\u2026","Total citations":"Cited by 620202021202224","Scholar articles":"Advanced Engineering Materials and ModelingA Tiwari, NA Murugan, R Ahuja - 2016Cited by 6 Related articles All 2 versions",Title:"Advanced Engineering Materials and Modeling",URL:"https://books.google.com/books?hl=en&lr=&id=kU3ODAAAQBAJ&oi=fnd&pg=PP2&dq=info:4zvrO7jWuEcJ:scholar.google.com&ots=dbEdiSFS4L&sig=qMYlTLAoBIwH5tp9TVlUT2-ypvY",Issue:"",Source:"",Book:"",Conference:""},{Authors:"S Sarveswari, A Srikanth, N Arul Murugan, V Vijayakumar, Jerry P Jasinski, Hanna C Beauchesne, Ethan E Jarvis","Publication date":"2015",Journal:"Spectrochimica Acta Part A: Molecular and Biomolecular Spectroscopy",Volume:136,Pages:"1010-1017",Publisher:"Elsevier",Description:"3E-1-(6-Chloro-2-methyl-4-phenylquinolin-3-yl)-3-arylprop-2-en-1-ones were synthesized and characterized by FTIR, 1H NMR, 13C NMR, HSQC, DEPT-135. In addition the compound 3E-1-(6-chloro-2-methyl-4-phenylquinolin-3-yl)-3-(2,5-dimethoxyphenyl)prop-2-en-1-one was subjected to the single crystal X-ray diffraction studies. Density functional theory calculations were carried out for this chalcone and its derivatives to investigate into their electronic structure, chemical reactivity, linear and non-linear optical properties. The structure predicted from DFT for chalcone is in good agreement with the structure from XRD measurement.","Total citations":"Cited by 62016201720182019202020212121","Scholar articles":"Synthesis, characterization of (3E)-1-(6-chloro-2-methyl-4-phenyl quinolin-3-Yl)-3-aryl prop-2-en-1-ones through IR, NMR, single crystal X-ray diffraction and insights into their electronic structure using DFT calculationsS Sarveswari, A Srikanth, NA Murugan, V Vijayakumar\u2026\xa0- Spectrochimica Acta Part A: Molecular and\xa0\u2026, 2015Cited by 6 Related articles All 7 versions",Title:"Synthesis, characterization of (3E)-1-(6-chloro-2-methyl-4-phenyl quinolin-3-Yl)-3-aryl prop-2-en-1-ones through IR, NMR, single crystal X-ray diffraction and insights into\xa0\u2026",URL:"https://www.sciencedirect.com/science/article/pii/S1386142514014826",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Ignat Harczuk, N Arul Murugan, Olav Vahtras, H \xc5gren","Publication date":"2014",Journal:"Journal of chemical theory and computation",Volume:10,Pages:"3492-3502",Publisher:"American Chemical Society",Description:"The aim of this study is to identify the responsible molecular forms for the pH dependent optical properties of the deGFP1 green fluorescent protein mutant. We have carried out static and dynamic type calculations for all four protonation states of the chromophore to unravel the contributions due to finite temperature and the flexible protein backbone on the pH dependent optical properties. In particular, we have used a combined molecular dynamics and density functional\u2013molecular mechanics linear response approach by means of which the optical property calculations were carried out for the chromophore in the explicitly treated solvent and bioenvironment. Two different models were used to describe the environment\ue5f8electronic embedding and polarizable electronic embedding\ue5f8accounting for the polarization of the chromophore and the mutual polarization between the chromophore and the environment\xa0\u2026","Total citations":"Cited by 62015201620172018201920202021202220231311","Scholar articles":"Studies of pH-sensitive optical properties of the deGFP1 green fluorescent protein using a unique polarizable force fieldI Harczuk, NA Murugan, O Vahtras, H \xc5gren\xa0- Journal of Chemical Theory and Computation, 2014Cited by 6 Related articles All 4 versions",Title:"Studies of pH-sensitive optical properties of the deGFP1 green fluorescent protein using a unique polarizable force field",URL:"https://pubs.acs.org/doi/abs/10.1021/ct5001318",Issue:8,Source:"",Book:"",Conference:""},{Authors:"Ananda Rama Krishnan Selvaraj, N Arul Murugan, Hans \xc5gren","Publication date":"2012",Journal:"The Journal of Physical Chemistry A",Volume:116,Pages:"11702-11708",Publisher:"American Chemical Society",Description:"Classical and Car\u2013Parrinello molecular dynamics simulations are performed to study the solvent effect on the conformational distribution of asparagine. Conformational populations obtained from the simulations in gas phase and in nonpolar chloroform solvent are in agreement with the most probable single conformation of asparagine in the gas phase measured in recent laser ablation with molecular beam Fourier transform microwave spectroscopy experiments. We rationalize that intramolecular hydrogen bonding and dipole\u2013dipole interactions between carbonyl groups dictate such a conformational locking to a single asparagine conformer. The solvent polarity induced interlocking or intermolecular hydrogen bonding with water solvent molecules destabilizes the (NH\xb7\xb7\xb7O\ue5fbC) bonding between side chain and terminal groups of asparagine, while not essentially affecting the (NH\xb7\xb7\xb7O\ue5fbC) intramolecular hydrogen\xa0\u2026","Total citations":"Cited by 6201420152016201720182112","Scholar articles":"Solvent Polarity-Induced Conformational Unlocking of AsparagineARK Selvaraj, NA Murugan, H \xc5gren\xa0- The Journal of Physical Chemistry A, 2012Cited by 6 Related articles All 5 versions",Title:"Solvent Polarity-Induced Conformational Unlocking of Asparagine",URL:"https://pubs.acs.org/doi/abs/10.1021/jp307715n",Issue:47,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Prakash Chandra Jha","Publication date":"2009",Journal:"Molecular Physics",Volume:107,Pages:"1689-1695",Publisher:"Taylor & Francis Group",Description:"Anthracene molecular crystal has been investigated up to a pressure of 10.5 GPa at room temperature using variable shape variable size Monte Carlo simulations in an isothermal\u2013isobaric ensemble. We have reported various structural quantities, such as cell parameters and unit cell volume, as a function of pressure and compared them with the experimental results [J. Chem. Phys. 119, 1078 (2003)]. The pressure dependence of angles \u03b8, \u03b4 and \u03c7 which describe the relative packing of molecules in the crystal has been calculated. We report that anthracene molecular crystal does not exhibit any first order phase transition up to a pressure of 10.5 GPa which is consistent with the experimental observations by Oehzelt et al. [Phys. Rev. B 66, 174104 (2002)]. The calculated equation of state (EOS) has been fitted to a Murnaghan-type EOS with good agreement. The calculated bulk modulus and the pressure derivative\xa0\u2026","Total citations":"Cited by 6201120122013201420152211","Scholar articles":"Pressure dependence of crystal structure and molecular packing in anthraceneN Arul Murugan, P Chandra Jha\xa0- Molecular Physics, 2009Cited by 6 Related articles All 7 versions",Title:"Pressure dependence of crystal structure and molecular packing in anthracene",URL:"https://www.tandfonline.com/doi/abs/10.1080/00268970903025683",Issue:16,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"2005",Journal:"The Journal of chemical physics",Volume:123,Pages:"094508",Publisher:"AIP",Description:"Extensive molecular simulations are carried out as a function of temperature to understand and quantify the conformational disorder in molecular crystals of 4-vinyl benzoic acid. The conformational disorder is found to be dynamic and associated with a flip-flop motion of vinyl groups. The population of minor conformer is less than 3% up to and is 13.2% at and these results are consistent with the experimental observations. At still higher temperatures, the population of minor conformer increases up to 25%. The evolution of structure at both molecular and unit-cell level of the molecular crystal as a function of temperature has been characterized by various quantities such as radial distribution functions, average cell parameters, volume, and interaction energies. The van\u2019t Hoff plot shows a nonlinear behavior at lower temperatures as it has been reported recently by Ogawa and co-workers in the case of stilbene\xa0\u2026","Total citations":"Cited by 6200520062007200820092010201111121","Scholar articles":"Temperature-induced dynamical conformational disorder in 4-vinyl benzoic acid molecular crystals: A molecular simulation studyNA Murugan\xa0- The Journal of chemical physics, 2005Cited by 6 Related articles All 9 versions",Title:"Temperature-induced dynamical conformational disorder in 4-vinyl benzoic acid molecular crystals: A molecular simulation study",URL:"https://aip.scitation.org/doi/abs/10.1063/1.2011387",Issue:9,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, K Muruga Poopathi Raja, NT Saraswathi","Publication date":"2021",Journal:"",Volume:"",Pages:"261-284",Publisher:"Springer, Singapore",Description:"Three types of chemical entities, namely, small organic molecules (organics), peptides, and biologics, are mainly used as drug candidates for the treatment of various diseases. Even though the peptide drugs are known since 1920 in association with the clinical use of insulin, only a limited number of peptides are currently used for therapeutics due to various disadvantages associated with them such as limited serum and blood stability, oral bioavailability, and permeability. Since, through chemical modifications and structure tuning, many of these limitations can be overcome, peptide-based drugs are gaining attention in pharmaceutical research. As of today, there are more than 60 peptide-based drugs approved by FDA, and over 150 peptides are in the advanced clinical studies. In this book chapter, the peptide-based lead compounds and drugs available for treating various viral diseases and their\xa0\u2026","Total citations":"Cited by 52022202341","Scholar articles":"Peptide-based antiviral drugsNA Murugan, KMP Raja, NT Saraswathi\xa0- Antiviral Drug Discovery and Development, 2021Cited by 5 Related articles All 7 versions",Title:"Peptide-Based Antiviral Drugs",URL:"https://link.springer.com/chapter/10.1007/978-981-16-0267-2_10",Issue:"",Source:"",Book:"Antiviral Drug Discovery and Development",Conference:""},{Authors:"N Arul Murugan, Robert Zales\u0301ny","Publication date":"2020",Journal:"Journal of Chemical Information and Modeling",Volume:60,Pages:"3854-3863",Publisher:"American Chemical Society",Description:"Monoamine oxidase B (MAO-B) is a potential biomarker for Parkinson\u2019s disease (PD), a neurodegenerative disease associated with the loss of motor activities in human subjects. The disease state is associated with dopamine deprival, and so the inhibitors of MAO-B can serve as therapeutic drugs for PD. Since the expression level of MAO-B directly correlates to the disease progress, the distribution and population of this enzyme can be employed to monitor disease development. One of the approaches available for estimating the population is two-photon imaging. The ligands used for two-photon imaging should have high binding affinity and binding specificity toward MAO-B along with significant two-photon absorption cross sections when they are bound to the target. In this article, we study using a multiscale modeling approach, the binding affinity and spectroscopic properties (one- and two-photon absorption) of\xa0\u2026","Total citations":"Cited by 520202021202220231112","Scholar articles":"Multiscale modeling of two-photon probes for Parkinson\u2019s diagnostics based on monoamine oxidase B biomarkerNA Murugan, R Zales\u0301ny\xa0- Journal of Chemical Information and Modeling, 2020Cited by 5 Related articles All 5 versions",Title:"Multiscale Modeling of Two-Photon Probes for Parkinson\u2019s Diagnostics Based on Monoamine Oxidase B Biomarker",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.jcim.0c00423",Issue:8,Source:"",Book:"",Conference:""},{Authors:"Kanagasabai Balamurugan, Natarajan Arul Murugan, Bengt L\xe5ngstro\u0308m, Agneta Nordberg, Hans \xc5gren","Publication date":"2017",Journal:"ACS chemical neuroscience",Volume:8,Pages:"2655-2666",Publisher:"American Chemical Society",Description:"Alzheimer\u2019s disease (AD) is the most common neurodegenerative disorder. Along with an increasing number of elderly worldwide, it poses a great challenge for the society and health care. Although sporadic AD is the common form of AD, 2\u20133% of the AD cases are expected to be due to mutations in the \u03b2 region of the amyloid precursor protein, which is referred to as autosomal dominant AD (ADAD). These mutations may cause changes in the secondary structure of the amyloid \u03b2 fibrils and may alter the fibrillization rate leading to changes in the disease development and could also affect the binding to tracers used in diagnosis. In particular, from some recent clinical studies using PET tracers for detection of fibrillar amyloids, it is evident that in ADAD patients with Arctic mutation no amyloid plaque binding can be detected with the 11C-Pittsburgh Compound B (11C-PIB). However, for in vitro conditions, significant\xa0\u2026","Total citations":"Cited by 520182019202020212022131","Scholar articles":"Effect of Alzheimer familial chromosomal mutations on the amyloid fibril interaction with different PET tracers: insight from molecular modeling studiesK Balamurugan, NA Murugan, B L\xe5ngstro\u0308m\u2026\xa0- ACS Chemical Neuroscience, 2017Cited by 5 Related articles All 9 versions",Title:"Effect of Alzheimer familial chromosomal mutations on the amyloid fibril interaction with different pet tracers: Insight from molecular modeling studies",URL:"https://pubs.acs.org/doi/abs/10.1021/acschemneuro.7b00215",Issue:12,Source:"",Book:"",Conference:""},{Authors:"Mausumi Chattopadhyaya, N Arul Murugan, Zilvinas Rinkevicius","Publication date":"2016",Journal:"The Journal of Physical Chemistry A",Volume:120,Pages:"7175-7182",Publisher:"American Chemical Society",Description:"We study the linear and nonlinear optical properties of a well-known acid\u2013base indicator, bromophenol blue (BPB), in aqueous solution by employing static and integrated approaches. In the static approach, optical properties have been calculated using time-dependent density functional theory (TD-DFT) on the fully relaxed geometries of the neutral and different unprotonated forms of BPB. Moreover, both closed and open forms of BPB were considered. In the integrated approach, the optical properties have been computed over many snapshots extracted from molecular dynamics simulation using a hybrid time-dependent density functional theory/molecular mechanics approach. The static approach suggests closed neutral \u21d2 anionic interconversion as the dominant mechanism for the red shift in the absorption spectra of BPB due to a change from acidic to basic pH. It is found by employing an integrated approach\xa0\u2026","Total citations":"Cited by 520192020202120221121","Scholar articles":"Origin of the absorption band of bromophenol blue in acidic and basic pH: insight from a combined molecular dynamics and TD-DFT/MM studyM Chattopadhyaya, NA Murugan, Z Rinkevicius\xa0- The Journal of Physical Chemistry A, 2016Cited by 5 Related articles All 6 versions",Title:"Origin of the Absorption Band of Bromophenol Blue in Acidic and Basic pH: Insight from a Combined Molecular Dynamics and TD-DFT/MM Study",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.jpca.6b07660",Issue:36,Source:"",Book:"",Conference:""},{Authors:"Ganapathi Rao Kandregula, Dhinesh Kumar Murugaiah, Natarajan Arul Murugan, Ramanujam Kothandaraman","Publication date":"2022",Journal:"New J. Chem",Volume:"",Pages:"",Publisher:"Royal Society of Chemistry",Description:"Machine learning (ML) research based on the quantitative structure\u2013property relationship (QSPR) has been applied for the development of highly efficient dye-sensitized solar cells (DSSCs). This study brings forward a robust method for interpreting the QSPR model of 1448 dye molecules by combining three different properties, namely structural, quantum and experimental, in identifying the power conversion efficiency (PCE) of DSSCs via machine learning (ML) and computational methods. The features used for building the ML models to estimate PCE were extracted from PaDEL (structural properties), density functional theory (DFT)/time-dependent DFT (TD-DFT) (quantum properties) and literature/database (experimental properties). The descriptors with the most influence towards predicting the PCE were selected for developing various ML models based on linear regression, sequential minimal optimization\xa0\u2026","Total citations":"Cited by 42022202313","Scholar articles":"Data-driven approach towards identifying dyesensitizer molecules for higher power conversion efficiency in solar cellsGR Kandregula, DK Murugaiah, NA Murugan\u2026\xa0- New Journal of Chemistry, 2022Cited by 4 Related articles",Title:"Data-driven Approach Towards Identifying Dye-Sensitizer Molecules for Higher Power Conversion Efficiency in Solar Cells",URL:"https://pubs.rsc.org/en/content/articlehtml/2022/nj/d1nj05498h",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Sumanta Samanta, Vignesh Kumar Rangasami, N Arul Murugan, V S Parihar, Oommen P Varghese, Oommen P Oommen","Publication date":"2021",Journal:"Polymer Chemistry",Volume:12,Pages:"2987-2991",Publisher:"Royal Society of Chemistry",Description:"We present here a new insight into the chemical reactivity and bioactivity of dopamine (DA) and gallic acid (GA) and their hyaluronic acid (HA) conjugates. Our data suggest that HA\u2013GA scaffolds are superior to HA\u2013DA, with higher oxidation kinetics, improved tissue adhesive properties, and radical scavenging ability with a lower pro-inflammatory response.","Total citations":"Cited by 42021202213","Scholar articles":"An unexpected role of an extra phenolic hydroxyl on the chemical reactivity and bioactivity of catechol or gallol modified hyaluronic acid hydrogelsS Samanta, VK Rangasami, NA Murugan, VS Parihar\u2026\xa0- Polymer Chemistry, 2021Cited by 4 Related articles All 11 versions",Title:"An unexpected role of an extra phenolic hydroxyl on the chemical reactivity and bioactivity of catechol or gallol modified hyaluronic acid hydrogels",URL:"https://pubs.rsc.org/en/content/articlehtml/2021/py/d1py00013f",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Bogdan Frecus, Zilvinas Rinkevicius, N Arul Murugan, Olav Vahtras, Jacob Kongsted, Hans \xc5gren","Publication date":"2013",Journal:"Physical Chemistry Chemical Physics",Volume:15,Pages:"2427-2434",Publisher:"Royal Society of Chemistry",Description:"Encapsulation of spin-labels into \u201chost\u201d compounds, like cucurbit[n]urils or cyclodextrins, in solutions has profound effects on the EPR spin Hamiltonian parameters of the spin-labels. In this work we study the microscopic origin of the EPR spin Hamiltonian parameters of spin-labels enclosed in hydrophobic cavities. We focus on the dependence of the EPR properties of encapsulated spin-labels on the hydrogen bonding topologies that occur upon encapsulation, and quantize various contributions to these parameters according to specific hydrogen bonding patterns. The obtained results provide refined insight into the role of the hydrogen bonding induced encapsulation shifts of EPR spin Hamiltonian parameters in solvated \u201cspin-label@host compound\u201d complexes.","Total citations":"Cited by 420132014201520162017201820191111","Scholar articles":"EPR spin Hamiltonian parameters of encapsulated spin-labels: impact of the hydrogen bonding topologyB Frecus, Z Rinkevicius, NA Murugan, O Vahtras\u2026\xa0- Physical Chemistry Chemical Physics, 2013Cited by 4 Related articles All 10 versions",Title:"EPR spin Hamiltonian parameters of encapsulated spin-labels: impact of the hydrogen bonding topology",URL:"https://pubs.rsc.org/en/content/articlehtml/2013/cp/c2cp43951d",Issue:7,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Indra Dasgupta, Arup Chakraborty, Nirmal Ganguli, Jacob Kongsted, Hans \xc5gren","Publication date":"2012",Journal:"The Journal of Physical Chemistry C",Volume:116,Pages:"26618-26624",Publisher:"American Chemical Society",Description:"We have investigated finite temperature and solvent effects on the structure, and optical absorption properties of the Si10 cluster, as a model for functionalized clusters used in biomedical applications. Among the many isomers possible for Si10 clusters we have studied tetracapped trigonal prism (TCTP) with C3v symmetry, which previously has been reported to be the global minimum structure, using the Car\u2013Parrinello hybrid QM/MM technique. We observe that Si10 remains to be in the TCTP structure in the gas phase, while in solvents we see dominant population of a distorted TCTP conformer which has a similar structure like TCTP except for one of the surface atoms changing its face center position to the edge. We find that there is frequent conformational transitions between these two structures. In the presence of solvents, the interatomic distances are lowered significantly compared to the case of gas phase\xa0\u2026","Total citations":"Cited by 420142015201620172018211","Scholar articles":"How crucial are finite temperature and solvent effects on structure and absorption spectra of Si10?NA Murugan, I Dasgupta, A Chakraborty, N Ganguli\u2026\xa0- The Journal of Physical Chemistry C, 2012Cited by 4 Related articles All 4 versions",Title:"How Crucial Are Finite Temperature and Solvent Effects on Structure and Absorption Spectra of Si10?",URL:"https://pubs.acs.org/doi/abs/10.1021/jp308737u",Issue:50,Source:"",Book:"",Conference:""},{Authors:"N. Arul Murugan, Jeyaraj Pandian Chitra, Jeyakanthan Jeyaraman, SM Rajendren","Publication date":"2022",Journal:"Indian Journal of Biochemistry & Biophysics",Volume:59,Pages:"1088-1105",Publisher:"",Description:"SARS-CoV-2 pandemic has become a major threat to human healthcare and world economy. Due to the rapid spreading and deadly nature of infection, we are in a situation to develop quick therapeutics to combat SARS-CoV-2. In this study, we have adopted a multi-level scoring approach to identify multi-targeting potency of bioactive compounds in selected medicinal plants and compared its efficacy with two reference drugs, Nafamostat and Acalabrutinib which are under clinical trials to treat SARS-CoV-2. In particular, we employ molecular docking and implicit solvent free energy calculations (as implemented in the Molecular Mechanics -Generalized Born Surface Area approach) and QM fragmentation approach for validating the potency of bioactive compounds from the selected medicinal plants against four different viral targets and one human receptor (Angiotensin-converting enzyme 2 -ACE-2) which facilitates the SARS-CoV-2 entry into the cell. The protein targets considered for the study are viral 3CL main protease (3CLpro), papain-like protease (PLpro), RNA dependent RNA polymerase (RdRp), and viral spike protein-human hACE-2 complex (Spike:hACE2) including human protein target (hACE-2). Herein, there liable multi-level scoring approach was used to validate the mechanism behind the multi-targeting potency of selected phytochemicals from medicinal plants. The present study evidenced that the phytochemicals Chebulagic acid, Stigmosterol, Repandusinic acid and Geranin exhibited efficient inhibitory activity against PLpro while Chebulagic acid was highly active against 3CLpro. Chebulagic acid and Geranin also showed\xa0\u2026","Total citations":"Cited by 32022202312","Scholar articles":"Multi-level scoring approach to discover multi-targeting potency of medicinal plant phytochemicals against protein targets in SARS-CoV-2 and human ACE-2 receptorA Murugan, JP Chitra, J Jeyaraman, SM Rajendren - 2022Cited by 3 Related articles All 3 versions",Title:"Multi-level scoring approach to discover multi-targeting potency of medicinal plant phytochemicals against protein targets in SARS-CoV-2 and human ACE-2 receptor",URL:"http://nopr.niscpr.res.in/handle/123456789/60804",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Varshika Singh, Santanu Patra, Natarajan Arul Murugan, Toncu Dana-Cristina, Tiwari Ashutosh","Publication date":"2022",Journal:"Materials Advances",Volume:"",Pages:"",Publisher:"Royal Society of Chemistry",Description:"The paradigm of advanced materials has grown exponentially over the last decade, with their new dimensions including digital design, dynamics, and functions. Materials modeling such as that of their properties and behavior in various environments using ab initio approaches, force-field methods and machine learning represents a key step in advanced research. Computational techniques and theoretical models pave the way for establishing the structure\u2013property relationship for designing advanced materials with novel properties and improving their performances. Likewise, high accuracy and fewer computational resources of machine-learning approaches have been widely considered for materials design in the recent years. Furthermore, the information derived from materials studies needs to be properly stored and re-analyzed, making big data analysis an essential requirement for further investigations. The\xa0\u2026","Total citations":"Cited by 320233","Scholar articles":"Recent trends in computational tools and data-driven modeling for advanced materialsV Singh, S Patra, NA Murugan, DC Toncu, A Tiwari\xa0- Materials Advances, 2022Cited by 3 Related articles All 2 versions",Title:"Recent trends in the computational tools and data-driven modeling for advanced materials",URL:"https://pubs.rsc.org/en/content/articlehtml/2022/ma/d2ma00067a",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Rajender Kumar, N Arul Murugan, Vaibhav Srivastava","Publication date":"2021",Journal:"BioRxiv",Volume:"",Pages:"2021.12. 28.474338",Publisher:"Cold Spring Harbor Laboratory",Description:"The new variant of SARS-CoV-2, Omicron, has been quickly spreading in many countries worldwide. Compared to the original virus, Omicron is characterized by several mutations in its genomic region, including spike protein\u2019s receptor-binding domain (RBD). We have computationally investigated the interaction between RBD of both wild-type and omicron variants with hACE2 receptor using molecular dynamics and MM-GBSA based binding free energy calculations. The mode of the interaction between Omicron\u2019s RBD to the human ACE2 (hACE2) receptor is similar to the original SARS-CoV-2 RBD except for a few key differences. The binding free energy difference shows that the spike protein of Omicron has increased binding affinity for the hACE-2 receptor. The mutated residues in the RBD showed strong interactions with a few amino acid residues of the hACE2. More specifically, strong electrostatic interactions (salt bridges) and hydrogen bonding were observed between R493 and R498 residues of the Omicron RBD with D30/E35 and D38 residues of the hACE2, respectively. Other mutated amino acids in the Omicron RBD, e.g. S496 and H505, also exhibited hydrogen bonding with the hACE2 receptor. The pi-stacking interaction was also observed between tyrosine residues (RBD-Tyr501: hACE2-Tyr41) in the complex, which contributes majorly to binding free energies suggesting this as one of the key interactions stabilizing the complex formation. The structural insights of RBD:hACE2 complex, their binding mode information and residue wise contributions to binding free energy provide insight on the increased transmissibility of Omicron\xa0\u2026","Total citations":"Cited by 320223","Scholar articles":"Improved binding affinity of the Omicron\u2019s spike protein with hACE2 receptor is the key factor behind its increased virulenceR Kumar, NA Murugan, V Srivastava\xa0- BioRxiv, 2021Cited by 3 Related articles All 6 versions",Title:"Improved binding affinity of the Omicron\u2019s spike protein with hACE2 receptor is the key factor behind its increased virulence",URL:"https://www.biorxiv.org/content/10.1101/2021.12.28.474338.abstract",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Prakash Chandra Jha, Hans \xc5gren","Publication date":"2009",Journal:"Physical Chemistry Chemical Physics",Volume:11,Pages:"6482-6489",Publisher:"Royal Society of Chemistry",Description:"We have investigated the solvation structure for cyclooctylpyranone (COP) in water solvent using force-field molecular dynamics (MD) and Car\u2013Parrinello mixed quantum mechanics-molecular mechanics (CPMD) calculations. The MD calculations show that in water solvent COP can exist in two conformational states which differ with respect to the relative orientations of the three rings, namely phenyl, pyranone and cyclooctane. We report the existence of strong orientational preference for the water molecule in the first solvation shell and the orientational preference disappears for solvent molecules beyond the first solvation shell. In order to investigate the confinement effect on the structure, dynamics, charge distribution and dipole moment of COP, we have carried out MD and CPMD calculations for COP within HIV type-1 protease (PR). Interestingly, we do not see any conformational transitions for COP within the\xa0\u2026","Total citations":"Cited by 32012201320142015111","Scholar articles":"Solvation shell structure of cyclooctylpyranone in water solvent and its comparative structure, dynamics and dipole moment in HIV proteaseNA Murugan, PC Jha, H \xc5gren\xa0- Physical Chemistry Chemical Physics, 2009Cited by 3 Related articles All 9 versions",Title:"Solvation shell structure of cyclooctylpyranone in water solvent and its comparative structure, dynamics and dipole moment in HIV protease",URL:"https://pubs.rsc.org/en/content/articlehtml/2009/cp/b902816a",Issue:30,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"2005",Journal:"The Journal of chemical physics",Volume:123,Pages:244514,Publisher:"AIP",Description:"The effect of pressure on the structure and reorientational motion of molecules in orientationally disordered (OD) crystalline phase of cubane has been investigated in detail using variable shape molecular simulations in constant-pressure constant-temperature ensemble. Complete orientational ordering occurs at a pressure of 1.0 GPa and the OD phase transforms to an orientationally ordered phase at this pressure. The transition is associated with a kink in the variation of structural parameters such as cell parameters, unit-cell volume, and interaction energy. This transition is also associated with an anomaly in specific heat. Above this transition pressure, the structural quantities display only smaller changes with further increase in pressure. The structure of high-pressure orientationally ordered (HPOO) phase has been characterized using radial distribution functions and orientational distribution function. From\xa0\u2026","Total citations":"Cited by 3200720082009111","Scholar articles":"What does pressure decide to cook with orientationally disordered plastic phase of cubane: An orientational glass or crystal?N Arul Murugan\xa0- The Journal of chemical physics, 2005Cited by 3 Related articles All 7 versions",Title:"What does pressure decide to cook with orientationally disordered plastic phase of cubane: An orientational glass or crystal?",URL:"https://aip.scitation.org/doi/abs/10.1063/1.2145678",Issue:24,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, S Yashonath","Publication date":"2005",Journal:"The Journal of Physical Chemistry B",Volume:109,Pages:"12107-12114",Publisher:"American Chemical Society",Description:"We report computer simulation of a stilbene molecular crystal as a function of pressure up to 4 GPa. Molecular structure and the crystal structure of stilbene have been characterized by calculating the radial distribution function and dihedral angle distribution, features associated with pedal motion and cell parameters. Results suggest that the population of minor conformer at site 2 disappears altogether above 1.25 GPa. In contrast, the population of minor conformer at site 1 remains at around 12%. Pedal motion is not observed beyond a pressure of 0.8 and 1.4 GPa at site 1 and site 2, respectively. Specific heat and compressibility exhibit an anomaly around 1.25 GPa. The anomaly seems to be associated with the disappearance of pedal motion at site 2. Initially, increase in pressure leads to an increase in the magnitude of lattice energy, but beyond 0.5 GPa it decreases.","Total citations":"Cited by 320052006200720082009201020112012201320142015201620172018201920202021202221","Scholar articles":"Effect of pressure on pedal motion in stilbene molecular crystals and its dependence on the crystallographic siteNA Murugan, S Yashonath\xa0- The Journal of Physical Chemistry B, 2005Cited by 3 Related articles All 9 versions",Title:"Effect of pressure on pedal motion in stilbene molecular crystals and its dependence on the crystallographic site",URL:"https://pubs.acs.org/doi/abs/10.1021/jp044676i",Issue:24,Source:"",Book:"",Conference:""},{Authors:"M\xe5ns I Andersson, Natarajan Arul Murugan, Artur Podobas, Stefano Markidis","Publication date":"2023",Journal:"",Volume:"",Pages:"333-345",Publisher:"Springer International Publishing",Description:"GROMACS is one of the most widely used HPC software packages using the Molecular Dynamics (MD) simulation technique. In this work, we quantify GROMACS parallel performance using different configurations, HPC systems, and FFT libraries (FFTW, Intel MKL FFT, and FFT PACK). We break down the cost of each GROMACS computational phase and identify non-scalable stages, such as MPI communication during the 3D FFT computation when using a large number of processes. We show that the Particle-Mesh Ewald phase and the 3D FFT calculation significantly impact the GROMACS performance. Finally, we discuss performance opportunities with a particular interest in developing GROMACS for the FFT calculations.","Total citations":"Cited by 220232","Scholar articles":"Breaking Down the Parallel Performance of GROMACS, a High-Performance Molecular Dynamics SoftwareMI Andersson, NA Murugan, A Podobas, S Markidis\xa0- Parallel Processing and Applied Mathematics: 14th\xa0\u2026, 2023Cited by 2 Related articles All 2 versions",Title:"Breaking Down the Parallel Performance of GROMACS, a High-Performance Molecular Dynamics Software",URL:"https://link.springer.com/chapter/10.1007/978-3-031-30442-2_25",Issue:"",Source:"",Book:"Parallel Processing and Applied Mathematics: 14th International Conference, PPAM 2022, Gdansk, Poland, September 11\u201314, 2022, Revised Selected Papers, Part I",Conference:""},{Authors:"S Osella, M Marczak, N Arul Murugan, Stefan Knippenberg","Publication date":"2022",Journal:"Journal of Photochemistry and Photobiology A: Chemistry",Volume:425,Pages:113672,Publisher:"Elsevier",Description:"To assess a tumor biomarker like the cyclooxygenase-2 enzyme (COX-2), non-invasive imaging techniques are powerful tools. The (non-) linear optical properties of activatable fluorescent probes which are selectively bound to the biomarker can therefore be exploited. The here presented molecular modelling results based on multi-scale modelling techniques highlight the importance of the conformational versatility and of changes in the electronic interactions of such probes when they are embedded in water or in the COX-2 homodimer enzyme. The ANQ-IMC-6 probe, which combines the binding domain/scaffold of indomethacin (IMC) on COX-2 with the optical properties of acenaphtho[1,2-b]quinoxaline (ANQ), is found to be folded in the solvent and unfolded in the enzyme. A concerted movement of the probe and the protein is seen, while the rotational autocorrelation function exhibits also the intrinsic properties\xa0\u2026","Total citations":"Cited by 220232","Scholar articles":"Exhibiting environment sensitive optical properties through multiscale modelling: A study of photoactivatable probesS Osella, M Marczak, NA Murugan, S Knippenberg\xa0- Journal of Photochemistry and Photobiology A\xa0\u2026, 2022Cited by 2 Related articles All 2 versions",Title:"Exhibiting environment sensitive optical properties through multiscale modelling: A study of photoactivatable probes",URL:"https://www.sciencedirect.com/science/article/pii/S1010603021005402",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Bidisha Biswas, Surbhi Dogra, Gourab Dey, N Arul Murugan, Prosenjit Mondal, Subrata Ghosh","Publication date":"2022",Journal:"Journal of Materials Chemistry B",Volume:10,Pages:"3657-3666",Publisher:"Royal Society of Chemistry",Description:"With the promising advantages of the near-infrared region (NIR) emissive markers for serum albumin becoming very prominent recently, we devised CyG-NHS as the cyanine derived longest NIR-I emissive optical marker possessing albumin selective recognition ability in diverse biological milieu. Multiscale modeling involving molecular docking, molecular dynamics, and implicit solvent binding free energy calculations have been employed to gain insights into the unique binding ability of the developed probe at domain-I of albumin, in contrast to the good number of domain IIA or IIIA binding probes available in the literature reports. The binding free energy was found to be \u221231.8 kcal mol\u22121 majorly predominated by hydrophobic interactions. Besides, the conformational dynamics of CyG-NHS in an aqueous medium and the albumin microenvironment have been comprehensively studied and discussed. The\xa0\u2026","Total citations":"Cited by 220232","Scholar articles":"Near-infrared emissive cyanine probes for selective visualization of the physiological and pathophysiological modulation of albumin levelsB Biswas, S Dogra, G Dey, NA Murugan, P Mondal\u2026\xa0- Journal of Materials Chemistry B, 2022Cited by 2 Related articles All 4 versions",Title:"Near-infrared emissive cyanine probes for selective visualization of the physiological and pathophysiological modulation of albumin levels",URL:"https://pubs.rsc.org/en/content/articlehtml/2022/tb/d1tb02613e",Issue:19,Source:"",Book:"",Conference:""},{Authors:"S Ganguly, NA Murugan, D Ghosh, N Narayanaswamy, T Govindaraju, G Basu","Publication date":"2021",Journal:"Biochemistry",Volume:"",Pages:"",Publisher:"ACS",Description:"The discovery of small molecules that exhibit turn-on far-red or near-infrared (NIR) fluorescence upon DNA binding and understanding how they bind DNA are important for imaging and bioanalytical applications. Here we report the DNA-bound structure and the DNA binding mechanism of quinone cyanine dithiazole (QCy-DT), a recently reported AT-specific turn-on NIR fluorescent probe for double-stranded DNA. The nuclear magnetic resonance (NMR)-derived structure showed minor groove binding but no specific ligand\u2013DNA interactions, consistent with an endothermic and entropy-driven binding mechanism deduced from isothermal titration calorimetry. Minor groove binding is typically fast because it minimally perturbs the DNA structure. However, QCy-DT exhibited unusually slow DNA binding. The cyanine-based probe is capable of cis\u2013trans isomerization due to overlapping methine bridges, with 16\xa0\u2026","Total citations":"Cited by 22022202311","Scholar articles":"DNA Minor Groove-Induced cis\u2013trans Isomerization of a Near-Infrared Fluorescent ProbeS Ganguly, NA Murugan, D Ghosh, N Narayanaswamy\u2026\xa0- Biochemistry, 2021Cited by 2 Related articles All 5 versions",Title:"DNA Minor Groove-Induced cis\u2013trans Isomerization of a Near-Infrared Fluorescent Probe",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.biochem.1c00281",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Charuvaka Muvva, Natarajan Arul Murugan, Venkatesan Subramanian","Publication date":"2021",Journal:"International Journal of Molecular Sciences",Volume:22,Pages:3244,Publisher:"Multidisciplinary Digital Publishing Institute",Description:"A wide variety of neurodegenerative diseases are characterized by the accumulation of protein aggregates in intraneuronal or extraneuronal brain regions. In Alzheimer\u2019s disease (AD), the extracellular aggregates originate from amyloid-\u03b2 proteins, while the intracellular aggregates are formed from microtubule-binding tau proteins. The amyloid forming peptide sequences in the amyloid-\u03b2 peptides and tau proteins are responsible for aggregate formation. Experimental studies have until the date reported many of such amyloid forming peptide sequences in different proteins, however, there is still limited molecular level understanding about their tendency to form aggregates. In this study, we employed umbrella sampling simulations and subsequent electronic structure theory calculations in order to estimate the energy profiles for interconversion of the helix to \u03b2-sheet like secondary structures of sequences from amyloid-\u03b2 protein (KLVFFA) and tau protein (QVEVKSEKLD and VQIVYKPVD). The study also included a poly-alanine sequence as a reference system. The calculated force-field based free energy profiles predicted a flat minimum for monomers of sequences from amyloid and tau proteins corresponding to an \u03b1-helix like secondary structure. For the parallel and anti-parallel dimer of KLVFFA, double well potentials were obtained with the minima corresponding to \u03b1-helix and \u03b2-sheet like secondary structures. A similar double well-like potential has been found for dimeric forms for the sequences from tau fibril. Complementary semi-empirical and density functional theory calculations displayed similar trends, validating the force-field based\xa0\u2026","Total citations":"Cited by 22021202211","Scholar articles":"Assessment of Amyloid Forming Tendency of Peptide Sequences from Amyloid Beta and Tau Proteins Using Force-Field, Semi-Empirical, and Density Functional Theory CalculationsC Muvva, NA Murugan, V Subramanian\xa0- International Journal of Molecular Sciences, 2021Cited by 2 Related articles All 8 versions",Title:"Assessment of Amyloid Forming Tendency of Peptide Sequences from Amyloid Beta and Tau Proteins Using Force-Field, Semi-Empirical, and Density Functional Theory Calculations",URL:"https://www.mdpi.com/1044454",Issue:6,Source:"",Book:"",Conference:""},{Authors:"Moustafa Gabr, N. Arul Murugan","Publication date":"2020",Journal:"Bioorganic & Medicinal Chemistry Letters",Volume:"",Pages:127370,Publisher:"Pergamon",Description:"Multitargeted ligands have demonstrated remarkable efficiency as potential therapeutics for neurodegenerative diseases as they target multiple pathways involved in the progression of these diseases. Herein, we report first-in-class dual inhibitor of acetylcholinesterase (AChE) and tau aggregation as a novel class of multitargeted ligands for neurodegenerative diseases. The reported biphenyl pyrazole scaffold binds monomeric tau with submicromolar affinity and impedes the formation of tau oligomers at early stages. Additionally, the lead compound inhibited AChE activity with an IC50 value of 0.35\xa0\xb1\xa00.02\xa0\u03bcM. Remarkably, the neuroprotective effect of this lead in induced cytotoxicity model of SH-SY5Y neuroblastoma cells is superior to single-targeted AChE and tau-aggregation inhibitors. This scaffold would enable development of new generation of multitargeted ligands for neurodegenerative diseases that\xa0\u2026","Total citations":"Cited by 220212","Scholar articles":"Discovery of biphenyl pyrazole scaffold for neurodegenerative diseases: A novel class of acetylcholinesterase-centered multitargeted ligandsM Gabr, NA Murugan\xa0- Bioorganic & Medicinal Chemistry Letters, 2020Cited by 2 Related articles All 5 versions",Title:"Discovery of biphenyl pyrazole scaffold for neurodegenerative diseases: A novel class of acetylcholinesterase-centered multitargeted ligands",URL:"https://www.sciencedirect.com/science/article/pii/S0960894X20304819",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Vasanthanathan Poongavanam, U Deva Priyakumar","Publication date":"2019",Journal:"",Volume:"",Pages:"221-246",Publisher:"Springer, Cham",Description:"In recent times, our healthcare system is being challenged by many drug-resistant microorganisms and ageing-associated\xa0diseases for which we do not have any drugs or drugs with\xa0poor\xa0therapeutic profile. With\xa0pharmaceutical technological advancements, increasing\xa0computational power and growth of related biomedical fields, there have been\xa0dramatic increase in the number of drugs approved in general, but still way behind in drug discovery for certain class of diseases. Now, we have access to bigger genomics database, better biophysical methods,\xa0 and knowledge about\xa0chemical spaceChemical space with which we should be able to easily explore and\xa0predict synthetically feasible\xa0compounds for the\xa0lead optimization process.\xa0In this chapter, we discuss\xa0the limitations and highlights\xa0of\xa0currently available computational methodsComputational methods used\xa0for protein\u2013ligandLigand binding affinities\xa0\u2026","Total citations":"Cited by 2201920202021202211","Scholar articles":"Recent Advancements in Computing Reliable Binding Free Energies in Drug Discovery ProjectsNA Murugan, V Poongavanam, UD Priyakumar\xa0- \u2026\xa0: Applications in Preclinical Drug Discovery Process, 2019Cited by 2 Related articles All 5 versions",Title:"Recent Advancements in Computing Reliable Binding Free Energies in Drug Discovery Projects",URL:"https://link.springer.com/chapter/10.1007/978-3-030-05282-9_7",Issue:"",Source:"",Book:"Structural Bioinformatics: Applications in Preclinical Drug Discovery Process",Conference:""},{Authors:"N Arul Murugan, Sigurd Schrader, Hans \xc5gren","Publication date":"2014",Journal:"Journal of chemical theory and computation",Volume:10,Pages:"3958-3968",Publisher:"American Chemical Society",Description:"pH sensors play a key role in many industrial and diagnostic applications. Mostly their usage is based on experience, and in many cases the working mechanisms of these sensors are not known in detail, thereby hindering a systematic improvement of such sensors for specific applications. In this report, we present results from combined quantum chemical and molecular mechanics calculations of molecular structures and optical absorption properties of bromocresol green (BRG) in aqueous solution with varying pH value. In the acidic pH range, this chromophore has an intense band with absorption maximum at 444 nm and in the basic pH regime the absorption spectra show a redshift toward 613 nm. In order to identify the molecular structures responsible for this pH dependent optical behavior the closed and open forms of BRG are studied using static approaches considering in each case the three possible\xa0\u2026","Total citations":"Cited by 220172018201920202021202211","Scholar articles":"Role of protonation state and solvation on the pH dependent optical properties of bromocresol greenNA Murugan, S Schrader, H \xc5gren\xa0- Journal of Chemical Theory and Computation, 2014Cited by 2 Related articles All 4 versions",Title:"Role of Protonation State and Solvation on the pH Dependent Optical Properties of Bromocresol Green",URL:"https://pubs.acs.org/doi/abs/10.1021/ct500375x",Issue:9,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"2014",Journal:"The Journal of Physical Chemistry B",Volume:118,Pages:"7358-7366",Publisher:"American Chemical Society",Description:"Understanding the working mechanism and establishing structure\u2013property relationships for optical probes is an essential step to develop design principles for novel molecular probes. Here we study optical properties of a small-sized dielectric probe, namely, 4-carbamido pyridinium cyclopentadienylide (CPYC) in benzene and in water solvents using a sequential approach. In particular, the structure modeling has been carried out using a Car\u2013Parrinello hybrid QM/MM molecular dynamics approach, while the excitation energies were computed using time dependent density functional theory. To incorporate the solvent effect either a polarizable continuum model or a semicontinuum description was employed. The molecular dipole moment of CPYC in water is more than two times larger than in benzene solvent. The positive and negative charges tend to accumulate on pyridinium and cyclopentadienylide rings\xa0\u2026","Total citations":"Cited by 220172018201911","Scholar articles":"Solvatochromism in a Pyridinium Cyclopentadienylide: Insights from a Sequential Car\u2013Parrinello QM/MM and TD-DFT/Semicontinuum ApproachNA Murugan\xa0- The Journal of Physical Chemistry B, 2014Cited by 2 Related articles All 6 versions",Title:"Solvatochromism in a Pyridinium Cyclopentadienylide: Insights from a Sequential Car\u2013Parrinello QM/MM and TD-DFT/Semicontinuum Approach",URL:"https://pubs.acs.org/doi/abs/10.1021/jp410854b",Issue:26,Source:"",Book:"",Conference:""},{Authors:"Vishakha Gautam, Rahul Gupta, Deepti Gupta, Anubhav Ruhela, Aayushi Mittal, Sanjay Kumar Mohanty, Sakshi Arora, Ria Gupta, Chandan Saini, Debarka Sengupta, Natarajan Arul Murugan, Gaurav Ahuja","Publication date":"2022",Journal:"Briefings in Bioinformatics",Volume:23,Pages:"",Publisher:"Oxford Academic",Description:"Artificial intelligence (AI)-based computational techniques allow rapid exploration of the chemical space. However, representation of the compounds into computational-compatible and detailed features is one of the crucial steps for quantitative structure\u2013activity relationship (QSAR) analysis. Recently, graph-based methods are emerging as a powerful alternative to chemistry-restricted fingerprints or descriptors for modeling. Although graph-based modeling offers multiple advantages, its implementation demands in-depth domain knowledge and programming skills. Here we introduce deepGraphh, an end-to-end web service featuring a conglomerate of established graph-based methods for model generation for classification or regression tasks. The graphical user interface of deepGraphh supports highly configurable parameter support for model parameter tuning, model generation, cross-validation and testing\xa0\u2026","Total citations":"Cited by 120231","Scholar articles":"deepGraphh: AI-driven web service for graph-based quantitative structure\u2013activity relationship analysisV Gautam, R Gupta, D Gupta, A Ruhela, A Mittal\u2026\xa0- Briefings in Bioinformatics, 2022Cited by 1 Related articles All 4 versions",Title:"deepGraphh: AI-driven web service for graph-based quantitative structure\u2013activity relationship analysis",URL:"https://academic.oup.com/bib/article-abstract/23/5/bbac288/6648791",Issue:5,Source:"",Book:"",Conference:""},{Authors:"Sudarson Selvaraj, N Arul Murugan, Hans \xc5gren","Publication date":"2012",Journal:"Physical Chemistry Chemical Physics",Volume:14,Pages:"2339-2345",Publisher:"Royal Society of Chemistry",Description:"In order to explore the possibilities of simulating metallochromism by modern molecular modeling, we apply a sequential hybrid quantum\u2013classical approach to a prototype metallochromic system\u2014the Al3+ ion and pyrimidinedione (PY) dye complex. The complex shows several structural features with relevance for the metallochromism: the PY dye exhibits conformers with dynamical transitions between twisted structures, which are inhibited by the addition of the metal ion leading to planarization and a conformational arrest: the Al3+ ion behaves like a structure-modifier for both intra and intermolecular degrees of freedom and with respect to the intermolecular solvation shell structure. The sequential approach that we have employed uses DFT/MM molecular dynamics for structure modeling and TDDFT/PCM for property modeling. The computed metallochromic shift between PY and the Al(PY)3+ complex in DMSO\xa0\u2026","Total citations":"Cited by 120201","Scholar articles":"Al 3+ induced planarization, conformational arrest and metallochromic shift in a pyrimidine dione dye: insight from integrated hybrid quantum\u2013classical calculationsS Selvaraj, NA Murugan, H \xc5gren\xa0- Physical Chemistry Chemical Physics, 2012Cited by 1 Related articles All 7 versions",Title:"Al 3+ induced planarization, conformational arrest and metallochromic shift in a pyrimidine dione dye: insight from integrated hybrid quantum\u2013classical calculations",URL:"https://pubs.rsc.org/en/content/articlehtml/2011/cp/c2cp23238c",Issue:7,Source:"",Book:"",Conference:""},{Authors:"N. Arul Murugan*, Robert Zalesny*","Publication date":"2023",Journal:"J. Phys. Chem. B",Volume:"",Pages:"",Publisher:"ACS",Description:"The design of novel fibril imaging molecules for medical diagnosis requires the simultaneous optimization of fibril-specific optical properties and binding specificity toward amyloid fibrils. Because of the possibility to monitor internal organs and deep tissues, the two-photon probes that can absorb in the infrared (IR) and near-IR (NIR) region with a significant two-photon absorption cross section are of immense interest. To contribute to this exploration of chemical compounds suitable for two-photon fibril imaging, we have computationally studied the one- and two-photon properties of a donor\u2013acceptor-substituted DANIR-2c probe, which was used for in vivo detection of \u03b2-amyloid deposits using fluorescence spectroscopy. In particular, a multiscale computational approach was employed involving molecular docking, molecular dynamics, hybrid QM/MM molecular dynamics, and coupled-cluster/MM to study the binding\xa0\u2026","Total citations":"","Scholar articles":"Computational Investigations into Two-Photon Fibril Imaging Using the DANIR-2c ProbeNA Murugan, R Zales\u0301ny\xa0- The Journal of Physical Chemistry B, 2023All 3 versions",Title:"Computational Investigations into Two-Photon Fibril Imaging Using the DANIR-2c Probe",URL:"https://pubs.acs.org/doi/abs/10.1021/acs.jpcb.2c07783",Issue:"10.1021/acs.jpcb.2c07783",Source:"",Book:"",Conference:""},{Authors:"Chitra Jeyaraj Pandian, Natarajan Arul Murugan, S.M. Rajendren, Jeyakanthan Jeyaraman","Publication date":"2023",Journal:"Indian Journal of Biochemistry & Biophysics",Volume:60,Pages:"281-296",Publisher:"",Description:"","Total citations":"","Scholar articles":"Computer-Aided vaccine design for selected positive-sense single stranded RNA viruses*C Jeyaraj Pandian, A Murugan N, SM Rajendren\u2026\xa0- Indian Journal of Biochemistry and Biophysics (IJBB), 2023All 2 versions",Title:"https://scholar.google.com/citations?view_op=view_citation&hl=en&user=1BHiNbkAAAAJ&cstart=100&pagesize=100&citation_for_view=1BHiNbkAAAAJ:wyoMR1qFDH8C",URL:"https://scholar.google.com/citations?view_op=view_citation&hl=en&user=1BHiNbkAAAAJ&cstart=100&pagesize=100&citation_for_view=1BHiNbkAAAAJ:wyoMR1qFDH8C",Issue:"10.56042/ijbb.v60i4.68236",Source:"",Book:"",Conference:""},{Authors:"Sanjay Kumar Mohanty, Aayushi Mittal, Aakash Gaur, Saveena Solanki, Suvendu Kumar, Subhadeep Duari, Sakshi Arora, Vishakha Gautam, Nilesh Kumar Dixit, Tarini Shankar Ghosh, Debarka Sengupta, Shashi Kumar Gupta, Natarajan Arul Murugan, Gaurav Ahuja","Publication date":"2023",Journal:"bioRxiv",Volume:"",Pages:"2023.02. 14.528587",Publisher:"Cold Spring Harbor Laboratory",Description:"Traditionally, the exogenous allosteric modulators of G protein-coupled receptors (GPCRs) have been extensively investigated due to their pharmacological significance. However, to date, only a handful of endogenous intracellular allosteric modulators are known, that too with inconclusive binding information and their associated phenotypes. This limitation primarily stems from the non-availability of robust computational techniques that entails unbiased cavity identification across GPCR protein topology, cavity-specific ligand design, their synthesis, and cross-verification. Here, we introduce Gcoupler, which leverages an integrative approach combining de novo ligand design, statistical methods, and Graph Neural Networks for rational prediction of high-affinity ligands. Gcoupler offers an efficient and comparatively faster route to explore endogenous allosteric sites of GPCRs, including the GPCR-G\u03b1 interface. We tested and validated the applicability of Gcoupler in decrypting the cellular metabolites that could intrinsically but directly modulate the Ste2 (GPCR)-mediated pheromone-induced cell death in yeast. Our rigorous interrogation using Gcoupler and experimental approaches, including yeast genetic screening, high-resolution metabolomics, and functional assays identified endogenous hydrophobic metabolites as intracellular allosteric inhibitors of Ste2p signaling. Elevated intracellular levels of these metabolites, either naturally, through genetic alterations, or exogenous treatment, rescue the pheromone-induced programmed cell death. Mechanistic insights revealed that metabolites harbor high-binding affinity to the conserved GPCR-G\u03b1\xa0\u2026","Total citations":"","Scholar articles":"Artificial Intelligence uncovers Evolutionarily Conserved Intracellular Allosteric Modulators of GPCR-G\u03b1 interface.SK Mohanty, A Mittal, A Gaur, S Solanki, S Kumar\u2026\xa0- bioRxiv, 2023",Title:"Artificial Intelligence uncovers Evolutionarily Conserved Intracellular Allosteric Modulators of GPCR-G\u03b1 interface.",URL:"https://www.biorxiv.org/content/10.1101/2023.02.14.528587.abstract",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N. Arul Murugan, S.J. Prashanth, J. P. Chitra, M. Akhtar Ali, V. Srivastava, J Jeyakanthan","Publication date":"2022",Journal:"Phys. Chem. Chem. Phys.,",Volume:24,Pages:"20371-20380",Publisher:"Royal Society of Chemistry",Description:"","Total citations":"","Scholar articles":"",Title:"https://scholar.google.com/citations?view_op=view_citation&hl=en&user=1BHiNbkAAAAJ&cstart=100&pagesize=100&citation_for_view=1BHiNbkAAAAJ:aJ-3-MYELVsC",URL:"https://scholar.google.com/citations?view_op=view_citation&hl=en&user=1BHiNbkAAAAJ&cstart=100&pagesize=100&citation_for_view=1BHiNbkAAAAJ:aJ-3-MYELVsC",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Mahendra Singh, Jacob Kongsted, Peng Zhan, Uttam Chand Banerjee, Vasanthanathan Poongavanam, N Arul Murugan","Publication date":"2022",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"In this study, we investigated differential molecular interactions of crystalline and amorphous forms of telmisartan (TEL), which is a non-peptide angiotensin-II receptor antagonist commonly used in the management of hypertension. Amorphous telmisartan (AM-TEL) was prepared using quench cooling of the melt. The analysis of solid-state properties of AM-TEL using differential scanning calorimetry (DSC) and X-ray powder diffraction (XRD) confirmed formation of AM-TEL. Based on a comparative analysis of molecular interactions using spectral (FTIR and 13C solid-state NMR) and computational tools, we demonstrated that amorphous telmisartan shows altered molecular interactions. Molecular dynamics simulation of amorphous and crystalline forms demonstrate that the amorphous form retained some of the molecular interactions in its disordered molecular arrangement, with a relatively stronger (decrease in bond length) but lesser (up to only 2.6 % of the population) hydrogen bonding network as compared with the crystalline counterpart (up to 76% of the population)","Total citations":"","Scholar articles":"Differential Molecular Interactions of Telmisartan: Molecular-Level Insights from Spectral and Computational StudiesM Singh, J Kongsted, P Zhan, UC Banerjee\u2026 - 2022Related articles",Title:"Differential Molecular Interactions of Telmisartan: Molecular-Level Insights from Spectral and Computational Studies",URL:"https://chemrxiv.org/engage/chemrxiv/article-details/62b0698d7da6ce568c185db1",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Iswar Chandra Mondal, Maksym Galkin, Shubham Sharma, N Arul Murugan, Dmytro A Yushchenko, Khyati Girdhar, Anirban Karmakar, Prosenjit Mondal, Pankaj Gaur, Subrata Ghosh","Publication date":"2022",Journal:"Chemistry\u2013An Asian Journal",Volume:17,Pages:"e202101281",Publisher:"",Description:"We present fluorogenic cationic organo chalcogens that are highly selective to RNA. We have demonstrated that the conformational dynamics and subsequently the optical properties of these dyes can be controlled to facilitate efficient bioimaging. We report the application of organoselenium and organosulfur\u2010based cell\u2010permeable red\u2010emissive probes bearing a favorable cyclic sidearm for selective and high contrast imaging of cell nucleoli. The probes exhibit high quantum yield upon interacting with RNA in an aqueous solution. An in\u2010depth multiscale simulation study reveals that the prominent rotational freezing of the electron\u2010donating sidearm of the probes in the microenvironment of RNA helps in attaining more planar conformation when compared to DNA. It exerts a greater extent of intramolecular charge transfer and hence leads to enhanced fluorescence emission. A systematic structure\u2010interaction\xa0\u2026","Total citations":"","Scholar articles":"Organosulfur/Selenium\u2010Based Highly Fluorogenic Molecular Probes for Live\u2010Cell Nucleolus ImagingIC Mondal, M Galkin, S Sharma, NA Murugan\u2026\xa0- Chemistry\u2013An Asian Journal, 2022Related articles All 3 versions",Title:"Organosulfur/Selenium\u2010Based Highly Fluorogenic Molecular Probes for Live\u2010Cell Nucleolus Imaging",URL:"https://onlinelibrary.wiley.com/doi/abs/10.1002/asia.202101281",Issue:7,Source:"",Book:"",Conference:""},{Authors:"Md Ashaduzzaman, Swapneel R Deshpande, N Arul Murugan, Yogendra Kumar Mishra, Anthony PF Turner, Ashutosh Tiwari","Publication date":"2022",Journal:"SCIENTIFIC REPORTS",Volume:12,Pages:"",Publisher:"NATURE PORTFOLIO",Description:"","Total citations":"","Scholar articles":"On/off-switchable LSPR nano-immunoassay for troponin-T (vol 7, 44027, 2017)M Ashaduzzaman, SR Deshpande, NA Murugan\u2026\xa0- SCIENTIFIC REPORTS, 2022",Title:"On/off-switchable LSPR nano-immunoassay for troponin-T (vol 7, 44027, 2017)",URL:"https://scholar.google.com/scholar?cluster=11018130438746193446&hl=en&oi=scholarr",Issue:1,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Prashanth S Javali, Chitra Jeyaraj Pandianb, Muhammad Akhtar Ali, Vaibhav Srivastava, Jeyakanthan Jeyaraman","Publication date":"2022",Journal:"Physical Chemistry Chemical Physics",Volume:24,Pages:"26316-26316",Publisher:"Royal Society of Chemistry",Description:"Correction for \u2018Computational investigation of the increased virulence and pathogenesis of SARS-CoV-2 lineage B.1.1.7\u2019 by N. Arul Murugan et al., Phys. Chem. Chem. Phys., 2022, 24, 20371\u201320380, https://doi.org/10.1039/D2CP00469K.","Total citations":"","Scholar articles":"Correction: Computational investigation of the increased virulence and pathogenesis of SARS-CoV-2 lineage B. 1.1. 7NA Murugan, PS Javali, CJ Pandianb, MA Ali\u2026\xa0- Physical Chemistry Chemical Physics, 2022All 3 versions",Title:"Correction: Computational investigation of the increased virulence and pathogenesis of SARS-CoV-2 lineage B. 1.1. 7",URL:"https://pubs.rsc.org/en/content/articlehtml/2022/cp/d2cp90186b",Issue:42,Source:"",Book:"",Conference:""},{Authors:"Md Ashaduzzaman, Swapneel R Deshpande, N Arul Murugan, Yogendra Kumar Mishra, Anthony PF Turner, Ashutosh Tiwari","Publication date":"2022",Journal:"Scientific Reports",Volume:12,Pages:"",Publisher:"Nature Publishing Group",Description:"This Article contains an error. During assembly of Figure 2 during revision of the manuscript, in the panel 2c (II) the Authors introduced an overlay background which is not part of the original image. For transparency, the original image, as recorded during the experiments, is shown below as Figure 1.","Total citations":"","Scholar articles":"Author Correction: On/off-switchable LSPR nano-immunoassay for troponin-TM Ashaduzzaman, SR Deshpande, NA Murugan\u2026\xa0- Scientific Reports, 2022All 5 versions",Title:"Author Correction: On/off-switchable LSPR nano-immunoassay for troponin-T",URL:"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8894333/",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Sourav Samanta, Kolla Rajasekhar, Madhu Ramesh, Natarajan Arul Murugan, Shadab Alam, Devanshi Shah, James Premdas Clement, Thimmaiah Govindaraju","Publication date":"2021",Journal:"Advanced Therapeutics",Volume:4,Pages:2170007,Publisher:"",Description:"The aberrant production, aggregation, and accumulation of parenchymal amyloid-\u03b2 (A\u03b2) is the pathological hallmark of multifaceted Alzheimer's disease (AD) etiology and accounts for neuronal loss, progressive memory impairment, and cognitive decline. An aptly designed small molecule (TGR63) effectively reduced amyloid burden in the brain, rescues neuronal cells, and improves memory and cognition in a transgenic AD mouse model. This is reported by Sourav Samanta, Kolla Rajasekhar, Madhu Ramesh, Natarajan Arul Murugan, Shadab Alam, Devanshi Shah, James Premdas Clement, Thimmaiah Govindaraju in article 2000225.","Total citations":"","Scholar articles":"Naphthalene Monoimide Derivative Ameliorates Amyloid Burden and Cognitive Decline in a Transgenic Mouse Model of Alzheimer's Disease (Adv. Therap. 4/2021)S Samanta, K Rajasekhar, M Ramesh, NA Murugan\u2026\xa0- Advanced Therapeutics, 2021",Title:"Naphthalene Monoimide Derivative Ameliorates Amyloid Burden and Cognitive Decline in a Transgenic Mouse Model of Alzheimer's Disease (Adv. Therap. 4/2021)",URL:"https://onlinelibrary.wiley.com/doi/abs/10.1002/adtp.202170007",Issue:4,Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Chitra Jeyaraj Pandian, Jeba Mercy Jeyaseelan, S Muneeswaran, K Saranraj, K Muruga Poopathi Raja, J Jeyakanthan","Publication date":"2021",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"Alzheimer's disease (AD) is one of the most devastating diseases that affects human memory and eventually becomes lethal in the developed state. AD is generally progressive and is not reversible. The German psychiatrist and neuropathologist Dr. Alois Alzheimer is credited with describing for the first time a dementia condition which later became known as Alzheimer's disease. In his landmark 1906 conference lecture and a subsequent 1907 article, Alzheimer described the case of Auguste D, a 51-year-old woman with a \u2018peculiar disease of the cerebral cortex\u2019, who had presented with progressive memory and language impairment, disorientation, behavioural symptoms (hallucinations, delusions, paranoia) and psychosocial impairment. 1 Voids and deposition of amyloid plaques (A\u03b2-peptide or \u03b2-amyloid) in the brain are the hallmarks of AD. The deposition of A\u03b2-peptides is catalysed by the action of BACE1 (\u03b2-amyloid precursor protein cleaving enzyme or \u03b2-secretase) on amyloid precursor protein (APP) in the brain cells. 2, 3 Inhibition of BACE1 is a promising approach against AD. 2, 3 Initially, the pathological state of the disease was connected to the accumulation of fibrils of amyloid beta protein. Subsequently, the disease was also found to be associated with the accumulation of neurofibrillary tangles made of aggregates of microtubules binding tau proteins in the intraneuronal compartments of the brain. This disease poses a great challenge to researchers as no drugs have been identified for treatment which can reverse the disease condition.","Total citations":"","Scholar articles":"Computational Development of Alzheimer's Therapeutics and DiagnosticsNA Murugan, CJ Pandian, JM Jeyaseelan\u2026 - 2021Related articles All 3 versions",Title:"Computational Development of Alzheimer's Therapeutics and Diagnostics",URL:"https://books.google.com/books?hl=en&lr=&id=kXBYEAAAQBAJ&oi=fnd&pg=PT403&dq=info:kwJdvsCm0P0J:scholar.google.com&ots=x3a3fDJfSM&sig=VuJiygAgh8x_W4gtpAKsT2P7Gwo",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Sourav Samanta, Kolla Rajasekhar, Madhu Ramesh, N Arul Murugan, Shadab Alam, Devanshi Shah, James P Clement, Thimmaiah Govindaraju","Publication date":"2020",Journal:"bioRxiv",Volume:"",Pages:"",Publisher:"Cold Spring Harbor Laboratory",Description:"","Total citations":"","Scholar articles":"",Title:"https://scholar.google.com/citations?view_op=view_citation&hl=en&user=1BHiNbkAAAAJ&cstart=100&pagesize=100&citation_for_view=1BHiNbkAAAAJ:zmHQPunddckC",URL:"https://scholar.google.com/citations?view_op=view_citation&hl=en&user=1BHiNbkAAAAJ&cstart=100&pagesize=100&citation_for_view=1BHiNbkAAAAJ:zmHQPunddckC",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Vasanthanathan Poongavanam, Vigneshwaran Namasivayam, Murugesan Vanangamudi, Hadi Al Shamaileh, Rakesh N Veedu, Jan Kihlberg, N Arul Murugan","Publication date":"2018",Journal:"Wiley Interdisciplinary Reviews: Computational Molecular Science",Volume:8,Pages:"e1356",Publisher:"John Wiley & Sons, Inc.",Description:"The cover image, by Vasanthanathan Poongavanam et al., is based on the Overview Integrative approaches in HIV\u20101 non\u2010nucleoside reverse transcriptase inhibitor design, DOI: 10.1002/wcms.1328.","Total citations":"","Scholar articles":"Cover Image, Volume 8, Issue 1V Poongavanam, V Namasivayam, M Vanangamudi\u2026\xa0- Wiley Interdisciplinary Reviews: Computational\xa0\u2026, 2018",Title:"Cover Image, Volume 8, Issue 1",URL:"https://wires.onlinelibrary.wiley.com/doi/abs/10.1002/wcms.1356",Issue:1,Source:"",Book:"",Conference:""},{Authors:"Adeneyi Olugbenga Osikoya, Onur Parlak, Ravisha Bhatia, N Arul Murugan, E Dixon Dikio, H Moloto, Lokman Uzun, Anthony Turner, Ashutosh Tiwari","Publication date":"2016",Journal:"",Volume:"",Pages:"",Publisher:"Elsevier",Description:"","Total citations":"","Scholar articles":"Studies on electrobiocatalytic behaviour of acetylene sourced CVD-synthesised graphene bioelectrodesA Olugbenga Osikoya, O Parlak, R Bhatia, NA Murugan\u2026\xa0- Biosensors 2016\u2013The World Congress on Biosensors\xa0\u2026, 2016",Title:"Studies on electrobiocatalytic behaviour of acetylene sourced CVD-synthesised graphene bioelectrodes",URL:"https://www.diva-portal.org/smash/record.jsf?pid=diva2:1062422",Issue:"",Source:"",Book:"",Conference:"Biosensors 2016\u2013The World Congress on Biosensors, Gothenburg, Sweden, 25-27 May 2016"},{Authors:"Mausumi Chattopadhyaya, N Arul Murugan, Md Mehboob Alam, Swapan Chakrabarti","Publication date":"2013",Journal:"Chemical Physics Letters",Volume:557,Pages:"71-75",Publisher:"North-Holland",Description:"We present the first theoretical evidence of the unusual separation of spin and charge degrees of freedom of electron in a neutral endohedral metallofullerene, Sc@C50. To demystify its origin, we have performed computation at the level of ROMP2 in combination with Car\u2013Parrinello molecular dynamics at 300K on a series of Sc@Cn. Our inspection reveals that a sharp fall of electron correlation in Sc@C50 makes the system so sensitive that, to avoid additional Pauli repulsion, Sc leaves the charge component of the solitary 3d electron to C50 keeping the spin density over its own.","Total citations":"","Scholar articles":"Spatial spin-charge separation in neutral endohedral metallofullerene: A combined restricted open-shell MP2 and Car\u2013Parrinello molecular dynamics studyM Chattopadhyaya, NA Murugan, MM Alam\u2026\xa0- Chemical Physics Letters, 2013Related articles All 5 versions",Title:"Spatial spin-charge separation in neutral endohedral metallofullerene: A combined restricted open-shell MP2 and Car\u2013Parrinello molecular dynamics study",URL:"https://www.sciencedirect.com/science/article/pii/S0009261412013747",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Rajarathinam Kayathri, Natarajan Arul Murugan, Hans \xc5gren","Publication date":"2013",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"In recent years, the edible biomedicinal products called nutraceuticals have been becoming more popular among the pharmaceutical industries and the consumers. In the process of developing nutraceuticals, in silico approaches play an important role in structural elucidation, receptor-ligand interactions, drug designing etc., that critically help the laboratory experiments to avoid biological and financial risk. In this thesis, three nutraceuticals possessing antimicrobial and anticancer activities have been studied. Firstly, a tertiary structure was elucidated for a coagulant protein (MO 2.1) of Moringa oleifera based on homology modeling and also studied its oligomerization that is believed to interfere with its medicinal properties. Secondly, the antimicrobial efficiency of a limonoid from neem tree called \u2018azadirachtin\u2019was studied with a bacterial (Proteus mirabilis) detoxification agent, glutathione S-transferase, to propose it as a potent drug candidate for urinary tract infections. Thirdly, sequence specific binding activity was analyzed for a plant alkaloid called \u2018palmatine\u2019for the purpose of developing intercalators in cancer therapy. Cumulatively, we have used in silico methods to propose the structure of an antimicrobial peptide and also to understand the interactions between protein and nucleic acids with these nutraceuticals.","Total citations":"","Scholar articles":"Palmatine, a nucleotide sequence specific inhibitor for cancer therapyR Kayathri, NA Murugan, H \xc5gren - 2013",Title:"Palmatine, a nucleotide sequence specific inhibitor for cancer therapy",URL:"https://www.diva-portal.org/smash/record.jsf?pid=diva2:624440",Issue:"",Source:"",Book:"",Conference:""},{Authors:"Rajarathinam Kayathri, Natarajan Arul Murugan, Albert Premkumar, Hans \xc5gren","Publication date":"2013",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"In recent years, the edible biomedicinal products called nutraceuticals have been becoming more popular among the pharmaceutical industries and the consumers. In the process of developing nutraceuticals, in silico approaches play an important role in structural elucidation, receptor-ligand interactions, drug designing etc., that critically help the laboratory experiments to avoid biological and financial risk. In this thesis, three nutraceuticals possessing antimicrobial and anticancer activities have been studied. Firstly, a tertiary structure was elucidated for a coagulant protein (MO 2.1) of Moringa oleifera based on homology modeling and also studied its oligomerization that is believed to interfere with its medicinal properties. Secondly, the antimicrobial efficiency of a limonoid from neem tree called \u2018azadirachtin\u2019was studied with a bacterial (Proteus mirabilis) detoxification agent, glutathione S-transferase, to propose it as a potent drug candidate for urinary tract infections. Thirdly, sequence specific binding activity was analyzed for a plant alkaloid called \u2018palmatine\u2019for the purpose of developing intercalators in cancer therapy. Cumulatively, we have used in silico methods to propose the structure of an antimicrobial peptide and also to understand the interactions between protein and nucleic acids with these nutraceuticals.","Total citations":"","Scholar articles":"A plant alkaloid, azadirachtin as an inhibitor for glutathione-S-transferase from Proteus mirabilisR Kayathri, NA Murugan, A Premkumar, H \xc5gren - 2013",Title:"A plant alkaloid, azadirachtin as an inhibitor for glutathione-S-transferase from Proteus mirabilis",URL:"https://www.diva-portal.org/smash/record.jsf?pid=diva2:624438",Issue:"",Source:"",Book:"",Conference:""},{Authors:"M Rovira-Esteva, A Murugan, LC Pardo, S Busch, MD Ruiz-Mart\xedn, M-S Appavou, J Ll Tamarit, C Smuda, T Unruh, FJ Bermejo, GJ Cuello, SJ Rzoska","Publication date":"2010",Journal:"arXiv preprint arXiv:1002.2956",Volume:"",Pages:"",Publisher:"",Description:"We present a study of the dynamics and structural changes for trans-1,2-dichloroethylene between high and low density liquids using neutron scattering techniques (diffraction, small angle neutron scattering and time of flight spectroscopy) and molecular dynamics simulations. We show that changes in the short range ordering of molecules goes along with a change of the molecular dynamics: both structure and dynamics of the high density liquid are more cooperative than those of the low density liquid. The microscopic mechanism underlying the cooperative motions in the high density liquid has been found to be related to the backscattering of molecules due to a strong correlation of molecular ordering.","Total citations":"","Scholar articles":"Microscopic structure and dynamics of high and low density trans-1, 2-dichloroethylene liquidsM Rovira-Esteva, A Murugan, LC Pardo, S Busch\u2026\xa0- arXiv preprint arXiv:1002.2956, 2010Related articles All 11 versions",Title:"Microscopic structure and dynamics of high and low density trans-1, 2-dichloroethylene liquids",URL:"https://arxiv.org/abs/1002.2956",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"2007",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"Crystallographically solids with well defined crystal structures are normally assumed to be highly ordered. However, it is not uncommon to find considerable degree of disorder amongst many of these crystalline substances. Disorder among crystalline substances often arise from the rotational motion which leads to the well known class of plastic crystalline substances. Typically, globular molecules such as methane, carbon tetrachloride or adamantane exhibit plastic crystalline phase with significant amount of orientational disorder. In many other substances, disorder arises from torsional motion as in the case of biphenyl, p- or o-terphenyls, stilbene or azobenzenes. In case of molecules with flexible segment, such as alkanes or surfactants, motion of the terminal methyl group or terminal ethyl group is responsible for the observed disorder. Chapter 1 discusses various aspects of disorder in crystals. A new pressure\xa0\u2026","Total citations":"","Scholar articles":"Molecular Simulations Of Temperature Induced Disorder And Pressure Induced Ordering In Organic Molecular CrystalsNA Murugan - 2007",Title:"Molecular Simulations Of Temperature Induced Disorder And Pressure Induced Ordering In Organic Molecular Crystals",URL:"http://etd.iisc.ac.in/handle/2005/303",Issue:"",Source:"",Book:"",Conference:""},{Authors:"AO Osikoya, O PARLAK, R BHATIA, NA MURUGAN, ED DIKIO, HARRY MOLOTO, LOKMAN UZUN, ANTHONY TURNER, ASHUTOSH TIWARI","Publication date":"",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"","Total citations":"","Scholar articles":"Studies on electrobiocatalytic behaviour of acetylene sourced CVD synthesised graphene bioelectronicsAO Osikoya, O PARLAK, R BHATIA, NA MURUGAN\u2026",Title:"Studies on electrobiocatalytic behaviour of acetylene sourced CVD synthesised graphene bioelectronics",URL:"https://avesis.hacettepe.edu.tr/yayin/89ecd931-ad18-47f2-8036-025455823e0a/studies-on-electrobiocatalytic-behaviour-of-acetylene-sourced-cvd-synthesised-graphene-bioelectronics",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"Developing drugs and diagnostic agents for various neurodegenerative diseases is a major challenge in healthcare sectors of developed and developing countries.[1] Moreover, a growing number of multidrug resistant microorganisms as well demand for the development of expeditious protocols for designing novel drugs.[2] The traditional trial and error based experimental screening is highly expensive and time taking [3] We will have to use rational computational approaches to make steady and swift progress in developing drugs and diagnostic agents. The binding affinity, binding specificity, pharmacokinetic and pharmacodynamic properties and target specific spectroscopic properties of the lead compounds are the few quantities which we need to optimize for their use in medicine for therapy and diagnosis. At the positive side, we live in a privileged time where we have access to huge chemical space (small\xa0\u2026","Total citations":"","Scholar articles":"Developing Quantum Mechanics and Machine Learning based Approaches for Reliable Computing of Druglike PropertiesNA MuruganRelated articles",Title:"Developing Quantum Mechanics and Machine Learning based Approaches for Reliable Computing of Druglike Properties",URL:"http://conf.bioinfoau.org/icsbcadd'2019/Doc_S/speaker_abs/Arul_Murugan_ICSBCADD'2019.pdf",Issue:"",Source:"",Book:"",Conference:""},{Authors:"M Rovira-Esteva, NA Murugan, LC Pardo, S Busch, J Ll Tamarit, GJ Cuello, FJ Bermejo","Publication date":"",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"Trans-1, 2-dichloroethene (HClC= CClH) has several structural and dynamic anomalies between its low and high-density liquid, previously found through neutron scattering experiments. To explain the microscopic origin of the differences found in those experiments, a series of molecular dynamics simulations were performed. Part of the thorough analysis of the molecular short range order that was performed to the molecular simulations of the TDCE liquids is shown in this supplementary material to illustrate that there is an offset of one molecule in the structure patterns of the neighbors in the first coordination shell, supporting the conclusion that the number molecules in the first neighbor shell is 12 for the high density liquid and 11 for the low density one.","Total citations":"","Scholar articles":"Supplementary material to \u201cDifferences in first neighbor orientation behind the anomalies in the low and high density trans-1, 2-dichloroethene liquid\u201dM Rovira-Esteva, NA Murugan, LC Pardo, S Busch\u2026",Title:"Supplementary material to \u201cDifferences in first neighbor orientation behind the anomalies in the low and high density trans-1, 2-dichloroethene liquid\u201d",URL:"https://www.researchgate.net/profile/Muriel-Rovira-Esteva/publication/256605481_Supplementary_material/links/0deec5237a23b1f61d000000/Supplementary-material.pdf",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan, Jacob Kongsted, Z Rinkevicius, Hans \xc5gren","Publication date":"",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"We have employed the Car-Parrinello mixed quantum mechanics/molecular mechanics technique (CP-QM/MM)[1, 2, 3] to obtain the finite temperature structures of stilbazolium merocyanine (SM) in trichloromethane and water solutions. The CP-QM/MM calculations were initiated from the equilibrated SM/trichloromethane and SM/water structures obtained from classical molecular dynamics (MD) simulations. The MD simulations were carried out for SM with the molecular geometry optimized using the Gaussian 03 [4] software at the level of HF/6-31G*. The atomic charges were calculated using the CHELPG [5] method in which the charges are fitted to reproduce the molecular electrostatic potential at a number of points around the molecule. The optimized structure along with the GAFF [6] force-field and atomic charges obtained from the CHELPG procedure has been used to describe the SM molecule in the classical MD calculations. The SM molecule was solvated in 10633 water molecules in an orthorhombic box with a size of approximately, 72.6, 69.9, and 63.8 \xc5. The water molecules were described using the TIP3P force-field [7] and were allowed to equilibrate under ambient condition using MD simulations in an isothermal-isobaric ensemble for a total simulation time of 100 ps. The classical MD simulations were carried out using the SANDER module of the Amber8 software [8]. The final configuration was used as the input configuration for the CP-QM/MM calculations. A similar procedure has been adopted in order to obtain the equilibrated start","Total citations":"","Scholar articles":"1 Computational detailsNA Murugan, J Kongsted, Z Rinkevicius, H \xc5grenRelated articles",Title:"1 Computational details",URL:"https://www.researchgate.net/profile/Natarajan-Murugan/publication/49658867_Demystifying_the_solvatochromic_reversal_in_Brooker's_merocyanine_dye/links/56b0954e08ae8e372150187b/Demystifying-the-solvatochromic-reversal-in-Brookers-merocyanine-dye.pdf",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"Solvent is treated as a polarizable continuum with a dielectric constant, instead of explicit solvent molecules. The charge distribution of the solute polarizes the solvent producing a reaction potential. The reaction potential of solvent alters the solute. This interaction is represented by a solvent reaction potential introduced into the Hamiltonian Interactions must be computed self consistently Also known as self consistent reaction field (SCRF) methods Significantly cheaper than explicit solvent models","Total citations":"","Scholar articles":"Solvation ModelsNA MuruganAll 2 versions",Title:"Solvation Models",URL:"https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=d859b9d5f5a627856a2bbf6b1316421359fc2113",Issue:"",Source:"",Book:"",Conference:""},{Authors:"N Arul Murugan","Publication date":"",Journal:"",Volume:"",Pages:"",Publisher:"",Description:"Need a bigger small molecule database: 5000-10000 drug molecules are to be introduced into drug discovery pipeline to come-up with a successful candidate drug\u2022 Very time taking: It takes 12-15 years for an experimental drug to travel from the laboratory to market\u2022 Needs to be lucky!: Only 5 in 5000 drugs enter preclinical testing, enter for human testing. One in 5 drugs that are tested in human approved","Total citations":"","Scholar articles":"Computational Drug discoveryNA MuruganAll 2 versions",Title:"Computational Drug discovery",URL:"https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=232a0758e4a23f441babfa3544ede81fdfad9a92",Issue:"",Source:"",Book:"",Conference:""}],hw={width:"25px"},fw={display:"flex",alignItems:"center",justifyContent:"center"},pw=function(){var e=[].concat(dw).sort((function(e,t){var n=parseInt(e["Publication date"]),r=parseInt(t["Publication date"]);return isNaN(n)||isNaN(r)?-1:n-r}));return(0,de.jsxs)("div",{children:[(0,de.jsxs)("div",{className:"container",children:[" ",(0,de.jsx)(Jg,{}),(0,de.jsx)("div",{className:"text-center",style:{display:"flex",justifyContent:"center",alignItems:"center",height:"25vh"},children:(0,de.jsxs)("div",{children:[(0,de.jsx)("h1",{className:"title",children:"Publications"}),(0,de.jsxs)("a",{href:"https://scholar.google.se/citations?user=1BHiNbkAAAAJ&hl=en",target:"_blank",rel:"noopener noreferrer",style:fw,children:[(0,de.jsx)("span",{children:"View Google Scholar Profile:"}),(0,de.jsx)("img",{src:uw,alt:"Google Scholar Profile",style:hw})]})]})}),(0,de.jsx)("ol",{reversed:!0,style:{listStyle:"none",padding:0},children:e.slice(0).reverse().map((function(e){return(0,de.jsx)("li",{children:(0,de.jsxs)("div",{style:{marginBottom:"10px"},children:[(0,de.jsx)("span",{style:{fontFamily:"Arial, sans-serif",fontSize:"14px"},children:e.Authors.split(", ").map((function(e,t){return"NA Murugan"===e||"N Arul Murugan"===e||"Natarajan Arul Murugan"===e||"NA MURUGAN"===e||"N. Arul Murugan"===e?(0,de.jsx)("span",{style:{color:"#0066cc",marginRight:"5px"},children:(0,de.jsx)("a",{href:"https://scholar.google.se/citations?user=1BHiNbkAAAAJ&hl=en",target:"_blank",rel:"noopener noreferrer",style:{color:"#0066cc",marginRight:"5px"},children:e},t)},t):(0,de.jsx)("span",{style:{marginRight:"5px"},children:(0,de.jsx)("span",{children:e})},t)})).reduce((function(e,t){return[e,", ",t]}))}),(0,de.jsxs)("span",{style:{fontFamily:"Arial, sans-serif",fontSize:"16px",fontStyle:"italic",fontWeight:"bold",marginRight:"5px"},children:['"',e.Title,'"']}),(0,de.jsx)("span",{style:{fontFamily:"Arial, sans-serif",fontSize:"14px",marginRight:"5px"}}),e.URL&&(0,de.jsx)("a",{href:e.URL,target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none",color:"black",marginLeft:"5px"},children:"\ud83d\udd17"})]})},e.Authors)}))})]}),(0,de.jsx)(Vb,{})]})};var mw=function(){return(0,de.jsxs)("div",{children:[(0,de.jsx)(Q,{path:"/",exact:!0,children:(0,de.jsx)(cw,{})}),(0,de.jsx)(Q,{path:"/publications",children:(0,de.jsx)(pw,{})}),(0,de.jsx)(Q,{path:"/software",children:(0,de.jsx)(lw,{})})]})},vw=function(e){e&&e instanceof Function&&n.e(787).then(n.bind(n,787)).then((function(t){var n=t.getCLS,r=t.getFID,i=t.getFCP,o=t.getLCP,a=t.getTTFB;n(e),r(e),i(e),o(e),a(e)}))};r.render((0,de.jsx)(e.StrictMode,{children:(0,de.jsx)(fe,{children:(0,de.jsx)(mw,{})})}),document.getElementById("root")),vw()}()}(); //# sourceMappingURL=main.4121dfe6.js.map
Close