!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/frontend/dist/browser/",n(n.s="1Tj4")}({"++qm":function(e,t,n){"use strict";var r=n("PMIa");function a(e){"1"===Object(r.a)("reactTracker")&&console.log("-tracker",Date.now()/1e3,...e)}function i(e){return"common"===e}function o(e){if(!(e instanceof HTMLElement))return null;let t=e.dataset.ihash;if(!t){const n=function(e){const t=[];let n=e;for(;(n instanceof HTMLElement||n instanceof SVGElement)&&"HTML"!==n.tagName;)t.push(n),n=n.parentNode;return t}(e).find(e=>!t&&e.dataset&&e.dataset.ihash);n&&(t=n.dataset.ihash)}return t}function s(e,t){return!e||!t||e._timestamp!==t._timestamp}function l(e){return 0===e.indexOf("G-")}n.d(t,"e",(function(){return a})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return l}))},"+OYd":function(e,t,n){"use strict";n.d(t,"b",(function(){return f}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("cER8"),s=n("V7B7"),l=n("HCI0"),c=n("Oyf0");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}).apply(this,arguments)}const d=Object(i.b)(({user:e},t)=>{if(Object(l.p)(t.type)&&-1!==t.type.indexOf("+")){const n=t.type.split("+");let r=0;return n.forEach(t=>{Object(s.i)(e[t])&&(r+=e[t])}),{items:r}}return{items:e[t.type]}})((function(e){if(!Object(l.p)(e.type))return null;const{label:t,text:n,title:r,type:i,items:c,href:d,fetch:f,cls:h="lnk",baseCls:m="indicator",countAfterLabel:p,onClick:b,ctrlProps:v}=e,g=Object(s.f)(c)||"string"==typeof c?c:Object.keys(Object(l.z)(c)).length,y=g?a.a.createElement("span",{cls:m+"__count"},g||""):null;return a.a.createElement(o.a,u({cls:h,baseCls:m,mod:-1!==i.indexOf("+")?i.replace(/\+/g,"_"):i,href:d,title:r||t||n,event:!d&&!f&&i+"-show",onClick:b},v),!p&&y,(t||n)&&a.a.createElement("span",{cls:m+"__label"},t||n),p&&y)}));function f({ctrlProps:e,...t}){return t.countId?a.a.createElement(d,u({},t,{ctrlProps:e,type:t.countId,countAfterLabel:!0})):a.a.createElement(c.e,u({},t,e))}t.a=d},"+wdc":function(e,t,n){"use strict";var r,a,i,o;if("object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,d=null,f=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(f,0),e}};r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(f,0))},a=function(e,t){d=setTimeout(e,t)},i=function(){clearTimeout(d)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var h=window.setTimeout,m=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 b=!1,v=null,g=-1,y=5,_=0;t.unstable_shouldYield=function(){return t.unstable_now()>=_},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 O=new MessageChannel,w=O.port2;O.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();_=e+y;try{v(!0,e)?w.postMessage(null):(b=!1,v=null)}catch(e){throw w.postMessage(null),e}}else b=!1},r=function(e){v=e,b||(b=!0,w.postMessage(null))},a=function(e,n){g=h((function(){e(t.unstable_now())}),n)},i=function(){m(g),g=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<S(a,t)))break e;e[r]=t,e[n]=a,n=r}}function j(e){return void 0===(e=e[0])?null:e}function k(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var i=2*(r+1)-1,o=e[i],s=i+1,l=e[s];if(void 0!==o&&0>S(o,n))void 0!==l&&0>S(l,o)?(e[r]=l,e[s]=n,r=s):(e[r]=o,e[i]=n,r=i);else{if(!(void 0!==l&&0>S(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],x=[],T=1,I=null,P=3,M=!1,L=!1,F=!1;function N(e){for(var t=j(x);null!==t;){if(null===t.callback)k(x);else{if(!(t.startTime<=e))break;k(x),t.sortIndex=t.expirationTime,E(C,t)}t=j(x)}}function R(e){if(F=!1,N(e),!L)if(null!==j(C))L=!0,r(A);else{var t=j(x);null!==t&&a(R,t.startTime-e)}}function A(e,n){L=!1,F&&(F=!1,i()),M=!0;var r=P;try{for(N(n),I=j(C);null!==I&&(!(I.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=I.callback;if("function"==typeof o){I.callback=null,P=I.priorityLevel;var s=o(I.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?I.callback=s:I===j(C)&&k(C),N(n)}else k(C);I=j(C)}if(null!==I)var l=!0;else{var c=j(x);null!==c&&a(R,c.startTime-n),l=!1}return l}finally{I=null,P=r,M=!1}}var D=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(){L||M||(L=!0,r(A))},t.unstable_getCurrentPriorityLevel=function(){return P},t.unstable_getFirstCallbackNode=function(){return j(C)},t.unstable_next=function(e){switch(P){case 1:case 2:case 3:var t=3;break;default:t=P}var n=P;P=t;try{return e()}finally{P=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=D,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=P;P=e;try{return t()}finally{P=n}},t.unstable_scheduleCallback=function(e,n,o){var s=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?s+o:s:o=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:T++,callback:n,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>s?(e.sortIndex=o,E(x,e),null===j(C)&&e===j(x)&&(F?i():F=!0,a(R,o-s))):(e.sortIndex=l,E(C,e),L||M||(L=!0,r(A))),e},t.unstable_wrapCallback=function(e){var t=P;return function(){var n=P;P=t;try{return e.apply(this,arguments)}finally{P=n}}}},"/Czt":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"i",(function(){return l})),n.d(t,"j",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"f",(function(){return f})),n.d(t,"h",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"e",(function(){return p})),n.d(t,"g",(function(){return b}));var r=n("lCyA");const a=[];let i=null,o=null;function s(e){let t=null;if(e&&e.state&&e.state.uniq){const n=a.indexOf(e.state.uniq);i===n+1?t="back":i===n-1&&(t="forward"),o=n-i,i=n}return t}function l(e,t){const n=window.btoa(Date.now());a.splice(i+1,a.length-(i+1),n),i=a.length-1,window.history.pushState({id:t||Date.now(),uniq:a[i]},null,e)}function c(e){const t=window.btoa(Date.now());a.splice(i,1,t),window.history.replaceState({id:m(),uniq:a[i]},null,e)}function u(){window.history.back()}function d(){c(window.location.pathname+window.location.search)}function f(){setTimeout(()=>{l(window.location.href,m())},50)}function h(){const e=window.btoa(Date.now());a.push(e),i=0,window.history.replaceState({id:Date.now(),uniq:a[i]},null,window.location.href)}function m(){return"undefined"!=typeof window&&window.history&&window.history.state&&window.history.state.id}function p(){return new Promise(e=>{r.b.on("window-popstate",(function t(){return r.b.off("window-popstate",t),setTimeout(e),r.a}),!0),u()})}function b(){return new Promise(e=>{null===o?e():(r.b.on("window-popstate",(function t(){return r.b.off("window-popstate",t),setTimeout(e),r.a}),!0),window.history.go(-o))})}},"/MKj":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=a.a.createContext(null);var o=function(e){e()};function s(){var e=o,t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,a=n={callback:e,next:null,prev:n};return a.prev?a.prev.next=a:t=a,function(){r&&null!==t&&(r=!1,a.next?a.next.prev=a.prev:n=a.prev,a.prev?a.prev.next=a.next:t=a.next)}}}}var l={notify:function(){},get:function(){return[]}};function c(e,t){var n,r=l;function a(){o.onStateChange&&o.onStateChange()}function i(){n||(n=t?t.addNestedSub(a):e.subscribe(a),r=s())}var o={addNestedSub:function(e){return i(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return Boolean(n)},trySubscribe:i,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=l)},getListeners:function(){return r}};return o}var u="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect;var d=function(e){var t=e.store,n=e.context,o=e.children,s=Object(r.useMemo)((function(){var e=c(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),l=Object(r.useMemo)((function(){return t.getState()}),[t]);u((function(){var e=s.subscription;return e.trySubscribe(),l!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[s,l]);var d=n||i;return a.a.createElement(d.Provider,{value:s},o)};function f(){return(f=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}).apply(this,arguments)}function h(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}var m=n("2mql"),p=n.n(m),b=n("0vxD"),v=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],g=["reactReduxForwardedRef"],y=[],_=[null,null];function O(e,t){var n=e[1];return[t.payload,n+1]}function w(e,t,n){u((function(){return e.apply(void 0,t)}),n)}function E(e,t,n,r,a,i,o){e.current=r,t.current=a,n.current=!1,i.current&&(i.current=null,o())}function j(e,t,n,r,a,i,o,s,l,c){if(e){var u=!1,d=null,f=function(){if(!u){var e,n,f=t.getState();try{e=r(f,a.current)}catch(e){n=e,d=e}n||(d=null),e===i.current?o.current||l():(i.current=e,s.current=e,o.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=f,n.trySubscribe(),f();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var k=function(){return[null,0]};function S(e,t){void 0===t&&(t={});var n=t,o=n.getDisplayName,s=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,l=n.methodName,u=void 0===l?"connectAdvanced":l,d=n.renderCountProp,m=void 0===d?void 0:d,S=n.shouldHandleStateChanges,C=void 0===S||S,x=n.storeKey,T=void 0===x?"store":x,I=(n.withRef,n.forwardRef),P=void 0!==I&&I,M=n.context,L=void 0===M?i:M,F=h(n,v),N=L;return function(t){var n=t.displayName||t.name||"Component",i=s(n),o=f({},F,{getDisplayName:s,methodName:u,renderCountProp:m,shouldHandleStateChanges:C,storeKey:T,displayName:i,wrappedComponentName:n,WrappedComponent:t}),l=F.pure;var d=l?r.useMemo:function(e){return e()};function v(n){var i=Object(r.useMemo)((function(){var e=n.reactReduxForwardedRef,t=h(n,g);return[n.context,e,t]}),[n]),s=i[0],l=i[1],u=i[2],m=Object(r.useMemo)((function(){return s&&s.Consumer&&Object(b.isContextConsumer)(a.a.createElement(s.Consumer,null))?s:N}),[s,N]),p=Object(r.useContext)(m),v=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(p)&&Boolean(p.store);var S=v?n.store:p.store,x=Object(r.useMemo)((function(){return function(t){return e(t.dispatch,o)}(S)}),[S]),T=Object(r.useMemo)((function(){if(!C)return _;var e=c(S,v?null:p.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[S,v,p]),I=T[0],P=T[1],M=Object(r.useMemo)((function(){return v?p:f({},p,{subscription:I})}),[v,p,I]),L=Object(r.useReducer)(O,y,k),F=L[0][0],R=L[1];if(F&&F.error)throw F.error;var A=Object(r.useRef)(),D=Object(r.useRef)(u),H=Object(r.useRef)(),B=Object(r.useRef)(!1),V=d((function(){return H.current&&u===D.current?H.current:x(S.getState(),u)}),[S,F,u]);w(E,[D,A,B,u,V,H,P]),w(j,[C,S,I,x,D,A,B,H,P,R],[S,I,x]);var U=Object(r.useMemo)((function(){return a.a.createElement(t,f({},V,{ref:l}))}),[l,t,V]);return Object(r.useMemo)((function(){return C?a.a.createElement(m.Provider,{value:M},U):U}),[m,U,M])}var S=l?a.a.memo(v):v;if(S.WrappedComponent=t,S.displayName=v.displayName=i,P){var x=a.a.forwardRef((function(e,t){return a.a.createElement(S,f({},e,{reactReduxForwardedRef:t}))}));return x.displayName=i,x.WrappedComponent=t,p()(x,t)}return p()(S,t)}}function C(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function x(e,t){if(C(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(var a=0;a<n.length;a++)if(!Object.prototype.hasOwnProperty.call(t,n[a])||!C(e[n[a]],t[n[a]]))return!1;return!0}function T(e){return function(t,n){var r=e(t,n);function a(){return r}return a.dependsOnOwnProps=!1,a}}function I(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function P(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=I(e);var a=r(t,n);return"function"==typeof a&&(r.mapToProps=a,r.dependsOnOwnProps=I(a),a=r(t,n)),a},r}}var M=[function(e){return"function"==typeof e?P(e):void 0},function(e){return e?void 0:T((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?T((function(t){return function(e,t){var n={},r=function(r){var a=e[r];"function"==typeof a&&(n[r]=function(){return t(a.apply(void 0,arguments))})};for(var a in e)r(a);return n}(e,t)})):void 0}];var L=[function(e){return"function"==typeof e?P(e):void 0},function(e){return e?void 0:T((function(){return{}}))}];function F(e,t,n){return f({},n,e,t)}var N=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,a=n.pure,i=n.areMergedPropsEqual,o=!1;return function(t,n,s){var l=e(t,n,s);return o?a&&i(l,r)||(r=l):(o=!0,r=l),r}}}(e):void 0},function(e){return e?void 0:function(){return F}}];var R=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function A(e,t,n,r){return function(a,i){return n(e(a,i),t(r,i),i)}}function D(e,t,n,r,a){var i,o,s,l,c,u=a.areStatesEqual,d=a.areOwnPropsEqual,f=a.areStatePropsEqual,h=!1;function m(a,h){var m,p,b=!d(h,o),v=!u(a,i);return i=a,o=h,b&&v?(s=e(i,o),t.dependsOnOwnProps&&(l=t(r,o)),c=n(s,l,o)):b?(e.dependsOnOwnProps&&(s=e(i,o)),t.dependsOnOwnProps&&(l=t(r,o)),c=n(s,l,o)):v?(m=e(i,o),p=!f(m,s),s=m,p&&(c=n(s,l,o)),c):c}return function(a,u){return h?m(a,u):(s=e(i=a,o=u),l=t(r,o),c=n(s,l,o),h=!0,c)}}function H(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,a=t.initMergeProps,i=h(t,R),o=n(e,i),s=r(e,i),l=a(e,i);return(i.pure?D:A)(o,s,l,e,i)}var B=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function V(e,t,n){for(var r=t.length-1;r>=0;r--){var a=t[r](e);if(a)return a}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function U(e,t){return e===t}function W(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?S:n,a=t.mapStateToPropsFactories,i=void 0===a?L:a,o=t.mapDispatchToPropsFactories,s=void 0===o?M:o,l=t.mergePropsFactories,c=void 0===l?N:l,u=t.selectorFactory,d=void 0===u?H:u;return function(e,t,n,a){void 0===a&&(a={});var o=a,l=o.pure,u=void 0===l||l,m=o.areStatesEqual,p=void 0===m?U:m,b=o.areOwnPropsEqual,v=void 0===b?x:b,g=o.areStatePropsEqual,y=void 0===g?x:g,_=o.areMergedPropsEqual,O=void 0===_?x:_,w=h(o,B),E=V(e,i,"mapStateToProps"),j=V(t,s,"mapDispatchToProps"),k=V(n,c,"mergeProps");return r(d,f({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:j,initMergeProps:k,pure:u,areStatesEqual:p,areOwnPropsEqual:v,areStatePropsEqual:y,areMergedPropsEqual:O},w))}}var z=W();var q,$=n("i8i4");n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return z})),q=$.unstable_batchedUpdates,o=q},"/aK7":function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("pnNc"),o=n("o/AC"),s=n("t1JO"),l=n("HCI0"),c=n("SRjJ"),u=n("PYew");const d=a.a.createContext({}),f={FormFieldValueText:h,FormMarkup:function(e){const t=Object(r.useContext)(d);if(!t||e.renderWhen&&!Object(u.f)(e.renderWhen,t)||e.noRenderWhen&&Object(u.f)(e.noRenderWhen,t))return null;return e.children}};function h(e){const t=Object(r.useContext)(d),{fieldName:n,valuesMap:a,valuesMapDefaultVal:o,template:f,renderWhen:h,noRenderWhen:m}=e;if(!t||!n)return null;if(h&&!Object(u.f)(h,t))return null;if(m&&Object(u.f)(m,t))return null;const b=function(e,t,n){if(Object(c.a)(e)&&Object(l.o)(t)){if(e in t)return t[e];if(Object(c.a)(n))return n}return null!=e?e:""}(function(e,t,n){var r,a,o;if(e.useLabel&&null!==(r=t[n])&&void 0!==r&&null!==(a=r.value)&&void 0!==a&&a.label)return t[n].value.label;if(e.useQuantity){const r=Object(l.y)(t[n].value).length;return e.quantityItemNames?Object(s.i)(r,e.quantityItemNames):r}return Object(i.b)(null===(o=t[n])||void 0===o?void 0:o.value)}(e,t,n),a,o);return Object(l.o)(b)?p(b):Object(l.p)(f)&&-1!==f.indexOf("%s")&&""!==b?f.replace("%s",b):b}function m({data:e,components:t}){const n=Object(r.useMemo)(()=>({...t,FormFieldValueText:h}),Object.values(t||""));return Object(o.c)(e,n)}function p(e,t){return Object(o.c)(e,t?{...t,...f}:f)}},"/qJp":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("o/AC"),a=n("q1tI"),i=n.n(a);function o({text:e,jsonMarkup:t}){return i.a.createElement(i.a.Fragment,null,i.a.createElement("link",{href:"/frontend/common/components/Styles/print.css",media:"print",rel:"stylesheet",type:"text/css"}),t?i.a.createElement("div",{cls:"doc"},i.a.createElement(r.b,{data:t})):i.a.createElement("div",{className:"doc",dangerouslySetInnerHTML:{__html:e}}))}},"01vH":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),i=n("cER8");function o(){return(o=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}).apply(this,arguments)}function s(e){return a.a.createElement(i.a,o({},e,{cls:"to-top no-print","data-scrollto":".root"}))}},"0JVK":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("10OV"),s=n("/Czt"),l=n("Y3KC"),c=n("HCI0"),u=n("wobC"),d=n("cY5O"),f=n("HPnh"),h=n("omn1");function m({goods:e,form:t,notice:n,beforeForm:r}){return a.a.createElement("div",null,!!n&&a.a.createElement(h.b,null,a.a.createElement(f.a,{dangerouslySetInnerHTML:{__html:n}})),Object(c.n)(e)&&a.a.createElement(h.b,{mod:"wishlist-goods simple-goods"},a.a.createElement(d.a,{items:e,withFirmInfo:!1,itemRemoveEvent:"wishList-remove-in-modal",showZoom:!1})),!!r&&a.a.createElement(h.b,null,r),Object(c.o)(t)&&a.a.createElement(u.a,{data:t}))}function p({element:e},t){const{vId:n}=e.dataset,r=v(n);"wishList-remove-in-modal"===t&&r.then(g)}function b({element:e}){const{inList:t,id:n}=e.dataset;v(n,!+t,e)}function v(e,t,n){const r=Object(c.y)(Object(l.d)("wishList")),a=t?[...r,+e]:r.filter(t=>t!==+e);return Object(l.g)({user:{wishList:a}}),Object(o.b)("/ajax/Wishlist/Switch/",{data:{variantId:e,isAdd:t,noMsg:!0}}).then(()=>{setTimeout(()=>Object(i.b)("hint-open",n),100)}).catch(()=>{Object(l.g)({user:{wishList:r}})})}function g(e){let t;if(Object(i.b)("msg-close"),e&&e.element){const{idcompany:n}=e.element.dataset;t={idcompany:n}}Object(o.a)("/ajax/Wishlist/GetForm/",{loadingNode:e&&e.element,params:t}).then(({data:e})=>{if(!e)return;e.softLocation&&Object(i.b)("modal-close-all");const{form:t,beforeForm:n,goods:r,notice:o,title:s}=e;(r||o)&&Object(i.b)("modal-add",{title:s,key:"wishList",__closeExistModals:!0,content:a.a.createElement(m,{form:t,beforeForm:n,goods:r,notice:o})})})}function y(){if(i.b.on("wishlist-add wishlist-remove",b),i.b.on("wishList-remove-in-modal",p),i.b.on("wishList-show",g),window.location.hash.startsWith("#towishlist-")){const e=window.location.hash.split("-")[1];e&&i.b.on("app-mounted",()=>v(e,!0)),Object(s.a)()}}n.d(t,"a",(function(){return y}))},"0S1P":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r),i=n("o/AC");function o({value:e,markup:t}){return a.a.createElement("div",{cls:"progress-bar"},a.a.createElement("div",{cls:"progress-bar__line",style:{width:e+"%"}}),t&&a.a.createElement("div",{cls:"progress-bar__markup"},Object(i.c)(t)))}},"0eLM":function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return l}));var r=n("10OV");function a(e){return e&&e.data?e.data:Promise.reject()}function i(e){return Object(r.a)(`/ajax/Categories/GetMainMenuStructure/?area=${e}&output=HTML`,{cacheable:!0}).then(a)}function o(e,t,n){const i=`/ajax/Menu/GetNodeChildren/?node_id=${e}&area=${t}`;return Object(r.a)(i,{loadingNode:n,cacheable:!0}).then(a)}function s(e){return Object(r.a)(e+"/data/prefetch-menu-goods-folders/",{cacheable:!0}).then(a)}function l(e,t,n){return Object(r.a)(`${e}/data/get-menu-goods-folder-items/?id=${t}`,{loadingNode:n,cacheable:!0}).then(a)}},"0vxD":function(e,t,n){"use strict";e.exports=n("DUzY")},"0x79":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("N+YO");function a(e){if(Object(r.a)(e),"function"==typeof window.__handleError){const t=e instanceof Error?e.message:""+e;window.__handleError(t)}}},"10OV":function(e,t,n){"use strict";n.d(t,"c",(function(){return _})),n.d(t,"e",(function(){return E})),n.d(t,"b",(function(){return k})),n.d(t,"a",(function(){return S})),n.d(t,"d",(function(){return C})),n.d(t,"f",(function(){return x}));var r=n("iybQ"),a=n("lAQu"),i=n("QL3F"),o=n("0x79"),s=n("lCyA"),l=n("f/mo"),c=n("/Czt"),u=n("Z9J6"),d=n("PMIa"),f=n("N+YO"),h=n("996H"),m=n("Y3KC"),p=n("BYFT"),b=n("HCI0"),v=n("ohp+"),g=n("D9Cp"),y=n("6CKS");function _(e,t){if(!t)return;const n=t instanceof Promise?t:Promise.resolve(t);a.a.set(e,n),n.then(t=>{(!t||!t.data||!1===t.data._cacheable||t.data.page&&!1===t.data.page._cacheable)&&a.a.remove(e)})}function O(e){const t={},{subdomain:n}={...Object(m.c)()};return n&&(e||"").split("/")[1]!==n&&(t.subdomain=n),t}function w(e,t,n,r,a){if("function"==typeof t&&t())return{};if(e&&e.data){e.data._trackData&&Object(s.b)("track",e.data._trackData),e.data.debug&&(Object(f.c)(e.data.debug),delete e.data.debug),e.data.updateAppCookies&&Object(h.c)(),e.data.newJsonMarkup&&(Object.keys(e.data.newJsonMarkup).forEach(t=>{Object(s.b)("json-markup-new",{jsonMarkupId:t,newJsonMarkup:e.data.newJsonMarkup[t]})}),delete e.data.newJsonMarkup);if(Object(m.a)()&&(Object(b.o)(e.data.user)&&(Object(m.g)({user:e.data.user}),delete e.data.user),Object(b.o)(e.data._store)&&(Object(m.i)(e.data._store),delete e.data._store)),n||(!e.data.msg&&e.data.message&&e.data.type&&(e.data.msg=Object(b.j)(e.data,["type","message"]),e.data.messagePosition&&(e.data.msg.position=e.data.messagePosition)),e.data.msg&&(e.data.location||e.data.reload?Object(v.f)(e.data.msg):setTimeout(()=>Object(v.c)(e.data.msg),50))),e.data.closeAllModals&&Object(s.b)("modal-close-all"),e.data.respFormData?r&&Object(s.b)("modal",{form:e.data.respFormData,fetchCtrl:a}):e.data.respModalData&&Object(s.b)("modal",{...e.data.respModalData,fetchCtrl:a}),Object(b.n)(e.data.formSetValues)&&Object(b.h)(e.data.formSetValues,e=>{Object(s.b)("form-set-value",e)}),Object(b.o)(e.data.frontFormSubmit)&&Object(s.b)("front-form-submit",e.data.frontFormSubmit),Object(b.n)(e.data.respRequests)&&e.data.respRequests.forEach(t=>{const n={...t};1===e.data.respRequests.length&&a&&(n.loadingNode=a,a&&a.classList.add("loading")),C(n)}),(e.data.location||e.data.reload)&&Object(d.c)("lastResponse",JSON.stringify(e.data)),e.data.location)setTimeout(()=>{Object(f.b)("fetch-location",{...e},e.data.location),window.location=e.data.location},500);else if(!0===e.data.reload)setTimeout(()=>{Object(f.b)("fetch-reload",{...e}),window.location.reload(!0)},500);else if(e.data.historyBack)Object(c.d)();else if(e.data.softLocation)setTimeout(()=>Object(s.b)("history-push",{url:e.data.softLocation,noScroll:e.data.softLocationWithSavingScroll||!1}));else if(e.data.softReload)setTimeout(()=>Object(s.b)("reload"));else if(e.data.formSubmit){const t=e.data.formSubmit||"";if(t){const e=function(e){let t=document.getElementById("paymentForm");if(!t){const e=document.createElement("div");e.className="hidden paymentForm",e.id="paymentForm",document.body.appendChild(e),t=document.getElementById("paymentForm")}t.innerHTML=e;return t.querySelector("form")}(t);e&&setTimeout(()=>{e.submit()},500)}}e.data._profilerToken&&"function"==typeof window.__reloadProfiler&&window.__reloadProfiler(e.data._profilerToken)}return Promise.resolve(e)}function E(e,t,n=!1){if("string"!=typeof e)return"";const[r,a]=e.split("#")[0].split("?"),i={...Object(p.i)(a),...t,...n?O(r):null};return r+Object(p.h)(i)}function j(e){if(!e||"function"!=typeof e.entries)return null;const t=[];for(const n of e.entries())t.push(n);return t}function k(e,t=null){return C({...t,url:e,method:"POST"})}function S(e,t=null){return C({...t,url:e,method:"GET"})}async function C(e){if(!e||!Object(b.p)(e.url))return Promise.reject();const{url:t="",method:n="GET",headers:s,params:l,data:c,noHandle:u,needHandleFormData:f=!0,cacheable:h,updateCache:m,onFetchStart:O,onFetchEnd:k,isFetchCancel:S,withPreloader:x,withDisablePreloader:T=!0,withEdditionalParams:I=!0,timeoutBeforeSend:P,withToken:M=!0}=e;P&&await Object(r.r)(1e3*P);let L,F,N=E(t,l,I);if("POST"===n&&(c instanceof FormData?L=c:Object(b.o)(c)&&(L=new FormData,function e(t,n,r){r&&r instanceof Array?r.forEach((r,a)=>{e(t,`${n}[${a}]`,r)}):r&&r instanceof Object?Object.keys(r).forEach(a=>{e(t,n?`${n}[${a}]`:a,r[a])}):void 0!==r&&t.append(n,r)}(L,"",c))),"function"==typeof O&&O(),h||m){if(e.cacheKey)F=e.cacheKey;else if("GET"===n)F=N;else if("POST"===n&&Object(b.o)(c))try{F=N+JSON.stringify(c)}catch(e){}if(h&&F&&a.a.has(F)){await Object(r.r)(100);const e=a.a.get(F);if(e instanceof Promise)return e.then(e=>("function"==typeof k&&k(),w(e,S,u,f)))}}const R=e.loadingNode&&e.loadingNode.classList&&"function"==typeof e.loadingNode.classList.add?e.loadingNode:null;R&&R.classList.add("loading"),x&&Object(g.b)();const A={method:n,credentials:"include",headers:Object(y.a)(s),body:L,mode:"cors",cache:"no-cache",redirect:"follow"},D=new Promise(e=>{let t=0;!async function n(){const{pathname:a}={...Object(p.f)(N)},o=M&&function(e){if(!window.IS_CSRF_PROTECTION_ENABLED)return!1;const t=(""+e).replace(/\/$/,"");let n=!0;return Object(b.a)(()=>{n&&Object(b.n)(window.URLS_NO_CSRF)&&(n=!window.URLS_NO_CSRF.some(e=>t===e.replace(/\/$/,""))),n&&Object(b.n)(window.URLS_NO_CSRF_PREG)&&(n=!window.URLS_NO_CSRF_PREG.some(t=>t.test(e)))}),n}(a)?await async function(e){return new Promise(t=>{let n=0;!async function r(){n+=1;const a=window.location.pathname,{releaseNumber:i}=window,o=await C({url:"/ajax/Csrf/GetToken/",method:"POST",data:{csrfLocation:a,releaseNumber:i,csrfForPathname:e},withToken:!1});if(o&&o.data&&a===window.location.pathname){const{code:e,msg:n}=o.data;let r={csrfLocation:a,csrfToken:e};n&&(r={...r,msg:n}),t(r)}else n>=5?t(null):r()}()})}(a):null;if(o){const{csrfToken:e,msg:t}=o;if("wrong"===e&&t)return void Object(v.b)(t)}const s={...A,headers:{...A.headers,...o}},c={req:{...s,body:j(s.body),url:N}};window.__fetchLog instanceof Array&&setTimeout(()=>{window.__fetchLog.push(c),window.__fetchLog.length>30&&window.__fetchLog.shift()});"function"==typeof window.__handleRequest&&window.__handleRequest(c.req);fetch(N,s).then(async r=>{if(c.res={status:r&&r.status},r.redirected&&r.url&&200!==r.status&&404!==r.status){const e=1===(null==l?void 0:l.ajax)?{ajax:1}:null;N=E(r.url,e,I),t+=1,n()}else{if(!(r&&r.status<500||t>=10))throw new Error("Fetch "+(r&&r.status));{var a,o;let t=r||"empty res";if(r&&-1!==[200,404].indexOf(r.status)){const e=await function(e){let t;const n=e.clone();return t=e.json().catch(()=>(t=n.text(),t)),t}(r);t={status:r.status,data:e,url:r.url,headers:r.headers}}null!==(a=t)&&void 0!==a&&null!==(o=a.data)&&void 0!==o&&o.askConfirmationByUser?Object(i.a)(t.data.askConfirmationByUser).then(()=>{N=E(N,{confirmedByUser:1},I),n()}).catch(()=>e({status:888,statusText:"Not confirmed by user"})):("function"==typeof window.__handleRequest&&window.__handleRequest({...c.req,response:t}),e(t))}}}).catch(()=>{Object(r.r)(6e3).then(()=>{t+=1,n()})})}()}).finally(()=>{R&&R.classList.remove("loading"),"function"==typeof k&&k(),x&&T&&Object(g.a)()}).then(e=>e?-1===[200,404].indexOf(e.status)?Promise.reject(new Error(`${e.status} ${e.statusText}`)):e:Promise.reject(new Error("Fetch failed without status"))).then(e=>w(e,S,u,f,R)).catch(e=>{if(!u){const t=e instanceof Error?e.message:null,n=e instanceof Error?e.stack:null;(function(e){if(0===e.indexOf("419 ")){const e=+(Object(d.a)("419")||0)+1;if(Object(d.c)("419",e),e%10!=0)return!1}return!0})(t)&&Object(o.a)(`fetch-error url(${N}) referrer=(${document.referrer}) ${t} ${n}`)}return Promise.resolve({})});return F&&_(F,D),D}function x(e){S(window.location.href,{...e,params:{"_common-data":1,ajax:1}}).then(e=>{Object(m.g)(e.data)})}s.b.on("fetch fetchPost",(async function(e){if(!((null==e?void 0:e.element)instanceof HTMLElement))return;const{params:t,fetch:n,fetchPost:r,fetchBody:a,fetchCacheable:i,withRecaptcha:o}=e.element.dataset,s=Object(b.p)(t)?Object(u.a)(t):{},c=r&&Object(b.p)(a)?Object(u.a)(a):{};if(e.element.disabled=!0,e.element.classList.add("loading"),"string"==typeof o){const e=await Object(l.c)();r?c.recaptchaToken=e:s.recaptchaToken=e}C({url:r||n,method:r?"POST":"GET",params:s,data:c,cacheable:"string"==typeof i,onFetchEnd:()=>{e.element.disabled=!1},loadingNode:e.element})}))},"16Al":function(e,t,n){"use strict";var r=n("WbBG");function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==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:i,resetWarningCache:a};return n.PropTypes=n,n}},"17x9":function(e,t,n){e.exports=n("16Al")()},"19aP":function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("lCyA"),s=n("10OV"),l=n("iB86"),c=n("2qB8"),u=n("HCI0");function d(){return(d=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}).apply(this,arguments)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.a.PureComponent{constructor(...e){super(...e),f(this,"state",{}),f(this,"rootRef",a.a.createRef()),f(this,"_loadGoodsData",()=>{const{url:e}=this.props;e&&Object(s.a)(e,{cacheable:!0,noHandle:!0}).then(e=>{var t;e&&e.data&&e.data.items?this.setState({items:e.data.items,title:e.data.title,showAllLink:null!==(t=e.data.showAllLink)&&void 0!==t?t:null},()=>{Object(o.b)("goods-shown",this.rootRef.current)}):this.setState({items:[]})})})}componentDidMount(){this._loadGoodsData()}componentDidUpdate(e,t){const{url:n,type:r,page:a}=this.props;this.state.items&&!n?this.setState({items:null}):(n&&!this.state.items||e.page!==a&&"viewed"===r||e.url!==n&&"viewed"!==r)&&this._loadGoodsData(),t.items!==this.state.items&&Object(o.b)("content-changed",this.rootRef.current)}render(){const{items:e,showAllLink:t}=this.state,{placeholder:n}=this.props;if(!Object(u.n)(e)&&!n)return null;const{view:r,type:i,title:o=this.state.title,goodsProps:s,common:c,nextGoodsData:d,bannerMarkup:f,uiEventArea:h}=this.props;t&&(s.showAllLink=t);const m={view:r,type:i,title:o,items:e,isMobile:c.isMobile,goodsProps:s,placeholder:n,uiEventArea:h,bannerMarkup:f,nextGoodsData:d,sectionProps:{rootAttrs:{ref:this.rootRef}}};return a.a.createElement(l.a,m)}}const m=Object(i.b)(({page:e,common:t})=>({page:e,common:t}))(h);function p({lazyProps:e,...t}){return t.url?a.a.createElement(c.a,d({offset:1200},e),a.a.createElement(m,t)):null}},"1Fme":function(e,t,n){"use strict";var r=n("i8i4"),a=n("yJgX"),i=n("0x79"),o=n("lCyA"),s=n("q1tI"),l=n.n(s),c=n("YBpf"),u=n("t1JO");function d(e,t){if(!e||"string"!=typeof e||!t||void 0!==t.className||!t.cls)return t;const{cls:n,mod:r,...a}=t;var i;if(a.className="string"==typeof(i=n)?i:i instanceof Array?Object(u.a)(...i):Object(u.a)(i),a.className&&r){const e=a.className.split(" "),t=e.shift();if(t){const n=e.join(" ");a.className=`${Object(c.f)(t,r)}${n?" "+n:""}`}}return a}var f=n("N+YO"),h=n("xRo6"),m=n("V7B7"),p=n("BYFT"),b=n("Y3KC"),v=n("3NXb"),g=n("HCI0"),y=n("iybQ"),_=n("yw1y"),O=n("Xe6q"),w=n("qW/a");function E(e){const t=e?Object(y.c)(e,"dropdownTarget"):null;if(e){if(Object(y.c)(e,"dropdownIgnore"))return}let n;t&&(n=S(t),n&&!t.classList.contains("opened")&&setTimeout(()=>{t.classList.add("opened"),n.classList.add("visible"),Object(O.a)(n,"visible-up")&&n.classList.add("visible-up"),"simple"!==t.dataset.dropdownType&&(n.classList.remove("visible"),Object(w.a)({target:n,state:!0,duration:500}))},10)),C().forEach(t=>{const r=S(t);n!==r&&void 0!==t.dataset.dropdownNoAutoClose||e&&void 0!==t.dataset.dropdownNoInnerClose&&Object(y.j)(e).some(e=>e===r)||k({el:t,target:r})})}function j(){C().forEach(e=>{if(void 0!==e.dataset.dropdownNoAutoClose)return;k({el:e,target:S(e)})})}function k({el:e,target:t}){if(!(e instanceof HTMLElement))return;const n=t||S(e);e.classList.remove("opened"),"simple"===e.dataset.dropdownType?(n.classList.remove("visible"),n.classList.remove("visible-up")):Object(w.a)({target:n,state:!1,duration:500})}function S(e){return"next"===e.dataset.dropdownTarget?e.nextElementSibling:document.querySelector(e.dataset.dropdownTarget)}function C(){return Object(_.a)(".opened[data-dropdown-target]")}var x=n("Lom3"),T=n("pxB8"),I=n("/Czt"),P=n("D9Cp"),M=n("/MKj");function L(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var F="function"==typeof Symbol&&Symbol.observable||"@@observable",N=function(){return Math.random().toString(36).substring(7).split("").join(".")},R={INIT:"@@redux/INIT"+N(),REPLACE:"@@redux/REPLACE"+N(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+N()}};function A(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function D(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(L(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(L(1));return n(D)(e,t)}if("function"!=typeof e)throw new Error(L(2));var a=e,i=t,o=[],s=o,l=!1;function c(){s===o&&(s=o.slice())}function u(){if(l)throw new Error(L(3));return i}function d(e){if("function"!=typeof e)throw new Error(L(4));if(l)throw new Error(L(5));var t=!0;return c(),s.push(e),function(){if(t){if(l)throw new Error(L(6));t=!1,c();var n=s.indexOf(e);s.splice(n,1),o=null}}}function f(e){if(!A(e))throw new Error(L(7));if(void 0===e.type)throw new Error(L(8));if(l)throw new Error(L(9));try{l=!0,i=a(i,e)}finally{l=!1}for(var t=o=s,n=0;n<t.length;n++){(0,t[n])()}return e}function h(e){if("function"!=typeof e)throw new Error(L(10));a=e,f({type:R.REPLACE})}function m(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(L(11));function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[F]=function(){return this},e}return f({type:R.INIT}),(r={dispatch:f,subscribe:d,getState:u,replaceReducer:h})[F]=m,r}function H(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}var B=n("nUtW"),V=n("o/AC"),U=n("iIyQ");function W(){return(W=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}).apply(this,arguments)}var z=Object(M.b)(e=>({page:e.page,common:e.common,structure:e.structure,settings:e.settings}))((function({page:e,common:t,structure:n,settings:r,pages:a}){if(!e||!t)return"no common or page data";const{_resStatus:i,_pageView:o}=e,s=e.jsonMarkup||e._pageMarkup;if(-1===[200,404].indexOf(i))return i;if(!o)return"page view not defined";let c=a&&a[o]||(s?a&&a.JsonMarkupPage||V.a:null);if(!c){if("NotFound"!==o)return`page view "${o}" not found in application`;c=U.a}return l.a.createElement(c,W({},e,{jsonMarkup:s,structure:n,settings:r,_common:t}))})),q=n("qhky"),$=n("nbzY"),Y=n("nkWL");var G=Object(M.b)(e=>{var t;return{page:e.page,common:e.common,isModeration:(null===(t=e.moderation)||void 0===t?void 0:t.enabled)||!1,menuOpened:e.menu&&e.menu.opened||!1}})((function({page:e,common:t,menuOpened:n,isModeration:r}){if(!e||!t||-1===[200,404].indexOf(e._resStatus))return null;const a=Object($.c)(),[i,o]=Object(s.useState)(null),c={...e.headData};if(c.link=[...c.link||[]],c.style=[...c.style||[]],a.currentTitle=c.title,e._pageTitleNeedTranslate)if(i&&i.original===a.currentTitle)c.title=i.translated;else{const e=c.title;Object(Y.a)(e).then(t=>{a.currentTitle===e&&o({original:e,translated:t})})}c.htmlAttributes={...c.htmlAttributes},window.__pageView=e._pageView||"JsonMarkup",window.__pagePath=e._pagePath,window.__uiEventMod=e.uiEventMod;const u=["page_"+e._pageView,"app_"+t.projectName,"app_"+t.SITENAME];return e.pageMods instanceof Array&&e.pageMods.forEach(e=>{u.push("page_"+e)}),t.isMobile?(u.push("page_mobile"),t.isMobileApp?(u.push("page_mobile-app"),t.isIOsApp?u.push("page_mobile-app-ios"):u.push("page_mobile-app-android")):u.push("page_mobile-browser")):u.push("page_desktop"),t.theme&&t.color&&0===t.color.indexOf("invert")&&u.push("page_invert-theme"),r&&u.push("page_moderation-mode"),t.UI_GROUP_ID&&u.push("ui-group-"+t.UI_GROUP_ID),c.htmlAttributes.class=u.filter(e=>e).join(" "),c.bodyAttributes={},n&&(c.bodyAttributes["data-menu-opened"]=+n),t.sidebar&&(c.bodyAttributes["data-sidebar"]=t.sidebar),void 0!==t.isAllowSidebar&&(c.bodyAttributes["data-allow-sidebar"]=t.isAllowSidebar?"1":"0"),l.a.createElement(q.a,c)}));function K(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class J extends l.a.Component{constructor(...e){super(...e),K(this,"count",0),K(this,"state",{items:[]}),K(this,"_handlePreloadedPageData",e=>{if(!e)return;const t=this._getNewCssBundles(e._pageView);t.length>0?this._addNewCssBundles(t):this._emitStylesLoadedEvent()}),K(this,"_getNewCssBundles",e=>{const{bundles:t}=this.props,{items:n}=this.state,r=[];return t&&e&&Object(g.n)(t[e])&&t[e].forEach(e=>{e&&-1===n.indexOf(e)&&r.push(e)}),r}),K(this,"_addNewCssBundles",e=>{Object(g.n)(e)&&(this.count=e.length,this.setState({items:[...this.state.items,...e]}))}),K(this,"_handleCssResourseLoaded",()=>{this.count-=1,0===this.count&&this._emitStylesLoadedEvent()}),K(this,"_emitStylesLoadedEvent",()=>{this.count=0,Object(o.b)("location-assets-loaded")}),K(this,"_clearStylesLoadedCount",()=>{this.count&&this._emitStylesLoadedEvent()})}componentDidMount(){o.b.on("preloaded-page-data",this._handlePreloadedPageData)}componentDidUpdate(e){0===this.count&&this._emitStylesLoadedEvent();const{page:t}=this.props;t&&t!==e.page&&this._addNewCssBundles(this._getNewCssBundles(t._pageView))}render(){const{items:e}=this.state;return 0===e.length?null:(setTimeout(this._clearStylesLoadedCount,2e3),Object(r.createPortal)(l.a.createElement(l.a.Fragment,null,e.map(e=>l.a.createElement("link",{key:e,rel:"stylesheet",href:e,media:"screen",onLoad:this._handleCssResourseLoaded}))),window.document.head))}}var Q=Object(M.b)(e=>({page:e.page,bundles:e.bundles}))(J);function X(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Z extends l.a.Component{constructor(...e){super(...e),X(this,"state",{clicked:0}),X(this,"_handleClickOpener",()=>{this.setState({clicked:this.state.clicked+1})})}componentDidCatch(e,t){this.info=JSON.stringify({error:e,message:e&&e.message,stack:e&&Object(g.p)(e.stack)&&e.stack.split(/\n +/),info:{...t,componentStack:t&&Object(g.p)(t.componentStack)&&t.componentStack.split(/\n +/).filter(e=>e)}},null,4),this.setState({error:!0}),Object(i.a)(e.message||e)}render(){const{error:e,clicked:t}=this.state;return e?l.a.createElement(l.a.Fragment,null,t>2?l.a.createElement("div",null,l.a.createElement("span",{"data-dropdown-target":"next","data-dropdown-no-auto-close":"","data-dropdown-no-inner-close":"",className:"transparent"},"_____"),l.a.createElement("pre",null,this.info)):l.a.createElement("span",{className:"transparent",onClick:this._handleClickOpener},"_____"),l.a.createElement("div",{className:"doc center"},"Что-то пошло не так :( ",l.a.createElement("br",null),"Сведения об ошибке отправлены в техническую поддержку ",l.a.createElement("br",null),"Для продолжения работы попробуйте перезагрузить страницу")):this.props.children}}function ee(e,t,n){return e&&e.data&&e.data.page?{...e.data.page,_resStatus:e.status,_simpleLocation:t,_timestamp:Date.now(),withPushState:n}:null}function te(e,t){const{Layout:n,pages:r}=e,a=function(e,t){const n={...t},r=[];return window.__REDUX_DEVTOOLS_EXTENSION__&&n.user&&n.common&&(n.user.worker||!n.common.PRODUCTION)&&r.push(window.__REDUX_DEVTOOLS_EXTENSION__()),D(e,n,H(...r))}(B.b,t);let o;try{o=l.a.createElement(Z,null,l.a.createElement(M.a,{store:a},l.a.createElement(n,null,l.a.createElement(G,null),l.a.createElement(Q,null),l.a.createElement(z,{pages:r}))))}catch(e){Object(i.a)(e)}return{view:o,store:a}}var ne=n("m1xl"),re=n("10OV"),ae=n("Z9J6"),ie=n("VkK9"),oe=n("tB0y"),se=n("CvAC");let le,ce,ue=Object(p.f)(window.location.href);function de(e=0,t=1300){let n=!1;function r(){n||Object(ne.i)(e)}function a(){n=!0}Object(ne.i)(e),window.addEventListener("scroll",r),window.addEventListener("wheel",a),setTimeout(()=>{window.removeEventListener("scroll",r),window.removeEventListener("wheel",a)},t)}function fe(e,t=!1){ue.base!==e.base?(window._prevUrl=ue.base,setTimeout(()=>{t||de(),Object(o.b)("location-changed",e),Object(T.c)("page_view"),"function"==typeof window.__handleUrlChanged&&window.__handleUrlChanged()})):ue.hash!==e.hash?setTimeout(()=>Object(o.b)("hash-changed",{...e,noScroll:t})):t||de(),ue=e}function he(e){e.page._isMainPage&&Object(se.b)(e.page),Object(g.n)(e.page._pageRequests)&&e.page._pageRequests.forEach(e=>Object(re.d)(e))}function me(e,t){pe({url:Object(re.e)(t||window.location.href,e)})}async function pe(e){const{url:t,hardFollow:n,withPushState:r=!0,isReload:a=!1,isReloadWithScrollToTop:i,noScroll:s,e:l,withPreloader:c=!0,onFetchStart:u,onFetchEnd:d,isFetchCancel:f,isHistoryReplace:h}=e;let m;r||(document.body.style.height="100000px",setTimeout(()=>{m=Object(ne.g)(),document.body.style.height=""}));const v=`${window.location.pathname}${window.location.search}${window.location.hash}`,y=Object(p.f)(a?window.location.href:t);if(r&&!a&&(!t||t===window.location.href||t===v)){let e=!0;return t!==window.location.href&&t!==v||(Object(o.b)("location-same"),y.hash&&(e=!1)),void(e&&l&&"function"==typeof l.preventDefault&&l.preventDefault())}const _=Object(b.c)(),O=Object(b.b)();let w=void 0===y.host&&void 0===y.protocol||y.host===window.location.host&&(y.protocol===window.location.protocol||void 0===y.protocol);if(O&&O.baseUrlPathname&&0!==y.pathname.indexOf(O.baseUrlPathname)&&(w=!1),Object(oe.b)()&&(l&&l.preventDefault(),!await Object(oe.a)()))return void(r||Object(I.g)());if(w&&ue.base===y.base&&ue.hash!==y.hash)return r&&(h?Object(I.j)(y.url):Object(I.i)(y.url,Object(I.b)())),fe(y,s),void(l&&l.preventDefault());if(n||!w||Object(g.n)(window.ROUTE_EXCEPTIONS)&&window.ROUTE_EXCEPTIONS.some(e=>e.test(y.pathname))||Object(g.n)(window.ROUTES_ALLOWED)&&!window.ROUTES_ALLOWED.some(e=>e.test(y.pathname)))return setTimeout(()=>{window.location=t},300),void(l&&l.preventDefault());if(l&&l.preventDefault(),_&&_._simpleLocation&&_._simpleLocation.base===y.base&&!a)return;const E=Object(p.a)(y);ce=E,Object(re.a)(E,{params:{ajax:1},onFetchEnd:()=>{"function"==typeof d&&d()},onFetchStart:u,isFetchCancel:f,withPreloader:c,withDisablePreloader:!1,withEdditionalParams:!1,cacheable:!a}).then(e=>{if(!e||-1===[200,404].indexOf(e.status)||!e.data||!e.data.page)return void Object(P.a)();if(E!==ce)return;let t;const n=e.url.replace("&ajax=1","").replace("?ajax=1",""),l=window.location.origin+E.split("#")[0];n!==l&&Object(p.b)(n)!==l&&(t=Object(p.f)(n));const c=t||y,u=s||a&&!i;u&&(m=Object(ne.g)());const d={page:ee(e,c,r)};new Promise(e=>{let n;function i(){n=!0,function(){if(!n)return;o.b.off("location-assets-loaded",i),setTimeout(()=>{Object(P.a)(),(r&&!a||t)&&(h?Object(I.j)(c.url):Object(I.i)(c.url)),he(d),Object(b.g)(d,!0),e()})}()}o.b.on("location-assets-loaded",i),Object(o.b)("preloaded-page-data",d.page)}).then(()=>{fe(c,u),a&&Object(o.b)("location-reloaded"),"function"==typeof m&&m()})}),Object(o.b)("location-before-change",y)}function be(e){const t=Object(y.e)(e,"A");if(t&&t.dataset&&"string"==typeof t.dataset.routerNoHandle)return void Object(x.a)(()=>e.preventDefault());if(le===e.timeStamp)return;le=e.timeStamp;const n=t&&t.dataset&&"string"==typeof t.dataset.noNewTab;e&&"click"===e.type&&e.ctrlKey&&!n||t&&t.href&&"_blank"!==t.target&&-1===[2,3].indexOf(e.which)&&-1!==["http:","https:"].indexOf(t.protocol)&&pe({e:e,url:t.href,noScroll:t.dataset.noScroll,hardFollow:"string"==typeof t.dataset.hardFollow})}function ve({followType:e}){const t=document.querySelector("html");if(t instanceof HTMLElement){const n=t.getAttribute("class");Object(T.c)(`browser-btn-${e||"history"}-${n?n.split(" ")[0]:""}`)}pe({url:window.location.href,withPushState:!1,noScroll:!0})}var ge=n("5Zsx"),ye=n("PMIa"),_e=n("foBl"),Oe=n("PqRV"),we=n("lsut");let Ee,je,ke;function Se(){Ee=window.innerHeight,je=window.innerWidth}function Ce(e){Object(o.b)("window-scroll",e)}function xe(e){Object(o.b)("window-scroll-begin",e)}function Te(e){Object(o.b)("window-scroll-end",e)}function Ie(e){Object(o.b)("window-resize-end",e),window.innerWidth!==je&&Object(o.b)("window-width-changed",e),window.innerHeight!==Ee&&Object(o.b)("window-height-changed",e),Se()}function Pe(e){let t=!1;t="key"in e?"Escape"===e.key||"Esc"===e.key:27===e.keyCode,t&&Object(o.b)("keydown-esc",e),Object(Oe.b)(e)&&Object(Oe.a)(e)&&Object(o.b)("keydown-ctrl-enter",e)}let Me,Le=0;function Fe(e,t){if(window.fixed&&window.fixed.classList&&"function"==typeof window.fixed.getBoundingClientRect&&"string"!=typeof window.fixed.dataset.noJsHandler){const e=Object(ne.e)(),n=window.fixed.parentNode,r="location-changed"===t,a=ke;!ke&&(r||e>Le||"app-mounted"===t)&&n.getBoundingClientRect().top<=0?ke=!0:ke&&(r||e<Le)&&n.getBoundingClientRect().top>0&&(ke=!1),void 0!==ke&&(a&&!ke?window.fixed.classList.remove("fix"):!a&&ke&&(window.fixed.classList.add("before-fix"),setTimeout(()=>{window.fixed.classList.add("fix"),window.fixed.classList.remove("before-fix")},20))),Le=e}else ke=void 0}function Ne(e){window.location.hash&&function(e,t=450,n){const r=window[e]||document.querySelector(`[data-id="${e}"]`);if(!r)return;if(n&&r.dataset.noScrollWhenPageLoaded)return;Object(ne.a)(r,{offset:window.fixed?1-window.fixed.offsetHeight:0,duration:t});const a=document.querySelector(".current-hash");a&&a.classList.remove("current-hash"),r.classList.add("current-hash")}(window.location.hash.slice(1),300,e)}function Re(e){let t;const n=Object(y.j)(e);for(let e=0;e<n.length;e+=1)if(n[e].dataset.scrollto){t=n[e];break}t&&Object(ne.a)(t.dataset.scrollto,{offset:+(t.dataset.scrollOffset||0)+(window.fixed?1-window.fixed.offsetHeight:0),duration:450})}function Ae({el:e,duration:t,offset:n=0,isCalcFixed:r=!0}){if(!e)return;let a=-n;r&&(window.stickedTop instanceof HTMLElement?a-=window.stickedTop.offsetHeight-1:window.fixed instanceof HTMLElement&&(a-=window.fixed.offsetHeight-1)),Object(ne.a)(e,{offset:a,duration:t||500})}let De=!1;function He(){const e=Object(_.a)("[data-nav-section-link]");0!==e.length?(window.navSections={},e.reverse().forEach(e=>{const t=window[e.dataset.navSectionLink]||Object(_.a)(`[data-id='${e.dataset.navSectionLink}']`)[0];t instanceof HTMLElement&&(window.navSections[e.dataset.navSectionLink]={node:t,link:e})}),De=!0,Object(o.b)("nav-links-mount")):De&&(window.navSections=null,De=!1)}function Be(e,t){const n=e.node.getBoundingClientRect();return t>n.top&&(e.link.dataset.navSectionOnlyHeader||t<n.top+e.node.offsetHeight)}function Ve(){if(window.navSections){const e=(window.fixed?window.fixed.offsetHeight:0)+100;if(!Me||window.navSections[Me].link.dataset.navSectionOnlyHeader||!Be(window.navSections[Me],e)){let t=0;Object.keys(window.navSections).forEach(n=>{!t&&Be(window.navSections[n],e)&&(Me&&(window.navSections[Me].node.classList.remove("current"),window.navSections[Me].link.classList.remove("current")),Me=n,window.navSections[Me].node.classList.add("current"),window.navSections[Me].link.classList.add("current"),t=1)}),Me&&!t&&(window.navSections[Me].node.classList.remove("current"),window.navSections[Me].link.classList.remove("current"),Me=null)}}else Me=void 0}var Ue=n("ohp+"),We=n("Oyf0"),ze=n("uZ7N"),qe=n("9AoF"),$e=n("u7nY"),Ye=n("8hsi"),Ge=n("cER8"),Ke=n("wobC"),Je=n("9mwM"),Qe=n("Z4p6"),Xe=n("SRjJ");function Ze(e,t,n,r){const a={},i=e?"th":"td";if(a.key=`${i}${n}`,"TableCell"===t.tag)return Object(V.c)({...t,key:`${i}${n}`,tag:i});if(Object(Xe.b)(t)&&!t.tag){t.colspan&&(a.colSpan=t.colspan),t.rowspan&&(a.rowSpan=t.rowspan),t.valign&&(a.valign=t.valign),t.width&&(a.width=t.width);const e=[];t.cls&&e.push(t.cls),t.cellMod&&(e.push("simple-table__cell"),a.mod=t.cellMod),Object(g.n)(e)&&(a.cls=e)}return l.a.createElement(i,a,l.a.createElement(V.b,{data:r}))}function et(e){return e.startingLimit?0:e.visiblePortion||1}function tt(e){return Object(Xe.b)(e)&&Object(Xe.a)(e.content)&&!Object(Xe.a)(e.tag)}function nt(e){const{data:t,head:n,body:r,mod:a,cls:i,style:o,limit:c,showMoreText:u}=e,d=e.startingLimit||0,[f,m]=Object(s.useState)(e.defaultSortCol||null),[p,b]=Object(s.useState)(et(e)),[v,y]=Object(s.useState)(!1),_=Object(s.useRef)(),O=Object(s.useCallback)(()=>{b(p+1),y(!0)},[p]),w=Object(s.useCallback)(()=>{const t=Object(ne.f)(_.current);b(et(e)),y(!1),Promise.resolve().then(t)},[]),E=Object(g.n)(n)?n:Object(g.y)(null==t?void 0:t.head);let j=Object(g.n)(r)?r:Object(g.y)((null==t?void 0:t.body)||t);if(f){const e=Math.abs(f)-1,t=f<0;j=[...j].sort((n,r)=>{var a,i;const o=Object(Xe.b)(n[e])?null!==(a=n[e].sortValue)&&void 0!==a?a:n[e].content:n[e],s=Object(Xe.b)(r[e])?null!==(i=r[e].sortValue)&&void 0!==i?i:r[e].content:r[e];return["string","number"].includes(typeof o)&&["string","number"].includes(typeof o)?t&&s>o||!t&&s<o?1:t&&s<o||!t&&s>o?-1:0:0})}const k=Object(s.useCallback)(e=>{var t;const n=+((null==e||null===(t=e.target)||void 0===t?void 0:t.dataset.sortCol)||0);n&&m(f===n||f===-n?-f:n)},[f]);if(!E.length&&!j.length)return null;let S=j.length,C=!1,x=!1;return c&&d+c*p<j.length?(S=d+c*p,C=!0):v&&(x=!0),l.a.createElement(l.a.Fragment,null,l.a.createElement("table",{cls:["simple-table",i],mod:a,cellSpacing:"0",style:o},E.length>0&&l.a.createElement("thead",null,Object(g.q)(E,(e,t)=>l.a.createElement("tr",{key:t},Object(g.q)(e,(e,t)=>{const n=tt(e);let r=n?e.content:null!=e?e:"";if(n&&e.withSort){const e=t+1;r=l.a.createElement(Ge.a,{cls:"simple-table__head-label",onClick:k,"data-sort-col":e,"data-sorted":f&&Math.abs(f)===e?f/e:null},Object(V.c)(r),l.a.createElement("span",{className:"simple-table__head-label-sorting"}))}return Ze(!0,e,t,r)})))),j.length>0&&l.a.createElement("tbody",null,Object(g.q)(j.slice(0,S),(e,t)=>l.a.createElement("tr",{key:t,className:t>=S?"hide":null},Object(g.q)(e,(e,t)=>Ze(!1,e,t,Object(V.c)(tt(e)?e.content:null!=e?e:""))))))),(C||x)&&l.a.createElement("div",{className:"mt10",ref:_},l.a.createElement(We.e,{cls:"table__show-more under-dotted",text:C?u:Object(h.b)("Свернуть"),onClick:C?O:w})))}var rt=n("r4e3");function at({children:e,withPreLineCls:t,mod:n,cls:r}){return l.a.createElement("div",{cls:["i-notice",r],mod:n},l.a.createElement("div",{cls:["i-notice__content doc",t?"pre-line":""]},l.a.createElement(V.b,{data:e})))}var it=n("s19v"),ot=n("omn1"),st=n("tNwf"),lt=n("Yiiw"),ct=n("zSbe"),ut=n("idaR"),dt=n("7AKB"),ft=n("F5f8"),ht=n("+OYd"),mt=n("qXHn"),pt=n("2qB8"),bt=n("Ypwr"),vt=n("y1ju"),gt=n("RdBu"),yt=n("3q+J"),_t=n("ElsI"),Ot=n("1ytc"),wt=n("jSlj"),Et=n("I52A"),jt=n("2kdd"),kt=n("BdRm");function St(){return(St=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}).apply(this,arguments)}function Ct({children:e,withArrow:t,...n}){return l.a.createElement("div",{cls:"dropdown-menu",mod:t?"arrow":null},l.a.createElement(Ge.a,St({"data-dropdown-target":"next","data-dropdown-type":"simple"},n,{cls:["dropdown-menu__ctrl",n.cls]})),l.a.createElement("div",{cls:"dropdown-menu__dd scrolled"},e))}function xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Tt extends l.a.PureComponent{constructor(...e){super(...e),xt(this,"state",{markup:this.props.initialMarkup}),xt(this,"_loadContent",()=>{this.props.initialMarkupRequest&&Object(re.d)(this.props.initialMarkupRequest)}),xt(this,"_onReceiveNewData",e=>{e&&e.jsonMarkupId===this.props.id&&this.setState({markup:e.newJsonMarkup})})}componentDidMount(){o.b.on("json-markup-new",this._onReceiveNewData),this.props.initialMarkup||this._loadContent()}componentDidUpdate(e){e.initialMarkup===this.props.initialMarkup&&e.id===this.props.id&&e.initialMarkupRequest===this.props.initialMarkupRequest||(this.setState({markup:this.props.initialMarkup}),this.props.initialMarkup||this._loadContent())}componentWillUnmount(){o.b.off("json-markup-new",this._onReceiveNewData)}render(){return l.a.createElement(V.b,{data:this.state.markup})}}var It=n("1slV"),Pt=n("y3Vm"),Mt=n("/qJp"),Lt=n("JmXi");function Ft(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Nt extends l.a.Component{constructor(...e){super(...e),Ft(this,"state",{}),Ft(this,"contentRef",l.a.createRef()),Ft(this,"contentInnerRef",l.a.createRef()),Ft(this,"_handleContentChanged",e=>{this.contentRef.current&&Object(y.n)(this.contentRef.current,e)&&this._reset()}),Ft(this,"_reset",()=>{if(this.contentInnerRef.current&&this.props.height){this.contentInnerRef.current.offsetHeight>+this.props.height?this.setState({enable:!0}):"boolean"==typeof this.state.enable&&this.setState({enable:void 0})}}),Ft(this,"handleMinimizingLink",e=>{const t=Object(ne.f)(e.currentTarget),n=!(this.state.enable||!this.contentRef.current);this.setState({enable:!this.state.enable},()=>{n&&t()}),Object(o.b)("content-changed",this.contentRef.current)})}componentDidMount(){this._reset(),o.b.on("content-changed",this._handleContentChanged)}componentDidUpdate(e){e.contentId!==this.props.contentId&&this._reset()}componentWillUnmount(){o.b.off("content-changed",this._handleContentChanged)}render(){if(!this.props.children)return null;const e=!!this.state.enable,{fullLabelContent:t,shortLabelContent:n,height:r,mod:a}=this.props;if(!r)return this.props.children;const i=this.props.isMinimizeBtn?qe.a:We.e;return l.a.createElement("div",{cls:["height-minimizer",{enable:e}],mod:a},l.a.createElement("div",{cls:"height-minimizer__content",style:e?{maxHeight:+r+"px"}:null,ref:this.contentRef},l.a.createElement("div",{cls:"height-minimizer__content-inner",ref:this.contentInnerRef},this.props.children)),"boolean"==typeof this.state.enable&&l.a.createElement(i,{tag:"button",mod:"height-minimizer-ctrl",cls:"height-minimizer__ctrl height-minimizer__ctrl-"+(e?"maximize":"minimize"),onClick:this.handleMinimizingLink},l.a.createElement("span",{className:"height-minimizer__ctrl-full-text"},Object(V.c)(t||Object(h.b)("Показать полностью"))),l.a.createElement("span",{className:"height-minimizer__ctrl-short-text"},Object(V.c)(n||Object(h.b)("Свернуть")))))}}var Rt=n("5f/G"),At=n("C5Oi"),Dt=n("gwt4"),Ht=n("pK6R"),Bt=n("4wH3"),Vt=n("01vH");var Ut=Object(M.b)(({user:e})=>({url:e&&e.avatar}))((function(e){return function({url:e,cls:t,tagName:n="div"}){return l.a.createElement(n,{cls:t,style:{backgroundImage:`url(${e})`}})}(e)})),Wt=n("bSE1"),zt=n("l16n");function qt({htmlTag:e="span",content:t,cls:n,mod:r,title:a,width:i,height:o}){const c=Object(s.useMemo)(()=>({"--svg-inline-width":i,"--svg-inline-height":o}),[i,o]);return t?l.a.createElement(e,{cls:n?[n,"svg-inline"]:"svg-inline",mod:r,title:a,style:c,dangerouslySetInnerHTML:{__html:t}}):null}var $t=n("bPjN"),Yt=n("V8hk"),Gt=n("apPB");var Kt=n("jryf");function Jt(e,t){try{!function(){const e=l.a.createElement.bind(l.a),t=l.a.cloneElement.bind(l.a);l.a.createElement=function(t,n,...r){return e(t,d(t,n),...r)},l.a.cloneElement=function(e,n,...r){return t(e,d(e&&e.type,n),...r)}}(),Object(I.h)(),Object(ie.c)(be,pe,me),o.b.on("history-push",pe),o.b.on("history-back",I.d),o.b.on("go-to-url",({element:e})=>{if(!e||!e.dataset)return;const{url:t}=e.dataset;t&&pe({url:t})}),o.b.on("change-get-params",e=>{if(!e)return;e.element instanceof HTMLElement&&me(Object(ae.b)(e.element.dataset.newGetParams),e.element.dataset.url);const{url:t,params:n}=e;me(n,t)}),o.b.on("reload",e=>{pe({...e,isReload:!0})}),o.b.on("hard-reload",()=>{window.location.reload(!0)}),o.b.on("window-popstate",ve),document.body.addEventListener("click",be),Object(ge.b)(),window.reactRootElem.addEventListener("click",E),o.b.on("location-before-change dropdowns-close",j),window.addEventListener("resize",Fe),window.addEventListener("scroll",Fe),o.b.on("fixed-mount app-mounted location-changed",Fe),o.b.on("window-scroll nav-links-mount",Ve),o.b.on("scroll-to-elem",Ae),window.addEventListener("click",Re),window.addEventListener("load",()=>setTimeout(()=>Ne(!0),10)),o.b.on("location-changed hash-changed",({noScroll:e})=>{e||setTimeout(Ne,300)}),o.b.on("location-changed app-mounted",He),Se(),window.addEventListener("resize",Object(_e.a)(Ie,300)),window.addEventListener("scroll",Object(we.a)(xe,300)),window.addEventListener("scroll",Object(we.a)(Ce,300,{leading:!1})),window.addEventListener("scroll",Object(_e.a)(Te,300)),window.addEventListener("popstate",e=>{const t=Object(I.c)(e);Object(o.b)("window-popstate",{...e,followType:t})}),document.addEventListener("keydown",Pe),o.b.on("window-print",()=>{window.print()}),function(e){Object(Gt.a)({Btn:qe.a,Lnk:We.e,LnkActive:We.a,LnkTelegram:We.b,LnkViber:We.c,LnkWhatsApp:We.d,FormCdek:Yt.a,Doc:Mt.a,Img:ze.a,Ctrl:Ge.a,Icon:Et.a,Logo:lt.a,Form:Ke.a,Sort:Lt.a,Tabs:zt.b,Text:$e.a,Links:Ye.a,Title:Je.a,Pager:Pt.a,Phone:Qe.b,Table:nt,Iframe:it.a,Markup:rt.a,Status:Wt.a,Widget:st.b,Folders:ut.a,INotice:at,Section:ot.b,SectionTitle:ot.a,Socials:dt.a,Comment:jt.a,Details:ct.a,Tooltip:Ht.a,Carousel:Rt.a,Hideable:ft.a,LinkList:gt.a,Lazyload:pt.a,UserText:mt.a,Presence:Ot.a,SvgInline:qt,Indicator:ht.a,InfoTable:bt.a,ShareCtrl:Bt.a,Accordion:$t.a,UserAvatar:Ut,Attachment:vt.a,Translator:wt.b,TabsHeaders:zt.a,DropdownMenu:Ct,ItemsLimiter:yt.a,HeightMinimizer:Nt,ItemsLimiterRows:kt.a,ContentSwitcher:It.a,ShowInBrowser:_t.a,JsonMarkup:V.b,JsonMarkupUpdatable:At.a,ClientSitePhone:Qe.a,ChangeableJsonMarkup:Tt,WorkTime:Dt.a,ToTop:Vt.a}),e&&Object(Gt.a)(e)}(t);const{debug:n,respRequests:s,...c}=Object(Kt.a)();if(!c.common||!c.page)throw new Error("no common or page data");if(n&&Object(f.c)(n),window.isIE=c.common&&c.common.isIE,window.isIE&&document.body.dataset&&(document.body.dataset.ie=""),c.common&&c.common.appExpiresTime&&Object(m.e)(c.common.appExpiresTime)){const e="APP_EXPIRES_RELOAD";if(c.common.appExpiresTime<Date.now()&&window.IS_HUMAN&&(Object(T.c)("app-expires-time"),!Object(ye.a)(e)))return setTimeout(()=>window.location.reload(!0),300),void Object(ye.c)(e,1);Object(ye.c)(e,"")}const u=!!c.page._simpleLocation;u||(!1!==c.page._ssr&&(Object(T.c)("no-server-render"),Object(i.a)("no-server-render")),c.page=function(e,t){return e&&t?ee({status:200,data:e},Object(p.f)(t)):null}(c,window.location.href)),he(c);const y=te(e,c),{view:_,store:O}=y;if(c.user){const e=a.a.get("user_status");if(c.user.id&&!e||!c.user.id&&e){if(Object(T.a)("user-different-status"),!a.a.get("user_reloaded"))return a.a.set("user_reloaded","1",{expires:new Date(Date.now()+6e4)}),void window.location.reload(!0)}else a.a.set("user_reloaded",0,{expires:new Date})}Object(h.c)(c.dictionary,c.common.lang),Object(b.e)(O),Object(v.b)(O);const{_pageView:w}=c.page;try{const e=document.getElementById("reactRootElem");window.__START_RENDER_TIME__=Date.now(),window.__START_RENDER_PAGE__=w,u?Object(r.hydrate)(_,e):Object(r.render)(_,e),Object(T.c)("page_view")}catch(e){Object(i.a)(e)}const k=Object(p.f)(window.location.href),S=window.location.origin+k.base;Object(re.c)(Object(re.e)(k.base,{ajax:1}),{data:{page:c.page},url:S,status:200});const C=(new Date).getTimezoneOffset();a.a.get("timezone")!==""+C&&a.a.set("timezone",C),o.b.on("app-mounted",()=>{if(c.msg&&(Object(Ue.c)(c.msg),Object(b.g)({msg:null})),0===window.location.hash.indexOf("#modalForm=")){const e=window.location.hash.split("=")[1];if(!e)return;const t=Object(b.b)(e)||Object(b.c)(e);if(!t)return;Object(o.b)("modal-add",{form:t,title:t.defaultTitle})}window.__androidAppToken__&&(window.__sendAndroidApiToken__(window.__androidAppToken__),Object(T.c)("android token send on mounted"),delete window.__androidAppToken__),c.common.onMountAppOpenModal&&Object(o.b)("modal",c.common.onMountAppOpenModal),Object(g.n)(s)&&s.forEach(e=>{Object(re.d)(e)}),a.a.get("_eoscript")&&Object(i.a)("End of script resolved")})}catch(e){Object(i.a)(e)}}n.d(t,"a",(function(){return Jt})),window.__sendAndroidApiToken__=e=>{window.__androidAppToken__||Object(T.c)("android token send later"),Object(re.b)("/ajax/Auth/SetAndroidAppToken/",{data:{androidAppToken:e}})}},"1Tj4":function(e,t,n){"use strict";n.r(t);var r=n("q1tI"),a=n.n(r),i=n("W+oT"),o=n("1Fme"),s=n("gWok"),l=n("OIWV"),c=n("yw1y"),u=n("xRo6");function d(e){e.preventDefault();let t=Object(c.e)().replace(/\u200B/g,"");const n=e.target instanceof HTMLElement?e.target.nodeName:"";t.length>=250&&!["TEXTAREA","INPUT"].includes(n)&&(t+=` ${Object(u.b)("Источник")}: ${window.location.href}`);(e.clipboardData||window.clipboardData).setData("text/plain",t)}var f=n("lCyA"),h=n("10OV"),m=n("JqYX"),p=n("95y/"),b=n("OUJf"),v=n("VO0g"),g=n("jryf"),y=n("scWd"),_=n("RVDD"),O=n("xXou"),w=n("JrBN"),E=n("RA6y"),j=n("hnzd"),k=n("pZU0"),S=n("Lom3");var C=n("Y3KC"),x=n("pxB8"),T=n("HCI0"),I=n("0JVK"),P=n("JmXi"),M=n("cY5O"),L=n("y3Vm"),F=n("omn1"),N=n("o/AC");function R(){return(R=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}).apply(this,arguments)}var A=n("ED5N");var D=n("IYW1");var H=n("97Ux");var B=n("YBpf"),V=n("Oyf0"),U=n("qXHn");function W({items:e}){return Object(T.n)(e)?a.a.createElement("div",{cls:"files"},a.a.createElement("div",{cls:"files__list"},Object(T.q)(e,e=>{const t=a.a.createElement(U.a,{cls:"file__name",content:e.name});return a.a.createElement("div",{cls:"file",mod:e.type,key:e.id},a.a.createElement("div",{cls:"file__info-row"},a.a.createElement(V.e,{href:e.url,target:e.target,cls:"file__link file__link_"+e.type,text:t,title:e.name})),!!e.date&&a.a.createElement("div",{cls:"file__info-row"},a.a.createElement("div",{cls:"file__date"},`${Object(u.b)("от")}: ${e.date}`)),!!e.downloadUrl&&a.a.createElement("div",{cls:"file__info-row"},a.a.createElement(V.e,{href:e.downloadUrl,target:"_blank",cls:"file__download-link",text:Object(u.b)("Скачать файл")})))}),Object(B.g)())):null}var z=n("idaR"),q=n("u7nY");var $=n("19aP"),Y=n("s19v"),G=n("Ypwr"),K=n("3q+J");function J({data:e}){return a.a.createElement("div",{className:"offices"},Object(T.q)(e,(e,t)=>a.a.createElement("div",{className:"offices__area",key:e.name+t},a.a.createElement(V.e,{mod:"offices-area-title",className:"offices__area-title hint-arrow",text:a.a.createElement("span",{key:"text"},e.name),"data-dropdown-target":"next","data-dropdown-no-auto-close":""}),a.a.createElement("div",{className:"offices__area-items"},a.a.createElement("div",{className:"offices__area-items-content"},Object(T.q)(e.items,(e,t)=>a.a.createElement("div",{className:"offices__item",key:e.name+t},a.a.createElement(U.a,{htmlTag:"div",cls:"offices__item-title",content:e.name}),a.a.createElement(G.a,{items:e.tableData,mod:"offices"}))))))))}var Q=n("2qB8"),X=n("iIyQ"),Z=n("/MKj"),ee=n("bIUW");function te(){return(te=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}).apply(this,arguments)}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e){return a.a.createElement("div",{cls:"search__autocomplete-item"},a.a.createElement("div",{cls:"search__autocomplete-item-img"},a.a.createElement("img",{src:e.img,alt:""})),a.a.createElement("div",{cls:"search__autocomplete-item-info"},a.a.createElement("div",{cls:"search__autocomplete-item-name",dangerouslySetInnerHTML:{__html:e.markedLabel||e.label}}),a.a.createElement("div",{cls:"search__autocomplete-item-price"},Object(N.d)(e.price))))}class ae extends a.a.Component{constructor(...e){super(...e),ne(this,"state",{opened:!this.props.isHideable||!!this.props.value}),ne(this,"inputRef",a.a.createRef()),ne(this,"_setFocus",()=>{this.inputRef.current.focus()}),ne(this,"_handleBlur",e=>{e&&e.value&&(this.inputRef.current&&this.inputRef.current.blur(),Object(f.b)("history-push",{url:e.value})),this.unFocusTimeout=setTimeout(()=>{this.setState({focused:!1})},100)}),ne(this,"_handleChange",e=>{this.state.minLengthMsg&&(""+e).length>=3&&this._setMinLengthError()}),ne(this,"_handleSubmit",e=>{e.preventDefault(),Object(T.a)(()=>{const e=this.inputRef.current;if(!e)return;const t=e.value.trim();if(t.length<3)return this._setMinLengthError(!0),void this._setFocus();Object(f.b)("history-push",{url:`${this.props.searchUrl||"/"}?search=${encodeURIComponent(t)}`}),e.blur()})}),ne(this,"_handleFocus",()=>{clearTimeout(this.unFocusTimeout),this.setState({focused:!0})}),ne(this,"_setMinLengthError",e=>{this.setState({minLengthMsg:e?Object(k.a)(3):null})}),ne(this,"_toggleOpened",()=>{this.setState({opened:!this.state.opened})})}componentDidMount(){this.props.isMobile&&this.inputRef.current&&this._setFocus()}componentWillUnmount(){Object(k.d)(this.inputRef.current.value)}render(){const{searchAutoCompleteProps:e,value:t,isMobile:n,settings:r,placeholder:i,isHideable:o}=this.props,{focused:s,minLengthMsg:l,opened:c}=this.state,d=a.a.createElement("form",{cls:"search",mod:s?"focused":"no-focused",onSubmit:this._handleSubmit},a.a.createElement(ee.b,te({},e,{defaultPlaceholder:i,visibleValue:t,onFocus:this._handleFocus,onBlur:this._handleBlur,onChangeVisibleValue:this._handleChange,withClear:r.withClear,alwaysShowResults:n,allowSuitableOnBlur:!1,renderItemContent:re,inputProps:{className:"search__input",ref:this.inputRef}})),!n&&a.a.createElement("button",{cls:"search__submit"},r.withSubmitText?Object(u.b)("Найти"):null),l&&a.a.createElement("div",{cls:"search__error"},l));return o?a.a.createElement("div",{cls:"search-wrap",mod:c?"opened":"closed"},a.a.createElement(V.e,{tag:"button",text:Object(u.b)("Поиск"),onClick:this._toggleOpened,cls:"search-wrap__open-ctrl"}),d,a.a.createElement(V.e,{onClick:this._toggleOpened,cls:"search-wrap__close",icon:"close"})):d}}var ie=Object(Z.b)(e=>{const{isMobile:t,searchPlaceholder:n,searchAutoCompleteProps:r,searchUrl:a}=e.common;return{settings:e.settings.Search,value:Object(k.b)(e),isMobile:t,searchUrl:a,placeholder:n,searchAutoCompleteProps:r}})(ae);var oe=n("7AKB");var se=n("r4e3");function le(e){const t=Object(r.useRef)(null);return Object(r.useEffect)(()=>{Object(h.a)(e.url).then(({data:e})=>{"success"===e.type&&(t.current.height="",t.current.contentWindow.document.body.innerHTML=e.content,t.current.height=t.current.contentWindow.document.body.scrollHeight)})},[e.url]),Object(Y.b)({ref:t,width:"100%"})}var ce=n("iB86"),ue=n("9mwM"),de=n("tBeT"),fe=n("TtOL"),he=n("zjfG"),me=n("1ytc"),pe=n("6U0A"),be=n("VIUT"),ve=n("gElO"),ge=n("aHGb"),ye=n("IFVv"),_e=n("4wH3");function Oe(){return(Oe=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}).apply(this,arguments)}function we(e){const{p:t,settings:n,isHideContacts:r,isMobile:i}=e;if(!t)return null;const{isProduct:o}=t,s=t.btn?a.a.createElement(fe.a,{item:t,position:"card",textInElem:!0}):null,l=t.callbackLink&&!r?a.a.createElement(pe.a,Oe({id:t.vId,data:t,mode:t.oneclick,callbackLinkPlace:"5",mods:"callback-firm"},t.callbackLink,t.btn?null:{type:"btn"})):null,c=Object(N.c)(t.delivery),d=Object(N.c)(t.payment),f={...e.elems,title:a.a.createElement(ue.a,{key:"title",level:1,cls:"goods-card__title goods-card__cell"},Object(N.c)(t.title)),imgs:a.a.createElement(ge.a,{key:"images",p:t,isMobile:i}),price:a.a.createElement("div",{key:"price",className:"goods-card__price goods-card__cell"},Object(N.c)(t.priceJsonMarkup)),minOrder:t.minOrder?a.a.createElement("div",{key:"minOrder",className:"goods-card__min-order goods-card__cell"},t.minOrder):null,presence:o?a.a.createElement("div",{key:"presence",className:"goods-card__presence goods-card__cell"},a.a.createElement(me.a,{type:+t.presence,text:t.presenceText})):null,wholesale:t.wholesalePriceHtml?a.a.createElement("div",{key:"wholesale",className:"goods-card__wholesale goods-card__cell"},a.a.createElement("div",{dangerouslySetInnerHTML:{__html:t.wholesalePriceHtml}})):null,sticker:t.imageLabel&&t.imageLabel.text?a.a.createElement("div",{key:"sticker",className:"goods-card__sticker goods-card__cell"},a.a.createElement(ye.a,{data:t.imageLabel})," "):null,variants:Object(T.n)(t.variantsAttrs)&&Object(T.n)(t.variants)?a.a.createElement("div",{key:"variants",className:"goods-card__variants goods-card__cell"},a.a.createElement(he.a,{p:t,isScrolled:i})):null,orderBtn:s||l?a.a.createElement("div",{key:"btns",className:"goods-card__btns goods-card__cell"},s||l):null,toWishList:a.a.createElement("div",{key:"wish",cls:"goods-card__cell",mod:"wish"},a.a.createElement(be.a,{vId:t.vId})),shareCtrl:a.a.createElement("div",{key:"share",cls:"goods-card__cell",mod:"share"},a.a.createElement(_e.a,null)),creditBtn:t.creditBtn?a.a.createElement("div",{key:"creditBtn",className:"goods-card__cell goods-card__cell_credit-btn"},a.a.createElement("div",{key:"credit",dangerouslySetInnerHTML:{__html:t.creditBtn}})):null,creditInfo:t.creditBtn&&t.creditInfo?a.a.createElement("div",{key:"creditInfo",className:"goods-card__cell goods-card__cell_credit-info"},Object(N.c)(t.creditInfo)):null,writeFirmBtn:t.isOrderBtnMain&&!r?a.a.createElement("div",{key:"writeUs",className:"goods-card__write-firm-elem goods-card__cell"},a.a.createElement(ve.a,{type:"btn",text:Object(u.b)("Заказать"),id:t.vId,data:t,mods:"write-firm",withGoodsInfo:!0})):null,deliveryRulesSection:c,deliveryRules:c?a.a.createElement("div",{key:"delivery",className:"goods-card__delivery goods-card__cell"},c):null,paymentRulesSection:d,paymentRules:d?a.a.createElement("div",{key:"payment",className:"goods-card__payment goods-card__cell"},d):null,secureShoppingLink:t.secureShoppingLink?a.a.createElement("div",{key:"secureShopping",className:"goods-card__secure-shopping goods-card__cell"},Object(N.c)(t.secureShoppingLink)):null,abuse:t.abuseData?a.a.createElement("div",{key:"abuse",cls:"goods-card__abuse goods-card__cell"},a.a.createElement(de.a,Oe({},t.abuseData,{id:t.id,vId:t.vId}))):null,goodsRatingLink:t.goodsRatingLink?a.a.createElement("div",{key:"goodsRating",className:"goods-card__rating-link goods-card__cell"},Object(N.c)(t.goodsRatingLink)):null,crmLink:t.crmLink?a.a.createElement("div",{key:"crmLink",className:"goods-card__crm-link goods-card__cell"},a.a.createElement(V.e,{rel:"nofollow",mod:"product-in-crm",href:t.crmLink,text:"CRM"})):null,clientSiteLink:t.clientSiteLink?a.a.createElement("div",{key:"clientSiteLink",className:"goods-card__client-site-link goods-card__cell"},a.a.createElement(V.e,Oe({rel:"nofollow",mod:"product-client-site"},t.clientSiteLink))):null,companyMinOrder:t.companyMinOrder?a.a.createElement("div",{key:"companyMinOrder",className:"goods-card__cell gray"},t.companyMinOrder):null},h=n.isTitleTop?t.sectionTitleProps:null;return i?a.a.createElement(a.a.Fragment,null,a.a.createElement(F.b,Oe({mods:"goods-card"},h),a.a.createElement("div",{cls:"goods-card","data-ui-event-area":"GoodsCard","data-ihash":t.iHash},a.a.createElement("div",{cls:"goods-card__content"},a.a.createElement("div",{cls:"goods-card__imgs-col"},f.imgs,f.medicationsNotification),a.a.createElement("div",{cls:"goods-card__info-col"},a.a.createElement("div",{cls:"goods-card__section goods-card__section_price"},n.isTitleTop?null:f.title,a.a.createElement("div",{className:"goods-card__price-row-mobile"},a.a.createElement("div",{className:"goods-card__price-wrap-mobile"},f.price,f.sticker,f.wholesale,f.minOrder,f.companyMinOrder,f.presence),a.a.createElement("div",{className:"goods-card__btn-near-price-mobile"},f.writeFirmBtn?f.orderBtn:null))),a.a.createElement("div",{cls:"goods-card__section"},f.variants),a.a.createElement("div",{cls:"goods-card__section"},f.creditBtn,f.creditInfo)),a.a.createElement("div",{cls:"goods-card__product-controls"},f.contactsBtn,f.writeFirmBtn||f.orderBtn)))),f.deliveryRulesSection,f.paymentRulesSection):a.a.createElement(F.b,Oe({mods:"goods-card"},h),a.a.createElement("div",{cls:"goods-card","data-ui-event-area":"GoodsCard","data-ihash":t.iHash},a.a.createElement("div",{cls:"goods-card__content"},a.a.createElement("div",{cls:"goods-card__imgs-col"},f.imgs),a.a.createElement("div",{cls:"goods-card__info-col"},n.isTitleTop?null:a.a.createElement("div",{cls:"goods-card__section"},f.title),n.isVariantsBeforePrice?a.a.createElement("div",{cls:"goods-card__section"},f.variants):null,a.a.createElement("div",{cls:"goods-card__section"},a.a.createElement("div",{cls:"goods-card__price-wrap"},"price"===n.toWishListPosition?a.a.createElement("div",{cls:"goods-card__wish-and-share"},f.toWishList,f.sharedDesktopMarkup?a.a.createElement("div",{className:"goods-card__cell posr"},Object(N.c)(f.sharedDesktopMarkup)):null):null,f.price,f.sticker,a.a.createElement("div",{cls:"goods-card__after-price"},f.wholesale,f.minOrder,f.companyMinOrder,f.presence,n.isVariantsBeforePrice?null:f.variants,a.a.createElement("div",{cls:"goods-card__order-btn-and-wish"},f.writeFirmBtn,f.orderBtn,f.writeFirmBtn||"order-btn"!==n.toWishListPosition?null:f.toWishList),f.creditBtn,f.creditInfo,a.a.createElement("div",{className:"goods-card__firm-contacts-wrap"},f.contactsBtn?a.a.createElement("div",{className:"goods-card__cell goods-card__firm-contacts"},f.contactsBtn):null,f.messengersMarkup?a.a.createElement("div",{className:"goods-card__cell goods-card__firm-messengers"},Object(N.c)(f.messengersMarkup)):null)))),a.a.createElement("div",{cls:"goods-card__section"},f.deliveryRules),a.a.createElement("div",{cls:"goods-card__section"},f.paymentRules))),a.a.createElement("div",{cls:"goods-card__notifications-area"},f.medicationsNotification)))}var Ee=n("Z4p6"),je=n("6Pei"),ke=n("i5ic");function Se(){return(Se=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}).apply(this,arguments)}var Ce=n("CQDn"),xe=n("RnMs"),Te=n("pG0s"),Ie=n("dMg0"),Pe=n("a6UX"),Me=n("RIUF"),Le=n("KsE6"),Fe=n("v8Qn");function Ne(){return(Ne=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}).apply(this,arguments)}var Re=n("V7B7");function Ae(){return(Ae=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}).apply(this,arguments)}function De(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class He extends a.a.PureComponent{constructor(...e){super(...e),De(this,"_getInitialState",()=>({isOpened:this.props.opened,items:this.props.items})),De(this,"state",this._getInitialState()),De(this,"_handleSubItemsCtrl",()=>{this.state.isOpened?this.setState({isOpened:!1}):this.state.items?this.setState({isOpened:!0}):Object(T.p)(this.props.itemsGetUrl)&&Object(h.d)({url:this.props.itemsGetUrl,cacheable:!0}).then(({data:e})=>{e&&e.items instanceof Array&&this.setState({items:e.items,isOpened:!0})})})}componentDidUpdate(e){this.props!==e&&this.setState(this._getInitialState())}render(){const{isOpened:e,items:t}=this.state,{id:n,count:r,selected:i,itemsGetUrl:o,link:s,level:l,isRenderItems:c,mod:u,showCount:d}=this.props;if(!s)return null;const f=c&&(Object(T.n)(t)||Object(T.p)(o));return a.a.createElement("div",{cls:["link-tree__item",f?"isParent":"noParent",e?"isOpened":"isClosed",i?"isSelected":null]},a.a.createElement(V.e,Ae({},s,{text:Object(N.d)([s.text,!!r&&d&&["  ",a.a.createElement("span",{key:"",className:"link-tree__item-count"},r)]]),cls:[s.cls,"link-tree__item-link"]})),f&&a.a.createElement("button",{type:"button",cls:"link-tree__items-switcher",onClick:this._handleSubItemsCtrl}),!!c&&Object(T.n)(t)&&a.a.createElement(Be,{key:n+"-childs",items:t,level:l+1,mod:u}))}}function Be({items:e,level:t=1,levelCount:n,mod:r="default",showCount:i=!0}){return Object(T.n)(e)?a.a.createElement("div",{cls:"link-tree link-tree_level_"+t,mod:r},Object(T.q)(e,(e,o)=>a.a.createElement(He,Ae({key:`${e.id}-${o}`},e,{isRenderItems:!Object(Re.h)(n)||t<n,level:t,mod:r,showCount:i})))):null}var Ve=n("8Bgw"),Ue=n("tRYl"),We=n("VoRx");const ze={Action:function({markup:e,goods:t,pagerData:n,sortData:r,limitData:i,_common:o}){const{isMobile:s}=o;return a.a.createElement(a.a.Fragment,null,a.a.createElement(N.b,{data:e}),Object(T.n)(t)&&a.a.createElement(F.b,{id:"products"},a.a.createElement("div",{className:"app__sort-panel-wrap"},a.a.createElement("div",{className:"app__sort-panel",id:s?"fixed":null},a.a.createElement(P.a,R({},r,{view:s?"mobile":"dropdown"})),a.a.createElement(P.a,R({},i,{view:s?"mobile":"dropdown"})))),a.a.createElement(M.a,{items:t,withFirmInfo:!1}),a.a.createElement(L.a,{data:n})))},Checkout:function({title:e}){return a.a.createElement(A.a,{title:e})},CheckoutSuccess:function({order:e,_common:t}){const{siteBaseUrl:n,isMobile:r}=t;return a.a.createElement(D.a,{order:e,siteBaseUrl:n,isMobile:r,isMinisite:!0})},Comments:function({title:e,pagerData:t,sortsData:n,getFormUrl:r,comments:i,structure:o,_common:s}){const{isMobile:l,socAuth:c}=s;return a.a.createElement(F.b,{title:e,titleLevel:"1"},a.a.createElement(H.a,{items:i,sortsData:n,socAuth:c,getFormUrl:r,isMobile:l,structure:o.Comment}),a.a.createElement(L.a,{data:t}))},Doc:function({text:e,title:t}){return a.a.createElement(F.b,{title:t},a.a.createElement("div",{className:"doc",dangerouslySetInnerHTML:{__html:e}}))},Docs:function({title:e,pagerData:t,folders:n,folderDescription:r,files:i}){return a.a.createElement(F.b,{mod:"docs",title:e,titleLevel:"1"},a.a.createElement(q.a,{content:r}),a.a.createElement(z.a,{mod:"docs",items:n}),a.a.createElement(W,{items:i}),a.a.createElement(L.a,{data:t}))},Home:function({homeH1SectionMarkup:e,aboutMarkup:t,goods:n,news:r,articles:i,folders:o,action:s,contacts:l,offices:c,map:u,viewedGoodsUrl:d,sortingMap:h,allDataPreparedForDesigner:m,contactsShowDataMarkup:p,consumerProtectionMarkup:b,settings:v,_common:g}){const{homeBlocksShow:y,homeBlocksShowChanged:_,goodsFoldersMode:O}=g;_&&!m&&Object(f.b)("reload");const w={info:t&&(!y||!1!==y.info)&&Object(N.d)(t),goods:!!n&&(!y||!1!==y.goods)&&a.a.createElement(F.b,{mod:"home-page goods goods-showcase",title:n.title,key:"goods"},a.a.createElement(M.a,{view:n.view,size:n.size,items:n.items}),Object(F.c)(n.link,v.Section)),news:!!r&&(!y||!1!==y.news)&&a.a.createElement(F.b,{mod:"home-page news",title:r.title,key:"news"},a.a.createElement(N.b,{data:r.items}),Object(F.c)(r.link,v.Section)),articles:!!i&&(!y||!1!==y.articles)&&a.a.createElement(F.b,{mod:"home-page articles",title:i.title,key:"articles"},a.a.createElement(N.b,{data:i.items}),Object(F.c)(i.link,v.Section)),folders:!!o&&(!y||!1!==y.folders)&&a.a.createElement(F.b,{mod:"home-page folders",title:o.title,key:"folders"},a.a.createElement(K.a,{items:o.items,limit:g.foldersLimit,render:e=>a.a.createElement(z.a,{items:e,mod:O,size:O})}),Object(F.c)(o.link,v.Section)),action:!!s&&(!y||!1!==y.action)&&a.a.createElement(F.b,{mod:"home-page actions",title:s.title,key:"action"},a.a.createElement(N.b,{data:s.items}),Object(F.c)(s.link,v.Section))},E=Object.values(w).every(e=>!e);return a.a.createElement(a.a.Fragment,null,Object(N.d)(e),E?!!l&&a.a.createElement(a.a.Fragment,null,a.a.createElement(F.b,{mod:"home-page contacts",title:l.title},a.a.createElement(G.a,{items:l.items}),a.a.createElement(N.b,{data:p})),!!c&&a.a.createElement(F.b,{mod:"home-page offices",title:c.title},a.a.createElement(J,{data:c.items})),!!u&&a.a.createElement(F.b,{mod:"home-page contact-map",title:u.title},a.a.createElement(Y.a,{src:u.src,width:"100%",height:"350px",border:"0",scrolling:"no"}))):Object(T.q)(g.homeBlocksOrder,e=>!!w[h[e]]&&w[h[e]]),a.a.createElement($.a,{url:d,type:"viewed"}),Object(N.d)(b))},NotFound:function({goods:e,viewedGoodsUrl:t,settings:n,_common:r}){return a.a.createElement(a.a.Fragment,null,a.a.createElement(F.b,{mod:"not-found",title:Object(u.b)("Страница не найдена"),titleLevel:"1"},a.a.createElement(X.a,{withTitle:!1},!r.isMobile&&a.a.createElement("div",{className:"mb20-not-last"},a.a.createElement(ie,null)))),Object(T.n)(e.items)&&a.a.createElement(Q.a,null,a.a.createElement(F.b,{mod:"goods goods-showcase",title:e.title,key:"goods"},a.a.createElement(M.a,{view:e.view,size:e.size,items:e.items}),Object(F.c)(e.link,n.Section))),a.a.createElement($.a,{url:t,type:"viewed"}))},Post:function({markup:e,more:t,moreTitle:n,socials:r,comments:i,showComments:o,_common:s}){const{isMobile:l}=s;return a.a.createElement(a.a.Fragment,null,a.a.createElement(N.b,{data:e,components:{Socials:function(){return a.a.createElement(oe.a,r)}}}),o&&a.a.createElement(F.b,{title:Object(u.b)("Комментарии")},a.a.createElement(H.a,{items:i,isMobile:l})),t&&a.a.createElement(F.b,{mod:"post-page",title:n},a.a.createElement(N.b,{data:t})))},Posts:function({items:e,title:t,folders:n,folderDescription:r,pagerData:i}){return a.a.createElement(F.b,{mod:"posts",title:t,titleLevel:"1"},a.a.createElement(se.a,{cls:"overtext text",content:r}),a.a.createElement(z.a,{mod:"posts",items:n}),a.a.createElement(N.b,{data:e}),a.a.createElement(L.a,{data:i}))},Pricelist:function({downloadText:e,title:t,sheetsMenu:n,sheetId:r,sheetUrl:i}){return a.a.createElement(F.b,{title:t,titleLevel:"1"},a.a.createElement(N.b,{data:e}),Object(T.n)(n)&&a.a.createElement("div",{cls:"pricelist"},Object(T.q)(n,(e,t)=>a.a.createElement(V.e,{key:t,cls:["pricelist__item",{active:e.id===r}],href:e.url,text:e.title}))),a.a.createElement(le,{url:i}))},Product:function({product:e,actionsMarkup:t,viewedGoodsUrl:n,relatedGoods:i,similarGoods:o,seoLinksSection:s,productIsAvailable:l,isPaidCompany:c,firmContactsBtnMarkup:d,messengersMarkup:f,sharedDesktopMarkup:h,productAttrsSection:m,settings:p,_common:b}){const v=!!o&&a.a.createElement(ce.a,o),g=!!i&&a.a.createElement(ce.a,i),y=Object(r.useCallback)(({control:t,visibleSymbolsTrimmedQuantity:n})=>{var r;return e.isHideFirmContacts?null:a.a.createElement(Ee.a,{trackUrl:null===(r=b.firm.contacts)||void 0===r?void 0:r.phoneTrackUrl,product:e,vId:e.vId,withModalEventHandler:!0,control:t,isShown:!1,isAllwaysHidden:!0,hidePhonesShowText:!0,visibleSymbolsTrimmedQuantity:n})},[e]),_=Object(N.c)(d,{ContactsBtn:y}),O=c&&!l,w=a.a.createElement("div",{className:b.isMobile?"flex-column childs-with-separators_10":"flex-row-wrap gap-20"},e.discountsLink?Object(N.c)(e.discountsLink,{DiscountsLink:ke.a}):null,e.lowPriceActionLink&&!e.isHideFirmContacts?a.a.createElement(ve.a,Se({id:e.vId,data:e},e.lowPriceActionLink)):null,e.refundLink?a.a.createElement(V.e,e.refundLink):null,e.warrantyLink?a.a.createElement(V.e,e.warrantyLink):null,e.deliveryPaymentLink?a.a.createElement(V.e,e.deliveryPaymentLink):null);return a.a.createElement(a.a.Fragment,null,a.a.createElement(we,{p:e,isMobile:b.isMobile,settings:p.GoodsCard,stickerPosition:b.stickerPosition,isHideContacts:e.isHideFirmContacts,elems:{contactsBtn:_,messengersMarkup:f,sharedDesktopMarkup:h,medicationsNotification:Object(N.d)(e.medicationsNotificationMarkup)}}),a.a.createElement(a.a.Fragment,{key:"actions"},Object(N.d)(t)),O?v:null,a.a.createElement(a.a.Fragment,null,Object(N.d)(m)),a.a.createElement(a.a.Fragment,null,Object(N.d)(e.descMarkup)),Object(N.d)(e.manualsSection),g,O?null:v,Object(N.c)(s,{SeoLinks:je.a}),a.a.createElement($.a,{url:n,type:"viewed"}),a.a.createElement(F.b,{mod:"buyer-links",title:Object(u.b)("Покупателям")},w))},Products:function({folders:e,goods:t,title:n,pagerData:r,withPushState:i,sortData:o,limitData:s,isPageHasFilters:l,selectedFiltersData:c,filterableCategories:u,folderData:d,searchLegend:f,searchAdditional:h,goodsTitle:m,goodsFoldersMode:p,viewedGoodsUrl:b,_common:v,seoLinks:g,nextGoodsData:y}){var _,O;const{isMobile:w}=v,E={isHiddenSecondaryIndex:4},j=w&&Object(T.n)(t);let k=null;null!=g&&null!==(_=g.top)&&void 0!==_&&_.links&&(k=a.a.createElement(je.a,{links:g.top.links,isSlider:!0,isMobile:w,renderOnlyLinks:j}));const S=Object(T.n)(t)&&a.a.createElement(a.a.Fragment,null,!j&&k?a.a.createElement("div",{cls:"app__seo-links"},k):null,w?a.a.createElement("div",{cls:"app__goods-controls-wrap"},a.a.createElement("div",{cls:"app__goods-controls-fixed",id:"fixed"},a.a.createElement("div",{cls:"wrap app__search-wrap-in-goods-controls"},a.a.createElement(Fe.a,{mod:"in-filters-panel"})),a.a.createElement("div",{cls:"wrap"},a.a.createElement("div",{cls:"app__goods-controls app__goods-controls-full scrolled-hide","data-tooltip-parent-scrolled":""},l||u?a.a.createElement(Ie.a,{filterableCategories:u,content:a.a.createElement(Ce.a,null)}):null,a.a.createElement(P.a,Ne({},o,{view:"mobile"})),!u&&l&&a.a.createElement(Te.a,null),j&&k)))):a.a.createElement("div",{className:"app__sort-panel-wrap"},a.a.createElement("div",{className:"app__sort-panel"},a.a.createElement("div",{"data-overflow-box":""},a.a.createElement("div",{className:"app__goods-controls app__goods-controls-full","data-tooltip-parent-scrolled":""},v.isAllowSidebar||u||!l?null:a.a.createElement(Ie.a,{filterableCategories:u,content:a.a.createElement(Ce.a,null)}),a.a.createElement(P.a,Ne({},o,{title:"",view:"tooltip"})),a.a.createElement(P.a,Ne({},s,{title:"",view:"tooltip"})),!v.isAllowSidebar&&u?Object(T.q)(u,e=>a.a.createElement(V.e,Ne({baseCls:"btn",mod:"filterable-category",key:e.href},e))):null,v.isAllowSidebar||u||!l?null:a.a.createElement(Te.a,{witiSendingOverflowBoxEvent:!0}))))),a.a.createElement(Pe.b,{data:c,renderContent:e=>a.a.createElement("div",{cls:"app__selected-filters"},e)}),y?a.a.createElement(Le.a,Ne({},y,{items:t,renderItems:({renderedItems:e,paddingTop:t,paddingBottom:n,parentRef:r})=>a.a.createElement(M.a,Ne({items:e,rootStyle:{paddingTop:t,paddingBottom:n},rootRef:r,withFirmInfo:!1},E))})):a.a.createElement(Me.a,{mod:"goods",items:t,pagerData:r,withPushState:i,renderItems:e=>a.a.createElement(M.a,Ne({items:e,withFirmInfo:!1},E))}));return a.a.createElement(a.a.Fragment,null,a.a.createElement(F.b,{title:n,titleLevel:"1",mod:"folders-and-goods"},f?a.a.createElement(se.a,{cls:"text search-legend",content:f}):null,!!h&&a.a.createElement(N.b,{data:h}),d&&d.desc?Object(N.d)(d.desc):null,a.a.createElement(K.a,{items:e,limit:v.foldersLimit,render:e=>a.a.createElement(z.a,{items:e,mod:p,size:p})}),!m&&S),!!m&&S&&a.a.createElement(F.b,{title:m},S),d&&d.descFull?Object(N.d)(d.descFull):null,null!=g&&null!==(O=g.bottom)&&void 0!==O&&O.links?a.a.createElement(F.b,{title:g.bottom.title,titleTag:g.bottom.titleTag},a.a.createElement(je.a,{links:g.bottom.links,isSlider:!0,isMobile:w})):null,a.a.createElement($.a,{url:b,type:"viewed"}),a.a.createElement(xe.a,null))},JsonMarkupPage:function({jsonMarkup:e}){return Object(N.c)(e,{Cart:Ve.a,OrderRule:We.a,DeliveryRegions:Ue.a})},Sitemap:function({links:e,title:t}){return a.a.createElement(F.b,{title:t,titleLevel:"1"},a.a.createElement(Be,{items:e}))}};var qe=n("0x79"),$e=n("t1JO");function Ye(e,t={},n="",r=0){if(!e)return"";if(e instanceof Array)return e.map((e,r)=>Ye(e,t,n,r));if("string"==typeof e)return t&&void 0!==t[e]?t[e]:e;if("object"==typeof e){if(!n||"string"!=typeof n||!e.elem||"string"!=typeof e.elem)return"";if(e.show&&!t[e.show])return"";let i;i=e.template&&e.var&&Object(T.n)(t[e.var])?t[e.var].map((t,r)=>Ye(e.template,t,n,r)):Ye(e.content,t,n);const o={...e.props};return o.key=`${e.elem}${r}`,o.className=Object($e.a)(`${n}__${e.elem}`,e.cls,o.className),a.a.createElement(e.tag||"div",o,i)}return""}var Ge=n("cER8"),Ke=n("j21Y"),Je=n("tNwf"),Qe=n("yP7t"),Xe=n("+OYd"),Ze=n("5f/G"),et=n("xg0V"),tt=n("t56u"),nt=n("WJjn"),rt=n("NuWS"),at=n("uZ7N");function it(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ot extends a.a.Component{constructor(...e){super(...e),it(this,"state",{}),it(this,"_handleLoaded",()=>{this.loaded=!0}),it(this,"_setDisabled",(e="error")=>{this.state.disabled||(Object(x.c)("yandex-counter-load-"+e),this.setState({disabled:!0}))})}render(){if("undefined"==typeof window||this.state.disabled||!this.props.id)return null;const{id:e}=this.props;return setTimeout(()=>{this.loaded||this._setDisabled("timeout")},3e3),a.a.createElement(V.e,{href:`https://metrika.yandex.ru/stat/?id=${e}&amp;from=informer`,target:"_blank"},a.a.createElement(at.a,{src:`https://informer.yandex.ru/informer/${e}/3_1_FFFFFFFF_EFEFEFFF_0_pageviews`,alt:"Яндекс.Метрика",title:"Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)",rootAttrs:{"data-cid":e,"data-lang":"ru",height:"31",width:"88",onLoad:this._handleLoaded,onError:()=>this._setDisabled}}))}}function st(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class lt extends a.a.Component{constructor(...e){super(...e),st(this,"state",{}),st(this,"_handleLoaded",()=>{this.loaded=!0}),st(this,"_setDisabled",(e="error")=>{this.state.disabled||(Object(x.c)("mailru-counter-load-"+e),this.setState({disabled:!0}))})}render(){if("undefined"==typeof window||this.state.disabled||!this.props.id)return null;const{id:e}=this.props;return setTimeout(()=>{this.loaded||this._setDisabled("timeout")},3e3),a.a.createElement(V.e,{href:"http://top.mail.ru/jump?from="+e,target:"_blank"},a.a.createElement(at.a,{src:`//top-fwz1.mail.ru/counter?id=${e};t=502;l=1`,alt:"Рейтинг@Mail.ru",rootAttrs:{height:"31",width:"88",onLoad:this._handleLoaded,onError:()=>this._setDisabled}}))}}var ct=n("s1rd"),ut=n("kP7t"),dt=n("IyXG"),ft=n("ElsI"),ht=n("0eLM"),mt=n("NQnm");const pt={WriteFirmLink:ve.a,OfficesSmall:function({text:e,data:t,firm:n}){return Object(T.n)(t)?a.a.createElement(a.a.Fragment,null,a.a.createElement(V.e,{className:"hint-arrow",text:e,"data-dropdown-target":"next","data-dropdown-no-auto-close":""}),a.a.createElement("div",{className:"offices-small"},Object(T.q)(t,(e,t)=>a.a.createElement("div",{className:"offices-small__area",key:e.title+t},a.a.createElement("div",{className:"offices-small__area-title"},e.title),a.a.createElement("div",{className:"offices-small__area-items"},Object(T.q)(e.items,(e,t)=>a.a.createElement("div",{className:"offices-small__item",key:e.name+t},a.a.createElement("div",{className:"offices-small__item-title"},e.name),!!e.address&&a.a.createElement("div",{className:"offices-small__item-address"},e.address),!!e.phone&&a.a.createElement("div",{className:"offices-small__item-phone"},a.a.createElement(Ee.a,{data:{...n,...e.phone}}))))))))):null}};function bt({items:e,mod:t}){return Object(T.n)(e)?a.a.createElement("div",{cls:"contacts",mod:t},Object(T.q)(e,e=>a.a.createElement("div",{key:e.mod,cls:"contacts__row contacts__row_"+e.mod},!!e.title&&a.a.createElement("div",{cls:"contacts__title"},e.title)," ",a.a.createElement("div",{cls:"contacts__value"},a.a.createElement(N.b,{data:e.value,components:pt}))))):null}var vt=n("yJgX"),gt=n("/Czt"),yt=n("l16n");class _t extends a.a.PureComponent{constructor(...e){var t,n,r;super(...e),r=e=>{if(!e.target||!e.target.dataset||!this.props.colorFiles)return;const{id:t,name:n}=e.target.dataset;if(!t||!n)return;const r=this.props.colorFiles[n];if(!r)return;const a=Object(c.a)('[data-bundle="color"]')[0];if(!a)return;const i=Object(c.c)("link",{rel:"stylesheet",media:"screen",href:r,"data-bundle":"color",onload:()=>{a.parentNode.removeChild(a)}});a.parentNode.insertBefore(i,a),Object(C.h)({colorId:+t,color:n})},(n="_handleColorSelect")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}render(){return a.a.createElement("div",{cls:"designer__item-list designer__colors",onClick:this._handleColorSelect},Object(T.q)(this.props.items,e=>a.a.createElement(Ge.a,{cls:"designer__item designer__selectable",key:e.id,"data-id":e.id,"data-name":e.name,"data-selected":e.id===this.props.current?"":null,style:{backgroundColor:"#"+e.color}})))}}function Ot(e,t){const n=new Image;n.onload=()=>{t(n.naturalWidth/n.naturalHeight)},n.src=e}async function wt(){const e=Object(C.b)("getDesignDataUrl");return Object(h.a)(e).then(({data:e})=>Object(T.o)(e)?e:Promise.reject())}function Et(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class jt extends a.a.PureComponent{constructor(...e){super(...e),Et(this,"state",{}),Et(this,"_applyCommonHeader",()=>{let e=null;Object(T.h)(this.props.items,t=>{e||Object(T.h)(t.items,t=>{t.id===this.props.current&&(e=t)})}),e&&this._setHeader(e)}),Et(this,"_handleHeaderSelect",e=>{if(!e.target||!e.target.dataset)return;const{id:t,src:n}=e.target.dataset;this._setHeader({id:t,src:n})}),Et(this,"_setHeader",({id:e,src:t})=>{e&&t&&Ot(t,n=>{Object(C.h)({headerId:+e,headerPic:{max:t,ratio:n},ownHeaderUse:!1,showHeaderImg:!0})})}),Et(this,"_onSearch",e=>{this.setState({searchVal:e?e.target.value.toLowerCase():""})}),Et(this,"_onSearchClear",()=>this._onSearch()),Et(this,"renderRelevantItems",e=>{const t=this.props.items.filter(t=>t&&(-1!==t.title.toLowerCase().indexOf(e)||Object(T.p)(t.tags)&&-1!==t.tags.indexOf(e)));return Object(T.n)(t)?Object(T.q)(t,e=>Object(T.q)(e.items,e=>a.a.createElement("div",{key:e.id,cls:"designer__item designer__selectable","data-new":e.isNew?"":null,"data-id":e.id,"data-src":e.src,"data-selected":e.id===this.props.current?"":null,style:{backgroundImage:`url(${e.preview})`}}))):a.a.createElement("div",{className:"designer__item-list-empty-text"},Object(u.b)("site-header-not-found"))})}componentDidMount(){f.b.on("designer-apply-common-header",this._applyCommonHeader)}componentWillUnmount(){f.b.off("designer-apply-common-header",this._applyCommonHeader)}render(){const e=this.state.searchVal||"",t=e.trim();return a.a.createElement("div",{className:"designer__headers-wrap"},t.length>=2?a.a.createElement(yt.b,{id:"header-imgs-searched",mod:"header-imgs",withOverflowHeaders:!1,items:[{id:"search",title:"",content:a.a.createElement("div",{cls:"designer__item-list",onClick:this._handleHeaderSelect},this.renderRelevantItems(t))}]}):a.a.createElement(yt.b,{id:"header-imgs",mod:"header-imgs",withOverflowHeaders:!1,items:Object(T.q)(this.props.items,({id:e,title:t,items:n},r)=>({id:e,title:t,content:a.a.createElement(Q.a,{visible:0===r},a.a.createElement("div",{cls:"designer__item-list",onClick:this._handleHeaderSelect},Object(T.q)(n,e=>a.a.createElement("div",{key:e.id,cls:"designer__item designer__selectable","data-new":e.isNew?"":null,"data-id":e.id,"data-src":e.src,"data-selected":e.id===this.props.current?"":null,style:{backgroundImage:`url(${e.preview})`}}))))}))}),a.a.createElement("div",{className:"designer__header-search"},a.a.createElement("input",{onChange:this._onSearch,placeholder:Object(u.b)("Поиск"),value:e}),e&&a.a.createElement("button",{onClick:this._onSearchClear,className:"designer__header-search-clear"})))}}class kt extends a.a.PureComponent{constructor(...e){var t,n,r;super(...e),r=e=>{if(!e.target||!e.target.dataset)return;const{id:t,src:n}=e.target.dataset;t&&n&&(document.body.style.backgroundImage=`url(${n})`,Object(C.h)({textureId:+t}))},(n="_handleTextureSelect")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}render(){return a.a.createElement(Q.a,null,a.a.createElement("div",{className:"designer__item-list designer__item-list_textures",onClick:this._handleTextureSelect},Object(T.q)(this.props.items,e=>a.a.createElement("div",{className:"designer__item designer__selectable",key:e.id,"data-id":e.id,"data-src":e.src,"data-selected":e.id===this.props.current?"":null,style:{backgroundImage:`url(${e.preview})`}}))))}}var St=n("wo8r");function Ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class xt extends a.a.PureComponent{constructor(...e){super(...e),Ct(this,"state",{}),Ct(this,"_handleOwnHeaderLoaded",(e,t)=>{if(!(t&&t[0]&&t[0]&&t[0].url))return;const n=t[0].url;this.setState({value:t},()=>this.setState({value:""})),Ot(n,e=>{Object(C.h)({ownHeaderUse:!0,showHeaderImg:!0,ownHeaderPic:{max:n,ratio:e},ownHeaderUploadValue:t[0].valueForServer})})}),Ct(this,"_handleOwnHeaderSelect",()=>{this.props.common.ownHeaderUse?Object(f.b)("designer-apply-common-header"):Object(C.h)({ownHeaderUse:!0,showHeaderImg:!0})})}render(){const{ownHeaderPic:e,ownHeaderUse:t}=this.props.common,{emptyOwhHeaderText:n,headerUploaderProps:r}=this.props.data,i={...r,value:this.state.value||""};return a.a.createElement("div",{className:"designer__own-header"},a.a.createElement("div",{className:"designer__own-header-loader"},a.a.createElement(St.a,{elem:i,onFieldBlur:this._handleOwnHeaderLoaded})),e&&e.max?a.a.createElement("div",{className:"designer__own-header-img-wrap"},a.a.createElement("div",{className:"designer__own-header-img designer__selectable","data-selected":t?"":null,onClick:this._handleOwnHeaderSelect},a.a.createElement("img",{src:e.max}))):a.a.createElement("div",null,n))}}var Tt=n("Xe0w"),It=n("ohp+"),Pt=n("LlBr");function Mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Lt extends a.a.PureComponent{constructor(...e){super(...e),Mt(this,"_handleHomeBlockChange",e=>{if(e.defaultPrevented)return;if(!e.currentTarget||!e.currentTarget.dataset)return;const{name:t,checked:n}=e.currentTarget.dataset;if(!t)return;const{common:r,items:a,texts:i}=this.props,o={...r.homeBlocksShow,[t]:!n};Object.keys(a).length!==Object.values(o).filter(e=>!e).length?(Object(C.h)({homeBlocksShow:o,homeBlocksShowChanged:!0}),setTimeout(()=>Object(f.b)("content-changed"))):Object(It.a)(i.designBlockRequired)}),Mt(this,"_handleHomeBlocksOrderChange",e=>{Object(C.h)({homeBlocksOrder:e})})}render(){const{items:e}=this.props,{homeBlocksShow:t,homeBlocksOrder:n,isMobile:r}=this.props.common;if(!e||!n)return null;const i=n.map(t=>e[t]);return a.a.createElement(Tt.a,{items:i,onChange:this._handleHomeBlocksOrderChange,renderFn:(e,n,i)=>{const o=!t||!1!==t[e.name];return a.a.createElement("div",{key:e.id,"data-sortable-key":e.id,className:"designer__home-blocks-item","data-checked":o?"":null,onMouseDown:r?null:i},a.a.createElement(Pt.a,{checked:o,"data-name":e.name,onClick:this._handleHomeBlockChange},e.title))}})}}var Ft=n("frBL"),Nt=n("y72g");function Rt(){return(Rt=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}).apply(this,arguments)}function At(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Dt extends a.a.Component{constructor(...e){super(...e),At(this,"state",{}),At(this,"_inputRef",a.a.createRef()),At(this,"_handlePaleteClick",e=>{if(!e.target)return;const t=!!e.target.dataset.gray,n=e.target.getBoundingClientRect(),r=t?0:(e.clientX-n.left)/e.target.offsetWidth,a=1-(e.clientY-n.top)/e.target.offsetHeight,i=Object(Ft.a)(r,t?0:1,a);this._inputRef.current.value=i,this._handleChange()}),At(this,"_handleChange",()=>{Object(T.a)(()=>this.props.onChange({target:this._inputRef.current}))})}componentDidMount(){this._inputRef.current&&"color"!==this._inputRef.current.type&&this.setState({customPicker:!0})}render(){const{value:e}=this.props,{customPicker:t}=this.state,n={background:"transparent"!==e?e:"url(/pics/transparent.png)"};return a.a.createElement("div",{cls:"color-picker",style:n,"data-color":e},a.a.createElement("div",Rt({cls:"color-picker__input-wrap"},!!t&&{"data-hint-on-click":"","data-hint-next":"","data-hint-no-inner-close":"","data-hint-close-on-hover":"","data-hint-relative":""}),a.a.createElement("input",Rt({},this.props,{type:"color",ref:this._inputRef,onClick:this._handleClick,onChange:this._handleChange}))),t&&a.a.createElement(Nt.a,null,a.a.createElement("div",{cls:"color-picker__palette-wrap"},a.a.createElement("button",{type:"button",cls:"color-picker__palette",onClick:this._handlePaleteClick}),a.a.createElement("button",{type:"button",cls:"color-picker__palette-gray","data-gray":"1",onClick:this._handlePaleteClick}))))}}function Ht(){return(Ht=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}).apply(this,arguments)}function Bt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Vt extends a.a.PureComponent{constructor(...e){super(...e),Bt(this,"_handleChange",e=>{e&&e.target&&e.target.name&&Object(C.h)({[e.target.name]:e.target.value})}),Bt(this,"_handleClearBgColor",()=>{Object(C.h)({titleBgColor:"transparent"})}),Bt(this,"_handleClearColor",()=>{Object(C.h)({titleColor:"#000000"})}),Bt(this,"_renderColorElem",({title:e,input:t,clear:n})=>a.a.createElement("div",{cls:"designer__color-wrap"},a.a.createElement("div",{cls:"designer__color-title"},e),a.a.createElement("div",{cls:"designer__color-input-wrap"},a.a.createElement(Dt,Ht({},t,{onChange:this._handleChange}))),a.a.createElement("div",{cls:"designer__color-clear-wrap"},a.a.createElement(Ge.a,Ht({cls:"designer__color-clear"},n)))))}render(){const{bgColor:e}=this.props;return a.a.createElement("div",{cls:"designer__title-colors row row-10"},this._renderColorElem({title:Object(u.b)("Фон логотипа","Фон логотипу"),input:{name:"titleBgColor",value:e},clear:{children:Object(u.b)("убрать","прибрати"),onClick:this._handleClearBgColor}}))}}function Ut({isAllowSidebar:e,current:t}){const n=Object(r.useCallback)(e=>{if(!e.currentTarget||!e.currentTarget.dataset||!e.currentTarget.dataset.sidebar)return;const{sidebar:t}=e.currentTarget.dataset;Object(C.h)({sidebar:t})},[]),i=Object(r.useCallback)(()=>{Object(C.h)({isAllowSidebar:!e})},[e]);return a.a.createElement("div",{className:"designer__sidebar"},a.a.createElement("div",{className:"mb10"},a.a.createElement(Pt.a,{checked:e,onClick:i},Object(u.d)("Показывать боковое меню","Показувати бічне меню"))),a.a.createElement("div",{cls:"designer__sidebar-position",mod:e?"enabled":"disabled"},["left","right"].map(r=>a.a.createElement(Ge.a,{key:r,cls:[e?"designer__selectable":null,"designer__sidebar-position-ctrl"],"data-sidebar":r,disabled:!e,onClick:n,"data-selected":e&&t===r?"":null},a.a.createElement("span",{cls:"under-dotted"},"left"===r?Object(u.d)("Слева","Ліворуч"):Object(u.d)("Справа","Праворуч"))))))}function Wt(e){var t;const{name:n,checked:r,disabled:a}=(null==e||null===(t=e.currentTarget)||void 0===t?void 0:t.dataset)||{};n&&!a&&Object(C.h)({[n]:!r})}var zt=a.a.memo((function({common:e}){return a.a.createElement("div",{cls:"designer__in-header-opts"},function(e){return[{key:"showHeaderImg",text:Object(u.d)("Показывать изображение шапки","Показувати зображення шапки")},{key:"showLogo",text:Object(u.d)("Показывать логотип","Показувати логотип"),disabled:!e.logoPath||!e.showTitle},{key:"showTitle",text:Object(u.d)("Показывать название","Показувати назву"),disabled:!e.logoPath||!e.showLogo}]}(e).map(({key:t,text:n,disabled:r})=>a.a.createElement("div",{key:t},a.a.createElement(Pt.a,{"data-name":t,checked:e[t],disabled:r,onClick:Wt},n))))}));function qt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $t(e){document.body.dataset.designer="string"==typeof e?e:+!+(document.body.dataset.designer||0)}function Yt({title:e,content:t,mod:n}){return a.a.createElement("div",{cls:"designer__col",mod:n},e&&a.a.createElement("div",{cls:"designer__col-title"},e),t)}function Gt(e){return e?a.a.createElement("div",{cls:"designer__msg"},Object(N.c)(e)):null}function Kt(){return"Возможно, вы не сохранили изменения дизайна"}function Jt(){return"#editor"===window.location.hash||"#theme-settings"===window.location.hash}class Qt extends a.a.PureComponent{constructor(...e){super(...e),qt(this,"state",{}),qt(this,"_toggle",()=>{this.state.enabled?this._disable():this._enable()}),qt(this,"_enable",()=>{this.setState({enabled:!0}),(this.state.data?Promise.resolve():this._load()).then(()=>$t()),vt.a.set("designEditorEnabled",1,this._getCookieParams())}),qt(this,"_disable",()=>{this.setState({enabled:!1}),vt.a.remove("designEditorEnabled",this._getCookieParams()),$t(""),Jt()&&Object(gt.a)()}),qt(this,"_getCookieParams",()=>({expires:null,domain:window.location.host})),qt(this,"_load",()=>wt().then(e=>(this.setState({data:e},()=>{this.savedState=JSON.stringify(this._getRequestData())}),Promise.resolve()))),qt(this,"_setBeforeUnloadHandler",()=>{window.onbeforeunload=this._isDataChanged()?Kt:null}),qt(this,"_getRequestData",()=>Object(T.j)(this.props.common,this.state.data.designDataNames||[])),qt(this,"_save",e=>{const t=this._getRequestData();Object(h.d)({...this.state.data.saveRequest,data:{data:t},loadingNode:e.target}).then(e=>{e.data&&"success"===e.data.type&&(this.savedState=JSON.stringify(t),this._setBeforeUnloadHandler())})}),qt(this,"_isDataChanged",()=>this.savedState!==JSON.stringify(this._getRequestData()))}componentDidMount(){f.b.on("design-editor-enable",this._toggle),(vt.a.get("designEditorEnabled")||Jt())&&this._enable()}componentDidUpdate(e){this.props.enabled&&e.common!==this.props.common&&this._setBeforeUnloadHandler()}render(){if(!this.state.data||!this.state.data.template||!this.state.enabled)return null;const{common:e,page:t}=this.props,{colorFiles:n,titleColor:r,titleBgColor:i,sidebar:o,textureId:s,headerId:l,colorId:c,firmFeatures:d,isAllowSidebar:f,isDesignEnabled:h}=e,{data:m,loading:p}=this.state,{headers:b,colors:v,textures:g,homeBlocks:y,template:_,markup:O,texts:w,homeBlocksDesc:E}=m,{sliderInHeaderNotice:j,noTexture:k}=O,S=t.sliderData&&t.sliderData.showInHeader;let C;C=h&&(_.isFree||!_.featureName||d[_.featureName])?a.a.createElement("button",{cls:"designer__save-btn "+(p?"loading":""),onClick:this._save},Object(u.b)("Сохранить")):h?a.a.createElement(N.b,{data:O.noPaidTemplate}):a.a.createElement(N.b,{data:O.noDesign});const x=[{id:"theme-colors",title:Object(u.d)("Цветовая схема","Кольорова схема"),content:a.a.createElement(_t,{items:v,current:c,colorFiles:n})},{id:"theme-header-img",title:Object(u.d)("Шапка сайта","Шапка сайту"),content:Gt(S?j:null)||a.a.createElement(jt,{items:b,current:l})},{id:"theme-header",title:Object(u.d)("Настройки шапки","Налаштування шапки"),content:S?Gt(j):a.a.createElement("div",{cls:"designer__cols"},Yt({mod:"own-header",title:Object(u.d)("Собственная шапка","Власна шапка"),content:a.a.createElement(xt,{common:e,data:m})}),Yt({title:Object(u.d)("Оформление","Оформлення"),content:a.a.createElement(Vt,{color:r,bgColor:i})}),Yt({title:Object(u.d)("Отображение","Відображення"),content:a.a.createElement(zt,{common:e})}))},{id:"theme-texture",title:Object(u.d)("Текстура фона","Текстура фону"),content:Gt(k)||a.a.createElement(kt,{items:g,current:s})},{id:"theme-settings",title:Object(u.b)("Настройки"),content:!!y&&a.a.createElement("div",{cls:"designer__cols designer__cols_settings"},Yt({content:a.a.createElement(Ut,{current:o,isAllowSidebar:f})}),Yt({title:Object(u.d)("Блоки на главной","Блоки на головній"),content:a.a.createElement("div",{cls:"designer__home-blocks"},a.a.createElement("div",{cls:"designer__home-blocks-desc doc"},Object(N.c)(E)),a.a.createElement("div",{cls:"designer__home-blocks-items"},a.a.createElement(Lt,{common:e,page:t,items:y,texts:w})))}))}];return a.a.createElement("div",{cls:"designer"},a.a.createElement("div",{cls:"designer__main"},a.a.createElement(yt.b,{mod:"designer",id:"designer",withOverflowHeaders:!1,synchronizeHashWithChange:!0,items:x})),a.a.createElement("div",{cls:"designer__footer"},a.a.createElement("div",{cls:"designer__footer-controls"},C),a.a.createElement("div",{cls:"designer__collapser-wrap"},a.a.createElement(V.e,{cls:"designer__collapser",onClick:$t},Object(N.c)(O.collapser))),a.a.createElement("div",{cls:"designer__footer-links"},a.a.createElement(V.e,{text:Object(u.b)("Закрыть"),onClick:this._disable,cls:"designer__close"}))))}}function Xt(){return(Xt=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}).apply(this,arguments)}class Zt extends a.a.PureComponent{componentDidMount(){Object(c.b)({src:"https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v18.0",crossorigin:"anonymous"})}render(){return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{id:"fb-root"}),a.a.createElement("div",Xt({className:"fb-page"},this.props)))}}function en({common:e,page:t}){if(!e||!e.firm||!e.showLogo&&!e.showTitle)return null;const{firm:n,titleBgColor:r,showTitle:i,showLogo:o,logoPath:s}=e,l=!!s&&o&&a.a.createElement("span",{cls:"firm-title__logo"},a.a.createElement("span",{cls:"firm-title__bg",style:{backgroundColor:r}}),a.a.createElement(at.a,{src:s,alt:n.title,cls:"firm-title__logo-img"})),c=!!n.title&&i&&a.a.createElement("span",{cls:"firm-title__title"},a.a.createElement("Home"!==t._pageView||t.homeH1SectionMarkup?"span":"h1",{cls:"firm-title__title-text notranslate"},n.title));return c||l?a.a.createElement(V.e,{baseCls:"firm-title",mod:["transparent"===r?"transparent":"filled",l?"with-logo":"without-logo"],title:n.title,href:"Home"!==t._pageView?n.url:null,rel:"nofollow"},l,c):null}function tn(e){const{common:t,renderContent:n}=e,r=t.ownHeaderUse?t.ownHeaderPic:t.headerPic;if(!r||!r.max)return null;if(!t.ownHeaderUse&&1===t.headerId)return null;const i=r.ratio<(t.isMobile?3:4),o=[];!i&&t.isMobile&&(r[500]&&o.push(r[500]+" 440w"),r[800]&&o.push(r[800]+" 800w"),o.length>0&&o.push(r.max+" 1280w"));const s=a.a.createElement("div",{cls:"header-img",mod:i?"blured":"normal",style:i?null:{paddingBottom:100/r.ratio+"%"}},a.a.createElement(at.a,{key:"img",src:r.max,mod:i?"blur":null,srcSet:o.length>0?o.join(", "):null,cls:"header-img__img",alt:t.firm.fullname}));return"function"==typeof n?n(s):s}function nn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class rn extends a.a.Component{constructor(...e){super(...e),nn(this,"state",{}),nn(this,"_handleAfterChange",e=>{this.setState({reload:e},()=>{this.setState({reload:null})})})}componentDidMount(){this.setState({mounted:!0})}render(){const{data:e={},isMobile:t,settings:n}=this.props,{items:r,interval:i,textPosition:o,mode:s,resolution:l,mod:c}=e;if(!Object(T.n)(r))return null;const d=Object(T.q)(r,(e,n)=>{if(!e.img)return null;const r=e.title||Object(u.d)("Верхний слайдер. Слайд ","Верхній слайдер. Слайд ")+(n+1);return Object(B.h)(a.a.createElement(V.e,{key:e.img[1920],href:n!==this.state.reload?e.url:"#",cls:"img-slider__item",title:r,target:e.target,rel:e.isExternalLink?"nofollow":null},a.a.createElement(at.a,{cls:"img-slider__img",src:e.img[1920],alt:r,srcSet:t?`${e.img[500]} 440w, ${e.img[800]} 800w, ${e.img[1920]} 1280w`:null}),!!e.text&&a.a.createElement("span",{cls:"img-slider__desc"},a.a.createElement("span",{cls:"img-slider__desc-text"},Object(N.d)(e.text)))),e.isExternalLink,e.img[1920])}),f=t&&!this.state.mounted,h=r.length>1&&!f;return a.a.createElement("div",{cls:`img-slider img-slider_${c} img-slider_text-${o} img-slider_resolution_${l}`},a.a.createElement("div",{cls:"img-slider__wrap"},h?a.a.createElement(Ze.a,{settings:{loadPlaceholder:d[0],dots:n&&n.dots,arrows:n&&n.arrows,infinite:!0,fade:"fade"===s,autoplay:!t&&!!i,autoplaySpeed:i,slidesToShow:1,slidesToScroll:1,afterChange:this._handleAfterChange}},d):d[0]))}}function an(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class on extends a.a.PureComponent{constructor(...e){super(...e),an(this,"ref",a.a.createRef()),an(this,"state",{}),an(this,"onLoad",()=>{setTimeout(()=>{try{const e=this.ref.current.contentDocument.querySelector(".widget").clientHeight+2;this.setState({height:e})}catch(e){}},3e3)})}render(){const{src:e,rootAttrs:t}=this.props;return Object(Y.b)({src:e,ref:this.ref,onLoad:this.onLoad,...t,height:this.state.height||t.height})}}var sn=n("CO6a");const ln={WriteFirmLink:ve.a};function cn({items:e,langs:t}){return a.a.createElement("div",{className:"nav"},Object(T.q)(e,({key:e,...t})=>a.a.createElement("div",{cls:"nav__item",mod:e,key:e},Object(N.c)(t,ln))),Object(T.n)(t)&&a.a.createElement("div",{cls:"nav__item",mod:"lang",key:"lang"},a.a.createElement(sn.a,null)))}var un=a.a.memo((function(e){const t=Object(r.useRef)();return Object(r.useEffect)(()=>{Object(c.b)({src:"//connect.ok.ru/connect.js",id:"ok-js",onload(){this.readyState&&!["loaded","complete"].includes(this.readyState)||setTimeout(()=>{if(void 0===window.OK)return;const n=t.current.clientWidth;window.OK.CONNECT.insertGroupWidget("ok_group_widget",e.widgetId,JSON.stringify({width:n,height:335}))},0)}})},[]),a.a.createElement("div",{ref:t,id:"ok_group_widget"})})),dn=n("ybxh");function fn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class hn extends a.a.PureComponent{constructor(...e){super(...e),fn(this,"ref",a.a.createRef()),fn(this,"_initGroupWidget",()=>{const e=this.ref.current.parentElement.style.maxHeight,t=e&&e<400?e:400,{id:n,groupId:r,type:a}=this.props;window.VK.Widgets.Group(n,{mode:a,width:"auto",height:t,color1:"FFFFFF",color2:"2B587A",color3:"5B7FA6"},r)}),fn(this,"_initMessagesWidget",()=>{const{id:e,account:t}=this.props;t&&window.VK.Widgets.CommunityMessages(e,t)}),fn(this,"vkInit",()=>{const{widgetType:e}=this.props;"group"===e?this._initGroupWidget():"messages"===e&&(this._initMessagesWidget(),document.body.classList.add("site-help-widget-enabled"))})}componentDidMount(){Object(dn.a)().then(this.vkInit)}render(){return a.a.createElement("div",{id:this.props.id,ref:this.ref})}}function mn(){return(mn=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}).apply(this,arguments)}class pn extends a.a.Component{componentDidMount(){const{jsVars:e,src:t,id:n}=this.props;Object(T.o)(e)&&Object.keys(e).forEach(t=>{window[t]=e[t]}),t&&(Object(c.b)({src:t,id:n}),document.body.classList.add("site-help-widget-enabled"))}render(){const{type:e}=this.props;return"vk_community_messages"===e?a.a.createElement(hn,mn({widgetType:"messages"},this.props)):null}}function bn({items:e,url:t,settings:n}){return Object(T.n)(e)?a.a.createElement(Ze.a,{settings:n},Object(T.q)(e,e=>a.a.createElement(V.e,{key:e,href:t,cls:"slick-slider__item"},a.a.createElement(at.a,{cls:"slick-slider__img",src:e})))):null}var vn=a.a.memo((function(e){return Object(r.useEffect)(()=>{Object(c.b)({src:"https://platform.twitter.com/widgets.js",id:"twitter-wjs"})},[]),a.a.createElement("a",e)}));function gn(){return(gn=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}).apply(this,arguments)}var yn=a.a.memo((function(e){return Object(r.useEffect)(()=>{Object(c.b)({src:"https://apis.google.com/js/platform.js",id:"youtube-subscribe"})},[]),a.a.createElement("div",{cls:"yt-widget-wrap"},a.a.createElement("div",gn({cls:"g-ytsubscribe"},e)))})),_n=n("QL3F"),On=n("9AoF");function wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class En extends a.a.Component{constructor(...e){super(...e),wn(this,"state",{}),wn(this,"fetchProps",{url:"/ajax/FirmSubscribe/Subscribe/",params:{id:this.props.id,env:"minisite",lang:"ru"}}),wn(this,"_handleSubscribe",()=>{this.props.isLoggedIn?Object(_n.a)({text:this.props.askText}).then(()=>{Object(h.d)(this.fetchProps).then(()=>{this.onSuccess(),Object(f.b)("modal-close")})}):Object(h.d)({...this.fetchProps,cacheable:!0}).then(e=>{e&&e.data&&Object(f.b)("modal-add",{title:e.data.title,key:"subscribe",form:e.data,formProps:{onSuccess:this.onSuccess}})})}),wn(this,"onSuccess",()=>{this.setState({subscribed:!0})})}render(){if(this.state.subscribed)return null;const{text:e,btn:t}=this.props;return a.a.createElement("div",{cls:"subscribe-firm"},a.a.createElement("div",{cls:"subscribe-firm__text mb10"},e),a.a.createElement("div",{cls:"subscribe-firm__btn-wrap"},a.a.createElement(On.a,{mod:"subscribe-firm",text:t,onClick:this._handleSubscribe})))}}function jn(e){const[t,n]=Object(r.useState)(null);if(Object(r.useEffect)(()=>{"#editor-demo"===window.location.hash&&wt().then(e=>{n(e),function(e=!1){document.body.dataset.designerDemo=+e,e&&Object(f.b)("overflow-box-init")}(!0)})},[]),!t||!e.common)return null;const{colors:i,designerDemoContent:o}=t,{colorFiles:s,colorId:l}=e.common;return a.a.createElement("div",{cls:"designer-demo"},a.a.createElement("div",{cls:"designer-demo__workspace","data-overflow-box":""},a.a.createElement(_t,{items:i,current:l,colorFiles:s})),a.a.createElement(N.b,{data:o}))}var kn=n("jaPP");function Sn(){return(Sn=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}).apply(this,arguments)}function Cn(e,t,n){return a.a.createElement(Ge.a,Sn({cls:"catalog-btn__ctrl"},n),t?a.a.createElement(kn.a,null):null,a.a.createElement("span",null,e||Object(u.b)("Каталог")))}function xn({items:e,showAllLink:t,link:n,withBurgerIcon:r,maxLinks:i=16,ctrlText:o}){return Object(T.n)(e)||n?a.a.createElement("div",{cls:"catalog-btn"},Object(T.n)(e)?a.a.createElement(a.a.Fragment,null,Cn(o,r,{"data-dropdown-target":"next","data-dropdown-type":"simple","data-dropdown-no-inner-close":""}),a.a.createElement("div",{cls:"catalog-btn__dd"},a.a.createElement("div",{cls:"catalog-btn__menu"},a.a.createElement(ft.a,{onFirstAction:!0},Object(T.q)(e,(e,t)=>a.a.createElement("div",{cls:"catalog-btn__menu-item",key:`${e.id}_${t}`},a.a.createElement(V.e,Sn({cls:"catalog-btn__menu-link"},e.link,{text:Object(N.c)(e.link.text)})))).slice(0,i),e.length>i&&a.a.createElement("div",{cls:"catalog-btn__menu-link-all-wrap"},a.a.createElement(V.e,Sn({cls:"catalog-btn__menu-link catalog-btn__menu-link-all"},t))))))):n&&Cn(o,r,{event:"go-to-url","data-url":n.href})):null}class Tn extends a.a.PureComponent{constructor(...e){var t,n,r;super(...e),r={},(n="state")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}componentDidUpdate(e){this.props.location!==e.location&&(this.setState({isShown:!0}),setTimeout(()=>{this.setState({isShown:!1})},100))}render(){return this.state.isShown?a.a.createElement("div",{title:"сайт"}):null}}var In=n("2KEf");function Pn(){return(Pn=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}).apply(this,arguments)}function Mn({items:e}){return a.a.createElement("div",{className:"menu-line",key:"menu-line"},Object(T.q)(e,e=>a.a.createElement("div",{className:"menu-line__item menu-line__item_"+(e.selected?"selected":"not-selected"),key:e.link.href},a.a.createElement(V.e,Pn({},e.link,{cls:"menu-line__item-link",text:null}),Object(N.c)(e.link.text)),e.count&&a.a.createElement("span",{className:"menu-line__item-count"},e.count))))}function Ln(){return(Ln=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}).apply(this,arguments)}function Fn({event:e,...t}){return a.a.createElement(Ee.a,Ln({},t,{control:a.a.createElement(Ge.a,{cls:"mobile-nav__phone","data-current":t["data-current"],event:e,text:Object(u.b)("Контакты")})}))}const Nn=["user","wishList","cart"],Rn={autoplay:!0,autoplaySpeed:3e3,fade:!0,swipe:!1,dots:!1,infinite:!0,slidesToShow:1,slidesToScroll:1},An={Vkontakte:hn,Facebook:Zt,Twitter:vn,Odnoklasniki:un,Instagram:on,Youtube:yn};function Dn(e){return a.a.createElement(Ze.a,{settings:Rn},e)}var Hn={pages:ze,Layout:Object(Z.b)(e=>({user:e.user,page:e.page,common:e.common,settings:e.settings,structure:e.structure}))((function(e){const{children:t,page:n,common:r,user:o,settings:s,structure:l}=e;if(!Object(T.o)(s)||!Object(T.o)(l)||!Object(T.o)(r.firm))return Object(qe.a)("settings, structure of firm empty"),null;const{_pageView:c,showHeaderImage:d,showSlider:f,showSidebar:h,crumbs:m,isPageHasFilters:p,filterableCategories:b,hideSideShowCase:v,sideMenu:g,goodsMenu:y,ageConfirm:_}=n,{langs:O,firm:w,footerLinksMarkup:E,footerContacts:j,isMobile:k,mobMenuItems:S,showPortalLogo:C,showHeaderImg:x,sideMenuContacts:I,sideMenuLegalInfo:P,sideMenuGallery:L,sideMenuGoods:F,socials:R,sideMenuSubscribe:A,templatesSwitcherMarkup:D,navData:H,catalogMenu:B,catalogBtnData:U,visaMastercard:W,isAllowSidebar:z,homeBlocksShow:q,footerPayments:$,activeMessengerChats:Y}=r,{contacts:G,isHideFirmContacts:J}=w,X={...n.sliderData},Z=!k&&!!o.withDesignDemoEditor,ee="Home"===c&&(!q||!1!==q.goods),te=f?a.a.createElement("div",{key:"imgSlider",className:"app__slider app__slider_"+(X&&X.mod)},a.a.createElement(rn,{data:X,isMobile:k,settings:s.ImgSlider})):null,ne={},re={wishList:"Избранное",cart:"Корзина",user:o.id?"Профиль":"Вход"};ne.headerImg=!1!==x&&d&&!X.showInHeader?a.a.createElement(tn,{key:"header-img",common:r,renderContent:e=>a.a.createElement("div",{className:"app__header-img",key:"header-img"},e)}):null,ne.headerImgSlider=X.showInHeader?te:null,ne.pageImgSlider=X.showInPage?te:null,ne.contentImgSlider=X.showInContent?te:null,ne.crumbs=Object(T.n)(m)?a.a.createElement("div",{className:"app__crumbs",key:"crumbs"},a.a.createElement(Qe.a,{items:m,settings:s.Crumbs}),n.crumbsRightWrapMarkup?a.a.createElement("div",{className:"app__crumbs-right-wrap"},Object(N.c)(n.crumbsRightWrapMarkup)):null):null,ne.goodsMenuWidget=y?a.a.createElement(Je.b,{mod:"folders",key:"folders",title:a.a.createElement(V.e,y.link)},a.a.createElement(K.a,{items:y.items,limit:r.foldersLimit,render:e=>a.a.createElement(Be,{items:e,mod:"folders"})})):null,ne.menuWidget=g?a.a.createElement("div",{className:"menu-widget",key:"menu"},a.a.createElement(Be,{items:y?g.filter(e=>e&&"products"!==e.id):g,mod:"menu"})):null,ne.menuWidget&&s.MenuWidget.isWidget&&(ne.menuWidget=a.a.createElement(Je.b,{mod:"menu",key:"menu",title:Object(u.b)("Меню")},ne.menuWidget)),ne.menuLine=g?a.a.createElement("div",{className:"app__menu-line","data-overflow-box":"",key:"menu-line"},a.a.createElement(Mn,{items:g})):null,ne.filtersWidget=p||b?a.a.createElement(Je.b,{title:Object(u.b)("Фильтры"),mod:"filters",key:"filters"},p?a.a.createElement(Ce.a,{isApplyLater:!k}):a.a.createElement(ct.a,{items:b})):null,ne.contactWidget=J?null:a.a.createElement(Je.b,{title:a.a.createElement(N.b,{data:I.title}),mod:"contacts",key:"contact"},a.a.createElement(bt,{items:I.items,mod:"contacts"})),ne.legalInfoWidget=!!P&&a.a.createElement(Je.b,{title:P.title,mod:"contacts",key:"legal-info"},a.a.createElement(bt,{items:P.items,mod:"legal-info"})),ne.legalInfoFooterWidget=!!P&&a.a.createElement("div",{className:"app__footer-cell app__footer-links",key:"footerLegal"},a.a.createElement(Je.a,{mod:"legal",title:P.title},a.a.createElement(bt,{items:P.items,mod:"legal-info"}))),ne.galleryWidget=L?a.a.createElement(Je.b,{title:L.title,mod:"gallery",key:"gallery"},a.a.createElement(bn,Ln({},L,{settings:Rn}))):null,ne.showcaseWidget=v||!F||ee?null:a.a.createElement(Je.b,{title:F.title,mod:"showcase",key:"showcase"},a.a.createElement(M.a,{items:F.items,view:"carousel",size:"",renderItemsWrap:Dn})),ne.footerSocialWidget=!z&&Object(T.n)(R.widgets)?a.a.createElement(Q.a,{key:"socials"},Object(T.q)(R.widgets,e=>e&&An[e.type]?a.a.createElement("div",{key:e.type,cls:"app__footer-cell app__footer-social-widget"},a.a.createElement(An[e.type],e.data)):null)):null;const ae=Object(T.n)(R.widgets)?a.a.createElement(Q.a,{key:"socials"},Object(T.q)(R.widgets,e=>e&&An[e.type]?a.a.createElement("div",{key:e.type,cls:"mt20"},a.a.createElement(An[e.type],e.data)):null)):null,se=Object(T.n)(R.links)&&a.a.createElement(oe.a,{key:"socialGroups",items:R.links,type:"groups",mod:ne.footerSocialWidget?"with-widgets":"without-widgets"});if(ne.socialGroupLinks=se&&a.a.createElement(Je.b,{key:"socLinks",mod:"links",title:R.linksWidgetTitle},se,ae),ne.subscribe=A?a.a.createElement(En,Ln({},A,{isLoggedIn:!!o.email,key:"subscribe"})):null,ne.subscribeWidget=ne.subscribe&&a.a.createElement(Je.b,{key:"subscribe",mod:"subscribe"},ne.subscribe),ne.subscribeFooterWidget=ne.subscribeWidget&&a.a.createElement("div",{className:"app__footer-cell",key:"subscribeFooterWidget"},ne.subscribeWidget),ne.footerPayments=$?a.a.createElement("div",{className:"app__footer-cell app__footer-payments",key:"footerPayments"},a.a.createElement(N.b,{data:$})):null,ne.footerLinks=a.a.createElement(N.b,{key:"footerLinks",data:E,components:{FooterWidget:Je.a}}),ne.footerContacts=!J&&!!j&&j.items&&a.a.createElement("div",{className:"app__footer-cell app__footer-contacts",key:"footerContacts"},a.a.createElement(Q.a,null,a.a.createElement(Je.a,{title:j.title,mod:"contacts"},a.a.createElement(bt,{items:j.items,mod:"contacts"})))),ne.footerSubscribe=ne.subscribe?a.a.createElement("div",{className:"app__footer-cell app__footer-subscribe",key:"footerSubscribe"},a.a.createElement(Q.a,null,a.a.createElement(Je.a,{mod:"subscribe"},ne.subscribe))):null,ne.footerMenuWidget=g?a.a.createElement("div",{className:"app__footer-cell app__footer-menu",key:"footerMenu"},a.a.createElement(Q.a,null,a.a.createElement(Je.a,{title:Object(u.b)("Покупателям"),mod:"menu"},a.a.createElement(Be,{items:g,levelCount:1,mod:"footer-menu",showCount:!1})))):null,ne.footerSocialGroupLinks=se&&a.a.createElement("div",{className:"app__footer-cell app__footer-socials",key:"footerSocials"},a.a.createElement(Q.a,null,a.a.createElement(Je.a,{mod:"social-links",title:R.linksWidgetTitle},se))),ne.visaMastercard=W?a.a.createElement("div",{className:"footer-visaMastercard app__footer-cell",key:"visaMastercard"},a.a.createElement(N.b,{data:W})):null,ne.counters=r.MAILRU_COUNTER_ID||r.YM_COUNTER_ID?a.a.createElement("div",{key:"counters",className:"app__counters app__footer-cell"},a.a.createElement("div",{className:"app__counters-list"},a.a.createElement(ft.a,null,a.a.createElement(lt,{id:r.MAILRU_COUNTER_ID}),a.a.createElement(ot,{id:r.YM_COUNTER_ID})))):null,k)ne.footer=a.a.createElement("div",{className:"app__footer-wrap wrap",key:"mobile-footer"},ne.subscribeFooterWidget,ne.legalInfoFooterWidget,ne.footerSocialGroupLinks,ne.footerLinks,ne.footerPayments,ne.visaMastercard,ne.counters);else{const e=a.a.createElement(a.a.Fragment,null,ne.footerPayments,ne.visaMastercard,ne.footerLinks,ne.counters);z&&h||!ne.legalInfoFooterWidget?(ne.footerFirstColumnContent=ne.footerMenuWidget,ne.footerLastColumnContent=e):(ne.footerFirstColumnContent=a.a.createElement(a.a.Fragment,null,ne.footerMenuWidget,e),ne.footerLastColumnContent=ne.legalInfoFooterWidget),s.Footer.isSlim?ne.footer=a.a.createElement("div",{className:"app__footer-wrap wrap",key:"footer-slim"},ne.legalInfoFooterWidget,ne.footerLinks,ne.footerPayments,ne.visaMastercard,ne.counters):ne.footer=a.a.createElement("div",{className:"app__footer-wrap wrap",key:"footer"},a.a.createElement("div",{className:"app__footer-row"},a.a.createElement("div",{className:"app__footer-col app__footer-col_menu"},ne.footerFirstColumnContent),a.a.createElement("div",{className:"app__footer-col app__footer-col_contacts"},ne.footerContacts,ne.footerSubscribe),a.a.createElement("div",{className:"app__footer-col app__footer-col_socials"},ne.footerSocialGroupLinks,z?null:ne.footerSocialWidget),a.a.createElement("div",{className:"app__footer-col app__footer-col_links"},ne.footerLastColumnContent)))}return k?ne.header=a.a.createElement(tt.c,{key:"MobHeader",user:o,title:"Home"!==n._pageView||n.homeH1SectionMarkup?a.a.createElement(V.e,{cls:"notranslate",href:"Home"!==c&&w.url,text:w.title}):a.a.createElement("h1",{cls:"notranslate"},w.title),showNotificationCenter:!1,topLeftCtrl:r.isIOsApp&&("Checkout"===c?a.a.createElement(tt.b,null):a.a.createElement(Ee.a,{trackUrl:G.phoneTrackUrl,control:a.a.createElement(tt.a,{mod:"phone"})}))}):(ne.firmTitle=a.a.createElement("span",{className:"app__firm-title",key:"firm-title"},a.a.createElement(en,{common:r,page:n})),ne.menuBtn=s.MenuBtn.isEnabled&&Object(T.n)(g)?a.a.createElement("div",{className:"app__menu-btn",key:"menu-btn"},a.a.createElement(xn,{maxLinks:30,items:g,ctrlText:Object(u.b)("Меню")})):null,ne.catalogBtn=B&&B.items?a.a.createElement("div",{className:"app__catalog-btn",key:"catalog-btn"},a.a.createElement(xn,Ln({},U,{withBurgerIcon:s.CatalogBtn.withBurgerIcon,items:B&&B.items,link:B&&B.link}))):null,ne.search=a.a.createElement("div",{className:"app__search",key:"search"},a.a.createElement(ie,{isHideable:s.Search.isHideable})),ne.indicators=a.a.createElement("div",{className:"app__indicators",key:"indicators"},Nn.map(e=>{var t;return a.a.createElement("div",{cls:"app__indicator",key:e,mod:e},a.a.createElement(Xe.a,{type:e,label:Object(u.b)(re[e]),cls:"",ctrlProps:{"data-idcompany":null!==(t=w.idcompany)&&void 0!==t?t:null}}),"user"===e&&!!o.id&&a.a.createElement(rt.a,{mod:"dropdown"}))})),ne.logo=C&&a.a.createElement("span",{className:"app__logo"},a.a.createElement(et.a,null)),ne.nav=a.a.createElement("div",{key:"nav",className:"app__nav"},a.a.createElement(cn,{items:H,langs:O})),ne.headerContacts=G&&G.headerPhonesCount>0&&!J&&a.a.createElement("span",{key:"main-phones",className:"app__main-phones"},a.a.createElement(Ee.a,{isCollapsed:!0,trackUrl:G.phoneTrackUrl,messengers:Y,isShowMessengers:!0})),ne.header=a.a.createElement("div",{className:"app__header-main"},a.a.createElement("div",{className:"app__header-main-wrap wrap"},a.a.createElement("div",{className:"app__header-main-content"},Ye(l.AppHeaderMain,ne,"app"))))),a.a.createElement(dt.a,{beforeHeader:a.a.createElement(a.a.Fragment,null,a.a.createElement(ft.a,null,!k&&!!o.withDesignEditor&&a.a.createElement(Qt,{common:r,page:n}),Z&&a.a.createElement(jn,{common:r,page:n}),_?a.a.createElement(i.c,{markup:_}):null),Ye(l.AppHeaderTop,ne,"app")),headerNodeId:k?null:"stickedTop",header:ne.header,afterHeader:a.a.createElement(a.a.Fragment,null,!k&&!z&&s.MenuLine.isEnabledInHeaderBottom&&ne.menuLine?a.a.createElement("div",{className:"app__header-bottom"},a.a.createElement("div",{className:"app__header-bottom-wrap wrap"},a.a.createElement("div",{className:"app__header-bottom-content"},ne.menuLine))):null,Ye(l.AppAfterHeader,ne,"app")),mainWrap:Ye(l.AppMainWrap,ne,"app"),content:a.a.createElement(a.a.Fragment,null,a.a.createElement(Tn,{location:n._simpleLocation}),Ye(l.AppContent,ne,"app"),t,Ye(l.AppAfterContent,ne,"app")),sidebar:!k&&z&&h?a.a.createElement(a.a.Fragment,null,ne.filtersWidget,ne.goodsMenuWidget,ne.menuWidget,ne.showcaseWidget,ne.galleryWidget,ne.contactWidget,ne.legalInfoWidget,ne.subscribeWidget,ne.socialGroupLinks):null,footer:ne.footer,bottom:a.a.createElement(a.a.Fragment,null,a.a.createElement(pn,r.onlineHelpService),a.a.createElement(ut.a,null),!k&&Object(N.c)(D),k&&a.a.createElement(Ke.a,{items:S,view:"tiles",preloadSubItems:()=>Object(ht.d)(r.siteBaseUrl),loadCategory:(e,t,n)=>Object(ht.a)(r.siteBaseUrl,e,n)}),k&&a.a.createElement(nt.a,{withBackBtn:r.isIOsApp,withHomeBtn:!r.isIOsApp&&r.firm.isHideFirmContacts,currentKey:n.mobileNavCurrentKey,additionalItems:r.isIOsApp||r.firm.isHideFirmContacts?null:[{component:Fn,key:"phones",trackUrl:G.phoneTrackUrl,isCloseExistModalsWhenOpenPhoneModal:!0,eventIfCurrent:"modal-close"}]}),!n.microdataJsonLD&&"string"==typeof n._microData&&a.a.createElement("div",{dangerouslySetInnerHTML:{__html:n._microData}}),n.microdataJsonLD&&"string"==typeof n.microdataJsonLD&&a.a.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:n.microdataJsonLD}}),a.a.createElement(mt.a,{visibled:!1,id:r.LI_ID,timestamp:n._timestamp}),a.a.createElement(In.a,null))})}))};function Bn(){return(Bn=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}).apply(this,arguments)}function Vn(){vt.a.set("showContactsData",1),Object(h.f)({withPreloader:!0})}const Un={Gallery:n("o6CL").a,Offices:J,ShowContactsData:function(e){return a.a.createElement(V.e,Bn({},e,{onClick:Vn}))},ToWishList:be.a};function Wn({element:e}){var t;null!=e&&null!==(t=e.dataset)&&void 0!==t&&t.id&&(vt.a.set("templateSwitched",e.dataset.id,{expires:1}),window.location.reload(!0))}var zn;Object(x.d)(),Object(s.a)(),Object(o.a)(Hn,Un),Object(j.a)({screen:window.innerHeight,screen3:3*window.innerHeight,screen6:6*window.innerHeight,50:50}),Object(E.b)(),Object(m.a)(),Object(p.a)(),Object(i.e)(),Object(v.a)(),Object(w.a)(),Object(l.a)(),Object(k.c)(a.a.createElement(ie,null)),Object(I.a)(),Object(y.a)(),Object(_.a)(),Object(O.a)(),Object(b.a)(),f.b.on("switch-template",Wn),f.b.on("app-mounted",()=>{const{callbackService:e,copyProtection:t}=Object(g.a)().common;if(e){const{jsVars:t,src:n,srcStyles:r,id:a}=e;Object(T.o)(t)&&Object.keys(t).forEach(e=>{window[e]=t[e]}),Object(T.n)(r)&&r.forEach(e=>{const t=document.createElement("link");t.rel="stylesheet",t.href=e,document.head.appendChild(t)}),setTimeout(()=>{Object(c.b)({src:n,id:a},null,!1)},3e3)}t&&document.addEventListener("copy",d)}),f.b.on("user-show",()=>{const e=Object(C.d)();e.id?Object(f.b)("account-menu-open"):Object(f.b)("history-push",{url:Object(h.e)(e.loginUrl,{"from-client-site":Object(C.c)("pageUrlEncoded")})})}),Object(x.b)(),Object(g.a)().common.isMobile||(zn=".app__header",Object(S.a)(()=>{const e=document.querySelector(zn);new IntersectionObserver(([e])=>{e.intersectionRatio<1?e.target.dataset.sticked="":delete e.target.dataset.sticked},{threshold:[1]}).observe(e)}))},"1qGa":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var r=n("lCyA");function a(...e){Object(r.b)("track-defined-event",e)}function i(...e){Object(r.b)("track-intarget",e[0]instanceof Array?e[0]:e)}},"1slV":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("o/AC"),s=n("Oyf0"),l=n("xRo6");function c(e){const t=e.currentTarget.parentNode;setTimeout(()=>Object(i.b)("content-changed",t))}function u({isEnabled:e,isExpanded:t,expandingText:n,expandingCtrl:i,collapsingText:u,collapsingCtrl:d,expandedMarkup:f,collapsedMarkup:h}){const[m,p]=Object(r.useState)(t),b=Object(r.useCallback)(e=>{setTimeout(()=>p(!0)),c(e)},[]),v=Object(r.useCallback)(e=>{setTimeout(()=>p(!1)),c(e)},[]);return!1===e?Object(o.c)(f):m?a.a.createElement(a.a.Fragment,null,Object(o.c)(f),""!==u?a.a.createElement(a.a.Fragment,null," ",d&&d.tag?Object(o.c)({...d,onClick:v}):a.a.createElement(s.e,{cls:"under-dotted content-switcher__ctrl content-switcher__ctrl_collapse",onClick:v,text:u||Object(l.b)("Свернуть")})):null):a.a.createElement(a.a.Fragment,null,Object(o.c)(h),""!==n?a.a.createElement(a.a.Fragment,null," ",i&&i.tag?Object(o.c)({...i,onClick:b}):a.a.createElement(s.e,{cls:"under-dotted content-switcher__ctrl content-switcher__ctrl_expand",onClick:b,text:n||Object(l.b)("Развернуть")})):null)}},"1ytc":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),i=n("xRo6");const o=["Наличие уточняйте","В наличии","Нет в наличии","Под заказ"];function s({type:e,text:t}){return"number"!=typeof e?null:a.a.createElement("span",{className:"presence presence_"+e},Object(i.b)(t||o[e]))}},"2KEf":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("HCI0"),s=n("o/AC");t.a=Object(i.b)(({common:e,page:t})=>({commonItems:e.rightBottomAreaItems,pageItems:t.rightBottomAreaItems}))((function({commonItems:e,pageItems:t,components:n}){const r=Object(o.u)(t,e);return a.a.createElement("div",{cls:"app__right-bottom-fixed-area"},Object(s.d)(r,n))}))},"2kdd":function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("cER8"),o=n("F5f8"),s=n("uZ7N"),l=n("o/AC"),c=n("Oyf0"),u=n("xRo6"),d=n("jSlj"),f=n("HCI0");function h(e,t){const n={"data-gallery":"commentGallery"+t,"data-original":e.original};return a.a.createElement(s.a,{key:e.thumb,src:e.thumb,rootAttrs:n})}function m(e){const t=function(e){if(e.authorAvatarMarkup)return Object(l.d)(e.authorAvatarMarkup);if(!e.authorAvatar)return null;const t={backgroundImage:`url(${e.authorAvatar})`};return a.a.createElement("div",{cls:"comment__author-avatar",mod:e.authorAvatarMod,style:t})}(e);return t?e.authorAvatarLink?a.a.createElement(c.e,e.authorAvatarLink,t):t:null}function p(e){const{data:t,likes:n}=e,r=t.ratings||[t.rating],s=a.a.createElement("div",{cls:"comment","data-id":"id-"+t.id},a.a.createElement("div",{cls:"comment__wrap"},m(t),a.a.createElement("div",{cls:"comment__info"},a.a.createElement("div",{cls:"comment__content"},a.a.createElement("div",{cls:"comment__header"},a.a.createElement("div",{cls:["comment__author-name",t.isAuthorOriginalName&&"notranslate"]},Object(l.d)(t.authorName||"-")),t.checked&&a.a.createElement("span",{cls:"comment__checked","data-hint-on-hover":t.checked.hint},t.checked.text),a.a.createElement("span",{cls:"comment__date"},t.date)),a.a.createElement("div",{cls:"comment__ratings-wrap"},Object(f.q)(r,(e,t)=>a.a.createElement("span",{key:e.key||t,cls:"comment__rating-wrap"},e.label&&a.a.createElement("span",{cls:"comment__rating-label"},e.label),a.a.createElement("span",{cls:"stars-rating comment__rating",mod:e.value||0,title:e.title})))),Object(l.d)(t.beforeTextMarkup),a.a.createElement("div",{cls:"comment__text doc pre-line"},a.a.createElement(d.b,{content:t.text})),Object(f.n)(t.additionalDetails)&&a.a.createElement("div",{cls:"comment__additional-info"},Object(f.q)(t.additionalDetails,e=>a.a.createElement("div",{key:e,cls:"comment__additional-info-item"},e))),Object(f.n)(t.pics)&&a.a.createElement("div",{cls:"comment__pics"},Object(f.q)(t.pics,e=>h(e,t.id))),void 0!==t.useful&&void 0!==t.useless&&a.a.createElement("div",{cls:"comment__likes"},a.a.createElement(i.a,{cls:"comment__like",title:Object(u.d)("Полезно","Корисно"),event:"comment-liked","data-id":t.id,"data-vote":"1"},a.a.createElement("span",null,n?n.useful:t.useful||0)),a.a.createElement(i.a,{cls:"comment__dislike",title:Object(u.d)("Не полезно","Не корисно"),event:"comment-liked","data-id":t.id},a.a.createElement("span",null,n?n.useless:t.useless||0)))),Object(l.d)(t.afterCommentMarkup),!!Object(f.n)(t.answers)&&a.a.createElement("div",{cls:"comment__answers"},Object(f.q)(t.answers,(e,t)=>a.a.createElement("div",{key:t,cls:"comment__answer"},a.a.createElement("div",{cls:"comment__answer-header"},a.a.createElement("span",{cls:"comment__answer-name"},e.name),e.date?a.a.createElement("span",{cls:"comment__answer-date"},e.date):null),a.a.createElement("div",{cls:"comment__answer-text doc pre-line"},a.a.createElement(d.b,{content:e.text})),Object(f.n)(e.pics)?a.a.createElement("div",{cls:"comment__answer-pics"},Object(f.q)(e.pics,t=>h(t,e.id))):null))),Object(l.d)(t.endMarkup))));return t.testimonialHideableId?a.a.createElement(o.a,{id:t.testimonialHideableId},s):s}},"2lRL":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return l}));var r=n("m1xl"),a=n("HCI0");const i="hint-close modal-will-open modal-closed location-before-change location-changed window-width-changed";function o(e,t,n){const a={},i=e.getBoundingClientRect(),o=i.left+i.width/2-t.offsetWidth/2;if(a.left=o,window.reactRootElem.offsetWidth<t.offsetWidth+o){const e=1;a.left=window.reactRootElem.offsetWidth-t.offsetWidth-e}return a.left<0&&(a.left=0),a.positionOfCtrlCenter=i.left+i.width/2-a.left,a.isTopPosition="top"===e.dataset.hintPosition||s(t,i),a.isTopPosition?a.top=i.top-t.offsetHeight+(n?0:Object(r.e)()):a.top=i.top+i.height+(n?0:Object(r.e)()),a}function s(e,t){const n=e.offsetHeight,r=t.top+t.height,a=window.innerHeight-r-n;if(a>0)return!1;const i=t.top-n;return i>0||i>a&&window.scrollY>-i}function l(e){const t={};return"string"==typeof e["data-hint-on-hover"]?t["data-hint-on-hover"]=e["data-hint-on-hover"]:Object(a.p)(e.hintOnHover)?t["data-hint-on-hover"]=e.hintOnHover:e.hintOnHoverNext&&(t["data-hint-on-hover"]="",t["data-hint-next"]=""),"string"==typeof e["data-hint-on-click"]?t["data-hint-on-click"]=e["data-hint-on-click"]:Object(a.p)(e.hintOnClick)?t["data-hint-on-click"]=e.hintOnClick:e.hintOnClickNext&&(t["data-hint-on-click"]="",t["data-hint-next"]=""),""===e["data-hint-next"]&&(t["data-hint-next"]=""),(e["data-hint-width"]||e.hintWidth)&&(t["data-hint-width"]=""),t}},"2mql":function(e,t,n){"use strict";var r=n("TOwV"),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=h(n);a&&a!==m&&e(t,a,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=l(t),p=l(n),b=0;b<o.length;++b){var v=o[b];if(!(i[v]||r&&r[v]||p&&p[v]||s&&s[v])){var g=f(n,v);try{c(t,v,g)}catch(e){}}}}return t}},"2pVw":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("Oyf0"),s=n("xRo6"),l=n("HCI0");function c(){return(c=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}).apply(this,arguments)}function u({itemsForClear:e}){const t={};return t["data-filter-id"]=e.map(e=>e.id).join("|"),t["data-filters-apply"]=1,t.text=Object(s.b)("Сбросить"),t.disabled=!Object(l.n)(e),a.a.createElement(o.e,c({},t,{tag:"button",mod:"filters-clear"}))}const d=Object(i.b)(e=>({isClearable:e.filters.isClearable}))((function({isClearable:e}){return e?a.a.createElement(o.e,{event:"filters-clear-all",text:Object(s.b)("Очистить все"),mod:"filters-clear-all"}):null}))},"2qB8":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("iybQ"),s=n("o/AC");function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c="app-mounted app-first-action window-scroll window-resize-end location-changed content-changed carousel-scrolled";class u extends a.a.Component{constructor(...e){super(...e),l(this,"state",{visible:this.props.visible||!1}),l(this,"elem",a.a.createRef()),l(this,"_handleLazyLoad",(e,t)=>{setTimeout(()=>{const{offset:e=0,lazyOnScroll:n}=this.props;if(n&&"window-scroll"!==t)return;const r=this.elem.current;if(r&&null!==r.offsetParent){const t=Object(o.l)(r);t&&t.y<=e&&t.x<=e/2&&this._setVisible()}},10)}),l(this,"_setVisible",()=>{this.setState({visible:!0}),i.b.off(c,this._handleLazyLoad)})}componentDidMount(){this.state.visible||i.b.on(c,this._handleLazyLoad)}componentWillUnmount(){i.b.off(c,this._handleLazyLoad)}render(){return this.state.visible?Object(s.d)(this.props.children):a.a.createElement("div",{className:"lazyload",ref:this.elem,style:this.props.height?{height:this.props.height+"px"}:void 0},Object(s.d)(this.props.fallback))}}},"2w2j":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("9AoF"),o=n("LlBr"),s=n("cER8"),l=n("HCI0"),c=n("o/AC");function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends a.a.Component{constructor(...e){super(...e),u(this,"state",{openedIds:{...this.props.openedIds}}),u(this,"_onCollapseCtrlClick",e=>{const{treeId:t,isOpened:n}=e.currentTarget.dataset;t&&(this.props.items[t]||Object(l.a)(()=>this.props.onOpenEmptySubItems(t)),this.setState({openedIds:{...this.state.openedIds,[t]:!+n}}))}),u(this,"_isOpened",e=>{var t;return""+e.id=="0"||(null!==(t=this.state.openedIds[e.id])&&void 0!==t?t:!!e.opened)}),u(this,"_renderItems",e=>{const{items:t,renderItem:n}=this.props,r="root"===e?t.root||t[0]:t[e];if(!r)return null;const i="root"===e&&t.root;return a.a.createElement("div",{cls:"elems-tree__list elems-tree__list_"+(i?"root":"not-root")},Object(l.q)(r,e=>{const r=e.withChildren||!!t[e.id],i=this._isOpened(e);return a.a.createElement("div",{cls:"elems-tree__item elems-tree__item_"+(r?"with-children":"no-children"),mod:e.treeElemMod,key:e.id,"data-is-opened":+i},r?a.a.createElement(s.a,{cls:"elems-tree__item-collapse-ctrl","data-tree-id":e.id,onClick:this._onCollapseCtrlClick,"data-is-opened":+i}):null,"function"==typeof n?n(e):Object(c.d)(e.jsonMarkup),t[e.id]&&this._renderItems(e.id))}))})}componentDidUpdate(e){const{changeOpenedIds:t,resettedOpenedIds:n}=this.props;this.props.openedIds&&e.openedIds!==this.props.openedIds&&this.setState({openedIds:{...this.state.openedIds,...this.props.openedIds}}),n&&e.resettedOpenedIds!==n&&this.setState({openedIds:{...n}}),Object(l.n)(t)&&t!==e.changeOpenedIds&&this.setState(e=>{const n={...e.openedIds};return t.forEach(e=>{n[e]=!n[e]}),{openedIds:n}})}render(){return a.a.createElement("div",{cls:"elems-tree scrolled"},this._renderItems("root"))}}var f=n("10OV"),h=n("bIUW"),m=n("PYew"),p=n("xRo6"),b=n("/aK7"),v=n("YBpf"),g=n("V7B7");function y(){return(y=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}).apply(this,arguments)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e,t){return e instanceof Array?e.some(e=>""+e==""+t):""+e==""+t}function w(e,t){const n={},r={},a={};Object.keys(e).forEach(t=>{e[t].forEach(e=>{n[e.id]=t,r[e.id]=e.title,a[e.id]=e.titleMarkup})});const i=[];let o=t,s=0;for(;o&&r[o];)s&&i.unshift("-"),i.unshift(a[o]?a[o]:r[o]),o=n[o],s+=1;return Object(c.c)(i)}n.d(t,"c",(function(){return w})),n.d(t,"b",(function(){return E})),n.d(t,"a",(function(){return j}));class E extends a.a.Component{constructor(...e){super(...e),_(this,"rootRef",a.a.createRef()),_(this,"allCheckeds",{}),_(this,"_getInitialState",e=>({items:e||{...this.props.items,...this.props.additionalItems},isRequestToServerDone:!1,value:this.props.value})),_(this,"state",this._getInitialState()),_(this,"_handleInitialItems",()=>{if(!Object(l.o)(this.state.items))return this._loadItemsFromServer(0);if(this.props.expandedLevel)return this._handleExpand(this.props.expandedLevel),Promise.resolve();const e=function(e,t){const n={};Object.keys(e).forEach(t=>{e[t].forEach(e=>{n[e.id]=t})});const r=[];let a=n[t];for(;a;)r.push(a),a=n[a];return r.reverse()}(this.state.items,this.state.value);if(Object(l.n)(e)){const t={};e.forEach(e=>{t[e]=!0}),this.setState({openedIds:t})}return Promise.resolve()}),_(this,"_onOpenedAll",()=>{this._loadItemsFromServer("_all_childs_").then(()=>{this.setState({openedIds:Object(l.s)(this.state.items,()=>!0)})})}),_(this,"_loadItemsFromServer",e=>{if(!this.props.itemsUrl||this.state.items[e])return Promise.resolve();const{itemsUrl:t,itemsUrlParams:n,allFields:r,value:a}=this.props,i=Object(m.l)(n,r);return new Promise(n=>{Object(f.a)(t,{params:{id:e,value:a instanceof Array&&1!==a.length?null:a,...i},cacheable:!0}).then(({data:e})=>{this.setState({isRequestToServerDone:!0}),e&&e.items||n(),Object(l.n)(e.rootline)&&this._loadPathToValue(e.rootline).then(()=>{a===this.props.value&&setTimeout(()=>this._scrollSelectedIntoView(this.props.value))}),this.setState({items:{...this.state.items,...e.items}},()=>{this.props.isMulti&&e.checkedItems&&this._updateValue(this._normalizeValue([...Object(l.y)(this.state.value),...e.checkedItems])),n()})})})}),_(this,"_onCtrlClick",e=>{const{treeId:t,treeLabel:n,withChildren:r}=e.currentTarget.dataset;if(r&&this.props.canSelectOnlyFinal)return this.setState({changeOpenedIds:[t]}),void this._loadItemsFromServer(t);t&&(this.props.isClearValueWhenClickOnSelected&&t===this.state.value?this._updateValue(null,null):this._updateValue(t,n))}),_(this,"_onCtrlClickMulti",e=>{const{treeId:t,withChildren:n,disabled:r,checked:a}=e.currentTarget.dataset;if(!t||r)return;if(n&&this.props.canSelectOnlyFinal)return this.setState({changeOpenedIds:[t]}),void this._loadItemsFromServer(t);"function"==typeof this.props.onChangeItem&&this.props.onChangeItem(t,!a);const i={};Object.keys(this.state.items).forEach(e=>{Object(l.h)(this.state.items[e],e=>{e.disabled&&(i[e.id]=O(this.state.value,e.id)||!!this._getSomeParentSelected(e.id,this.state.value))})});let o=this._normalizeValue(this._handleCtrlClickMulti(t,this.state.value));Object.keys(i).forEach(e=>{const t=O(o,e)||!!this._getSomeParentSelected(e,o);i[e]!==t&&(o=this._normalizeValue(this._handleCtrlClickMulti(e,o)))}),this._updateValue(o,null)}),_(this,"_handleCtrlClickMulti",(e,t)=>{const{items:n}=this.state,r=t instanceof Array?[...t]:[];let a=!1;if(Object(l.n)(r)){const t=this._getSomeParentSelected(e,r);if(t){let a=e;for(;a!==t;){const e=this.state.itemsByParent[a];Object(l.q)(n[e],e=>{e&&""+e.id!==a&&r.push(""+e.id)}),a=e}const i=r.findIndex(e=>""+e===t);r.splice(i,1)}else if(O(r,e)){const t=r.findIndex(t=>""+t===e);r.splice(t,1)}else a=!0}else a=!0;if(a){r.push(e);let t=e;for(;this.state.itemsByParent[t]&&"root"!==this.state.itemsByParent[t];){const e=this.state.itemsByParent[t];let a=0,i=0;if(n[e].forEach(e=>{O(r,e.id)?a+=1:i+=1}),!(a>0&&0===i))break;r.push(e),t=e}}return r}),_(this,"_normalizeValue",e=>([...e].forEach(t=>{if(this._getSomeParentSelected(t,e)){const n=e.findIndex(e=>""+e===t);e.splice(n,1)}}),Object(l.n)(e)?e.sort():null)),_(this,"_getSomeParentSelected",(e,t)=>{const n=this.state.itemsByParent[e];return n&&"root"!==n?O(t,n)?n:this._getSomeParentSelected(n,t):null}),_(this,"_updateValue",(e,t)=>{if("function"==typeof this.props.onChange)this.props.onChange(e);else if("function"==typeof this.props.onChangeWithLabel){const n=this.props.isTreeLabelPath?w(this.state.items,e):t;this.props.onChangeWithLabel(e,n)}this.setState({value:e},()=>{"function"==typeof this.props.onChangeAllChecked&&this.props.onChangeAllChecked(Object.keys(this.allCheckeds))})}),_(this,"_onOpenEmptySubItems",e=>{this.state.items[e]||this._loadItemsFromServer(e)}),_(this,"_getItemContent",e=>{const t=e.titleMarkup?Object(b.c)(e.titleMarkup):e.title;if(this.props.isMulti){const n=O(this.state.value,e.id)||this._getSomeParentSelected(e.id,this.state.value);return n?this.allCheckeds[e.id]=!0:delete this.allCheckeds[e.id],a.a.createElement(o.a,{disabled:e.disabled,checked:n,checkedPartial:this.state.parentsWithCheckedChildren[e.id],"data-tree-id":e.id,"data-tree-label":e.title,"data-with-children":e.withChildren?1:null,key:e.id,onClick:this._onCtrlClickMulti,text:a.a.createElement("span",{className:"tree-selector__item tree-selector__item_multi"},t)})}return a.a.createElement(s.a,{disabled:e.disabled,baseCls:"tree-selector__item",mod:["solo",O(this.state.value,e.id)?"selected":null],"data-tree-id":e.id,"data-tree-label":e.title,"data-with-children":e.withChildren?1:null,key:e.id,onClick:this.props.isNotSelectable?null:this._onCtrlClick,text:t})}),_(this,"_renderItem",e=>{const t=this._getItemContent(e);return"function"==typeof this.props.renderItem?this.props.renderItem(e,t):t}),_(this,"_onSearchChange",async e=>{this.setState({searchValue:e}),e&&(this.props.isMulti?this._updateValue(this._normalizeValue([...Object(l.y)(this.state.value),e.value]),null):this._updateValue(e.value,e.labelForSelected||e.label),Object(l.n)(e.parents)&&await this._loadPathToValue(e.parents),setTimeout(()=>this._scrollSelectedIntoView(e.value)))}),_(this,"_loadPathToValue",async e=>{const t={},n=[];t.openedIds={},e.forEach(e=>{n.push(this._loadItemsFromServer(e)),t.openedIds[e]=!0}),await Promise.all(e.map(e=>this._loadItemsFromServer(e))),this.setState(t)}),_(this,"_scrollSelectedIntoView",e=>{Object(l.a)(()=>this.rootRef.current.querySelector(`[data-tree-id='${e}']`).scrollIntoView({block:"center"}))}),_(this,"_handleExpand",e=>{if("all"===e)return void this._resetOpenedIds(Object(l.s)(this.state.items,()=>!0));if("minimize"===e)return void this._resetOpenedIds({});const t=+e;if(0!==t&&!Object(g.h)(t))return;const n=[];for(let e=0;e<=t;e+=1)n[e]={},0===e?this.state.items[0].forEach(t=>{n[e][t.id]=!0}):Object.keys(n[e-1]).forEach(t=>{Object(l.h)(this.state.items[t],t=>{n[e][t.id]=!0})});this._resetOpenedIds(Object.assign({},...n))}),_(this,"_resetOpenedIds",e=>{this.setState({resettedOpenedIds:e})})}componentDidMount(){this._handleInitialItems()}static getDerivedStateFromProps(e,t){const n={};if(e.additionalItems!==t.prevAdditionalItems&&(n.items={...t.items,...e.additionalItems},n.prevAdditionalItems=e.additionalItems),e.isMulti){n.itemsByParent={};const e=n.items||t.items;Object.keys(e).forEach(t=>{e[t].forEach(e=>{n.itemsByParent[e.id]=t})}),n.parentsWithCheckedChildren={},Object(l.n)(t.value)&&t.value.forEach(e=>{let t=e;for(;n.itemsByParent[t];)t=n.itemsByParent[t],n.parentsWithCheckedChildren[t]=!0})}return Object.keys(n).length>0?n:null}componentDidUpdate(e){const{value:t,resetVar:n,changeOpenedIds:r}=this.props;if(e.resetVar!==n){const e=this._getInitialState(this.props.isSaveItemsWhenFormReset?this.state.items:null);this.setState(e,this._handleInitialItems)}else e.value!==t&&this.state.value!==t&&this.setState({value:this.props.isMulti&&Object(l.n)(t)?this._normalizeValue(t):t});e.changeOpenedIds!==r&&this.setState({changeOpenedIds:r}),this.props.expandedLevel!==e.expandedLevel&&this.props.expandedLevel&&this._handleExpand(this.props.expandedLevel)}render(){const{name:e,autoCompleteUrl:t,autoCompleteUrlParams:n,allFields:r,mod:o,renderApplyElem:s,expandAllBtnProps:c,emptyItemsPlaceholder:u}=this.props;return a.a.createElement("div",{cls:"tree-selector",mod:[o,this.props.isMulti?"multi":"solo",t?"with-search":"no-search"],ref:this.rootRef},a.a.createElement("input",{name:e,type:"hidden","data-type":"service",value:this.state.value||""}),Object(l.o)(this.state.items)?a.a.createElement(a.a.Fragment,null,c?a.a.createElement(i.a,y({},c,{onClick:this._onOpenedAll})):null,t&&a.a.createElement(h.b,{mod:"search",value:this.state.searchValue,defaultPlaceholder:Object(p.b)("Поиск"),allFields:r,autoCompleteUrl:t,autoCompleteUrlParams:n,onChange:this._onSearchChange,onBlur:this._onSearchChange,validatable:!1}),a.a.createElement(d,{items:this.state.items,openedIds:this.state.openedIds,changeOpenedIds:this.state.changeOpenedIds,resettedOpenedIds:this.state.resettedOpenedIds,onOpenEmptySubItems:this._onOpenEmptySubItems,renderItem:this._renderItem}),"function"==typeof s?s(this.state.value):null):a.a.createElement(a.a.Fragment,null,this.state.isRequestToServerDone?u:a.a.createElement(v.a,null)))}}function j(e){const t=Object(r.useContext)(b.a);return a.a.createElement(E,y({},e,{allFields:t}))}},"31oN":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),i=n("10OV"),o=n("Oyf0");function s({text:e,getFormUrl:t,type:n="btn",icon:s=null}){return Object(r.useEffect)(()=>{"#show_testimonial_form"===window.location.hash&&Object(i.a)(t,{cacheable:!0,withPreloader:!0})},[]),a.a.createElement(o.e,{type:n,"data-fetch":t,"data-fetch-cacheable":1,icon:s,mods:"add-comment",text:e,"data-form-values":JSON.stringify({"show-step1":"1","show-step2":"0"})})}},"3NXb":function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var r=n("iybQ"),a=n("yw1y"),i=n("lCyA"),o=n("Y3KC"),s=n("lsut");function l(){setTimeout(()=>{Object(a.a)(".scrolled:not([data-inited-for-lazy-imgs]), .scrolled-hide:not([data-inited-for-lazy-imgs])").forEach(e=>{e.addEventListener("scroll",Object(s.a)(c,500,{leading:!1})),e.dataset.initedForLazyImgs=""})},10)}function c(){Object(i.b)("content-scrolled")}const u=Object(s.a)(()=>Object(i.b)("content-scrolled"),300,{leading:!1});function d(e){i.b.on(["app-mounted","app-first-action","window-scroll","window-resize-end","location-changed","location-reloaded","content-changed","content-scrolled","modal-opened"].join(" "),(t,n)=>{setTimeout(()=>{const t=[];if(Object(a.a)("[data-lazy-src]").forEach(e=>{if((!e.dataset.lazyOnAction||"app-mounted"!==n)&&e.offsetParent){const a=-1!==["content-changed","app-mounted"].indexOf(n)?1:400,i=Object(r.l)(e.parentNode);i&&i.y<=a&&i.x<=a/2&&t.push(e.dataset.lazySrc)}}),t.length){const n=e.getState(),r=n.lazy?n.lazy.list:[];Object(o.g)({lazy:{list:[...r,...t]}})}},10)}),i.b.on("content-changed location-changed location-reloaded modal-opened",l)}},"3q+J":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("xRo6"),s=n("V7B7"),l=n("m1xl"),c=n("HCI0"),u=n("e9R/"),d=n("o/AC");function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.a.Component{constructor(...e){super(...e),f(this,"state",{}),f(this,"_handleShowMore",()=>{const{lnkProps:e}=this.props;if(e&&null!==e.href)return;const t=Object(l.g)();this.setState({moreStep:(this.state.moreStep||0)+1},()=>{Object(i.b)("content-changed"),t()})}),f(this,"_handleMinimize",()=>{const e=Object(l.g)();this.setState({moreStep:0},()=>{Object(i.b)("content-changed"),e()})})}componentDidUpdate(e){this.props.items!==e.items&&this.setState({moreStep:0})}render(){const{isReversed:e,render:t,renderJson:n,components:r,items:i,moreLabel:l,minimizeLabel:f,showMinimizeLabel:h,lnkProps:m,maxMoreStep:p}=this.props;if("function"!=typeof t&&!n||!Object(c.n)(i))return null;const b=Object(s.h)(this.props.limit)?this.props.limit:i.length,v=Object(s.h)(this.props.startLimit)?this.props.startLimit:b,{moreStep:g=0}=this.state,y=v+g*b,_=y<i.length;let O;O=_?e?i.slice(-y):i.slice(0,y):i;const w=Math.min(i.length-y,b);let E;return(!p||g<p)&&w>0?E=a.a.createElement(u.a,{key:"more",cls:"items-limiter__more items-limiter__more_step_"+g,linkProps:{mod:"items-limiter-more",cls:"items-limiter__more-link",text:l||`${Object(o.b)("Показать еще")} (${w})`,...m,onClick:this._handleShowMore}}):!_&&g>0&&h&&(E=a.a.createElement(u.a,{key:"minimize",cls:"items-limiter__minimize",linkProps:{mod:"items-limiter-minimize",cls:"items-limiter__minimize-link",text:f||Object(o.b)("Свернуть"),...m,onClick:this._handleMinimize}})),a.a.createElement(a.a.Fragment,null,!!e&&E,n?a.a.createElement(d.b,{data:O,components:r}):t(O),!e&&E)}}},"3uYZ":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o}));var r=n("yw1y"),a=n("Rv9Z");function i(e){if(!e)return;const t=document.head.querySelector('[rel="icon"]');if(!t)return;const n=Object(r.c)("link",{rel:"icon",media:"screen",href:e});document.head.removeChild(t),document.head.appendChild(n)}function o(){i(Object(a.d)("defaultFavicon"))}},"4X6g":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("BCd4"),o=n("HCI0"),s=n("mFWq");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}).apply(this,arguments)}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}class u extends a.a.PureComponent{constructor(...e){super(...e),c(this,"periodFilters",{from:{label:"с",onChange:e=>this._onChange(e,"from"),onBlur:e=>this._onBlur(e,"from"),onClear:()=>this._onClear("from")},to:{label:"по",onChange:e=>this._onChange(e,"to"),onBlur:e=>this._onBlur(e,"to"),onClear:()=>this._onClear("to")}}),c(this,"_getInitialState",({value:e})=>({from:e&&e.from&&Object(i.g)(e.from)||"",to:e&&e.to&&Object(i.g)(e.to)||""})),c(this,"state",this._getInitialState(this.props)),c(this,"_onChange",(e,t)=>{var n;this._updateField(t,(null==e||null===(n=e.currentTarget)||void 0===n?void 0:n.value)||e,!1)}),c(this,"_onBlur",(e,t)=>{var n;this._updateField(t,(null==e||null===(n=e.currentTarget)||void 0===n?void 0:n.value)||e)}),c(this,"_onClear",e=>{this._updateField(e,"")}),c(this,"_updateField",(e,t,n=!0)=>{const r={...this.state,[e]:t};if(n){if(r.from){const e=Object(i.g)(this._getMinDate("from"));if(r.from<e)r.from=e;else{const e=Object(i.g)(this._getMaxDate("from"));r.from>e&&(r.from=e)}}if(r.to){const e=Object(i.g)(this._getMinDate("to"));if(r.to<e)r.to=e;else{const e=Object(i.g)(this._getMaxDate("to"));r.to>e&&(r.to=e)}}}this.setState(r,()=>{const{from:e,to:t}=this.state;Object(o.a)(()=>n?this.props.onBlur({from:e,to:t}):this.props.onChange({from:e,to:t}))})}),c(this,"_getMaxDate",e=>{if("from"===e)return this.props.maxDate;const{maxPeriodTo:t}=this.props;return this.maxDateByMaxPeriodRuleTimeStamp=t&&this.state.from?new Date(this.state.from).getTime()+1e3*t:null,this.maxDateByMaxPeriodRuleTimeStamp&&(!this.props.maxDate||this.maxDateByMaxPeriodRuleTimeStamp<new Date(Object(i.g)(this.props.maxDate)).getTime())?Object(i.g)(new Date(this.maxDateByMaxPeriodRuleTimeStamp)):this.props.maxDate}),c(this,"_getMinDate",e=>"to"===e&&this.state.from||this.props.minDate),c(this,"renderLabel",e=>{const{baseCls:t,fromLabel:n,toLabel:r}=this.props,i="from"===e?n:r;return i?a.a.createElement("span",{cls:t+"__item-label"},i):null}),c(this,"renderValueForServer",()=>{const{name:e}=this.props,{from:t,to:n}=this.state,r=t?Object(i.c)(new Date(t)):"",o=n?Object(i.c)(new Date(n)):"";if(this.props.valueForServerAsArray)return a.a.createElement(a.a.Fragment,null,a.a.createElement("input",{name:e+"[from]",type:"hidden","data-type":"service",value:r}),a.a.createElement("input",{name:e+"[to]",type:"hidden","data-type":"service",value:o}));const s=t||n?[r,o].join("-"):"";return a.a.createElement("input",{name:e,type:"hidden","data-type":"service",value:s})})}componentDidUpdate(e,t){if(e.value!==this.props.value){const e=this._getInitialState(this.props);e.from===this.state.from&&e.to===this.state.to||this.setState(e)}if(t.from!==this.state.from&&this.state.to)if(this.state.from>this.state.to)this._updateField("to",this.state.from);else if(this.props.maxPeriodTo&&this.maxDateByMaxPeriodRuleTimeStamp){new Date(this.state.to).getTime()>this.maxDateByMaxPeriodRuleTimeStamp&&this._updateField("to",Object(i.g)(new Date(this.maxDateByMaxPeriodRuleTimeStamp)))}}render(){return a.a.createElement("div",{cls:this.props.baseCls},this.renderValueForServer(),Object(o.r)(this.periodFilters,(e,t)=>a.a.createElement("div",{cls:this.props.baseCls+"__item",key:t},this.renderLabel(t),a.a.createElement(s.a,l({},this.props[t+"Props"],{value:this.state[t],onChange:e.onChange,onBlur:e.onBlur,minDate:this._getMinDate(t),maxDate:this._getMaxDate(t),isFixValueOnBlur:!1,disabled:this.props.disabled})))))}}u.defaultProps={baseCls:"form-date-range"}},"4g6y":function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("q1tI"),a=n.n(r),i=n("82Mt"),o=n.n(i),s=n("cER8"),l=n("aJbF"),c=n("PYew"),u=n("pnNc"),d=n("V7B7"),f=n("HCI0");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}).apply(this,arguments)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const p=["9","a","*"];function b(e){return Object(f.p)(e)?e.replace(/[^0-9]/g,""):""}class v extends a.a.Component{constructor(...e){super(...e),m(this,"inputRef",a.a.createRef()),m(this,"beforeValueWidthRef",a.a.createRef()),m(this,"state",{beforeValueWidth:this.props.beforeValue?8*this.props.beforeValue.length:0}),m(this,"inputTextInserter",Object(c.a)()),m(this,"_onQuantityDecrement",()=>{this._onChangeQuantity()}),m(this,"_onQuantityIncrement",()=>{this._onChangeQuantity(!0)}),m(this,"_onChangeQuantity",(e=!1)=>{if(!this.inputRef.current)return;const{value:t}=this.inputRef.current,n=Object(d.m)(t),r=+this.props.step||1;let a=(r%1==0?Math.floor(n):n)+(e?r:-r);const{minQuantity:i,maxQuantity:o}=this.props;Object(d.e)(i)&&a<i&&(a=i),Object(d.e)(o)&&a>o&&(a=o),this.inputRef.current.value=a,this.props.onBlur({target:this.inputRef.current,type:"change"})}),m(this,"_setFocus",()=>{this.state.focused||Object(u.a)(this.inputRef.current)}),m(this,"_handleInputFocus",()=>{this.state.focused||(this.setState({focused:!0}),this.props.isSelectTextOnFocus&&setTimeout(()=>{this.inputRef.current.select()}))}),m(this,"_handleInputBlur",e=>{this.inputTextInserter.saveCaretPosition(this.inputRef.current),Object(f.a)(()=>this.props.onBlur(this._getUpdateInputValue(e))),this.state.focused&&this.setState({focused:!1})}),m(this,"_updateBeforeValueMargin",()=>{if(!this.beforeValueWidthRef.current)return;let e=this.beforeValueWidthRef.current.offsetWidth;var t;0===e&&(e=8*(null===(t=this.props.beforeValue)||void 0===t?void 0:t.length));e!==this.state.beforeValueWidth&&this.setState({beforeValueWidth:e})}),m(this,"_onChange",e=>{Object(f.a)(()=>this.props.onChange(this._getUpdateInputValue(e)))}),m(this,"_onClear",()=>{Object(f.a)(()=>this.props.onChange("")),this._setFocus()}),m(this,"_getUpdateInputValue",e=>{if(!this.props.inputMask)return this.props.isAllowOnlyInteger?Object(d.c)(e.target.value):this.props.isAllowOnlyFloat?Object(d.b)(e.target.value):this.props.isAllowOnlyNumeric?Object(d.d)(e.target.value):e;if(-1!==["+7","+380","+375"].indexOf(this.props.beforeValue)&&Object(f.p)(this.lastInputValue)){const e=b(this.lastInputValue),t=b(this.inputRef.current.value),n="+"===this.lastInputValue[0]?"+"+e:e;if(0===e.indexOf(t)&&this.props.beforeValue&&n){const{inputMask:t,beforeValue:r}=this.props,a=function(e){let t=0;for(let n=0;n<e.length;n+=1)-1!==p.indexOf(e[n])&&(t+=1);return t}(t),i=[r];let o=e;-1!==["+380","+375"].indexOf(r)&&(i.push(r.substring(1)),i.push(r.substring(2))),"+7"===r&&n.length>a&&(i.push(r.substring(1)),i.push("8"));for(let e=0;e<i.length;e+=1)0===n.indexOf(i[e])&&(o=n.substring(i[e].length));return"0"===o[0]?o.substring(1):o}}let t=function(e,t){let n="";for(let r=0;r<t.length;r+=1)-1!==p.indexOf(t[r])&&"_"!==e[r]&&e[r]&&(n+=e[r]);return n}(e.target.value,this.props.inputMask);return"+380"===this.props.beforeValue&&"0"===t[0]&&(t=t.substring(1)),t}),m(this,"_beforeMaskedValueChange",(e,t,n)=>{if(this.lastInputValue=n,function(e){let t="";for(let n=0;n<e.length;n+=1)t+=-1!==p.indexOf(e[n])?"_":e[n];return t}(this.props.inputMask)===e.value){const t=function(e){for(let t=0;t<e.length;t+=1)if(-1!==p.indexOf(e[t]))return t;return 0}(this.props.inputMask);if(e.selection.start!==t)return{...e,selection:{start:t,end:t}}}return-1!==["+7","+380","+375"].indexOf(this.props.beforeValue)&&"0"===n&&2===e.selection.start||"_"===n?t:e})}componentDidMount(){this._updateBeforeValueMargin()}componentDidUpdate(e,t){(e.beforeValue!==this.props.beforeValue||this.state.focused&&!t.focused)&&this._updateBeforeValueMargin(),this.props.insertedValue&&this.props.insertedValue!==e.insertedValue&&this.inputTextInserter.handleNewInsertedValue(this.props,this.props.onBlur)}render(){const{focused:e,beforeValueWidth:t}=this.state,{name:n,type:r="text",placeholder:i,placeholderAtTopAlways:u,defaultPlaceholder:d,autoFocus:f,disabled:m,disabledDecrement:p,value:b,validated:v,beforeValue:g,inputMask:y,withQuantityControls:_=!1,isAnimateSubmitting:O,withClear:w,maxLength:E,rootAttrs:j}=this.props,k=g?12+t+5+"px":null,S={maxLength:E,...j,name:y?null:n,value:b||"",type:"email"===r?"text":r,placeholder:i?null:d,className:Object(c.m)("form__input",i),autoFocus:f,onChange:this._onChange,onBlur:this._handleInputBlur,onFocus:this._handleInputFocus,ref:this.inputRef,autoComplete:"password"===r?"current-password":null,style:k?{paddingLeft:k}:null};let C=null;C=y?a.a.createElement(a.a.Fragment,null,a.a.createElement("input",{type:"hidden","data-type":"service",name:n,value:b||""}),a.a.createElement(o.a,{mask:y,maskChar:"_",value:S.value,onChange:S.onChange,onBlur:S.onBlur,onFocus:S.onFocus,beforeMaskedValueChange:this._beforeMaskedValueChange,disabled:m},e=>a.a.createElement("input",h({},S,e,{disabled:m})))):m?a.a.createElement(a.a.Fragment,null,a.a.createElement("input",{type:"hidden","data-type":"service",name:n,value:b||""}),a.a.createElement("input",h({},S,{name:null,disabled:m}))):a.a.createElement("input",h({},S,{disabled:m}));const x=!1!==this.props.validatedIconVisibility&&!_&&"number"!==r;return a.a.createElement("div",{cls:["form__input-wrap",{"form__input-wrap_with-quantity-controls":_,"form__validatable-field":x,"form__validated-field":!e&&x&&v,"form__not-validated-field":!e&&x&&!v,"form__input-wrap_focused":e,loading:O}]},_&&a.a.createElement(s.a,{cls:"form__input-decrement",onClick:this._onQuantityDecrement,disabled:m||p}),!_&&!!b&&w&&a.a.createElement(s.a,{cls:"form__input-clear",onClick:this._onClear}),C,a.a.createElement(l.a,{isMoved:e||b||"number"==typeof b||g||"date"===r||u,onClick:this._setFocus,style:g?{transform:`translateX(${t+5}px)`}:null,content:i}),!!g&&a.a.createElement(a.a.Fragment,null,a.a.createElement("input",{onFocus:this._setFocus,className:"form__before-input",value:g,readOnly:!0,tabIndex:"-1",style:{width:k}}),a.a.createElement("span",{className:"form__before-input-width",ref:this.beforeValueWidthRef},g)),_&&a.a.createElement(s.a,{cls:"form__input-increment",onClick:this._onQuantityIncrement,disabled:m}))}}function g(e){var t;return a.a.createElement(v,h({},e,{inputMask:e.inputMask&&((null===(t=e.value)||void 0===t?void 0:t.length)||0)<=e.inputMask.replace(/[^0-9a-zA-Z*]/g,"").length?e.inputMask:null}))}},"4wH3":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("cER8"),o=n("996H");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}class l extends a.a.Component{constructor(...e){super(...e),s(this,"state",{}),s(this,"_onClick",()=>{const e=window.location.href,{title:t}=document;navigator.share?navigator.share({url:e,title:t}).catch(()=>{}):Object(o.b)(t,e)})}componentDidMount(){(navigator.share||Object(o.a)())&&this.setState({isRendered:!0})}render(){return this.state.isRendered?a.a.createElement(i.a,{cls:"share-ctrl",onClick:this._onClick}):null}}},"5Zsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return c}));var r=n("iybQ"),a=n("QL3F"),i=n("lCyA"),o=n("Z9J6");function s(e){if(!(e instanceof HTMLElement))return Promise.resolve();const{confirmText:t,confirmMarkup:n,confirmYes:r,confirmNo:i}=e.dataset,s=n?Object(o.a)(n):t;return s?new Promise((e,t)=>{Object(a.b)({text:s,yesText:r,noText:i}).then(n=>n?e():t())}):Promise.resolve()}function l(e){Object(r.k)(e.target).forEach(e=>{if(!e||!e.dataset||e.disabled)return;const t=function(e){if(!e)return null;const t=[];return e.fetchPost&&t.push("fetchPost"),e.fetch&&t.push("fetch"),e.event&&t.push(e.event),t.join(" ")}(e.dataset);t&&t.split(" ").forEach(t=>function(e,t){s(t).then(()=>Object(i.b)(e,{event:e,element:t}))}(t,e))});const t=Object(r.c)(e,"track");t&&Object(i.b)("track-element-event",{element:t})}function c(){window.addEventListener("click",l)}},"5f/G":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("OS56"),o=n.n(i),s=n("lCyA"),l={col3lg2md1:{dots:!0,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:1279,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}},{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}]},col2md1:{dots:!0,slidesToShow:2,slidesToScroll:2,responsive:[{breakpoint:1279,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}},{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}]},col1:{dots:!0,slidesToShow:1,slidesToScroll:1,responsive:[{breakpoint:1279,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}]}};function c(){return(c=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}).apply(this,arguments)}n.d(t,"a",(function(){return f}));const u={lazyLoad:!0,accessibility:!0,speed:300};function d({currentSlide:e,slideCount:t,...n}){return a.a.createElement("button",c({type:"button"},n))}function f({children:e,settings:t={},settingsType:n=""}){const r={nextArrow:a.a.createElement(d,null),prevArrow:a.a.createElement(d,null),...u,...l[n],...t};return r.afterChange=e=>{"function"==typeof t.afterChange&&t.afterChange(e),Object(s.b)("content-scrolled"),Object(s.b)("carousel-scrolled")},a.a.createElement(o.a,r,e)}},"6CKS":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("jryf"),a=n("Y3KC");function i(e){const t={ACCEPT:"application/json","X-Requested-With":"XMLHttpRequest",...e},{common:n}=Object(r.a)(),i=Object(a.c)()||Object(r.a)().page;return t["X-Reactjs"]="1",t["X-Lang"]=n.lang||"ru",t["X-Location"]=window.location.href,t["X-Mobile-Version"]=n.isMobile?1:0,(i.ENVIRONMENT||n.ENVIRONMENT)&&(t["X-Environment"]=i.ENVIRONMENT||n.ENVIRONMENT,n.ENV_CABINET_FIRM&&(t["X-Env-Cabinet-Firm"]=1)),i&&i.currentAreaId&&(t["X-Area-Id"]=i.currentAreaId),t}},"6Pei":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),i=n("HCI0"),o=n("Oyf0"),s=n("jSlj");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}).apply(this,arguments)}function c({links:e,title:t,isMobile:n,isSlider:r,withFrontTranslate:c,renderOnlyLinks:u}){if(!Object(i.n)(e))return null;const d=Object(i.q)(e,(e,t)=>[a.a.createElement(o.e,l({},e,{cls:[e.cls,"seo-links__link"],key:`${t}-${e.text}`,text:c?a.a.createElement(s.b,{content:e.text}):e.text}))," "]);return u?d:a.a.createElement("div",{cls:"seo-links","data-overflow-box":!n&&r?"":null},!!t&&a.a.createElement("div",{cls:"seo-links__title"},t),a.a.createElement("div",{cls:["seo-links__list",n&&"scrolled-hide"]},d))}},"6U0A":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("Oyf0"),o=n("BYFT");function s(){return(s=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}).apply(this,arguments)}function l(e){const{id:t="",formTitle:n="Заказать звонок",text:r="Заказать звонок",mode:l,data:c,callbackLinkPlace:u,...d}=e,{idcompany:f="",ym:h,ga:m,iHash:p}=c||{};return f||t?a.a.createElement(i.e,s({},d,{text:r,formUrl:"/ajax/product/callbackForm/"+Object(o.h)({idcompany:f,id:t}),"data-modal-title":n,"data-track":"oneclickPreactionGoal","data-ym":h||void 0,"data-ga":m||void 0,"data-form-values":JSON.stringify({id:t,idcompany:f,type:1,mode:l||(t?"buy":"contact"),callbackLinkPlace:u||"0",iHash:p})})):null}},"7AKB":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("Oyf0"),o=n("HCI0");function s(){return(s=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}).apply(this,arguments)}function l(e){const{title:t,items:n,linkTitleBegin:r="",active:l,activeTitle:c,type:u="share",withCompany:d,mod:f}=e;return Object(o.n)(n)?a.a.createElement("div",{cls:"socials socials_"+u,mod:f},!!t&&a.a.createElement("div",{className:"socials__title"},t),a.a.createElement("div",{className:"socials__links"},n.map(e=>{if(!e)return null;const t=l&&l===e.mod;let n=null;t&&c?n=c:e.title&&(n=r+e.title);const o=e.props?e.props.text:"";return a.a.createElement("div",{key:e.mod},a.a.createElement(i.e,s({cls:`socials__link socials__link_${e.mod} ${t?"active":""}`,href:e.url+(d?"?company=true":""),title:n},e.props,{text:o?a.a.createElement("span",{cls:"socials__link-text"},o):null})))}))):null}},"8+s/":function(e,t,n){"use strict";var r,a=n("q1tI"),i=(r=a)&&"object"==typeof r&&"default"in r?r.default:r;function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var l,c=[];function u(){l=e(c.map((function(e){return e.props}))),d.canUseDOM?t(l):n&&(l=n(l))}var d=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.peek=function(){return l},a.rewind=function(){if(a.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=l;return l=void 0,c=[],e};var o=a.prototype;return o.UNSAFE_componentWillMount=function(){c.push(this),u()},o.componentDidUpdate=function(){u()},o.componentWillUnmount=function(){var e=c.indexOf(this);c.splice(e,1),u()},o.render=function(){return i.createElement(r,this.props)},a}(a.PureComponent);return o(d,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),o(d,"canUseDOM",s),d}}},"8//2":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=l(n("q1tI")),a=n("ueNE"),i=l(n("pIsd")),o=l(n("BBPU")),s=n("x9Za");function l(e){return e&&e.__esModule?e:{default:e}}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function 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}).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 f(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 h(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 m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(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 a=g(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return b(this,n)}}function b(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?v(e):t}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)})(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 _=(0,s.canUseDOM)()&&n("jpXb"),O=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&&m(e,t)}(d,e);var t,n,l,c=p(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){_.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 a;a=0===r?(0,i.default)({minWidth:0,maxWidth:n}):(0,i.default)({minWidth:t[r-1]+1,maxWidth:n}),(0,s.canUseDOM)()&&e.media(a,(function(){e.setState({breakpoint:n})}))}));var n=(0,i.default)({minWidth:t.slice(-1)[0]});(0,s.canUseDOM)()&&this.media(n,(function(){e.setState({breakpoint:null})}))}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach((function(e){_.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":f(f(f({},o.default),this.props),t[0].settings):f(f({},o.default),this.props)).centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var i=r.default.Children.toArray(this.props.children);i=i.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 s=[],l=null,c=0;c<i.length;c+=e.rows*e.slidesPerRow){for(var d=[],h=c;h<c+e.rows*e.slidesPerRow;h+=e.slidesPerRow){for(var m=[],p=h;p<h+e.slidesPerRow&&(e.variableWidth&&i[p].props.style&&(l=i[p].props.style.width),!(p>=i.length));p+=1)m.push(r.default.cloneElement(i[p],{key:100*c+10*h+p,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}));d.push(r.default.createElement("div",{key:10*c+h},m))}e.variableWidth?s.push(r.default.createElement("div",{key:c,style:{width:l}},d)):s.push(r.default.createElement("div",{key:c},d))}if("unslick"===e){var b="regular slider "+(this.props.className||"");return r.default.createElement("div",{className:b},i)}return s.length<=e.slidesToShow&&(e.unslick=!0),r.default.createElement(a.InnerSlider,u({style:this.props.style,ref:this.innerSliderRefHandler},e),s)}}])&&h(t.prototype,n),l&&h(t,l),d}(r.default.Component);t.default=O},"82Mt":function(e,t,n){e.exports=n("L37t")},"8Bgw":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("JcNM"),s=n("i5ic"),l=n("lCyA"),c=n("10OV"),u=n("97rH"),d=n("iB86"),f=n("o/AC"),h=n("Oyf0"),m=n("xRo6"),p=n("HPnh"),b=n("0S1P"),v=n("VkK9"),g=n("pxB8"),y=n("qXHn"),_=n("HCI0"),O=n("SRjJ"),w=n("gElO"),E=n("Jj97");function j(){return(j=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}).apply(this,arguments)}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class S extends a.a.Component{constructor(...e){super(...e),k(this,"state",{items:this.props.items,emptyMarkup:this.props.emptyMarkup}),k(this,"_updateCart",e=>Object(c.a)("/ajax/cart/main/",{loadingNode:e}).then(e=>e&&e.data?e.data.items&&0===e.data.items.length?(Object(g.c)("cart-open-empty"),Object(l.b)("reload",{isReloadWithScrollToTop:!0}),Promise.reject()):(Object(E.d)(e.data),new Promise(t=>{const{items:n,emptyMarkup:r}=e.data;this.setState({items:n,emptyMarkup:r},t)})):Promise.reject())),k(this,"_getOneCart",e=>Object(_.y)(this.state.items).find(t=>t.cardId===+e)),k(this,"_handleFormCheckout",async e=>{const{cardId:t,url:n}=e&&e.currentTarget&&e.currentTarget.dataset||{};if(!t)return;const r=this._getOneCart(t);if(!r)return;const a=Object(E.c)(r);await this._updateCart(e.currentTarget);const i=this._getOneCart(t);if(!i)return;Object(E.c)(i)===a?Object(v.b)({url:n}):Object(E.a)()})}componentDidUpdate(e){if(this.props.userCart!==e.userCart){const t=e.userCart?Object.keys(e.userCart):[],n=this.props.userCart?Object.keys(this.props.userCart):[];Object(_.n)(n)&&n.some(e=>!t.includes(e))&&Object(l.b)("reload",{isReloadWithScrollToTop:!0})}}render(){const{items:e,emptyMarkup:t}=this.state,{isMobile:n}=this.props;return Object(_.n)(e)?a.a.createElement("div",{className:"cart cart_preview"},e.map(e=>{const{cardId:t,company:r,holidayMessage:i,goods:l,btnDisabled:c,minPriceMessage:u,discountText:d,companyPhoneMarkup:m,orderDisabledMessage:v}=e;if(!Object(_.n)(l))return null;const{fullname:g}=r||{},k=Object(E.f)(l)&&!v;return a.a.createElement("div",{className:"cart__one",key:t},a.a.createElement("div",{className:"cart__one-left"},a.a.createElement("div",{className:"cart__row"},a.a.createElement("div",{className:"cart__header break-word"},Object(f.c)(g),Object(f.c)(m))),!!i&&a.a.createElement("div",{className:"cart__cell mb20"},a.a.createElement(p.a,{mod:"card warning"},a.a.createElement(y.a,{content:i}))),a.a.createElement("div",{className:"cart__products","data-ui-event-area":"CartProducts"},Object(_.q)(l,e=>a.a.createElement(o.a,{key:e.id,isMobile:n,p:e,cardId:t,onUpdate:this._updateCart})))),a.a.createElement("div",{className:"cart__one-right"},!v&&a.a.createElement(a.a.Fragment,null,d?a.a.createElement("div",{className:"cart__discount cart__row"},Object(f.c)(d,{DiscountsLink:s.a})):null,Object(f.c)(u,{ProgressBar:b.a}),Object(O.a)(e.sumMarkup)?a.a.createElement("div",{className:"cart__summ mb10-not-last"},Object(f.c)(e.sumMarkup)):null),v?a.a.createElement("div",{className:"cart__row cart__row-order-disabled"},Object(f.c)(v)):null,a.a.createElement("div",{className:"cart__btns cart__row"},k?a.a.createElement(h.e,j({},e.checkoutLink,{disabled:c||void 0,"data-card-id":t,onClick:this._handleFormCheckout})):a.a.createElement(w.a,{data:{idcompany:r.idcompany},type:"btn",mods:"red"}))))}),n?a.a.createElement("div",{className:"cart__continue-shopping-wrap center mt20"},a.a.createElement(h.e,{mod:"shopping",event:"begin-shopping",text:Object(m.b)("Продолжить покупки")})):null):(setTimeout(()=>Object(l.b)("content-changed")),a.a.createElement("div",{className:"cart cart_empty"},Object(f.c)(t,{FoldersSlider:u.a,GoodsAdditional:d.a})))}}t.a=Object(i.b)(e=>{var t;return{isMobile:e.common.isMobile,userCart:null===(t=e.user)||void 0===t?void 0:t.cart}})(S)},"8hsi":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("xRo6"),o=n("HCI0"),s=n("cER8"),l=n("o/AC"),c=n("Oyf0");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}).apply(this,arguments)}function d({items:e,baseCls:t="links",mod:n="default",cls:r,isRemovable:d,afterMarkup:f,onClick:h}){return Object(o.n)(e)||f?a.a.createElement("div",{cls:[t,r],mod:n,onClick:h},Object(o.q)(e,(e,n)=>[d?a.a.createElement("span",{cls:t+"__link",key:`${n}-${e.text}`},a.a.createElement(c.e,u({cls:t+"__inner-link"},e)),a.a.createElement(s.a,u({cls:t+"__link-remove",title:Object(i.b)("Удалить")},e.removeProps))):a.a.createElement(c.e,u({cls:t+"__link",key:`${n}-${e.text}`},e))," "]),a.a.createElement(l.b,{data:f})):null}},"9/5/":function(e,t,n){(function(t){var n=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,i=/^0o[0-7]+$/i,o=parseInt,s="object"==typeof t&&t&&t.Object===Object&&t,l="object"==typeof self&&self&&self.Object===Object&&self,c=s||l||Function("return this")(),u=Object.prototype.toString,d=Math.max,f=Math.min,h=function(){return c.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function p(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==u.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var s=a.test(e);return s||i.test(e)?o(e.slice(2),s?2:8):r.test(e)?NaN:+e}e.exports=function(e,t,n){var r,a,i,o,s,l,c=0,u=!1,b=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function g(t){var n=r,i=a;return r=a=void 0,c=t,o=e.apply(i,n)}function y(e){return c=e,s=setTimeout(O,t),u?g(e):o}function _(e){var n=e-l;return void 0===l||n>=t||n<0||b&&e-c>=i}function O(){var e=h();if(_(e))return w(e);s=setTimeout(O,function(e){var n=t-(e-l);return b?f(n,i-(e-c)):n}(e))}function w(e){return s=void 0,v&&r?g(e):(r=a=void 0,o)}function E(){var e=h(),n=_(e);if(r=arguments,a=this,l=e,n){if(void 0===s)return y(l);if(b)return s=setTimeout(O,t),g(l)}return void 0===s&&(s=setTimeout(O,t)),o}return t=p(t)||0,m(n)&&(u=!!n.leading,i=(b="maxWait"in n)?d(p(n.maxWait)||0,t):i,v="trailing"in n?!!n.trailing:v),E.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=a=s=void 0},E.flush=function(){return void 0===s?o:w(h())},E}}).call(this,n("yLpj"))},"95y/":function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),i=n("iybQ"),o=n("lCyA"),s=n("o6CL"),l=n("t1JO"),c=n("Z9J6");function u(e){const t=Object(i.c)(e,"gallery");t&&d(t)}function d(e){if(!e)return;const{gallery:t,galleryLazyLoad:n}=e.dataset;if(!t)return;const{items:r,startIndex:i,modalTitle:u,modalSubtitle:d,modalFooter:f,cls:h}=function(e){const{start:t,gallery:n}=e.dataset,r=document.querySelectorAll(`[data-gallery="${n}"]`);let a,i,o,s=t?+t:0,l="";const u=[];for(let t=0;t<r.length;t+=1)if(!a&&r[t].dataset.modalTitle&&({modalTitle:a,modalSubtitle:i}=r[t].dataset),!l&&r[t].dataset.cls&&({cls:l}=r[t].dataset),!o&&r[t].dataset.footer&&({footer:o}=r[t].dataset),r[t].dataset.original){s||r[t]!==e||(s=t);const n={original:r[t].dataset.original,thumbnail:r[t].dataset.thumbnail||r[t].dataset.original};r[t].dataset.slideAfterMarkup&&(n.slideAfterMarkup=Object(c.b)(r[t].dataset.slideAfterMarkup)),r[t].dataset.slideBeforeMarkup&&(n.slideBeforeMarkup=Object(c.b)(r[t].dataset.slideBeforeMarkup)),u.push(n)}return{items:u,startIndex:s,modalTitle:a,modalSubtitle:i,footer:o,cls:l}}(e);Object(o.b)("modal-add",{cls:Object(l.a)("modal_gallery","gallery","gallery_thumbs_bottom","gallery_"+t,h),key:"gallery"+t,title:u,subtitle:d?a.a.createElement("div",{dangerouslySetInnerHTML:{__html:d}}):void 0,content:a.a.createElement(s.a,{items:r,startIndex:i,withImgZoomer:!0,lazyLoad:!!n}),footer:f?a.a.createElement("div",{dangerouslySetInnerHTML:{__html:f}}):void 0})}function f(){window.addEventListener("click",u),o.b.on("galleryShow",({element:e})=>d(e))}},"97Ux":function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("xRo6"),o=n("HCI0"),s=n("qj22"),l=n("31oN"),c=n("JmXi");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}).apply(this,arguments)}function d({sortsData:e,socAuth:t,getFormUrl:n,items:r,isMobile:d}){return a.a.createElement("div",{cls:"firm-comments"},a.a.createElement("div",{cls:"firm-comments__header"},!!n&&a.a.createElement("div",{cls:"firm-comments__btns"},a.a.createElement(l.a,{socAuth:t,getFormUrl:n,text:Object(i.b)("Добавить отзыв")})),Object(o.n)(e)&&a.a.createElement("div",{cls:"firm-comments__sorts"},e.map(e=>e&&a.a.createElement(c.a,u({key:e.paramName,view:d?"mobile":"dropdown"},e))))),a.a.createElement(s.a,{items:r}))}},"97rH":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("idaR"),o=n("o/AC"),s=n("omn1"),l=n("HCI0");function c(){return(c=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}).apply(this,arguments)}function u({beforeMArkup:e,items:t,title:n,isMobile:r,mod:u}){return Object(l.n)(t)?a.a.createElement(s.b,{mod:u||"folders-slider",title:n},Object(o.d)(e),a.a.createElement("div",c({className:"folders-slider"},r?null:{"data-overflow-box":""}),a.a.createElement(i.a,{items:t,mod:"slider",isScrolledHide:r}))):null}},"996H":function(e,t,n){"use strict";function r(){return window.MobAppInterface}function a(){const e=r();return!(null==e||!e.share)}function i(e,t){const n=r();null!=n&&n.share&&n.share(e,t)}function o(){const e=r();null!=e&&e.updateAppCookies&&e.updateAppCookies()}n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o}))},"9AoF":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("JkzS");function a(e){return Object(r.b)({...e,type:e.type||"btn"})}},"9mwM":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),a=n.n(r);function i({level:e,tag:t,cls:n,children:r}){return a.a.createElement(t||"h"+(e||2),{cls:["title",n]},r)}},BBPU:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n("q1tI"))&&r.__esModule?r:{default:r};var i={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return a.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 a.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=i},BCd4:function(e,t,n){"use strict";n.d(t,"f",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"a",(function(){return u}));var r=n("HCI0");function a(e){return e instanceof Date?{year:e.getFullYear(),month:e.getMonth(),day:e.getDate(),hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}:null}function i(e){if(!(e instanceof Date))return null;const t=a(e);let n=""+(t.month+1),{day:r,year:i}=t;return n<10&&(n="0"+n),r<10&&(r="0"+r),i<10?i="000"+i:i<100?i="00"+i:i<1e3&&(i="0"+i),[r,n,i].join(".")}function o(e){return/^\d{2}\.\d{2}\.\d{4}$/.test(e)}function s(e){return Object(r.a)(()=>{const t=o(e)?e.split(".").reverse().join("-"):e;return new Date(t)})}function l(e){return Object(r.a)(()=>{const t=o(e)?e.split(".").reverse().join("-"):e,n=new Date(t),r="function"==typeof n.toISOString?n.toISOString():null;return r?r.split("T")[0]:null})}function c(e){return Object(r.p)(e)?o(e)?e:i(new Date(e)):null}function u(e,t){if(!(e&&e instanceof Date))return null;const n=new Date(e);return n.setDate(e.getDate()+t),n}t.b={YEAR:365,QUARTER:90,MONTH:30,WEEK:7}},BJfS:function(e,t){e.exports=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()})).toLowerCase()}},BYFT:function(e,t,n){"use strict";n.d(t,"e",(function(){return o})),n.d(t,"h",(function(){return s})),n.d(t,"i",(function(){return l})),n.d(t,"f",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return m})),n.d(t,"g",(function(){return p}));var r=n("0x79"),a=n("Y3KC"),i=n("HCI0");function o(e,t){return"string"==typeof e&&"string"==typeof t&&e.replace(/^\/|\/$/gi,"")===t.replace(/^\/|\/$/gi,"")}function s(e){if(!(e instanceof Object))return"";const t=function e(t,n){return"string"==typeof n||"number"==typeof n?`${t}=${n}`:n instanceof Object?Object.keys(n).map(r=>e(t?`${t}[${r}]`:r,n[r])).filter(e=>""!==e).join("&"):t+"="}("",Object(i.f)(e));return t?"?"+t:""}function l(e="",t=!1){const n={};if(Object(i.p)(e)){e.replace("?","").split("&").forEach(e=>{if(!e)return;const[r,a]=e.split("=");t&&!a||(n[r]=a)})}return n}function c(e){if(!Object(i.p)(e))return null;const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/),n={url:e,protocol:t[1],host:t[4],pathname:t[5],search:t[6]||"",hash:t[8]||"",base:t[5]+(t[6]||""),searchParams:{}},r=l(n.search);return Object.keys(r).forEach(e=>{n.searchParams[u(e)]=u(r[e])}),n}function u(e){if(!e)return"";let t=Object(i.a)(()=>decodeURIComponent(e));return null===t&&(t=function(e){const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,0,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];let n=12;function r(e,r){const a=t[r];return n=t[256+n+a],e<<6|r&t[364+a]}const a={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};function i(e,t){const n=a[e];return void 0===n?255:n<<t}let o=e.indexOf("%");if(-1===o)return e;const{length:s}=e;let l="",c=0,u=0,d=o;for(;o>-1&&o<s-2;){const t=i(e[o+1],4),a=i(e[o+2],0);switch(u=r(u,t|a),n){case 12:l+=e.substring(c,d),l+=u<=65535?String.fromCharCode(u):String.fromCharCode(55232+(u>>10),56320+(1023&u)),u=0,c=o+3,d=e.indexOf("%",c),o=d;break;default:if(o+=3,o<s&&"%"===e[o])break;case 0:n=12,u=0,d=e.indexOf("%",d+1),o=d}}return l+e.substring(c)}(e)),null===t&&Object(r.a)(`decodeURISafe not decode (${e}) result (null)`),null!==t?t:e}function d(e){return e instanceof Object?`${e.pathname}${e.search}${e.hash}`:""}function f(){return window.location.hash.slice(1)}function h(e){const t=f();if(!t||-1===t.indexOf("="))return null;const n=l(t);return e in n?u(n[e]):null}function m(e){const t=f();return t?-1!==t.indexOf("=")?h(e):t:null}function p(e,t,n=!1){if("string"!=typeof e)return"";const[r,a]=e.split("#")[0].split("?");return r+s({...l(a),...t,...n?b(r):null})}function b(e){const t={},{subdomain:n}={...Object(a.c)()};return n&&(e||"").split("/")[1]!==n&&(t.subdomain=n),t}},BdRm:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("xRo6"),s=n("3q+J");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}).apply(this,arguments)}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}class u extends a.a.Component{constructor(...e){super(...e),c(this,"state",{}),c(this,"lnkProps",{type:"btn",text:this.props.moreLabel||Object(o.b)("Показать еще"),href:this.props.showMoreUrl||null}),c(this,"ref",a.a.createRef()),c(this,"_resetItemsLimit",()=>{if(!this.ref.current)return;const e=this.props.withItemsContainer?this.ref.current.children[0]:this.ref.current;if(!e||!e.children[0])return;let t;for(let n=1;n<e.children.length;n+=1)if(e.children[n].offsetTop!==e.children[0].offsetTop){t=n;break}t&&this.setState({limit:t*this.props.rowsQuantity})})}componentDidMount(){this._resetItemsLimit(),i.b.on("window-resize-end",this._resetItemsLimit)}componentWillUnmount(){i.b.off("window-resize-end",this._resetItemsLimit)}componentDidUpdate(e){e.items!==this.props.items&&this._resetItemsLimit()}render(){return a.a.createElement("div",{cls:["items-limiter",this.props.cls],mod:"rows",ref:this.ref},a.a.createElement(s.a,l({},this.props,{limit:this.state.limit,lnkProps:{...this.lnkProps,...this.props.lnkProps}})))}}u.defaultProps={rowsQuantity:2}},Bdn6:function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));var r=n("HCI0");function a(e,t,n){o(e,t,n,!0)}function i(e,t,n){o(e,t,n,!1)}function o(e,t,n,a){if(n&&!(n instanceof HTMLElement))return;const i=n||("undefined"!=typeof window?window:null);Object(r.p)(e)&&"function"==typeof t&&e.split(" ").forEach(e=>{e&&i[a?"addEventListener":"removeEventListener"](e,t)})}function s(e){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){t=!1}return t?{...e,passive:!0}:e||!1}function l(e){return t=>{const{currentTarget:n}=t;a("click",o,n);const r=setTimeout(()=>{i("click",o,n)},500);function o(t){i("click",o,n),clearTimeout(r),e(t)}}}},Bl4X:function(e,t,n){"use strict";function r(e){return e?e.fakeLink?{fakeHref:"",href:e.url}:e.cleanGoodsUrl?{fakeHref:e.cleanGoodsUrl,href:e.url}:{href:e.url}:{}}function a(e){return"orderGoodsPayments-"+e}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}))},C5Oi:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),i=n("10OV"),o=n("o/AC"),s=n("HCI0");function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends a.a.PureComponent{constructor(...e){super(...e),l(this,"state",{content:this.props.content}),l(this,"_runIntervalUpdater",()=>{clearTimeout(this.timeoutlId),this.timeoutlId=setTimeout(this._loadContent,1e3*this.props.interval)}),l(this,"_loadContent",()=>{if(!this.props.contentRequest)return;const{contentRequest:e,contentRequestParams:t,contentRequestData:n}=this.props;this.setState({loading:!0});const r={...e,params:{...e.params,...t},data:{...e.data,...n}};Object(i.d)(r).then(({data:e})=>{this.setState({loading:!1,content:e&&"content"in e?e.content:null}),this._runIntervalUpdater()})})}componentDidMount(){this.props.content?this._runIntervalUpdater():this._loadContent()}componentDidUpdate(e){e.content!==this.props.content?this.setState({content:this.props.content}):e.contentRequest===this.props.contentRequest&&Object(s.v)(e.contentRequestParams,this.props.contentRequestParams)||(clearTimeout(this.timeoutlId),this._loadContent(),this.setState({content:null}))}componentWillUnmount(){clearTimeout(this.timeoutlId)}render(){return a.a.createElement("div",{className:"json-markup-updatable posr "+(this.state.loading?"preloading":"")},a.a.createElement(o.b,{data:this.state.content}))}}c.defaultProps={interval:60}},CO6a:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("HCI0"),s=n("Oyf0"),l=n("pK6R"),c=n("bSE1"),u=n("hB0y");function d(e,t){const n={...e,mod:"lng-switcher"};return e.key!==t&&(n.tag="button",n.event="lang-switch",n["data-lang"]=e.key),a.a.createElement(s.e,n)}t.a=Object(i.b)(e=>({current:Object(u.a)(e),langs:e.common.langs,settings:e.settings&&e.settings.LngSwitcher}))((function(e){const{langs:t,current:n,settings:r}=e;if(!Object(o.n)(t))return null;const i=e.view||r&&r.view||"inline",u="btn"===i&&t.length>2?"inline":i;let f;if("tooltip"===u){const e=t.find(e=>e&&e.key===n);f=a.a.createElement(a.a.Fragment,null,a.a.createElement(l.a,{tag:"button",cls:"lng-switcher__ctrl hint-arrow",text:e&&e.text||"lang",tooltip:a.a.createElement(a.a.Fragment,null,Object(o.q)(t,e=>a.a.createElement("div",{key:e.text,className:"mb5-not-last"},e.key!==n?d({...e,text:e.title},n):a.a.createElement(c.a,{cls:"strong",afterIcon:"check"},e.title))))}))}else if("dropdown"===u){const e=t.find(e=>e&&e.key===n);f=a.a.createElement(a.a.Fragment,null,a.a.createElement(s.e,{tag:"button",cls:"lng-switcher__ctrl hint-arrow notranslate",text:e&&e.text||"lang","data-dropdown-target":"next","data-dropdown-type":"simple",textInElem:!0}),a.a.createElement("div",{cls:"lng-switcher__dropdown"},a.a.createElement("div",{cls:"lng-switcher__menu",mod:(h=t.length,h>33?"big":h>11?"middle":"small")},Object(o.q)(t,e=>e.key!==n&&a.a.createElement("div",{key:e.text},d(e,n))))))}else f="btn"===u?Object(o.q)(t,e=>e.key!==n&&d(e,n)):Object(o.q)(t,e=>a.a.createElement("div",{key:e.text},d(e,n)));var h;return a.a.createElement("div",{cls:"lng-switcher notranslate",mod:u},f)}))},CQDn:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("o/AC"),s=n("xRo6"),l=n("HCI0"),c=n("MtYr"),u=n("J7tU"),d=n("eyFH"),f=n("lCyA"),h=n("PYew"),m=n("by2o"),p=n("SRjJ");function b({data:e,selectedFilters:t}){return e.renderWhen&&!Object(h.f)(e.renderWhen,t,null)?null:a.a.createElement(d.a,{key:e.name,header:a.a.createElement("span",{cls:"filters__item-title"},e.label),content:a.a.createElement(m.a,{items:e.items,value:Object(p.a)(t[e.name])&&!1!==t[e.name]?t[e.name]:"",onChange:t=>{Object(f.b)("filters-change",{[e.name]:t.target?t.target.value:t}),setTimeout(()=>Object(f.b)("filters-apply"))}})})}var v=n("I11w"),g=n("Png2"),y=n("s1rd");class _ extends a.a.Component{constructor(...e){var t,n,r;super(...e),t=this,n="rootRef",r=a.a.createRef(),n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}shouldComponentUpdate(e){return this.props.url!==e.url||e.store.attrs!==this.props.store.attrs||e.store.selected!==this.props.store.selected||e.store.priceMin!==this.props.store.priceMin||e.store.priceMax!==this.props.store.priceMax}render(){const{CURRENCY:e,isMobile:t,initialOrdinaryFiltersData:n,commonFiltersData:r,specialFiltersData:i,separatedFiltersData:f,separatedMultiFiltersData:h,store:m,beforeContent:p,afterContent:y,isApplyLater:_}=this.props,{selected:O={}}=m,w=m.attrs||n,E=w instanceof Array;return a.a.createElement("div",{cls:"filters",mod:E?"with-attrs":"without-attrs",ref:this.rootRef},Object(l.n)(i)&&a.a.createElement(v.a,{isApply:!t}),p,a.a.createElement(d.a,{header:a.a.createElement("span",{cls:"filters__item-title"},`${Object(s.b)("Цена")}, ${e}`),content:a.a.createElement(g.a,{store:m,isImmediatelyApply:!t,content:Object(l.n)(r)&&a.a.createElement("div",{cls:"filters__commons"},r.map(e=>a.a.createElement("div",{key:e.name,cls:"filters__commons-item",mod:e.mod?[e.name,e.mod]:e.name},a.a.createElement(u.a,{itemData:e,isSelected:O[e.name],isApplyLater:!t,checkboxMod:t?"tag":null}))))})}),Object(l.n)(f)&&Object(l.q)(f,e=>a.a.createElement(d.a,{header:a.a.createElement("span",{cls:"filters__item-title"},Object(o.c)(e.title)),content:a.a.createElement("div",{cls:"filters__commons"},e.items.map(e=>a.a.createElement("div",{key:e.name,cls:"filters__commons-item",mod:e.mod?[e.name,e.mod]:e.name},a.a.createElement(u.a,{itemData:e,isSelected:O[e.name],isApplyLater:!t,checkboxMod:t?"tag":null}))))})),Object(l.n)(h)&&Object(l.q)(h,e=>a.a.createElement(b,{key:e.name,data:e,selectedFilters:O})),E&&Object(l.q)(w,e=>a.a.createElement(c.a,{key:e.id,attr:e,selected:O,isApplyLater:_,checkboxMod:t?"tag":null})),y)}}t.a=Object(i.b)(y.c)(_)},CvAC:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var r=n("yJgX");function a(e){return+(r.a.get("main_pages_views")||0)}function i(e){if(e._isMainPage){const e=a();e<=6&&r.a.set("main_pages_views",e+1,{expires:1095})}}},D9Cp:function(e,t,n){"use strict";function r(){window.preloader instanceof HTMLElement&&window.preloader.classList.add("loading")}function a(){window.preloader instanceof HTMLElement&&window.preloader.classList.remove("loading")}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a}))},DUzY:function(e,t,n){"use strict";var r=60103,a=60106,i=60107,o=60108,s=60114,l=60109,c=60110,u=60112,d=60113,f=60120,h=60115,m=60116,p=60121,b=60122,v=60117,g=60129,y=60131;if("function"==typeof Symbol&&Symbol.for){var _=Symbol.for;r=_("react.element"),a=_("react.portal"),i=_("react.fragment"),o=_("react.strict_mode"),s=_("react.profiler"),l=_("react.provider"),c=_("react.context"),u=_("react.forward_ref"),d=_("react.suspense"),f=_("react.suspense_list"),h=_("react.memo"),m=_("react.lazy"),p=_("react.block"),b=_("react.server.block"),v=_("react.fundamental"),g=_("react.debug_trace_mode"),y=_("react.legacy_hidden")}function O(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case s:case o:case d:case f:return e;default:switch(e=e&&e.$$typeof){case c:case u:case m:case h:case l:return e;default:return t}}case a:return t}}}var w=l,E=r,j=u,k=i,S=m,C=h,x=a,T=s,I=o,P=d;t.ContextConsumer=c,t.ContextProvider=w,t.Element=E,t.ForwardRef=j,t.Fragment=k,t.Lazy=S,t.Memo=C,t.Portal=x,t.Profiler=T,t.StrictMode=I,t.Suspense=P,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return O(e)===c},t.isContextProvider=function(e){return O(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return O(e)===u},t.isFragment=function(e){return O(e)===i},t.isLazy=function(e){return O(e)===m},t.isMemo=function(e){return O(e)===h},t.isPortal=function(e){return O(e)===a},t.isProfiler=function(e){return O(e)===s},t.isStrictMode=function(e){return O(e)===o},t.isSuspense=function(e){return O(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===s||e===g||e===o||e===d||e===f||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===u||e.$$typeof===v||e.$$typeof===p||e[0]===b)},t.typeOf=O},ED5N:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("HCI0"),s=n("HPnh"),l=n("yp40");t.a=Object(i.b)(e=>({page:e.page,common:e.common,wishList:e.user&&e.user.wishList}))((function({page:e,common:t,wishList:n,title:r}){const{order:i,orderForm:c,holidayMessage:u,paymentsRestrictionsData:d,creditCommissions:f,orderDeliveryForms:h}=e,{isMobile:m,siteBaseUrl:p,isMobileApp:b}=t;return a.a.createElement(a.a.Fragment,null,u&&a.a.createElement("div",{className:"mb20"},a.a.createElement(s.a,{mod:"card warning y-centered"},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:u}}))),Object(o.o)(i)&&a.a.createElement(l.a,{order:i,orderForm:c,orderDeliveryForms:h,CURRENCY_SYMBOL:t.CURRENCY_SYMBOL,isMobile:m,isGoToSuccesPageAfterAccept:b,paymentsRestrictionsData:d,creditCommissions:f,title:r,siteBaseUrl:p,wishList:n}))}))},EEBN:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("pnNc");function a(e,t,n){const a={};return n[e]&&t?(Object.keys(t).forEach(e=>{const i=e!==""+ +e,o=t[e];n[o]&&(a[i?e:o]=Object(r.b)(n[o].value)||"")}),a):a}},ElsI:function(e,t,n){"use strict";var r=n("q1tI"),a=n("/MKj");t.a=Object(a.b)(e=>({appMounted:e.userDetect&&e.userDetect.appMounted||!1,firstAction:e.userDetect&&e.userDetect.firstAction||!1}))((function({appMounted:e,firstAction:t,enable:n=!0,onFirstAction:a,delay:i,children:o}){const[s,l]=Object(r.useState)(!1);return Object(r.useEffect)(()=>{i&&setTimeout(()=>{l(!0)},i)},[]),!1===n?o:i&&!s||a&&!t?null:a||e?o:null}))},F5f8:function(e,t,n){"use strict";var r=n("/MKj"),a=n("yJgX"),i=n("lCyA"),o=n("Y3KC"),s=n("SRjJ"),l=n("HCI0");i.b.on("hideable-hide",e=>{var t;const n=function(e){var t;if(null!=e&&null!==(t=e.element)&&void 0!==t&&t.dataset){const{hideableId:t,hideableCookieExpires:n,hideableCookieVal:r}=e.element.dataset;return{id:t,cookieExpires:n,cookieVal:r}}return Object(l.z)(e)}(e);n.id&&(Object(o.g)({hideable:{[n.id]:!0}}),a.a.set(n.id,null!==(t=n.cookieVal)&&void 0!==t?t:"1",{expires:Object(s.a)(n.cookieExpires)?+n.cookieExpires:null}))}),t.a=Object(r.b)(({hideable:e},t)=>({hidden:e&&e[t.id]}))((function({children:e,hidden:t}){return t?null:e}))},GSYJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("BYFT"),s=n("HCI0");function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends a.a.Component{constructor(...e){super(...e),l(this,"state",{}),l(this,"contentRef",a.a.createRef()),l(this,"_hashChangedHandler",()=>{const e=Object(o.d)("tab");if(!e)return;const t=this.props.items.findIndex(t=>t.id===e);-1!==t&&this._setActive(t)}),l(this,"_controlClickHandler",e=>{const{index:t,hideable:n}=e.currentTarget.dataset;+t!==this.state.active?this._setActive(+t,()=>{Object(i.b)("content-changed",this.contentRef.current)}):"string"==typeof n&&this._setActive(-1)}),l(this,"_setActive",(e,t)=>{this.setState({active:e},t),"function"==typeof this.props.onChangeActiveItem&&this.props.onChangeActiveItem(-1===e?null:this.props.items[e].id,this.props.id)})}static getDerivedStateFromProps(e,t){const n={};void 0!==t.propId&&e.id===t.propId||(n.propId=e.id);const r=e.id?e.id!==t.propId:e.items!==t.propItems,a=e.active!==t.propActive;return(r||a)&&(n.propActive=e.active,void 0!==e.active?n.active=e.items.findIndex(({id:t})=>t===e.active)||0:n.active="tabs"===e.type?0:-1),void 0!==t.propItems&&e.items===t.propItems||(n.items=e.items.map((e,t)=>{const n={...e};return n.key=e.id||e.title&&e.title.key||e.title,n.controlAttrs={"data-index":t,"data-id":e.id||void 0,"data-no-new-tab":""},n}),n.propItems=e.items),Object.keys(n).length?n:null}componentDidMount(){this._hashChangedHandler(),i.b.on("location-changed location-reloaded hash-changed",this._hashChangedHandler)}componentWillUnmount(){i.b.off("location-changed location-reloaded hash-changed",this._hashChangedHandler)}render(){const{items:e,active:t}=this.state;return Object(s.n)(e)&&"function"==typeof this.props.renderFn?this.props.renderFn({...this.props,items:e,active:t,contentRef:this.contentRef,onToggle:this._controlClickHandler}):null}}},HCI0:function(e,t,n){"use strict";n.d(t,"k",(function(){return i})),n.d(t,"j",(function(){return o})),n.d(t,"v",(function(){return s})),n.d(t,"w",(function(){return l})),n.d(t,"n",(function(){return c})),n.d(t,"m",(function(){return u})),n.d(t,"o",(function(){return d})),n.d(t,"p",(function(){return f})),n.d(t,"x",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"z",(function(){return p})),n.d(t,"y",(function(){return b})),n.d(t,"u",(function(){return v})),n.d(t,"d",(function(){return g})),n.d(t,"s",(function(){return y})),n.d(t,"e",(function(){return _})),n.d(t,"g",(function(){return O})),n.d(t,"f",(function(){return w})),n.d(t,"l",(function(){return E})),n.d(t,"c",(function(){return j})),n.d(t,"q",(function(){return k})),n.d(t,"t",(function(){return S})),n.d(t,"r",(function(){return C})),n.d(t,"h",(function(){return x})),n.d(t,"a",(function(){return T})),n.d(t,"i",(function(){return I}));var r=n("V7B7"),a=n("SRjJ");function i(e,t,n=""){const r={};return Object.keys({...e}).forEach(a=>{r[a]=e[a][t]||n}),r}function o(e,t,n=!1){const r={};return e instanceof Object&&k(t,t=>{t in e?r[t]=e[t]:n&&(r[t]=null)}),r}function s(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),r=Object.keys(t),a=n.length;if(r.length!==a)return!1;for(let r=0;r<a;r+=1){const a=n[r];if(e[a]!==t[a])return!1}return!0}function l(e){if("string"!=typeof e)return null;const t=(""+(e||"")).trim().split("@");return t.length<2||!t[0]||!t[1]?null:{name:t[0],domain:t[1]}}function c(e){return e instanceof Array&&e.length>0}function u(e){return e instanceof Array&&0===e.length}function d(e){return e instanceof Object&&Object.keys(e).length>0}function f(e){return"string"==typeof e&&e.length>0}function h(e){if(!(e instanceof Object))return null;const t=Object.keys(e).sort(),n={};return t.forEach(t=>{n[t]=e[t]}),JSON.stringify(n)}function m(e,t){const n=[];if(Object(r.h)(e))for(let r=0;r<e;r+=1)n.push("function"==typeof t?t():t);return n}function p(e){return e instanceof Object?e:{}}function b(e){return e instanceof Array?e:[]}function v(...e){return[].concat(...e.filter(e=>e instanceof Array))}function g(e){return b(e).filter(e=>null!=e)}function y(e,t,n){const r=p(e),a={};return"function"==typeof t&&Object.keys(r).forEach(e=>{(!n||null!==r[e]&&void 0!==r[e])&&(a[e]=t(r[e],e))}),a}function _(e,t){const n={};return"function"==typeof t&&e?(Object.keys(e).forEach(r=>{t(e[r],r)&&(n[r]=e[r])}),n):n}function O(e){return _(e,e=>e)}function w(e){return _(e,e=>Object(a.a)(e))}function E(e){return b(e).filter((e,t,n)=>n.indexOf(e)===t)}function j(e,t){const n={};return c(e)&&e.forEach(e=>{n[e]=t}),n}function k(e,t){return"function"==typeof t?g(e).map(t):[]}function S(e,t){return"function"==typeof t?y(e,t,!0):{}}function C(e,t){return Object.values(y(e,t,!0))}function x(e,t){g(e).forEach(t)}function T(e,...t){try{if("function"==typeof e)return e(...t)}catch(e){}return null}function I(e){try{throw new Error}catch(t){return t.stack.split("\n")[2+("number"==typeof e&&e>0?e:0)].split("/").reverse()[0]}}},HPnh:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),a=n.n(r);function i(e){return a.a.createElement("div",{...e,cls:"notice"})}},I11w:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("HCI0"),s=n("J7tU"),l=n("s1rd");const c=Object(i.b)(l.c)((function({specialFiltersData:e,store:t,isApplyLater:n,isApply:r}){if(!Object(o.n)(e))return null;const{selected:i={}}=t;return Object(o.q)(e,e=>a.a.createElement("div",{key:e.name,cls:"filters__item-special",mod:e.type},a.a.createElement(s.a,{itemData:e,isSelected:i[e.name],isApply:r,isApplyLater:n})))}))},I52A:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r),i=n("2lRL");function o(e){const{type:t,cls:n,title:r}=e,o={cls:["ic","ic-"+t,n],title:r,...Object(i.c)(e)};return t?a.a.createElement("i",o):null}},IFVv:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),a=n.n(r);function i({data:e}){if(!e||!e.text)return null;const{text:t,mode:n}=e;return a.a.createElement("span",{cls:"sticker",mod:n},t)}},IX3V:function(e,t){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++);}}},IYW1:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),i=n("9AoF"),o=n("wobC"),s=n("o/AC"),l=n("Oyf0"),c=n("xRo6"),u=n("omn1");function d(){const e=document.querySelector(".cart-success__payment-form-wrap form"),{location:t}=e.dataset;t&&(window.location=t),!t&&e instanceof HTMLFormElement&&e.submit()}function f({order:e,siteBaseUrl:t,siteBaseUrlWithRegion:n,isMinisite:r,children:f}){if(!e)return null;const h=a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"cart-success__order-info mb20-not-last"},e.emailExistMsg&&a.a.createElement(s.b,{data:e.orderInfo}),!!e.emailBindToOrderForm&&a.a.createElement("div",{className:"dib"},a.a.createElement(o.a,{data:e.emailBindToOrderForm}))),e.firmInfo&&a.a.createElement("div",{className:"cart-success__firm-info mb20"},a.a.createElement(s.b,{data:e.firmInfo})),!!e.paymentFormMarkup&&a.a.createElement("div",{className:"cart-success__payment"},a.a.createElement("div",{className:"cart-success__btns"},a.a.createElement(l.e,{type:"btn",mods:"yellow",text:"Перейти к оплате",onClick:d})),a.a.createElement("div",{className:"cart-success__payment-form-wrap",dangerouslySetInnerHTML:{__html:e.paymentFormMarkup}}))),m=a.a.createElement(i.a,{href:(n||t)+"/",mod:"continue-shopping",text:Object(c.b)("Продолжить покупки")});return r?a.a.createElement(u.b,{title:e.title,titleLevel:"1",mod:"cart-success"},h,m):a.a.createElement(a.a.Fragment,null,a.a.createElement(u.b,{mod:"cart-success"},a.a.createElement("div",{className:"cart-success"},a.a.createElement("div",{className:"cart-success__header mb20"},a.a.createElement("h1",{className:"title cart-success__title"},e.title)),h)),f,a.a.createElement("div",{className:"center"},m))}},Iwlp:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("3uYZ"),s=n("lCyA"),l=n("xRo6"),c=n("HCI0"),u=n("Bdn6"),d=n("PMIa"),f=n("iybQ"),h=n("QL3F"),m=n("Rv9Z"),p=n("9AoF"),b=n("Oyf0"),v=n("cER8"),g=n("qXHn");class y extends a.a.Component{constructor(...e){var t,n,r;super(...e),r=()=>{Object(m.g)(this.props.id)},(n="_markRead")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}render(){const{title:e,image:t,url:n,date:r,text:i}=this.props;return a.a.createElement("div",{cls:"notification"},a.a.createElement("div",{cls:"notification__ctrl-wrap"},a.a.createElement(v.a,{cls:"notification__ctrl-view",onClick:this._markRead,title:Object(l.b)("Отметить как прочитанное?")})),a.a.createElement("div",{cls:"notification__img",style:{backgroundImage:`url("${t}")`}}),a.a.createElement("div",{cls:"notification__info break-word"},a.a.createElement("div",{cls:"notification__link-wrap mb10"},n?a.a.createElement(b.e,{href:n,cls:"notification__link"},a.a.createElement(g.a,{content:e})):a.a.createElement(g.a,{isHtml:!0,content:e})),i?a.a.createElement("div",{cls:"notification__text mb10"},a.a.createElement(g.a,{isHtml:!0,content:i})):null,a.a.createElement("div",{cls:"gray notification__date"},r)))}}var _=n("10OV");const O="resend-activation";function w(){return(w=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}).apply(this,arguments)}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class j extends a.a.Component{constructor(...e){super(...e),E(this,"state",{}),E(this,"rootElem",a.a.createRef()),E(this,"soundRef",a.a.createRef()),E(this,"onStorageHandler",e=>{const{ENVIRONMENT:t}=this.props,n=t+"_new_notifications";e.key===n&&Object(o.b)(this._getFavicon(!!e.newValue))}),E(this,"_getFavicon",e=>e?Object(m.d)("notifyFavicon"):Object(m.d)("defaultFavicon")),E(this,"_getNotificationsByInterval",async()=>{const{ENVIRONMENT:e}=this.props;for(;;)document.hidden&&"ADMIN"!==e||Object(m.c)().then(this._handleNewNotifications),await Object(f.r)(Object(m.d)("syncInterval")||3e4)}),E(this,"_handleNewNotifications",()=>{const{user:e,isStopped:t}=this.props,{notifications:n}=e;n?Object(o.b)(this._getFavicon(!0)):t||Object(o.b)(this._getFavicon(!1)),this._checkIssetNewNotifications()&&this.soundRef.current&&Object(c.a)(()=>{this.soundRef.current.play().catch(()=>{})})}),E(this,"_checkIssetNewNotifications",()=>{const e="last_notification_id",t=+Object(d.a)(e),{lastNotificationId:n,notifications:r}=this.props.user;return 0!==r&&((!t||t<n)&&(Object(d.c)(e,n),!0))}),E(this,"_sendActivationCode",()=>{const{idcompany:e}=this.props.user;var t;t={idcompany:e},Object(_.b)("/ajax/User/SendActivationCode/",{data:t})}),E(this,"_show",async({element:e})=>{this.state.shown||(e instanceof HTMLElement&&e.classList.add("loading"),await Object(m.c)(!0),e instanceof HTMLElement&&e.classList.remove("loading"),Object(u.d)("click",this._handleRootClick),this.setState({shown:!0}))}),E(this,"_hide",()=>{this.state.shown&&(this.setState({shown:!1}),Object(u.c)("click",this._handleRootClick))}),E(this,"_handleRootClick",e=>{Object(f.d)(e,this.rootElem.current)||Object(f.b)(e,"msg")||this._hide()}),E(this,"_readAll",()=>{Object(h.a)({text:Object(l.b)("Отметить уведомления как прочитанные?")}).then(m.i)})}componentDidMount(){s.b.on("notifications-show",this._show),s.b.on("location-before-change modal-add",this._hide),s.b.on(O,this._sendActivationCode),s.b.on("location-changed",this._handleNewNotifications),this.setState({isPushDisabled:Object(m.b)(m.h.STATE_DENIED)}),Object(m.c)(!0).then(()=>this._getNotificationsByInterval()),Object(u.d)("storage",this.onStorageHandler)}componentWillUnmount(){Object(u.c)("storage",this.onStorageHandler)}render(){const e=this.props.params||{},{isPushDisabled:t,shown:n}=this.state,{notificationsList:r}=this.props.user,{fullListLink:i}=e;return a.a.createElement(a.a.Fragment,null,a.a.createElement("audio",{cls:"hidden",ref:this.soundRef,src:e.audioSrc}),n&&a.a.createElement("div",{cls:"notifications",ref:this.rootElem},a.a.createElement("div",{cls:"notifications__header"},a.a.createElement("div",{cls:"notifications__header-info"},a.a.createElement("h4",{cls:"notifications__title"},Object(l.b)("Уведомления")),a.a.createElement(b.e,{href:e.settingsUrl,cls:"notifications__settings",title:Object(l.b)("Перейти к настройкам")})),Object(c.n)(r)&&a.a.createElement(b.e,{onClick:this._readAll,text:Object(l.b)("Отметить все как прочитанное")+"?"})),a.a.createElement("div",{cls:"notifications__body scrolled"},Object(c.n)(r)?Object(c.q)(r,e=>a.a.createElement(y,w({},e,{key:e.id}))):Object(l.b)("У вас нет новых уведомлений")),(t||i)&&a.a.createElement("div",{cls:"notifications__footer"},t&&a.a.createElement("div",{cls:"notifications__footer-row"},Object(l.b)("Push уведомления отключены"),a.a.createElement(b.e,{onClick:m.l,cls:"notifications__enable",text:Object(l.b)("Включить")})),i&&a.a.createElement("div",{cls:"notifications__footer-row"},a.a.createElement(p.a,i)))))}}t.a=Object(i.b)(({user:e,common:t,backgroundNotifications:n})=>({user:e,params:t[m.a],ENVIRONMENT:t.ENVIRONMENT,isStopped:Object(m.e)(n)}))(j)},IyXG:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("cER8"),o=n("Bdn6"),s=n("lCyA"),l=n("/Czt"),c=n("V7B7"),u=n("pxB8"),d=n("SRjJ");function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.a.Component{constructor(...e){super(...e),f(this,"state",{}),f(this,"rootRef",a.a.createRef()),f(this,"imgRef",a.a.createRef()),f(this,"_enable",({element:e,initialZoom:t})=>{e.src&&this.setState({src:e.src},()=>{const e=this.rootRef.current,n=this.imgRef.current;n.naturalWidth<e.offsetWidth&&n.naturalHeight<e.offsetHeight&&this._disable(),s.b.off("img-zoomer",this._enable),Object(o.d)("touchmove",this._onTouchMove),Object(o.d)("touchend",this._onTouchEnd),Object(l.f)(),setTimeout(()=>s.b.on("window-popstate",this._historyBackHandler,!0),50),this.maxZoom=this._getMaxZoom(),this.currentZoom=Object(d.a)(t)?Object(c.j)(t,1,this.maxZoom):this.maxZoom,this.currentLeft=0,this.currentTop=0,this._addImageTransform(),this._endZoomingWithoutDisable()})}),f(this,"_disable",(e=!0)=>{this.setState({src:null}),Object(o.c)("touchmove",this._onTouchMove),Object(o.c)("touchend",this._onTouchEnd),s.b.off("window-popstate",this._historyBackHandler),e&&Object(l.e)(),s.b.on("img-zoomer",this._enable)}),f(this,"_getMaxZoom",()=>{const e=this.rootRef.current,t=this.imgRef.current;return e&&t?+Math.max(t.naturalWidth/e.offsetWidth,t.naturalHeight/e.offsetHeight).toFixed(2):1}),f(this,"_onClickCloseCtrl",()=>{this._disable()}),f(this,"_historyBackHandler",e=>e&&"back"===e.followType?(this._disable(!1),Object(u.c)("img-zoomer-close-back-btn"),s.a):null),f(this,"_onImageClick",Object(o.b)(()=>{this._disable()})),f(this,"_onTouchMove",e=>{const t=this.imgRef.current;if(!t)return;e.preventDefault();const{touches:n}=e,r=this.rootRef.current;let a,i;if(n.length>1){this.isMoving&&this._endMoving();const e=Math.abs(n[0].screenX-n[1].screenX),r=Math.abs(n[0].screenY-n[1].screenY),o=Math.sqrt(e*e+r*r),s=Math.abs((n[0].screenX+n[1].screenX)/2),l=Math.abs((n[0].screenY+n[1].screenY)/2);if(this.isZooming){const e=o/this.startBetweenTouches;this.currentZoom=+Object(c.j)(e*this.startZoom,1,this.maxZoom).toFixed(2),a=s-this.startMovingX,i=l-this.startMovingY}else this.isZooming=!0,this.startBetweenTouches=o,this.startMovingX=s,this.startMovingY=l,this.startZoom=+(t.dataset.zoom||1),this.startTop=+(t.dataset.topPosition||0),this.startLeft=+(t.dataset.leftPosition||0)}else this.isZooming&&this._endZooming(),this.isMoving?(a=n[0].screenX-this.startMovingX,i=n[0].screenY-this.startMovingY):(this.isMoving=!0,this.startMovingX=n[0].screenX,this.startMovingY=n[0].screenY,this.startZoom=+(t.dataset.zoom||1),this.startTop=+(t.dataset.topPosition||0),this.startLeft=+(t.dataset.leftPosition||0));if(void 0!==a){const e=Math.max(0,(t.offsetWidth*this.currentZoom-r.offsetWidth)/2),n=Math.max(0,(t.offsetHeight*this.currentZoom-r.offsetHeight)/2);this.currentLeft=+Object(c.j)(this.startLeft+a,-e,e).toFixed(0),this.currentTop=+Object(c.j)(this.startTop+i,-n,n).toFixed(0),this._addImageTransform()}}),f(this,"_addImageTransform",()=>{const e=this.imgRef.current,t=this.currentZoom||1,n=`matrix(${t}, 0, 0, ${t}, ${this.currentLeft||0}, ${this.currentTop||0})`;e.style.transform!==n&&(e.style.transform=n)}),f(this,"_onTouchEnd",()=>{this._endZooming(),this._endMoving()}),f(this,"_endMoving",()=>{this.isMoving=!1,this.imgRef.current&&(this.imgRef.current.dataset.topPosition=this.currentTop||0,this.imgRef.current.dataset.leftPosition=this.currentLeft||0)}),f(this,"_endZoomingWithoutDisable",()=>{this.isZooming=!1,this.imgRef.current&&(this.imgRef.current.dataset.zoom=this.currentZoom||1)}),f(this,"_endZooming",()=>{this._endZoomingWithoutDisable(),1===this.currentZoom&&setTimeout(this._disable)})}componentDidMount(){s.b.on("img-zoomer",this._enable)}render(){const{src:e}=this.state;return e?a.a.createElement("div",{cls:"img-zoomer",ref:this.rootRef},a.a.createElement("img",{cls:"img-zoomer__img",src:e,onClick:this._onImageClick,ref:this.imgRef}),a.a.createElement(i.a,{cls:"img-zoomer__close-ctrl modal__close",onClick:this._onClickCloseCtrl})):null}}var m=n("iybQ"),p=n("yw1y"),b=n("Z9J6"),v=n("PMIa"),g=n("HCI0"),y=n("o/AC");function _(){return(_=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}).apply(this,arguments)}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class w extends a.a.Component{constructor(...e){super(...e),O(this,"state",{}),O(this,"eventsForRemove","msg-close location-before-change modal-opened"),O(this,"rootRef",a.a.createRef()),O(this,"_addMsgFromDom",({element:e})=>{if(!e||!e.dataset)return;const{msg:t,msgMarkup:n,msgType:r,msgSelector:a,msgPosition:i}=e.dataset;let o;if(n)o=Object(b.b)(n);else if(t)o=t;else if(Object(g.p)(a)){const e=Object(p.a)(a)[0];e&&e.outerHTML&&(o=e.outerHTML)}o&&this._add({type:r,message:o,position:i})}),O(this,"_add",async({type:e="default",message:t,position:n})=>{t&&(this.state.message&&"float"===this.state.position&&(this._remove(),await Object(m.r)(300)),this.setState({type:e,message:t,position:n},()=>{s.b.on(this.eventsForRemove,this._remove),s.b.on("keydown-esc",this._handleEsc,!0),clearTimeout(this.timeoutId),"float"===n&&(this.timeoutId=setTimeout(this._remove,this.rootRef.current.innerText.length<50?5e3:1e4))}))}),O(this,"_remove",e=>{this.state.message&&(this.setState({type:"hide",message:""}),s.b.off(this.eventsForRemove,this._remove),s.b.off("keydown-esc",this._handleEsc),e&&"click"===e.type&&"function"==typeof e.preventDefault&&e.preventDefault()),clearTimeout(this.timeoutId)}),O(this,"_handleEsc",()=>(this._remove(),s.a))}componentDidMount(){const e=function(){const e=Object(v.a)("msg");return e?(Object(v.b)("msg"),Object(b.a)(e)):null}();e&&this._add(e),s.b.on("msg-add",this._add),s.b.on("msg-from-dom",this._addMsgFromDom)}render(){const{type:e,message:t,position:n}=this.state,r={};return"string"==typeof t?r.dangerouslySetInnerHTML={__html:t}:r.children=a.a.createElement(y.b,{data:t}),a.a.createElement("div",{cls:"msg","data-type":e||"hide","data-position":n||"center",ref:this.rootRef},a.a.createElement("div",{cls:"msg__overlay",onClick:this._remove}),a.a.createElement("div",{cls:"msg__body"},a.a.createElement("div",{cls:"msg__content scrolled"},a.a.createElement("div",_({cls:"doc"},r))),a.a.createElement("button",{cls:"msg__close",onClick:this._remove})))}}var E=n("/MKj"),j=n("YBpf"),k=n("QL3F"),S=n("10OV"),C=n("wobC"),x=n("PYew"),T=n("3NXb"),I=n("m1xl"),P=n("Y3KC"),M=n("t1JO");function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F(e){return e instanceof HTMLElement?"string"==typeof e.dataset.title?e.dataset.title:"string"==typeof e.dataset.modalTitle?e.dataset.modalTitle:Object(M.l)(e.innerText):""}class N extends a.a.PureComponent{constructor(...e){super(...e),L(this,"state",{items:[],preloading:!1}),L(this,"_handleAddCommand",({__closeExistModals:e,...t})=>setTimeout(async()=>{e&&await this._closeAllModals(),this._addModal(t)},100)),L(this,"_handleModalCommand",e=>{Object(g.o)(e)&&setTimeout(()=>{this._addModal({...e,content:a.a.createElement(y.b,{data:e.content,components:e.components})})},100)}),L(this,"_historyBackHandler",e=>e&&"back"===e.followType&&0!==this.state.items.length?(this._removeModal(),Object(u.c)("modal-close-back-btn"),s.a):null),L(this,"_togglePreloading",e=>{!!e!==this.state.preloading&&this.setState({preloading:!!e})}),L(this,"_onLocationChanged",()=>{this.state.items.length&&(this.closeModalsWithoutHistoryBack=!0,this._closeAllModals())}),L(this,"_rootClickHandler",e=>{const t=Object(m.c)(e,"modalClose"),n=t?t.dataset.modalClose:null;let r=Object(m.c)(e,"modal");r||(r=Object(m.c)(e,"modalAjax")),r||(r=Object(m.c)(e,"modalForm")),r||(r=Object(m.c)(e,"modalFormAjax")),this._linkHandler(r,n)}),L(this,"_linkHandler",async(e,t)=>{if(!(e instanceof HTMLElement))return void("string"==typeof t&&setTimeout(()=>this._closeModal(t)));let{modal:n}=e.dataset;const{modalSubtitle:r,modalContentMarkup:i,modalCls:o,modalFormAjax:s,modalAjax:l,modalForm:c,formValues:u}=e.dataset,{page:d,common:f}=this.props;let h,p,v;if(i)v=Object(b.b)(i)||i;else if(Object(g.p)(s))h=await this._getAjaxModal(s,e);else if(Object(g.p)(l)){const t=await this._getAjaxModal(l,e);if(t){const e=t.content||t;Object(g.p)(e)&&(t.title&&({title:p}=t),v=e)}n||(n=l.split("?")[0].replace(/[[^A-Za-z-]]/g,""))}else if("string"==typeof c)f&&d&&(h=d[n]||f[n]||d[c]||f[c]);else if(!v&&f&&d){const e=d[n]||f[n];e&&(v=e)}if("string"==typeof t&&(await this._closeModal(t),await Object(m.r)()),h&&h.name&&(Object(g.n)(h.items)||h.submit)){const t=u?Object(b.a)(u):null;this._addModal({key:h.mod||Object(x.i)(h.name),cls:o,title:h.title||F(e)||h.defaultTitle,subtitle:h.subtitle||r,form:{...h,replacedValues:t}})}else v&&this._addModal({key:n,cls:o,title:p||F(e),subtitle:r,content:v instanceof Object?a.a.createElement(y.b,{data:v}):a.a.createElement("div",{dangerouslySetInnerHTML:{__html:v}})})}),L(this,"_getAjaxModal",(e,t)=>{const n=!!t&&t.dataset.modalNoCache,r=!!t&&t.dataset.modalVar;let a,i;try{a=JSON.parse(e),({url:i}=a)}catch(t){i=e,a={url:i}}return Object(S.d)({...a,cacheable:"string"!==n,onFetchStart:()=>{t&&t.classList.add("loading")},onFetchEnd:()=>{t&&t.classList.remove("loading")}}).then(e=>e&&e.data?r&&"string"==typeof r&&e.data[r]?e.data[r]:e.data:Promise.reject(e))}),L(this,"_addModal",e=>{if(!Object(g.o)(e))return;const{fetchCtrl:t,...n}=e;!n.key&&n.form&&(n.key=n.form.mod||Object(x.i)(n.form.name)),n.form&&t instanceof HTMLElement&&t.dataset.formValues&&(n.form.replacedValues=Object(b.b)(t.dataset.formValues)),"undefined"!=typeof window&&window.isIE&&setTimeout(A,10);const r=[...this.state.items];r.forEach((e,t)=>{e.key===n.key&&r.splice(t,1)}),0===this.state.items.length&&(Object(I.b)(),setTimeout(()=>s.b.on("window-popstate",this._historyBackHandler,!0),50));const a={...n,cls:(n.cls||"")+(n.form?" modal_form":"")};!a.title&&a.form&&a.form.title&&(a.title=a.form.title),Object(s.b)("modal-will-open"),this.setState({items:[a,...r],preloading:!1},()=>Object(s.b)("modal-opened")),Object(u.c)("modal-open-"+n.key),Object(l.f)()}),L(this,"_handleEsc",()=>this.state.items.length?(this._closeModal(),Object(u.c)("modal-close-esc"),s.a):null),L(this,"_onParentClick",e=>{Object(m.b)(e,"modal")||this._closeModal()}),L(this,"_onParentMouseDown",e=>{Object(m.b)(e,"modal")||!this.props.common.isMobile&&e.clientX>e.currentTarget.clientWidth||e.currentTarget.addEventListener("mouseup",this._onParentMouseUp)}),L(this,"_onParentMouseUp",e=>{e.currentTarget.removeEventListener("mouseup",this._onParentMouseUp),this._onParentClick(e)}),L(this,"_closeModal",async e=>{if(!this.state.items.length)return null;const t=Object(d.b)(e)?e.key:e,n=null==e?void 0:e.closeModalWithoutConfirmation,r=Object(g.p)(t)?this.state.items.findIndex(e=>e.key===t):0;if(-1===r)return null;const a=this.state.items[r];return a.form&&a.isFormSubmitOnModalClose&&(Object(s.b)("front-form-submit",{form:a.form.name,values:{__isFormSubmitOnModalClose:!0}}),await Object(m.r)()),this._removeModal(r,!this.closeModalsWithoutHistoryBack,!n)}),L(this,"_removeModal",async(e=0,t=!1,n=!0)=>{const r=this.state.items[e];if(r&&r.closingConfirmData&&n){if(!await Object(k.b)(r.closingConfirmData))return t||Object(l.f)(),Promise.resolve(!1)}if(r&&r.closingOnlyWhenFormSubmit&&n)return t||Object(l.f)(),Promise.resolve(!1);t&&Object(l.e)();const a=[...this.state.items];Object(s.b)("modal-closed");const i=a.splice(e,1)[0];return i.eventOnModalClose&&Object(s.b)(i.eventOnModalClose),i.fetchOnModalClose&&Object(S.d)(i.fetchOnModalClose),"function"==typeof i.onCloseModal&&i.onCloseModal(),0===a.length&&(Object(I.c)(),s.b.off("window-popstate",this._historyBackHandler),this.closeModalsWithoutHistoryBack=!1),new Promise(e=>{this.setState({items:a,preloading:!1},()=>e(!0))})}),L(this,"_closeAllModals",async()=>{const e=this.state.items.length;for(let t=0;t<e;t+=1){if(!1===await this._closeModal())break}return Promise.resolve()})}componentDidMount(){window.addEventListener("click",this._rootClickHandler),s.b.on("keydown-esc",this._handleEsc),s.b.on("modal",this._handleModalCommand),s.b.on("modal-add",this._handleAddCommand),s.b.on("modal-close",this._closeModal),s.b.on("modal-close-all location-same",this._closeAllModals),s.b.on("modal-preloading",this._togglePreloading),s.b.on("location-changed",this._onLocationChanged),"undefined"!=typeof window&&window.isIE&&s.b.on("window-resize-end",A)}componentDidUpdate(){const{items:e}=this.state,t=e[0]&&e[0].key;this.visibleModalKey!==t&&(this.visibleModalKey=t,Object(P.g)({modals:{currentKey:t}}))}render(){if(!Object(g.n)(this.state.items))return null;const{items:e}=this.state,{isMobile:t}=this.props.common,n=e[0];return a.a.createElement("div",{cls:"modals scrolled",mod:n.key?"current_"+n.key:null,onClick:t?this._onParentClick:void 0,onMouseDown:t?void 0:this._onParentMouseDown},Object(g.q)(e,e=>a.a.createElement("div",{key:e.title||e.key,cls:["modal",e.cls,this.state.preloading&&"preloading"],mod:e.key,"data-ui-event-area":Object(j.b)(e.key,"M_")||"Modal",style:e.width?{width:e.width+"px"}:null},a.a.createElement("div",{className:"modal__header","data-role":"header"},!!e.title&&a.a.createElement("span",{className:"modal__title"},e.title),!!e.subtitle&&a.a.createElement("span",{className:"modal__subtitle"},Object(y.c)(e.subtitle))),a.a.createElement("div",{className:"modal__content","data-role":"content",onScroll:T.a},e.form?a.a.createElement(e.formComponent||C.a,{data:e.form,inModal:!0,...e.formProps}):e.content),a.a.createElement("div",{className:"modal__footer","data-role":"footer"},e.footer||null),!e.closingOnlyWhenFormSubmit&&a.a.createElement("button",{className:"modal__close",onClick:this._closeModal}))))}}var R=Object(E.b)(({page:e,common:t})=>({page:e,common:t}))(N);function A(){const e=document.querySelector(".modal:first-child");if(!e)return;const t={};for(let n=0;n<e.children.length;n+=1){const{role:r}=e.children[n].dataset;r&&(t[r]=e.children[n])}const n=window.innerHeight-t.header&&t.header.offsetHeight-t.footer&&t.footer.offsetHeight-20;t.content.style.maxHeight=n+"px"}var D=n("f/mo"),H=n("f/sr");let B;function V(){return B||(B=new Promise(e=>{window.ga=window.ga||function e(){(e.q=e.q||[]).push(arguments)},window.ga.l=+new Date,window.ga(()=>e(window.ga)),Object(p.b)({src:"https://www.google-analytics.com/analytics.js"})})),B}var U=n("jCiY"),W=n("pjs6"),z=n("++qm");let q,$=[],Y=Promise.resolve();const G=[];function K(e,t){Object(z.e)(["ga","create",{...t}]),e("create",t)}function J([e,t,n]){if(!q)return void G.push([e,t,n]);const r=q[e]?q[e].trackingId:e,a=Object(z.c)(r),i=document.title,o={...t};a?"pageview"===o.hitType&&n&&(o.hitType="event",o.eventAction=o.page):o.transport="beacon",window.GA_LABEL&&"event"===o.hitType&&(o.eventLabel=window.GA_LABEL),"pageview"!==o.hitType||o.page||(o.page=window.location.pathname+window.location.search),Y=Y.then(()=>{if(a){const t="pageview"===o.hitType,n=t?"page_view":o.eventAction,a={send_to:r};t?(a.page_path=o.page,a.page_title=i):(["catalog"].includes(e)&&!o.eventCategory&&(o.eventCategory=Object(M.l)(Object(P.b)("SITE"))),a.event_category=o.eventCategory,a.event_label=o.eventLabel),q[e]?W.a.send([n,a]):a.page_title?(a.__encodedEventParams=H.a.encode(JSON.stringify({page_title:a.page_title})),delete a.page_title,Object(U.b)([n,a])):Object(U.b)([n,a])}else V().then(t=>{const n=Object(z.b)(e),a=n?"t0":X(r);if(t.getByName(a)||(q[e]?K(t,{...q[e],name:n?void 0:X(q[e].trackingId)}):K(t,{trackingId:e,name:X(e),cookieDomain:"auto"})),"pageview"===o.hitType){const a=(n?"":X(r)+".")+"set";"catalog"===e&&t(a,"dimension1","1"),t(a,"page",o.page)}const i=(n?"":X(r)+".")+"send";(window.PRODUCTION||"catalog"===e)&&t(i,o),Object(z.e)(["ga",`${r}${e!==r?`(${e})`:""}`,o]),q[e]||("pageview"===o.hitType?$.push(e):-1===$.indexOf(e)&&Q(e))});return Object(m.r)(100)})}function Q(e){V().then(t=>{t.remove(""+e),Object(z.e)(["ga",e,"remove"])})}function X(e){return(""+e).replace(/[^A-Za-z0-9]+/g,"")}var Z={init:function(e){q=e||{},Object(g.n)(G)&&(G.forEach(e=>J(e)),G.splice(0,G.length))},send:J,removeTemporaryCounters:function(){$.forEach(Q),$=[]}};const ee={};let te,ne,re=[];const ae=[],ie={defer:!0,clickmap:!1,webvisor:!1,trackLinks:!1,triggerEvent:!0,accurateTrackBounce:!0};function oe(){return ne||(ne=new Promise(e=>{window.ym=window.ym||function e(){(e.a=e.a||[]).push(arguments)},window.ym.l=1*new Date,Object(p.b)({src:"/inc/js/calculation.js",onload:()=>{e(window.ym)}})})),ne}function se(e,t,n){return e&&!ee[e]&&(ee[e]=new Promise(r=>{oe().then(a=>{const i=`yacounter${e}inited`;n&&function(e){const t=ue(e);!t||t._inited}(e),document.addEventListener(i,(function e(){document.removeEventListener(i,e),r()})),a(e,"init",t),Object(z.e)(["ym",e,"init",t])})})),ee[e]}function le([e,t,n]){te?Object(g.a)(()=>-1!==window.__INITIAL_STATE__.page._simpleLocation.search.indexOf("noMetrika"))||oe().then(r=>{const a=Object(g.o)(te[e]);let i=Object(z.b)(e)?null:e,o=ie;if(a&&te[e]){const{id:t,...n}=te[e];i=t,o={...ie,...n}}i&&(ue(i)?Promise.resolve():se(i,o,"common"===e)).then(()=>{let o,s;"hit"===t?(o=window.location.pathname+window.location.search,s={referer:window._prevUrl||window.document.referrer}):(o=n,s={url:window.location.href}),window.PRODUCTION&&r(+i,t,o,s),Object(z.e)(["ym",`${i}${e!==i?`(${e})`:""}`,"hit"===t?"pageview":t,o,s]),a||("hit"===t?re.push(e):-1===re.indexOf(e)&&ce(e))}).catch(()=>{})}):ae.push([e,t,n])}function ce(e){const t=ue(e);t?"function"==typeof t.destruct&&(t.destruct(),ee[e]=null,Object(z.e)(["ym",e,"remove"])):console.error("YaCounter not found")}function ue(e){return window["yaCounter"+e]}var de={init:function(e){te=e||{},Object(g.n)(ae)&&(ae.forEach(e=>le(e)),ae.splice(0,ae.length))},send:le,removeTemporaryCounters:function(){re.forEach(ce),re=[]}};let fe;const he={};function me(){return fe||(fe=new Promise(e=>{var t,n,r,a,i,o;t=window,n=document,r="script",t.fbq||(a=t.fbq=function(){a.callMethod?a.callMethod(...arguments):a.queue.push(arguments)},t._fbq||(t._fbq=a),a.push=a,a.loaded=!0,a.version="2.0",a.queue=[],(i=n.createElement(r)).async=!0,i.src="https://connect.facebook.net/en_US/fbevents.js",i.onload=()=>{e(t.fbq)},(o=n.getElementsByTagName(r)[0]).parentNode.insertBefore(i,o))})),fe}let pe=Promise.resolve();var be=function([e,t,n]){return pe=pe.then(me).then(r=>{he[e]||(he[e]=!0,window.PRODUCTION&&r("init",e),Object(z.e)(["fb",e,"init"])),window.PRODUCTION&&r("trackSingle",e,t,n),Object(z.e)(["fb",e,t,n])}),Object(m.r)(100)},ve=n("ybxh");let ge,ye;var _e={init:function(e){ge=e},send:function(e){"hit"===e&&(ye||(ye=Object(ve.a)().then(()=>(window.VK.Retargeting.Init(ge),Object(z.e)(["vk",ge,"init"]),Promise.resolve()))),ye).then(()=>{window.VK.Retargeting.Hit(),Object(z.e)(["vk",ge,"hit"])})}};var Oe=function(e){Object(S.a)(e,{noHandle:!0})};var we=function(e){if(!e)return;document.createElement("img").src=e};const Ee="https://static.criteo.net/js/ld/ld.js";var je=function(e){if(Object(g.n)(e)){if(window.criteo_q){delete window.criteo_q;const e=Object(p.a)(`script[src="${Ee}"]`)[0];e&&e.parentNode.removeChild(e)}Object(p.b)({src:Ee}),window.criteo_q=window.criteo_q||[],window.PRODUCTION&&window.criteo_q.push({event:"setSiteType",type:/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d"},...e),Object(z.e)(["criteo",...e])}};let ke=[];var Se={init:function(e){ke=e},send:function(e){Object(g.o)(e)&&ke.forEach(t=>{const n="pageView"===e.type?{id:t,...e,start:(new Date).getTime()}:e;(window._tmr||(window._tmr=window._tmr||[],Object(p.b)({src:"https://top-fwz1.mail.ru/js/code.js",id:"topmailru-code"}),Object(z.e)(["mailru",ke.join(", "),"init"])),window._tmr).push(n),Object(z.e)(["mailru",t,e])})}},Ce=n("1qGa");function xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Te={position:"absolute",left:"-9999px"};class Ie extends a.a.Component{constructor(...e){super(...e),xe(this,"state",{imgTags:this.props.page&&this.props.page._trackData&&this.props.page._trackData.imgTags}),xe(this,"defaultGaCategory",Object(M.l)(this.props.common.SITE)),xe(this,"_initTracking",async()=>{this.props.disabled||setTimeout(async()=>{s.b.on("track",e=>this._handleGlobalTrackEvent(e)),s.b.on("track-element-event",this._handleTrackElementEvent),s.b.on("track-defined-event",this._trackEventFromList);const{gaData:e,ymData:t,VK_PIXEL_ID:n,MAILRU_ID:r,VK_TOP_MAIL:a}=this.props.common;if(r||a){const e=[];r&&e.push(r),a&&e.push(a),Se.init(e)}if(n&&_e.init(n),this.props.page&&this._handleGlobalTrackEvent(this.props.page._trackData,!0),this.props.common.isEnableRecaptchaForTracking){const e=document.createElement("div");document.body.appendChild(e);const t=await Object(D.b)(e,!1);if(t){const e=await Object(S.b)("/ajax/catalog/CheckRecaptcha/",{data:{token:t}});this.disabledGaYm=e&&e.data&&!1===e.data.result}else this.disabledGaYm=!0;e.parentNode.removeChild(e)}this.disabledGaYm||(Z.init(e),de.init(t))},1e3)}),xe(this,"_handleGlobalTrackEvent",(e,t)=>{if(Object(g.o)(e)){if(Object(g.n)(e.intarget)&&e.intarget.forEach(Ce.b),this.disabledGaYm||(Object(g.n)(e.ym)&&e.ym.forEach(de.send),Object(g.n)(e.ga)&&e.ga.forEach(e=>{Z.send([e[0],e[1]])})),Object(g.n)(e.fb)&&e.fb.forEach(be),Object(g.n)(e.vk)&&e.vk.forEach(_e.send),Object(g.n)(e.gtag)&&e.gtag.forEach(W.a.send),Object(g.n)(e.gtagInIframe)&&e.gtagInIframe.forEach(W.a.sendInIframe),Object(g.n)(e.criteo)&&e.criteo.forEach(je),Object(g.n)(e.mailru)&&e.mailru.forEach(Se.send),Object(g.n)(e.urls)&&e.urls.forEach(Oe),Object(g.n)(e.imgs)&&e.imgs.forEach(we),Object(g.n)(e.events)&&e.events.forEach(this._trackEventFromList),Object(g.n)(e.uiEvents)&&e.uiEvents.forEach(u.c),Object(g.n)(e.iframes)&&this.setState({iframes:[]},()=>{this.setState({iframes:e.iframes})}),Object(g.n)(this.state.pageIframes)&&this.setState({pageIframes:[]}),Object(g.n)(e.pageIframes)){const t=e.pageIframes.map(e=>Object(S.e)(e,{location:-1===e.indexOf("iframeLocationWIthoutParams")?window.location.href:`${window.location.origin}${window.location.pathname}`,title:document.title}));setTimeout(()=>this.setState({pageIframes:t}))}!t&&Object(g.n)(e.imgTags)&&this.setState({imgTags:[]},()=>this.setState({imgTags:e.imgTags}))}}),xe(this,"_handleTrackElementEvent",({element:e})=>{const{track:t,ym:n,ga:r}=e.dataset;t&&t.split(/[ ,]/).filter(e=>e).forEach(e=>{this._trackEventFromList([e,n,r])})}),xe(this,"_trackEventFromList",e=>{if(this.disabledGaYm)return;let t;if(Object(g.p)(e))t=[e];else{if(!Object(g.n)(e))return;t=e}const[n,r,a]=t,{gaData:i,ymData:o,eventList:s}=this.props.common;if(!s||!s[n])return;Object(u.c)("track-"+n);const l=s[n].ga;Object(g.n)(l)&&l.forEach(e=>{if(!e||!Object(g.n)(e.counters)||!e.eventAction&&!e.page)return;const{counters:t,...n}=e;n.page?n.hitType="pageview":e.eventAction&&(n.hitType="event"),"event"!==n.hitType||n.eventCategory||(n.eventCategory=this.defaultGaCategory),t.filter(e=>i[e]).forEach(e=>{Z.send([e,n,"client"!==e])}),-1!==t.indexOf("client")&&a&&!i.client&&Z.send([a,n])});const c=s[n].ym;Object(g.n)(c)&&c.forEach(e=>{if(!Object(g.o)(e)||!Object(g.n)(e.counters)||!e.name)return;const{counters:t,name:n}=e;t.filter(e=>o&&o[e]).forEach(e=>de.send([e,"reachGoal",n])),-1===t.indexOf("client")||!r||o&&o.client||de.send([r,"reachGoal",n])})})}componentDidMount(){this._initTracking()}componentDidUpdate(e){!this.props.disabled&&Object(z.d)(this.props.page,e.page)&&(Z.removeTemporaryCounters(),de.removeTemporaryCounters(),this.setState({iframes:null}),this._handleGlobalTrackEvent(this.props.page._trackData))}render(){if(this.props.disabled)return null;const{iframes:e,pageIframes:t,imgTags:n}=this.state;return a.a.createElement(a.a.Fragment,null,Object(g.n)(e)&&e.map(e=>a.a.createElement("iframe",{key:e,src:e,className:"hidden"})),Object(g.n)(t)&&t.map(e=>a.a.createElement("iframe",{key:e,referrerPolicy:"no-referrer",src:e,className:"hidden"})),Object(g.q)(n,e=>a.a.createElement("div",{key:e,style:Te},a.a.createElement("img",{src:e,alt:""}))))}}var Pe=Object(E.b)(({common:e,page:t,eventList:n,user:r})=>({common:e,page:t,eventList:n,disabled:!!(null!=r&&r.worker||e.isTrackingDisabled)}))(Ie);class Me extends a.a.Component{constructor(...e){var t,n,r;super(...e),r=()=>{Object(P.g)({userDetect:{firstAction:!0}}),Object(s.b)("app-first-action"),window.APP_FIRST_ACTION=!0,window.removeEventListener("touchstart",this._detectUser),window.removeEventListener("mousemove",this._detectUser),window.removeEventListener("scroll",this._detectUser)},(n="_detectUser")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}componentDidMount(){window.__RENDER_TIME__=40*Math.round((Date.now()-window.__START_RENDER_TIME__)/40),Object(u.c)(`app-mounted-${window.isNewBrowser?"":"old-"}${window.__START_RENDER_PAGE__}-${window.__RENDER_TIME__}`),setTimeout(()=>{Object(P.g)({userDetect:{appMounted:!0}}),Object(s.b)("app-mounted"),window.__appMounted=!0}),window.addEventListener("touchstart",this._detectUser),window.addEventListener("mousemove",this._detectUser),window.addEventListener("scroll",this._detectUser)}render(){return null}}function Le(e){const{beforeHeader:t,header:n,headerNodeId:r,afterHeader:i,main:o,mainWrap:s,mainBottom:l,mainBottomWrap:c,mainBottomRow:u,content:d,sidebar:f,sidebar2:m,footer:p,footerCls:b,bottom:v}=e;return a.a.createElement(a.a.Fragment,null,t,a.a.createElement("header",{id:r,className:"app__header","data-ui-event-area":"Header"},n),i,a.a.createElement(d?"div":"main",{className:"app__main"},a.a.createElement(a.a.Fragment,null,o,!!d&&a.a.createElement("div",{className:"wrap app__main-wrap"},s||null,a.a.createElement("div",{className:"row app__main-row"},a.a.createElement("main",{cls:"app__content col",mod:[f?"with-sidebar":"without-sidebar",m?"with-sidebar2":"without-sidebar2"]},d),!!f&&a.a.createElement("aside",{className:"col app__sidebar app__sidebar_1","data-ui-event-area":"Sidebar1"},f),!!m&&a.a.createElement("aside",{className:"col app__sidebar app__sidebar_2","data-ui-event-area":"Sidebar2"},m),u||null),c||null),l)),a.a.createElement("footer",{className:b||"app__footer","data-ui-event-area":"Footer"},p),a.a.createElement(Me,null),v,a.a.createElement(Pe,null),a.a.createElement(R,null),a.a.createElement(h,null),a.a.createElement("div",{id:"preloader",cls:"preloader",mod:"page"}),a.a.createElement(w,null))}n.d(t,"a",(function(){return Le}))},J7tU:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),i=n("LlBr"),o=n("o/AC");function s({itemData:e,isApply:t,isApplyLater:n,isSelected:r,checkboxMod:s}){return a.a.createElement(a.a.Fragment,null,a.a.createElement(i.a,{disabled:e.disabled,checked:r,"data-filter-id":e.name,"data-value":r?"":1,"data-filters-apply":t?1:null,"data-filters-apply-later":n?1:null,"data-filter-name":e.name,mod:e.type?`${e.type} ${s||"default"}`:s},Object(o.d)(e.label)),Object(o.d)(e.afterCheckboxMarkup))}},JcNM:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("10OV"),o=n("HCI0"),s=n("xRo6"),l=n("Oyf0"),c=n("4g6y"),u=n("VIUT"),d=n("o/AC"),f=n("1ytc"),h=n("Jj97");function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends a.a.Component{constructor(...e){super(...e),m(this,"state",{quantity:this.props.p&&this.props.p.quantity||1}),m(this,"_handleQuantityUpdate",e=>{if(!this.props.p)return;const t=+this.props.p.minOrder||.001,{isFloatQuantity:n}=this.props.p,r=this.props.p&&+this.props.p.quantity_in_stock,a=this.props.p&&this.props.p.maxOrderMsg,o=Object(h.h)(e,{minOrder:t,maxOrder:r,maxOrderMsg:a,isFloatQuantity:n});this.setState({quantity:o}),o!==this.state.quantity&&""!==o&&+o>=t&&setTimeout(()=>{if(this.state.quantity!==o||this.prevLoadedStateQuantity===o)return;const{setQuantityUserOrderItemRequest:e}=this.props.p,t={...e,data:{...e.data,quantity:o}};Object(i.d)(t).then(()=>{o===this.state.quantity&&(this.prevLoadedStateQuantity=o,this.props.onUpdate("quantity"))})},"blur"===e.type?1:100)}),m(this,"_handleItemDelete",()=>{Object(i.d)(this.props.p.removeUserOrderItemRequest).then(e=>{const{goodsCount:t}={...e.data};this.props.onUpdate("delete",{goodsCount:t})})})}componentDidUpdate(e){this.props.p&&e.p!==this.props.p&&this.state.quantity!==this.props.p.quantity&&this.setState({quantity:this.props.p.quantity})}render(){const{p:e,isMobile:t,cartItemDiscountMarkup:n}=this.props,{quantity:r}=this.state;return Object(o.o)(e)?a.a.createElement("div",{className:"cart__product cart__row",key:e.id},a.a.createElement(l.e,{href:e.url,cls:"cart__img-wrap",target:"_blank",rootAttrs:{style:{backgroundImage:`url(${e.img})`}}}),a.a.createElement("div",{className:"cart__product-table"},a.a.createElement("div",{className:"cart__product-info"},a.a.createElement("div",{className:"cart__title-wrap"},a.a.createElement(l.e,{href:e.url,text:e.title,cls:"cart__product-title",target:"_blank"})),a.a.createElement("div",{className:"cart__product-presence"},a.a.createElement(f.a,{type:e.presence})),Object(o.o)(e.attributes)&&a.a.createElement("div",{className:"cart__product-attributes"},Object.keys(e.attributes).map(t=>a.a.createElement("div",{key:t},`${t}: ${e.attributes[t]}`))),+e.minOrder>1&&a.a.createElement("div",{className:"cart__product-min-order"},`${Object(s.b)("Минимальный заказ")}: ${e.minOrder} ${e.unitDict}`)),a.a.createElement("div",{className:"cart__product-controls"},a.a.createElement("div",{className:"cart__product-wishlist"},a.a.createElement(u.a,{vId:e.vId})),a.a.createElement("div",{className:"cart__product-remove"},a.a.createElement(l.e,{cls:"cart__remove-link",title:Object(s.b)("Удалить товар"),onClick:this._handleItemDelete}))),!1===e.available?a.a.createElement("div",{className:"cart__product-available-message"},a.a.createElement("div",null,Object(s.b)("irrelevant_info"))):a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"cart__product-count"},a.a.createElement("div",{className:"cart__product-count-value"},a.a.createElement(c.a,{type:t?"number":"text",value:r,withQuantityControls:!0,onChange:this._handleQuantityUpdate,onBlur:this._handleQuantityUpdate,disabledDecrement:r<=1,maxLength:12,rootAttrs:{min:0}})),1!=+r&&a.a.createElement("div",{className:"cart__product-price"},a.a.createElement("div",{className:"cart__product-price-value",dangerouslySetInnerHTML:{__html:e.price}})),e.wholesalePrices&&a.a.createElement("div",{className:"cart__product-wholesale"},a.a.createElement(d.b,{data:e.wholesalePrices})),n&&a.a.createElement("div",{className:"cart__product-discount"},n)),a.a.createElement("div",{className:"cart__product-summ"},a.a.createElement("div",{className:"cart__product-summ-value",dangerouslySetInnerHTML:{__html:e.total}}))))):null}}},Jj97:function(e,t,n){"use strict";n.d(t,"c",(function(){return d})),n.d(t,"h",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"e",(function(){return m})),n.d(t,"f",(function(){return p})),n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return v})),n.d(t,"g",(function(){return g}));var r=n("iybQ"),a=n("BCd4"),i=n("xRo6"),o=n("V7B7"),s=n("t1JO"),l=n("HCI0"),c=n("1qGa"),u=n("ohp+");function d(e){const t=Object(l.y)(e.goods).map(e=>Object(l.j)(e,["attributes","available","price","title","total","wholesalePrices","presence","img","min_price"]));return JSON.stringify([t,e.summ])}function f(e,t){const{minOrder:n,isFloatQuantity:a,maxOrder:i,maxOrderMsg:o}=t,s=a?e.target.value.replace(/,/g,".").replace(/[^0-9.]+/g,""):e.target.value.replace(/[^0-9]+/g,"");if("blur"===e.type||!Object(r.m)(e)){const e=(a?parseFloat(s):parseInt(s,10))||"";return e&&e<n?n:i&&e>i?(Object(u.a)(o),i):""===e?n>1?n:1:e}return s}function h(e){const{items:t}=e;t instanceof Array&&t.forEach(m)}function m(e){e.minPriceMessage&&e.company&&Object(c.a)("shopcartOrderAddMore",e.company.ym,e.company.ga)}function p(e){return!e.some(e=>!1===e.available)}function b(){Object(u.a)(Object(i.b)("goods-in-cart-changed"))}function v(e){if(!Object(o.h)(e))return null;const t=new Date,n=Object(a.f)(t),r=new Date(n.year,n.month+e,n.day);return`${Object(a.c)(t)} — ${Object(a.c)(r)}`}function g({value:e=2,total:t=0,currency:n,commission:r=.01}){if(!Object(o.h)(e)||!Object(o.i)(t))return null;const a=r?r*t/100:.01,l=Object(o.l)(t/e+a,2),c=`${Object(o.a)(l)} ${n}`,u=`${Object(s.i)(e,Object(i.d)("платеж|платежа|платежей","платіж|платежі|платежів"))} ${Object(i.b)("по")}`;return{total:`${Object(o.a)(t+Object(o.l)(a*e,2))} ${n}`,monthSummText:c,monthComission:`${r?Object(o.a)(a):0} ${n}`,monthComissionPercent:r?Object(o.l)(r,2):.01,partsCount:e,partsText:u}}},JkzS:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("YBpf"),o=n("2lRL"),s=n("I52A"),l=n("BYFT"),c=n("HCI0");function u(e,t,n){let r=t||Object(c.p)(n.children)&&n.children;r&&(n.icon||n.iconImg||n.iconSvg||n.afterIcon||n.textInElem)&&(r=a.a.createElement("span",{className:e&&e+"__text",key:"content"},r));const i=r||n.children,o=i||0===i;return n.icon||n.afterIcon||n.iconImg||n.iconSvg?a.a.createElement(a.a.Fragment,null,n.iconImg&&a.a.createElement("span",{style:{backgroundImage:`url(${n.iconImg})`},cls:e&&[e+"__icon-img",o?e+"__before-icon-img":""]}),n.iconSvg?a.a.createElement("span",{cls:e?[e+"__icon-svg",o?e+"__before-icon-svg":"",n.iconCls]:n.iconCls,dangerouslySetInnerHTML:{__html:n.iconSvg}}):null,!!n.icon&&a.a.createElement(s.a,{type:n.icon,cls:e?[e+"__icon",o?e+"__before-icon":"",n.iconCls]:n.iconCls}),i,!!n.afterIcon&&a.a.createElement(s.a,{type:n.afterIcon,cls:e&&e+"__after-icon"})):i}function d(e){const t=function(e){return"string"==typeof e.baseCls?e.baseCls:"btn"===e.type?"btn":"lnk"}(e),n=Object(o.c)(e);let r,s;if(e.title?n.title=e.title:e.whatsapp?n.title="WhatsApp":e.viber&&(n.title="Viber"),e["aria-label"]&&(n["aria-label"]=e["aria-label"]),e.href?e.current||e.disabled||(n.href=e.href,e.downloadName&&(n.download=e.downloadName)):e.phone?n.href="tel:"+(""+e.phone).replace(/[^+0-9]/g,""):e.email&&(n.href="mailto:"+e.email),r=n.href?"a":"btn"===e.type?"button":e.tag||e.tagName?e.tag||e.tagName:"span",e.dangerouslySetInnerHTML)n.dangerouslySetInnerHTML=e.dangerouslySetInnerHTML;else{s=u(t,e.text||e.phone||e.email,e)}if((e.isActiveLink||e.pathname&&n.href&&e.activeCls&&Object(l.e)(n.href,e.pathname))&&(n.cls=e.activeCls),"button"===r&&(n.type=e.buttonType||"button"),"a"===r){const t=e.rel?e.rel.split(" ").filter(e=>!!e):[];e.target&&(n.target=e.target),"_blank"===e.target&&t.push("noopener"),t.length>0&&(n.rel=t.join(" "))}return-1===["a","button"].indexOf(r)&&(n.role="button"),"button"===r&&e.disabled&&(n.disabled=!0),e.eventDisabled||(e.fetchPost?n["data-fetch-post"]=e.fetchPost:e.fetch?n["data-fetch"]=e.fetch:e.event&&(n["data-event"]=e.event)),e.dropdown&&(n["data-dropdown-target"]=e.dropdown),e.modalUrl?n["data-modal-ajax"]=e.modalUrl:e.formUrl&&(n["data-modal-form-ajax"]=e.formUrl),e.modal&&(n["data-modal"]=e.modal),Object.keys(e).forEach(t=>{0===t.indexOf("data-")&&(n[t]=e[t])}),e.track&&(n["data-track"]=e.track),a.a.createElement(r,Object(i.e)(e,n,t),s)}},JmXi:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("9AoF"),s=n("cER8"),l=n("lCyA"),c=n("HCI0");function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends a.a.PureComponent{constructor(...e){super(...e),u(this,"state",{props:this.props.props}),u(this,"_updateProps",e=>{Object(c.v)(e,this.state.props)||this.setState({props:e})})}componentDidMount(){"function"==typeof this.props.getUpdatePropsFunc&&this.props.getUpdatePropsFunc(this._updateProps)}componentWillUnmount(){"function"==typeof this.props.getUpdatePropsFunc&&this.props.getUpdatePropsFunc()}render(){const{component:e}=this.props,{props:t}=this.state;return a.a.createElement(e,t)}}var f=n("pK6R"),h=n("BYFT"),m=n("t1JO"),p=n("SRjJ"),b=n("Oyf0");function v(e,t){return e===""+t.value||e===""+t.valueSortAlias}function g({parentProps:e,onItemClick:t}){const{items:n,paramName:r,searchParams:i,selected:o,view:s,baseCls:l,counts:u,withCounts:d,afterList:f}=e;if(!r||!Object(c.n)(n))return null;const h=i[r]||o||"",g=a.a.createElement("div",{cls:l+"__list scrolled"},Object(c.q)(n,e=>a.a.createElement("div",{cls:l+"__item",key:e.value},a.a.createElement(b.e,{tag:"button","data-sort-value":e.value,mod:`${l}-${r}-${e.value}`,cls:v(h,e)?"selected":"",onClick:t},d?a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{cls:l+"__item-link-text"},e.label),Object(m.g)(),a.a.createElement("span",{cls:l+"__item-link-count"},u&&Object(p.a)(u[e.value])?u[e.value]:"")):e.label)," ")),f&&a.a.createElement("div",{cls:l+"__item"},f));return"dropdown"===s?a.a.createElement("div",{cls:l+"__dd"},g):g}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}class _ extends a.a.PureComponent{constructor(...e){super(...e),y(this,"_handleSortLinkClick",e=>{const{searchParams:t,baseUrl:n,pathname:r,paramName:a,onSelect:i,view:o,clearParams:s,items:u,noScroll:d}=this.props;if(!n&&!r)return;const f=e.currentTarget.dataset.sortValue||void 0;if("function"==typeof i)i({name:a,value:f,_sortItemData:u.find(e=>""+e.value==""+f)});else{const e={...t,[a]:f,page:void 0};Object(c.n)(s)&&Object(c.q)(s,t=>{e[t]=void 0}),Object(l.b)("history-push",{url:`${n||r}${Object(h.h)(e)}`,noScroll:d})}"mobile"===o&&Object(l.b)("modal-close")}),y(this,"_handleControlClick",()=>{Object(l.b)("modal-add",{key:"sort",title:this.props.modalTitle||this.props.title,content:a.a.createElement(d,{component:g,props:this._getSortItemsProps(),getUpdatePropsFunc:e=>{this.updateSortItemsProps=e}})})}),y(this,"_getSortItemsProps",()=>({parentProps:this.props,onItemClick:this._handleSortLinkClick}))}componentDidUpdate(e){e!==this.props&&"function"==typeof this.updateSortItemsProps&&this.updateSortItemsProps(this._getSortItemsProps())}render(){const{items:e,title:t,paramName:n,searchParams:r,selected:i,view:l,baseCls:u,control:d,noInnerDdClose:h}=this.props;if(!n||!Object(c.n)(e))return null;const m=i||r[n]||"",p=e.find(e=>v(m,e)),b=p&&p.label,y=this.props.CtrlComponent||o.a;return"tooltip"===l?a.a.createElement(f.a,{type:"btn",cls:"hint-arrow-big",mod:["tooltip-sort","tooltip-sort-"+n],text:b,tooltip:a.a.createElement(g,this._getSortItemsProps())}):a.a.createElement("div",{cls:u,mod:[n,l]},"mobile"===l?a.a.createElement(y,{mod:`${u}-ctrl-${n}`,cls:u+"__selected",onClick:this._handleControlClick},d||a.a.createElement(a.a.Fragment,null,!!t&&a.a.createElement("span",{cls:u+"__label"},t)," ",a.a.createElement("span",{cls:u+"__selected-text"},b))):a.a.createElement(a.a.Fragment,null,!!t&&a.a.createElement("span",{cls:u+"__label"},t),"dropdown"===l&&a.a.createElement(s.a,{cls:u+"__dd-opener","data-dropdown-target":"next","data-dropdown-type":"simple","data-dropdown-no-inner-close":h?"":null},d||b),a.a.createElement(g,this._getSortItemsProps())))}}_.defaultProps={baseCls:"sort",view:"default"};t.a=Object(i.b)(({page:e})=>({searchParams:e._simpleLocation.searchParams,pathname:e._simpleLocation.pathname}))(_)},JqYX:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),i=n("iybQ"),o=n("lCyA"),s=n("s19v"),l=n("Z9J6"),c=n("t1JO"),u=n("bHoF"),d=n("RA6y");function f(e){if(Object(i.c)(e,"eventTrigger"))return;const t=Object(i.c)(e,"modalFrame");let n,r,f,h,m;if(t)n=t.dataset.modalFrame||null,f=t.dataset.modalMod,h=t.dataset.title||t.innerText,m=Object(l.b)(t.dataset.modalSubtitle)||t.dataset.modalSubtitle;else{const t=Object(i.c)(e,"modalYoutube");t&&(f="video",r=t.dataset.modalYoutube,r&&(n=Object(d.a)(r)))}if(!n)return;const p=r?a.a.createElement(u.a,{src:n},a.a.createElement("i",{className:"video-warning","data-video-id":r,title:"Пожаловаться на видео","data-event":"video-abuse"})):a.a.createElement(s.a,{src:n});Object(o.b)("modal-add",{cls:Object(c.a)("modal_frame",f?"modal_frame-"+f:null),title:h,subtitle:m,content:p})}function h(){window.addEventListener("click",f)}},JrBN:function(e,t,n){"use strict";n.d(t,"a",(function(){return S}));var r=n("iybQ"),a=n("Bdn6"),i=n("lCyA"),o=n("xRo6");let s;const l=["top","right","bottom","left"],c={top:Object(o.d)("Подвинуть вверх","Посунути вгору"),left:Object(o.d)("Подвинуть влево","Посунути вліво"),right:Object(o.d)("Подвинуть вправо","Посунути вправо"),bottom:Object(o.d)("Подвинуть вниз","Посунути вниз")};let u;function d(e,t){const n=("content-changed"===t&&e instanceof HTMLElement&&e.parentNode?e.parentNode:document).querySelectorAll("[data-overflow-box], .overflow-box");if(n.length)for(let e=0;e<n.length;e+=1)f(n[e])}function f(e){if(e instanceof HTMLElement&&0!==e.children.length){if(e.overflowBox){const{inner:t}=e.overflowBox;+t.dataset.savedHeight===t.offsetHeight&&+t.dataset.savedWidth===t.offsetWidth&&+e.dataset.savedHeight===e.offsetHeight&&+e.dataset.savedWidth===e.offsetWidth||(t.dataset.left=0,t.dataset.top=0,E(t,{left:0,top:0}))}else v(e);h(e)}}function h(e){if(!(e instanceof HTMLElement))return;const t=e.querySelector('[data-active="1"]');t&&setTimeout(()=>{k(e,t)},10)}function m(e){e.preventDefault();const t=e.currentTarget;O({el:t,deltaX:-e.deltaX,deltaY:-e.deltaY}),w(t)}function p(e){let t=0,n=0;const r=e.currentTarget.parentOverflowBox,{position:a}=e.currentTarget.dataset;-1!==l.indexOf(a)&&(u=setInterval(()=>{"top"===a?t+=4:"bottom"===a?t-=4:"left"===a?n+=4:"right"===a&&(n-=4),O({el:r,deltaX:n,deltaY:t})},10))}function b(e){clearInterval(u),w(e.currentTarget.parentOverflowBox)}function v(e){if(!(e instanceof HTMLElement))return;if(!e.overflowBox){const t=document.createElement("div");t.classList.add("overflow-box__controls"),t.innerHTML=l.map(e=>`<button class="overflow-box__control overflow-box__control_${e}" type="button" data-position="${e}" aria-label="${c[e]}"></button>`).join(""),e.appendChild(t);const n={};for(let r=0;r<t.children.length;r+=1){const a=t.children[r];a.parentOverflowBox=e,n[a.dataset.position]=a,void 0!==e.dataset.overflowBoxScrollOnControlsHover&&(n[a.dataset.position].addEventListener("mouseenter",p),n[a.dataset.position].addEventListener("mouseleave",b))}e.overflowBox={inner:e.children[0],controls:n},void 0!==e.dataset.overflowBoxScrollable&&e.addEventListener("wheel",m)}const{inner:t}=e.overflowBox,n={top:t.offsetTop<0,right:e.offsetWidth-t.offsetWidth-t.offsetLeft<0,bottom:e.offsetHeight-t.offsetHeight-t.offsetTop<0,left:t.offsetLeft<0};l.forEach(t=>{e.dataset[t]=+n[t]})}function g(e){const t=Object(r.c)(e.touches[0],"overflowBox")||Object(r.b)(e.touches[0],"overflow-box");if(!t)return;const{screenX:n,screenY:a}=e.touches[0];t.overflowBox&&(t.overflowBox.startMove={x:n,y:a}),s=t}function y(e){if(!s)return;const{screenX:t,screenY:n}=e.touches[0],r=t-s.overflowBox.startMove.x,a=n-s.overflowBox.startMove.y;O({el:s,deltaX:r,deltaY:a})}function _(){s&&(w(s),s=null)}function O({el:e,deltaX:t,deltaY:n,animation:r=!1,onEndMoving:a}){if(!(e instanceof HTMLElement))return;const{inner:i}=e.overflowBox,o=i.style,s={},l=+(i.dataset.left||0)+t,c=Math.max(Math.min(l,0),e.offsetWidth-i.offsetWidth),u=parseInt(o.left||0,10);(l<u&&+e.dataset.right||l>u&&+e.dataset.left)&&(s.left=c);const d=+(i.dataset.top||0)+n,f=Math.max(Math.min(d,0),e.offsetHeight-i.offsetHeight),h=parseInt(o.top||0,10);(d<h&&+e.dataset.bottom||d>h&&+e.dataset.top)&&(s.top=f),E(i,s,r,a)}function w(e){if(!(e instanceof HTMLElement))return;const{dataset:t,style:n}=e.overflowBox.inner;t.left=parseInt(n.left||0,10),t.top=parseInt(n.top||0,10),t.savedWidth=e.overflowBox.inner.offsetWidth,t.savedHeight=e.overflowBox.inner.offsetHeight,e.dataset.savedWidth=e.offsetWidth,e.dataset.savedHeight=e.offsetHeight}function E(e,t={},n=!1,r=null){e instanceof HTMLElement&&(n&&(e.classList.add("withAnimation"),setTimeout(()=>{e.classList.remove("withAnimation"),v(e.parentNode),Object(i.b)("content-scrolled",e),"function"==typeof r&&r()},550)),Object.keys(t).forEach(n=>{e.style[n]=t[n]+"px"}),n||(v(e.parentNode),"function"==typeof r&&r()))}function j(e){const t=Object(r.c)(e,"overflowBox")||Object(r.b)(e,"overflow-box");if(t)if(e.target.classList.contains("overflow-box__control")){const{position:n}=e.target.dataset,{inner:r}=t.overflowBox;if(!r)return;const a=r.offsetWidth-t.offsetWidth,i=r.offsetHeight-t.offsetHeight,{top:o=0,left:s=0}=r.dataset,l={top:-+o,left:-+s,right:a+ +s,bottom:i+ +o},c=Math.round(.8*t.offsetWidth),u=Math.round(.8*t.offsetHeight);let d=0,f=0;"top"===n?f=l.top<u+50?l.top:u:"bottom"===n?f=l.bottom<u+50?-l.bottom:-u:"left"===n?d=l.left<c+50?l.left:c:"right"===n&&(d=l.right<c+50?-l.right:-c),O({el:t,deltaX:d,deltaY:f,animation:!0,onEndMoving:()=>w(t)})}else{if(!Object(r.b)(e,"tabs__headers-inner")||"string"!=typeof e.target.dataset.overflowVisibleByClick)return;k(t,e.target)}}function k(e,t){const{inner:n}=e.overflowBox;if(!n)return;let r=+(n.dataset.left||0)+t.offsetLeft-(+e.dataset.left?e.overflowBox.controls.left.offsetWidth:0);const a=e.offsetWidth-+(n.dataset.left||0)-t.offsetLeft-t.offsetWidth-(+e.dataset.right?e.overflowBox.controls.right.offsetWidth:0);let i=+(n.dataset.top||0)+t.offsetTop-(+e.dataset.top?e.overflowBox.controls.top.offsetHeigth:0);const o=e.offsetHeight-+(n.dataset.top||0)-t.offsetTop-t.offsetHeight-(+e.dataset.bottom?e.overflowBox.controls.bottom.offsetHeight:0);a<0&&!+e.dataset.left&&(r-=e.overflowBox.controls.left.offsetWidth),o<0&&!+e.dataset.top&&(i-=e.overflowBox.controls.top.offsetWidth);let s=0,l=0;r<0?s=-r:a<0&&(s=Math.max(a,-r)),i<0?l=-i:o<0&&(l=Math.max(o,-i)),(s||l)&&(setTimeout(()=>{O({el:e,deltaX:s,deltaY:l,animation:!0})},20),setTimeout(()=>{w(e)},360))}function S(){i.b.on("window-width-changed app-mounted location-changed content-changed modal-opened overflow-box-init",d),i.b.on("overflow-box-changed",f),i.b.on("overflow-box-move-to-active",h),window.reactRootElem.addEventListener("touchstart",g,Object(a.a)()),window.reactRootElem.addEventListener("touchmove",y,Object(a.a)()),window.reactRootElem.addEventListener("touchend",_),window.reactRootElem.addEventListener("click",j)}},KOnL:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NextArrow=t.PrevArrow=void 0;var r=o(n("q1tI")),a=o(n("TSYQ")),i=n("x9Za");function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(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})(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}).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 f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(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 m(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function p(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&&b(e,t)}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(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=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return g(this,n)}}function g(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _=function(e){p(n,e);var t=v(n);function n(){return f(this,n),t.apply(this,arguments)}return m(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,a.default)(e),style:{display:"block"},onClick:t},i={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.prevArrow?r.default.cloneElement(this.props.prevArrow,u(u({},n),i)):r.default.createElement("button",l({key:"0",type:"button"},n)," ","Previous")}}]),n}(r.default.PureComponent);t.PrevArrow=_;var O=function(e){p(n,e);var t=v(n);function n(){return f(this,n),t.apply(this,arguments)}return m(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,i.canGoNext)(this.props)||(e["slick-disabled"]=!0,t=null);var n={key:"1","data-role":"none",className:(0,a.default)(e),style:{display:"block"},onClick:t},o={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.nextArrow?r.default.cloneElement(this.props.nextArrow,u(u({},n),o)):r.default.createElement("button",l({key:"1",type:"button"},n)," ","Next")}}]),n}(r.default.PureComponent);t.NextArrow=O},KsE6:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("iybQ"),o=n("lAQu"),s=n("lCyA"),l=n("Bdn6"),c=n("10OV"),u=n("/Czt"),d=n("V7B7"),f=n("pxB8"),h=n("HCI0"),m=n("o/AC"),p=n("lsut"),b=n("SRjJ");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}function g(e){return"infinityListKey-"+e}class y extends a.a.Component{constructor(...e){super(...e),v(this,"_getInitialState",()=>{if(this.props.isSavePagePosition){const e=o.a.get(g(this.props.uniqId));if(e)return e}return{renderedFrom:0,renderedTill:void 0,paddingTop:null,paddingBottom:null,itemsOffsetTop:[]}}),v(this,"state",this._getInitialState()),v(this,"_savePosition",()=>{this.props.isSavePagePosition&&Object(h.n)(this.props.items)&&o.a.set(g(this.props.uniqId),this.state)}),v(this,"_runUpdateItemsCoords",()=>{const{renderedTill:e}=this.state;Object(b.a)(e)&&this.props.items.length>e?this.setState({renderedTill:void 0,paddingBottom:null},this._updateItemsCoords):this._updateItemsCoords()}),v(this,"_updateItemsCoords",()=>{setTimeout(()=>{const{renderedFrom:e}=this.state,t=[...this.state.itemsOffsetTop];if(!this.props.parentRef.current)return;const{children:n}=this.props.parentRef.current;for(let r=t.length-e;r<n.length;r+=1){const a=r+e;if(!n[r].childNodes.length)break;t[a]=n[r].offsetTop}this.setState({itemsOffsetTop:t},this._defineRenderedItems)})}),v(this,"_defineRenderedItems",()=>{const{itemsOffsetTop:e}=this.state,{emptyFromViewportDistance:t}=this.props,n=this.props.parentRef.current;if(!n)return;const r=n.getBoundingClientRect();let a,i=0;if((r.top<-t||r.top+r.height>t)&&this.props.items.length>100){for(let n=e.length-100-1;n>0;n-=1)if(r.top+e[n]<-t){i=n+1;break}for(let t=i;t>0;t-=1)if(e[t]!==e[t-1]){i=t;break}for(let n=100;n<e.length;n+=1)if(r.top+e[n]>t){a=n-1;break}}if(this.state.renderedFrom!==i){const t=i?e[i]:0;this.setState({renderedFrom:i,paddingTop:t})}if(this.state.renderedTill!==a){const t=a&&e[a+1]?n.offsetHeight-e[a+1]:0;this.setState({renderedTill:a,paddingBottom:t})}}),v(this,"_handlePageScrollThrottled",Object(p.a)(this._defineRenderedItems,1e3,{leading:!1}))}componentDidMount(){this._runUpdateItemsCoords(),Object(l.d)("scroll",this._handlePageScrollThrottled)}componentDidUpdate(e){this.props.uniqId!==e.uniqId?(this._savePosition(),this.setState(this._getInitialState()),this._runUpdateItemsCoords()):this.props.items!==e.items&&this.props.items.length!==e.items.length&&this._runUpdateItemsCoords()}componentWillUnmount(){Object(l.c)("scroll",this._handlePageScrollThrottled),this._savePosition()}render(){const{paddingTop:e,paddingBottom:t,renderedFrom:n,renderedTill:r}=this.state,{parentRef:a,items:i,renderItems:o}=this.props,s=i.slice(n,r);return"function"==typeof o?o({renderedItems:s,paddingTop:e,paddingBottom:t,parentRef:a}):s}}y.defaultProps={isSavePagePosition:!0};var _=n("Y3KC"),O=n("e9R/"),w=n("xRo6");function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return C}));function j(){return Object(i.q)()?"scroll":"minisite"===Object(_.b)("projectName")?"wheel keyup scroll":"wheel keyup"}function k(e){return"savedNextItems-"+e}function S(e){e&&!document.body.dataset.itemsNextLoaded?document.body.dataset.itemsNextLoaded="1":!e&&document.body.dataset.itemsNextLoaded&&delete document.body.dataset.itemsNextLoaded}class C extends a.a.Component{constructor(...e){super(...e),E(this,"_getInitialState",()=>{const e=Object(u.b)();if(this.props.isSaveNextItems){const t=o.a.get(k(e));if(t)return t.portionNumber&&S(!0),t}return{isEnd:!1,nextItems:[],historyId:e,portionNumber:0,nextRequestData:this.props.nextRequestData}}),E(this,"state",this._getInitialState()),E(this,"rootRef",a.a.createRef()),E(this,"itemsParentRef",a.a.createRef()),E(this,"_saveNextItems",()=>{const{nextItems:e,historyId:t}=this.state;this.props.isSaveNextItems&&Object(h.n)(e)&&o.a.set(k(t),this.state)}),E(this,"_onUserEvent",e=>{"keyup"===e.type&&-1===["ArrowUp","ArrowDown","PageDown","PageUp"].indexOf(e.key)||this._handleLoadNext()}),E(this,"_handleLoadNext",()=>{if(this.state.isLoading||this.state.isEnd)return;const e=this.rootRef.current;if(!e)return;const t=e.getBoundingClientRect();if(!Object(d.g)(t.top+t.height,0,3e3))return;const n=this.state.portionNumber+1;S(!0),this._setLoadingState(!0),this._setErrorState(),Object(f.c)(`${this.props.uiEventPrefix||"Undefined"}-items-next-loader-${n+1}`),Object(c.d)({...this.state.nextRequestData,noHandle:!0}).then(({data:e})=>{Object(h.n)(e.items)?(this._addNextItems(e.items),this._setPortionNumber(n),e.isEnd&&this._setEndState(!0)):this._setEndState(!0),e.nextRequestData&&this.setState({nextRequestData:e.nextRequestData}),this._setLoadingState(),this.props.isAutoLoading&&this._handleLoadNext()}).catch(()=>{this._setErrorState(!0),this._setLoadingState()})}),E(this,"_addNextItems",e=>{this._setNextItems([...this.state.nextItems,...e])}),E(this,"_setNextItems",e=>{this.setState({nextItems:Object(h.y)(e)})}),E(this,"_setPortionNumber",(e=0)=>{this.setState({portionNumber:e})}),E(this,"_setEndState",(e=!1)=>{this.setState({isEnd:e})}),E(this,"_setErrorState",(e=!1)=>{this.setState({isLoadError:e})}),E(this,"_setLoadingState",(e=!1)=>{this.setState({isLoading:e})})}componentDidMount(){s.b.on("items-next-load location-changed app-mounted",this._handleLoadNext),this.props.isAutoLoading&&Object(l.d)(j(),this._onUserEvent)}componentDidUpdate(e){e.items!==this.props.items&&(this._saveNextItems(),this.setState(this._getInitialState()),this._setErrorState())}componentWillUnmount(){s.b.off("items-next-load location-changed app-mounted",this._handleLoadNext),Object(l.c)(j(),this._onUserEvent),this._saveNextItems(),S()}render(){const{items:e,renderItems:t,errorMarkup:n}=this.props;if(!Object(h.n)(e))return null;const{nextItems:r,isLoadError:i,isLoading:o,portionNumber:s,historyId:l,isEnd:c}=this.state;return a.a.createElement("div",{cls:"items-next-loader",mod:"portion-"+s,ref:this.rootRef},a.a.createElement(y,{uniqId:l,items:[...e,...r],parentRef:this.itemsParentRef,emptyFromViewportDistance:this.props.emptyFromViewportDistance,isSavePagePosition:this.props.isSaveNextItems,renderItems:t}),this.props.isAutoLoading?a.a.createElement(a.a.Fragment,null,!c&&a.a.createElement("div",{cls:"items-next-loader__body",mod:o?"loading":null},i&&Object(m.d)(n))):a.a.createElement(O.a,{cls:"items-more-loader",linkProps:{type:"btn",mod:"show-more",cls:o?"loading":null,text:Object(w.b)("Показать еще"),onClick:this._handleLoadNext}}))}}C.defaultProps={isAutoLoading:!0,isSaveNextItems:!0}},L37t:function(e,t,n){"use strict";var r,a=(r=n("q1tI"))&&"object"==typeof r&&"default"in r?r.default:r,i=n("i8i4");function o(){return(o=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}).apply(this,arguments)}function s(e,t){e.prototype=Object.create(t.prototype),function(e,t){for(var n=Object.getOwnPropertyNames(t),r=0;r<n.length;r++){var a=n[r],i=Object.getOwnPropertyDescriptor(t,a);i&&i.configurable&&void 0===e[a]&&Object.defineProperty(e,a,i)}}(e.prototype.constructor=e,t)}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var c=function(e,t,n,r,a,i,o,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,o,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}};function u(e,t,n){if("selectionStart"in e&&"selectionEnd"in e)e.selectionStart=t,e.selectionEnd=n;else{var r=e.createTextRange();r.collapse(!0),r.moveStart("character",t),r.moveEnd("character",n-t),r.select()}}var d={9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"};function f(e,t,n){var r="",a="",i=null,o=[];if(void 0===t&&(t="_"),null==n&&(n=d),!e||"string"!=typeof e)return{maskChar:t,formatChars:n,mask:null,prefix:null,lastEditablePosition:null,permanents:[]};var s=!1;return e.split("").forEach((function(e){s=!s&&"\\"===e||(s||!n[e]?(o.push(r.length),r.length===o.length-1&&(a+=e)):i=r.length+1,r+=e,!1)})),{maskChar:t,formatChars:n,prefix:a,mask:r,lastEditablePosition:i,permanents:o}}function h(e,t){return-1!==e.permanents.indexOf(t)}function m(e,t,n){var r=e.mask,a=e.formatChars;if(!n)return!1;if(h(e,t))return r[t]===n;var i=a[r[t]];return new RegExp(i).test(n)}function p(e,t){return t.split("").every((function(t,n){return h(e,n)||!m(e,n,t)}))}function b(e,t){var n=e.maskChar,r=e.prefix;if(!n){for(;t.length>r.length&&h(e,t.length-1);)t=t.slice(0,t.length-1);return t.length}for(var a=r.length,i=t.length;i>=r.length;i--){var o=t[i];if(!h(e,i)&&m(e,i,o)){a=i+1;break}}return a}function v(e,t){return b(e,t)===e.mask.length}function g(e,t){var n=e.maskChar,r=e.mask,a=e.prefix;if(!n){for((t=y(e,"",t,0)).length<a.length&&(t=a);t.length<r.length&&h(e,t.length);)t+=r[t.length];return t}if(t)return y(e,g(e,""),t,0);for(var i=0;i<r.length;i++)h(e,i)?t+=r[i]:t+=n;return t}function y(e,t,n,r){var a=e.mask,i=e.maskChar,o=e.prefix,s=n.split(""),l=v(e,t);return!i&&r>t.length&&(t+=a.slice(t.length,r)),s.every((function(n){for(;u=n,h(e,c=r)&&u!==a[c];){if(r>=t.length&&(t+=a[r]),s=n,i&&h(e,r)&&s===i)return!0;if(++r>=a.length)return!1}var s,c,u;return!m(e,r,n)&&n!==i||(r<t.length?t=i||l||r<o.length?t.slice(0,r)+n+t.slice(r+1):(t=t.slice(0,r)+n+t.slice(r),g(e,t)):i||(t+=n),++r<a.length)})),t}function _(e,t){for(var n=e.mask,r=t;r<n.length;++r)if(!h(e,r))return r;return null}function O(e){return e||0===e?e+"":""}function w(e,t,n,r,a){var i=e.mask,o=e.prefix,s=e.lastEditablePosition,l=t,c="",u=0,d=0,f=Math.min(a.start,n.start);return n.end>a.start?d=(u=function(e,t,n,r){var a=e.mask,i=e.maskChar,o=n.split(""),s=r;return o.every((function(t){for(;o=t,h(e,n=r)&&o!==a[n];)if(++r>=a.length)return!1;var n,o;return(m(e,r,t)||t===i)&&r++,r<a.length})),r-s}(e,0,c=l.slice(a.start,n.end),f))?a.length:0:l.length<r.length&&(d=r.length-l.length),l=r,d&&(1!==d||a.length||(f=a.start===n.start?_(e,n.start):function(e,t){for(var n=t;0<=n;--n)if(!h(e,n))return n;return null}(e,n.start)),l=function(e,t,n,r){var a=n+r,i=e.maskChar,o=e.mask,s=e.prefix,l=t.split("");if(i)return l.map((function(t,r){return r<n||a<=r?t:h(e,r)?o[r]:i})).join("");for(var c=a;c<l.length;c++)h(e,c)&&(l[c]="");return n=Math.max(s.length,n),l.splice(n,a-n),t=l.join(""),g(e,t)}(e,l,f,d)),l=y(e,l,c,f),(f+=u)>=i.length?f=i.length:f<o.length&&!u?f=o.length:f>=o.length&&f<s&&u&&(f=_(e,f)),c||(c=null),{value:l=g(e,l),enteredString:c,selection:{start:f,end:f}}}function E(e){return"function"==typeof e}function j(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame}function k(e){return(j()?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame:function(){return setTimeout(e,1e3/60)})(e)}function S(e){(j()||clearTimeout)(e)}var C=function(e){function t(t){var n=e.call(this,t)||this;n.focused=!1,n.mounted=!1,n.previousSelection=null,n.selectionDeferId=null,n.saveSelectionLoopDeferId=null,n.saveSelectionLoop=function(){n.previousSelection=n.getSelection(),n.saveSelectionLoopDeferId=k(n.saveSelectionLoop)},n.runSaveSelectionLoop=function(){null===n.saveSelectionLoopDeferId&&n.saveSelectionLoop()},n.stopSaveSelectionLoop=function(){null!==n.saveSelectionLoopDeferId&&(S(n.saveSelectionLoopDeferId),n.saveSelectionLoopDeferId=null,n.previousSelection=null)},n.getInputDOMNode=function(){if(!n.mounted)return null;var e=i.findDOMNode(l(l(n))),t="undefined"!=typeof window&&e instanceof window.Element;if(e&&!t)return null;if("INPUT"!==e.nodeName&&(e=e.querySelector("input")),!e)throw new Error("react-input-mask: inputComponent doesn't contain input node");return e},n.getInputValue=function(){var e=n.getInputDOMNode();return e?e.value:null},n.setInputValue=function(e){var t=n.getInputDOMNode();t&&(n.value=e,t.value=e)},n.setCursorToEnd=function(){var e=b(n.maskOptions,n.value),t=_(n.maskOptions,e);null!==t&&n.setCursorPosition(t)},n.setSelection=function(e,t,r){void 0===r&&(r={});var a=n.getInputDOMNode(),i=n.isFocused();a&&i&&(r.deferred||u(a,e,t),null!==n.selectionDeferId&&S(n.selectionDeferId),n.selectionDeferId=k((function(){n.selectionDeferId=null,u(a,e,t)})),n.previousSelection={start:e,end:t,length:Math.abs(t-e)})},n.getSelection=function(){return function(e){var t=0,n=0;if("selectionStart"in e&&"selectionEnd"in e)t=e.selectionStart,n=e.selectionEnd;else{var r=document.selection.createRange();r.parentElement()===e&&(t=-r.moveStart("character",-e.value.length),n=-r.moveEnd("character",-e.value.length))}return{start:t,end:n,length:n-t}}(n.getInputDOMNode())},n.getCursorPosition=function(){return n.getSelection().start},n.setCursorPosition=function(e){n.setSelection(e,e)},n.isFocused=function(){return n.focused},n.getBeforeMaskedValueChangeConfig=function(){var e=n.maskOptions,t=e.mask,r=e.maskChar,a=e.permanents,i=e.formatChars;return{mask:t,maskChar:r,permanents:a,alwaysShowMask:!!n.props.alwaysShowMask,formatChars:i}},n.isInputAutofilled=function(e,t,r,a){var i=n.getInputDOMNode();try{if(i.matches(":-webkit-autofill"))return!0}catch(e){}return!n.focused||a.end<r.length&&t.end===e.length},n.onChange=function(e){var t=l(l(n)).beforePasteState,r=l(l(n)).previousSelection,a=n.props.beforeMaskedValueChange,i=n.getInputValue(),o=n.value,s=n.getSelection();n.isInputAutofilled(i,s,o,r)&&(o=g(n.maskOptions,""),r={start:0,end:0,length:0}),t&&(r=t.selection,o=t.value,s={start:r.start+i.length,end:r.start+i.length,length:0},i=o.slice(0,r.start)+i+o.slice(r.end),n.beforePasteState=null);var c=w(n.maskOptions,i,s,o,r),u=c.enteredString,d=c.selection,f=c.value;if(E(a)){var h=a({value:f,selection:d},{value:o,selection:r},u,n.getBeforeMaskedValueChangeConfig());f=h.value,d=h.selection}n.setInputValue(f),E(n.props.onChange)&&n.props.onChange(e),n.isWindowsPhoneBrowser?n.setSelection(d.start,d.end,{deferred:!0}):n.setSelection(d.start,d.end)},n.onFocus=function(e){var t=n.props.beforeMaskedValueChange,r=n.maskOptions,a=r.mask,i=r.prefix;if(n.focused=!0,n.mounted=!0,a){if(n.value)b(n.maskOptions,n.value)<n.maskOptions.mask.length&&n.setCursorToEnd();else{var o=g(n.maskOptions,i),s=g(n.maskOptions,o),l=b(n.maskOptions,s),c=_(n.maskOptions,l),u={start:c,end:c};if(E(t)){var d=t({value:s,selection:u},{value:n.value,selection:null},null,n.getBeforeMaskedValueChangeConfig());s=d.value,u=d.selection}var f=s!==n.getInputValue();f&&n.setInputValue(s),f&&E(n.props.onChange)&&n.props.onChange(e),n.setSelection(u.start,u.end)}n.runSaveSelectionLoop()}E(n.props.onFocus)&&n.props.onFocus(e)},n.onBlur=function(e){var t=n.props.beforeMaskedValueChange,r=n.maskOptions.mask;if(n.stopSaveSelectionLoop(),n.focused=!1,r&&!n.props.alwaysShowMask&&p(n.maskOptions,n.value)){var a="";E(t)&&(a=t({value:a,selection:null},{value:n.value,selection:n.previousSelection},null,n.getBeforeMaskedValueChangeConfig()).value);var i=a!==n.getInputValue();i&&n.setInputValue(a),i&&E(n.props.onChange)&&n.props.onChange(e)}E(n.props.onBlur)&&n.props.onBlur(e)},n.onMouseDown=function(e){if(!n.focused&&document.addEventListener){n.mouseDownX=e.clientX,n.mouseDownY=e.clientY,n.mouseDownTime=(new Date).getTime();document.addEventListener("mouseup",(function e(t){if(document.removeEventListener("mouseup",e),n.focused){var r=Math.abs(t.clientX-n.mouseDownX),a=Math.abs(t.clientY-n.mouseDownY),i=Math.max(r,a),o=(new Date).getTime()-n.mouseDownTime;(i<=10&&o<=200||i<=5&&o<=300)&&n.setCursorToEnd()}}))}E(n.props.onMouseDown)&&n.props.onMouseDown(e)},n.onPaste=function(e){E(n.props.onPaste)&&n.props.onPaste(e),e.defaultPrevented||(n.beforePasteState={value:n.getInputValue(),selection:n.getSelection()},n.setInputValue(""))},n.handleRef=function(e){null==n.props.children&&E(n.props.inputRef)&&n.props.inputRef(e)};var r=t.mask,a=t.maskChar,o=t.formatChars,s=t.alwaysShowMask,c=t.beforeMaskedValueChange,d=t.defaultValue,h=t.value;n.maskOptions=f(r,a,o),null==d&&(d=""),null==h&&(h=d);var m=O(h);if(n.maskOptions.mask&&(s||m)&&(m=g(n.maskOptions,m),E(c))){var v=t.value;null==t.value&&(v=d),m=c({value:m,selection:null},{value:v=O(v),selection:null},null,n.getBeforeMaskedValueChangeConfig()).value}return n.value=m,n}s(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.getInputDOMNode()&&(this.isWindowsPhoneBrowser=function(){var e=new RegExp("windows","i"),t=new RegExp("phone","i"),n=navigator.userAgent;return e.test(n)&&t.test(n)}(),this.maskOptions.mask&&this.getInputValue()!==this.value&&this.setInputValue(this.value))},n.componentDidUpdate=function(){var e=this.previousSelection,t=this.props,n=t.beforeMaskedValueChange,r=t.alwaysShowMask,a=t.mask,i=t.maskChar,o=t.formatChars,s=this.maskOptions,l=r||this.isFocused(),c=null!=this.props.value,u=c?O(this.props.value):this.value,d=e?e.start:null;if(this.maskOptions=f(a,i,o),this.maskOptions.mask){!s.mask&&this.isFocused()&&this.runSaveSelectionLoop();var h=this.maskOptions.mask&&this.maskOptions.mask!==s.mask;if(s.mask||c||(u=this.getInputValue()),(h||this.maskOptions.mask&&(u||l))&&(u=g(this.maskOptions,u)),h){var m=b(this.maskOptions,u);(null===d||m<d)&&(d=v(this.maskOptions,u)?m:_(this.maskOptions,m))}!this.maskOptions.mask||!p(this.maskOptions,u)||l||c&&this.props.value||(u="");var y={start:d,end:d};if(E(n)){var w=n({value:u,selection:y},{value:this.value,selection:this.previousSelection},null,this.getBeforeMaskedValueChangeConfig());u=w.value,y=w.selection}this.value=u;var j=this.getInputValue()!==this.value;j?(this.setInputValue(this.value),this.forceUpdate()):h&&this.forceUpdate();var k=!1;null!=y.start&&null!=y.end&&(k=!e||e.start!==y.start||e.end!==y.end),(k||j)&&this.setSelection(y.start,y.end)}else s.mask&&(this.stopSaveSelectionLoop(),this.forceUpdate())},n.componentWillUnmount=function(){this.mounted=!1,null!==this.selectionDeferId&&S(this.selectionDeferId),this.stopSaveSelectionLoop()},n.render=function(){var e,t=this.props,n=(t.mask,t.alwaysShowMask,t.maskChar,t.formatChars,t.inputRef,t.beforeMaskedValueChange,t.children),r=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(a[n]=e[n]);return a}(t,["mask","alwaysShowMask","maskChar","formatChars","inputRef","beforeMaskedValueChange","children"]);if(n){E(n)||c(!1);var i=["onChange","onPaste","onMouseDown","onFocus","onBlur","value","disabled","readOnly"],s=o({},r);i.forEach((function(e){return delete s[e]})),e=n(s),i.filter((function(t){return null!=e.props[t]&&e.props[t]!==r[t]})).length&&c(!1)}else e=a.createElement("input",o({ref:this.handleRef},r));var l={onFocus:this.onFocus,onBlur:this.onBlur};return this.maskOptions.mask&&(r.disabled||r.readOnly||(l.onChange=this.onChange,l.onPaste=this.onPaste,l.onMouseDown=this.onMouseDown),null!=r.value&&(l.value=this.value)),e=a.cloneElement(e,l)},t}(a.Component);e.exports=C},LlBr:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r);function i(){return(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}).apply(this,arguments)}function o({checked:e,checkedPartial:t,disabled:n,mod:r,text:o,title:s,onClick:l,cls:c,children:u,...d}){const f={children:u||o};return Object.keys(d).forEach(e=>{0===e.indexOf("data-")&&(f[e]=d[e])}),e?f["data-checked"]="1":(t&&(f["data-checked-partial"]="1"),f["data-unchecked"]=""),n?f["data-disabled"]="1":f["data-enabled"]="",a.a.createElement("button",i({},f,{type:"button",mod:r||"default",cls:["form__checkbox-fake",c],title:s,onClick:l}))}},Lom3:function(e,t,n){"use strict";function r(e,...t){try{if("function"==typeof e)return e(...t)}catch(e){}return null}n.d(t,"a",(function(){return r}))},MgzW:function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}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(e){return!1}}()?Object.assign:function(e,t){for(var n,s,l=o(e),c=1;c<arguments.length;c++){for(var u in n=Object(arguments[c]))a.call(n,u)&&(l[u]=n[u]);if(r){s=r(n);for(var d=0;d<s.length;d++)i.call(n,s[d])&&(l[s[d]]=n[s[d]])}}return l}},MtYr:function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n("q1tI"),a=n.n(r),i=n("LlBr"),o=n("cER8"),s=n("lCyA"),l=n("I52A"),c=n("Oyf0"),u=n("HCI0"),d=n("xRo6"),f=n("qwrh"),h=n("eyFH");function m(){return(m=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}).apply(this,arguments)}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class b extends a.a.PureComponent{constructor(...e){super(...e),p(this,"_valuesRef",a.a.createRef()),p(this,"_getInitialMaximizedState",()=>{var e;return!this._isCheckboxModTag()&&Object(u.y)(null===(e=this.props.attr)||void 0===e?void 0:e.values).slice(5).some(e=>(null==e?void 0:e.id)&&this.props.selected[""+e.id])}),p(this,"_getInitialState",()=>({search:"",visibleCheckboxesQuantity:null,isMaximized:this._getInitialMaximizedState()})),p(this,"_isCheckboxModTag",()=>"tag"===this.props.checkboxMod),p(this,"state",this._getInitialState(this.props)),p(this,"_handleInitialCheckboxModTagsVisiblity",()=>{if(!this._valuesRef.current||!this._isCheckboxModTag()||this._valuesRef.current.children.length<=5)return;const{children:e}=this._valuesRef.current;let t=null,n=0;for(let r=0;r<e.length;r+=1){if(e[r].offsetTop!==t&&(n+=1,n>5)){this.setState({visibleCheckboxesQuantity:r});break}t=e[r].offsetTop}}),p(this,"_handleDescIconClick",e=>{const{attr:t}=this.props;void 0!==t&&t.description&&(e.preventDefault(),Object(s.b)("modal-add",{key:"attrDesc"+t.id,title:t.title,content:a.a.createElement("div",{cls:"doc",dangerouslySetInnerHTML:{__html:t.description}})}))}),p(this,"_handleItemSearchInputChange",e=>{this.setState({search:e.target.value})}),p(this,"_handleItemSearchCloseBtn",()=>{this.setState({search:""})}),p(this,"_onShowAll",()=>{const e=!this.state.isMaximized;this._isCheckboxModTag()&&!e&&this.setState({visibleCheckboxesQuantity:null},this._handleInitialCheckboxModTagsVisiblity),this.setState({isMaximized:e,search:""})})}componentDidMount(){this._handleInitialCheckboxModTagsVisiblity()}componentDidUpdate(e){e.attr!==this.props.attr&&(this.setState({search:""}),e.attr.id!==this.props.attr.id&&this.setState({isMaximized:this._getInitialMaximizedState(),visibleCheckboxesQuantity:null},this._handleInitialCheckboxModTagsVisiblity))}render(){const{attr:e,selected:t,isRenderOnlyContent:n,isApplyLater:r}=this.props;if(!e||!Object(u.n)(e.values))return null;const s="3_vendor"===e.id;let p=null;e.description&&(p=e.description.length<500?a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{"data-hint-on-hover":"","data-hint-next":""},a.a.createElement(l.a,{type:"question-circle"})),a.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.description}})):a.a.createElement(c.e,{cls:"filters__modal-desc-link",onClick:this._handleDescIconClick,icon:"info-circle"}));let{values:b}=e,v=null;if(s&&b.length>14&&this.state.isMaximized){const t=this.state.search||"";t&&(b=b.filter(e=>-1!==e.value.toLowerCase().indexOf(t.toLowerCase()))),v=a.a.createElement("div",{className:"filters__item-search"},t?a.a.createElement(c.e,{cls:"filters__item-search-close-btn",onClick:this._handleItemSearchCloseBtn}):null,a.a.createElement("input",{className:"filters__item-search-input form__input",name:e.id,value:t,onChange:this._handleItemSearchInputChange}))}const g=this._isCheckboxModTag(),y=[],_=[],O=[],w=(this.props.prevStrState||"").split("-");let E;const j=b.length;this.state.isMaximized||(g?(b=[...b].sort(e=>t[""+e.id]?-1:0),this.state.visibleCheckboxesQuantity&&(b=b.slice(0,Math.max(this.state.visibleCheckboxesQuantity,Object.values(t).filter(e=>e).length)))):b=b.slice(0,5)),b.forEach(({id:e,value:n,count:a})=>{const i=t[""+e]||!1;i?(_.push({id:e,text:n}),O.push(""+e)):E||(E=w.includes(""+e)),y.push({id:e,value:n,data:{checked:i,disabled:!a,mod:this.props.checkboxMod,"data-filter-id":e,"data-value":i?"":"1","data-filters-apply-later":r?1:null}})});const k=a.a.createElement(a.a.Fragment,null,v,a.a.createElement("div",{className:"filters__values-wrap"},a.a.createElement("div",{ref:this._valuesRef,cls:"filters__values scrolled",mod:[this.state.isMaximized?"maximized":"minimized",this.props.checkboxMod?"checkbox-mod-"+this.props.checkboxMod:null]},y.map(({id:e,data:t,value:n})=>{const r=a.a.createElement(i.a,m({},t,{title:n}),n);return a.a.createElement("div",{key:e,className:"filters__value filters__value_"+(t.checked?"checked":"unchecked")},r)})))),S=!g&&j>5||g&&this.state.visibleCheckboxesQuantity?a.a.createElement("div",{className:"filters__item-show-all-wrap"},a.a.createElement(o.a,{cls:"lnk",baseCls:"filters__item-show-all",mod:this.state.isMaximized?"maximized":"minimized",text:this.state.isMaximized?Object(d.b)("Свернуть"):Object(d.b)("Смотреть все"),onClick:this._onShowAll})):null;if(n){const e=E||O.some(e=>!w.includes(e));return a.a.createElement("div",{cls:"filters__item-only-content"},a.a.createElement("div",{className:"mb20"},k," ",S),a.a.createElement(f.b,{itemsForClear:_,isApplyable:e}))}return a.a.createElement(h.a,{header:a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{cls:"filters__item-title"},e.title)," ",p),content:k,underContent:S})}}},"N+YO":function(e,t,n){"use strict";function r(...e){try{localStorage&&localStorage.reactLog&&a(...e)}catch(e){}}function a(...e){console.log(...e)}function i(e){e&&(a("---------------------- server debug ------------------------"),a(e),a("------------------------------------------------------------"))}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return i}))},NQnm:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),i=n("pxB8"),o=n("Oyf0"),s=n("uZ7N");function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends a.a.PureComponent{constructor(...e){super(...e),l(this,"state",{}),l(this,"_handleLoaded",()=>{this.loaded=!0}),l(this,"_setDisabled",(e="error")=>{this.state.disabled||(Object(i.c)("li-counter-load-"+e),this.setState({disabled:!0}))})}render(){const{visibled:e=!0,id:t}=this.props;if(!t)return null;if("undefined"==typeof window||this.state.disabled)return null;const n=window.escape(window._prevUrl||document.referrer),{width:r,height:i}=window.screen,l=`//counter.yadro.ru/hit;${t}?t14.1;r${n};s${r}*${i}*${window.screen.colorDepth||window.screen.pixelDepth};u${window.escape(document.URL)};${Math.random()}`;return e?(setTimeout(()=>{this.loaded||this._setDisabled("timeout")},3e3),a.a.createElement(o.e,{rel:"nofollow",href:"https://www.liveinternet.ru/click;"+t},a.a.createElement(s.a,{src:l,title:"LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня",rootAttrs:{id:"liveinternet_counter",border:"0",width:"88",height:"31",onLoad:this._handleLoaded,onError:()=>this._setDisabled}}))):("function"==typeof window.Image&&((new Image).src=l),null)}}},NuWS:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("iybQ"),s=n("lCyA"),l=n("Bdn6"),c=n("o/AC"),u=n("10OV"),d=n("Oyf0"),f=n("HCI0");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}).apply(this,arguments)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends a.a.Component{constructor(...e){super(...e),m(this,"state",{shown:"dropdown"!==this.props.mod}),m(this,"rootElem",a.a.createRef()),m(this,"_show",()=>{this.state.shown||(this.setState({shown:!0}),Object(l.d)("click",this._handleRootClick),this._loadCounts())}),m(this,"_hide",()=>{this.state.shown&&(this.setState({shown:!1}),Object(l.c)("click",this._handleRootClick))}),m(this,"_handleRootClick",e=>{Object(o.d)(e,this.rootElem.current)||this._hide()}),m(this,"_loadCounts",()=>{this.props.user.id&&void 0===this.props.user.messagesCount&&Object(u.a)("/ajax/account/counts/")})}componentDidMount(){"dropdown"===this.props.mod&&(s.b.on("account-menu-open",this._show),s.b.on("location-before-change modal-add design-editor-enable",this._hide)),this.state.shown&&this._loadCounts()}render(){const{user:e,activeKey:t,mod:n="simple"}=this.props;if(!this.state.shown||!e.accountMenu)return null;const r={cart:e.cart?Object.keys(e.cart).length:0,wishList:e.wishList.length||0,messages:e.messagesCount||0,waitList:e.waitListCount||0};return a.a.createElement("div",{cls:"account-menu",mod:n,ref:this.rootElem},Object(f.q)(e.accountMenu.items,({key:n,text:i,groupTitle:o,jsonMarkup:s,...l},u)=>{const f=!("waitList"===n&&!r.waitList);return s?a.a.createElement("div",{key:n,cls:"account-menu__item",mod:["json-markup",n]},Object(c.c)(s)):o?a.a.createElement("div",{key:n,cls:"account-menu__item",mod:"group-title"},o):i?f&&a.a.createElement("div",{key:n,cls:"account-menu__item",mod:n},a.a.createElement(d.e,h({},l,{cls:[`account-menu__link account-menu__link_${n} ${n===t?"account-menu__link_active":""}`,l.ellipsis?"ellipsis":""]}),"profile"===n&&a.a.createElement("span",{cls:"account-menu__link-img",style:{backgroundImage:`url(${e.avatar})`}}),a.a.createElement("span",{cls:["account-menu__link-text","profile"===n?"notranslate":null]},i),!!r[n]&&a.a.createElement("span",{cls:"account-menu__link-count"},r[n]))):a.a.createElement("div",{key:u,cls:"account-menu__separator"})}))}}t.a=Object(i.b)(({user:e,page:t})=>({user:e,activeKey:t.activeMenuKey}))(p)},O38T:function(e,t,n){"use strict";function r(e,t,n=20){const r=e.touches[0].clientX,a=e.touches[0].clientY;let i,o;const{currentTarget:s}=e;function l(e){i=e.touches[0].clientX,o=e.touches[0].clientY;const s=i-r,l=o-a;if(Math.abs(s)<n&&Math.abs(l)<n)return;let u;u=s>=0?l>=0?s>l?"right":"top":s>-l?"right":"bottom":l>=0?-s>l?"left":"top":-s>-l?"left":"bottom",c(),"function"==typeof t&&t(u)}function c(){s.removeEventListener("touchmove",l),s.removeEventListener("touchend",c)}s.addEventListener("touchmove",l),s.addEventListener("touchend",c)}n.d(t,"a",(function(){return r}))},O7WZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("yw1y");function a(e){return new Promise((t,n)=>{Object(r.b)({src:e,onload:()=>setTimeout(t,50),onerror:n})})}},OIWV:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("lCyA"),a=n("ohp+"),i=n("yw1y");function o(e){let t,n;if(e&&e instanceof Object&&e.element instanceof HTMLElement){let r,a;if(({string:t,copyMsg:n,copyInnerTextFromNode:r,copyInnerHtmlFromNode:a}=e.element.dataset),!t){if(r){const e=Object(i.a)(r)[0];e&&(t=e instanceof HTMLInputElement?e.value:e.innerText)}if(a){const e=Object(i.a)(a)[0];e&&(t=e instanceof HTMLInputElement?e.value:e.innerHTML)}}}else"string"==typeof e&&(t=e);if(!t||"string"!=typeof t)return;const r=document.createElement("input");document.body.appendChild(r),r.value=t,r.select(),document.execCommand("copy"),r.parentNode.removeChild(r),n&&Object(a.d)(n)}function s(){r.b.on("copy",o)}},OS56:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=((r=n("8//2"))&&r.__esModule?r:{default:r}).default;t.default=a},OUJf:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("9AoF"),o=n("lCyA"),s=n("o6CL"),l=n("o/AC"),c=n("Oyf0"),u=n("xRo6"),d=n("TtOL"),f=n("Bl4X");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}).apply(this,arguments)}function m({item:e,pics:t,startIndex:n,isMobile:r,position:m="images"}){if(!e)return;const{href:p}=Object(f.a)(e),b="images-in-card"===m,v={cls:"gallery__goods-imgs-title",children:Object(l.d)(e.title)},g=r?"bottom":"left";Object(o.b)("modal-add",{cls:"modal_gallery gallery gallery_goods-imgs gallery_thumbs_"+g,key:"galleryGoods"+e.vId,title:b?null:a.a.createElement("span",{cls:"row row-10 row-v5 row-vcentered gallery__goods-imgs-header"},a.a.createElement(c.e,h({href:p},v)),Object(l.d)(e.priceJsonMarkup),a.a.createElement("span",{cls:"gallery__goods-imgs-buttons"},!b&&a.a.createElement(i.a,{mod:"product-details",href:p,text:Object(u.d)("Подробнее о товаре","Детальніше про товар")}),a.a.createElement("span",{"data-modal-close":""},!!e.showButtonBuyInGallery&&a.a.createElement(d.a,{item:e,position:m})))),content:a.a.createElement(s.a,{withNavigateByScroll:!0,withImgZoomer:!0,thumbnailPosition:g,slideOnThumbnailOver:!0,items:t.map(e=>({...e,thumbnailClass:e.video?"youtube-icon":null})),startIndex:n})})}function p(){o.b.on("goods-images-gallery-show",m)}},Oyf0:function(e,t,n){"use strict";n.d(t,"e",(function(){return u})),n.d(t,"b",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"c",(function(){return m})),n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("JkzS"),s=n("lCyA");function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends a.a.Component{constructor(...e){super(...e),l(this,"state",{normal:!1}),l(this,"_onHoverHandler",e=>{this._setNormal();const{rootAttrs:t}=this.props;t&&"function"==typeof t.onMouseEnter&&t.onMouseEnter(e)}),l(this,"_onClickHandler",e=>{this._setNormal(),"function"==typeof this.props.onClick&&this.props.onClick(e)}),l(this,"_setNormal",()=>{this.setState({normal:!0}),this.props.fakeUntilFirstAction&&s.b.off("app-first-action",this._setNormal)})}componentDidMount(){window.IS_LINK_CHANGER_ENABLED||this._setNormal(),this.props.fakeUntilFirstAction&&s.b.on("app-first-action",this._setNormal)}render(){return this.state.normal?Object(o.b)(this.props):Object(o.b)({...this.props,href:this.props.fakeHref,rootAttrs:{...this.props.rootAttrs,onMouseEnter:this._onHoverHandler},onClick:this._onClickHandler})}}function u(e){let{fakeHref:t}=e;if("string"!=typeof t&&e.fake&&(t=""),"string"==typeof t&&!window.IS_HUMAN)return Object(o.b)({...e,href:t});return e.fakeUntilFirstAction&&window.APP_FIRST_ACTION||"string"!=typeof t?Object(o.b)(e):a.a.createElement(c,e)}function d(e,t,n,r){return{...e,baseCls:e.text?"lnk":"ctrl",href:t,mod:["msgr",n],title:r}}function f({nick:e,...t}){return Object(o.b)(d(t,"tg://resolve?domain="+e,"telegram","Telegram"))}function h({number:e,...t}){return Object(o.b)(d(t,"whatsapp://send?phone="+(""+e).replace(/[^+0-9]/g,""),"whatsapp","WhatsApp"))}function m({number:e,...t}){return Object(o.b)(d(t,"viber://chat?number=%2B"+(""+e).replace(/[^0-9]/g,""),"viber","Viber"))}const p=Object(i.b)((e,t)=>({isActiveLink:!!(t.activeId&&e.page.activePageIds instanceof Array&&e.page.activePageIds.includes(t.activeId)),pathname:e.page._simpleLocation.pathname,activeCls:t.activeCls||"active"}))(u)},PMIa:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n("Lom3");function a(e,t){Object(r.a)(()=>window.localStorage.setItem(e,t))}function i(e){const t=Object(r.a)(()=>window.localStorage.getItem(e));return"string"==typeof t?t:null}function o(e){Object(r.a)(()=>window.localStorage.removeItem(e))}},PYew:function(e,t,n){"use strict";n.d(t,"e",(function(){return d})),n.d(t,"h",(function(){return f})),n.d(t,"b",(function(){return h})),n.d(t,"c",(function(){return p})),n.d(t,"j",(function(){return b})),n.d(t,"p",(function(){return v})),n.d(t,"m",(function(){return g})),n.d(t,"k",(function(){return y})),n.d(t,"f",(function(){return _})),n.d(t,"g",(function(){return E})),n.d(t,"r",(function(){return j})),n.d(t,"n",(function(){return k})),n.d(t,"q",(function(){return C})),n.d(t,"l",(function(){return x})),n.d(t,"a",(function(){return T})),n.d(t,"d",(function(){return I})),n.d(t,"o",(function(){return P})),n.d(t,"i",(function(){return M}));var r=n("q1tI"),a=n.n(r),i=n("Bdn6"),o=n("xSkW"),s=n("pnNc"),l=n("V7B7"),c=n("t1JO"),u=n("HCI0");function d(e){return e instanceof Object&&Object.keys(e).every(t=>-1!==["hidden","checkbox"].indexOf(e[t].type)||e[t].rules&&f(e[t].rules,e))}function f(e,t){return!!Object(u.o)(t)&&(-1!==(e||"").split("|").map(e=>e.split(":")[0]).indexOf("required")||(e||"").split("|").map(e=>e.split(":")).some(([e,...n])=>"requiredIf"===e&&n.every(e=>Object(o.d)(t,e))))}function h(e,{values:t,errors:n,_submitedValues:r}){const a={...e};return t&&Object.keys(t).forEach(e=>{a[e]&&(a[e]={...a[e],value:t[e]})}),n&&Object.keys(n).forEach(e=>{a[e]&&n[e]&&(a[e]={...a[e],error:n[e]})}),r&&Object.keys(r).forEach(e=>{a[e]&&r[e]&&(a[e]={...a[e],__submitedValue:r[e]})}),a}function m(e){let t=!1;if(!(e instanceof HTMLElement))return t;if("hidden"===e.type&&"service"!==e.dataset.type)return!0;let n=e.parentNode;for(;n instanceof HTMLElement&&!n.classList.contains("form");){if(n.dataset.hidden){t=!0;break}n=n.parentNode}return t}function p(e){if(!(e instanceof HTMLFormElement))return null;const t=e.elements,n={};for(let e=0;e<t.length;e+=1)if(t[e].name&&!m(t[e])&&(n[t[e].name]=!0,t[e].name.includes("[")&&t[e].name.includes("]"))){const r=t[e].name.split("[")[0];r&&(n[r]=!0)}return Object.keys(n)}function b(e){return(""+e).replace(/\[/g,"-").replace(/\]/g,"")}function v(e){const t=[];function n(e){e&&("group"===e.type?r(e.items):"tabs"===e.type?Object(u.h)(e.items,e=>{r(e.items)}):"content"!==e.type&&t.push(e))}function r(e){e instanceof Array&&e.forEach(n)}return r(e),t}function g(e,t,n){return Object(c.a)(e,`${e}_${t?"with-placeholder":"without-placeholder"}`,n)}function y(e){return e instanceof Array?e:Object(u.o)(e)?[e]:null}function _(e,t,n="value"){var r;if(e instanceof Array)return e.some(e=>_(e,t,n));if(!Object(u.o)(e)||!e.type)return!0;const{type:a,fieldName:i,fieldValue:o}=e;if("and"===a)return Object(u.y)(e.conditions).every(e=>_(e,t,n));if("or"===a)return Object(u.y)(e.conditions).some(e=>_(e,t,n));const c=Object(s.b)(n?null===(r=t[i])||void 0===r?void 0:r[n]:t[i]);if(["more","less","equalOrMore","equalOrLess"].includes(a)){const e=function(e){const t=parseFloat(e);return Object(l.e)(t)?t:null}(c);if(null===e)return!1;if("more"===a)return e>o;if("less"===a)return e<o;if("equalOrMore"===a)return e>=o;if("equalOrLess"===a)return e<=o}return"equal"===a&&O(c,o)||"notEqual"===a&&!O(c,o)||"empty"===a&&w(c)||"filled"===a&&!w(c)||"in"===a&&Object(u.y)(o).includes(c)||"notIn"===a&&!Object(u.y)(o).includes(c)}function O(e,t){return e&&t&&e instanceof Object&&t instanceof Object?Object(u.v)(e,t):e===t||"number"==typeof t&&e===""+t}function w(e){return null==e||""===e||e instanceof Array&&0===e.length}function E(e,t){return e.some(e=>Object.keys(e||{}).every(n=>{const r=Object(s.b)(t[n]&&t[n].value);return!!t[n]&&!!(null!==e[n]&&e[n]===r||null===e[n]&&Object(o.c)(r))}))}function j(e,t,n){if(!Object(u.n)(e))return[];const r=Object(c.m)(t).toLowerCase();return Object(u.q)(e,e=>({...e,position:(""+e.label).toLowerCase().indexOf(r)})).filter(e=>!n||-1!==e.position).sort((e,t)=>e.position===t.position?0:-1===e.position?1:-1===t.position?-1:e.position>t.position?1:-1)}function k(e,t){if(!(e instanceof Array&&Object(u.p)(t)))return e;let n="";return Object(u.a)(()=>{n=new RegExp(""+t,"i")}),e.filter(e=>e).map(e=>({...e,markedLabel:(e.label||"").replace(n,'<span class="marked">$&</span>'),markedLableMarkup:S(e.label,t)}))}function S(e,t){if(!Object(u.p)(e))return e;const n=e.toLowerCase().indexOf(t);return-1===n?e:[e.substring(0,n),a.a.createElement("span",{key:"mark",cls:"marked"},e.substring(n,n+t.length)),e.substring(n+t.length)]}function C(e,t,n){if(Object(u.n)(t)&&n)return t.map((t,n)=>a.a.createElement("input",{type:"hidden",key:`${n}-${t}`,name:`${e}[${n}]`,"data-type":"service",value:t}));const r=t instanceof Array?t.join(","):t;return a.a.createElement("input",{type:"hidden",name:e,"data-type":"service",value:r})}function x(e,t){const n={};return Object(u.n)(e)&&t&&e.forEach(e=>{e instanceof Object?Object.keys(e).forEach(r=>{n[r]=Object(s.b)(t[e[r]].value)}):n[e]=t[e]?Object(s.b)(t[e].value):null}),n}function T(){let e=0;return{handleNewInsertedValue:(t,n)=>{const r=Object(u.n)(t.insertedValue)?t.insertedValue[0]:"",a=e||0;e=a+r.length;const i=Object(c.f)(t.value,a,r);Object(u.a)(()=>n(i))},saveCaretPosition:t=>{e=t&&t.selectionStart}}}function I(e,t){Object(i.d)("click",r);const n=setTimeout(()=>{a(),Object(u.a)(e)},200);function r(){a(),Object(u.a)(t)}function a(){Object(i.c)("click",r),clearTimeout(n)}}function P(e){return e&&"string"==typeof e[0]?e.map(e=>({value:e,label:e})):e}function M(e){return e.split("@")[0]}},Png2:function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n("q1tI"),a=n.n(r),i=n("foBl"),o=n("lCyA"),s=n("4g6y"),l=n("pnNc"),c=n("PqRV"),u=n("xRo6"),d=n("V7B7"),f=n("v0bE"),h=n("lsut"),m=n("pxB8"),p=n("Lom3");function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class v extends a.a.Component{constructor(...e){super(...e),b(this,"state",{}),b(this,"_handleFiltersApply",()=>{(this.changedByRange||this.changedByInput)&&(this.props.isImmediatelyApply&&setTimeout(()=>Object(o.b)("filters-apply")),Object(m.c)(`filters-price-change-by${this.changedByRange?"-range":""}${this.changedByInput?"-input":""}`),this.changedByRange=!1,this.changedByInput=!1)}),b(this,"_handleFiltersApplyDebounced",Object(i.a)(this._handleFiltersApply,500)),b(this,"_handlePriceRangeChange",Object(h.a)(e=>{this.changedByRange=!0;const t={priceFrom:Math.round(e.from),priceTill:Math.round(e.to)};this.setState({_priceFrom:t.priceFrom,_priceTill:t.priceTill}),this._updateValue(t)},300)),b(this,"_handlePriceInputChange",e=>{const{priceMin:t,priceMax:n}=this.props.store,r=+e.target.value.replace(/[^\d]/g,"");clearTimeout(this.updateByChangeTimeout),("priceFrom"===e.target.name&&r>=t&&r<n&&r<this._getCurrentPriceTill()||"priceTill"===e.target.name&&r<=n&&r>t&&r>this._getCurrentPriceFrom())&&(this.updateByChangeTimeout=setTimeout(()=>{this._updateValue({[e.target.name]:r})},300)),this.setState({["_"+e.target.name]:r}),this.changedByInput=!0,Object(l.c)(e.target)}),b(this,"_onInputKeyPress",e=>{Object(c.a)(e)&&this._handlePriceInputBlur(e)}),b(this,"_handlePriceInputBlur",e=>{this._updateValue({[e.target.name]:+e.target.value.replace(/[^\d]/g,"")}),this.setState({["_"+e.target.name]:void 0}),this._handleFiltersApply()}),b(this,"_updateValue",e=>{const t={...e};if("priceTill"in t){const e=this._getCurrentPriceFrom();e&&t.priceTill<=e&&(t.priceTill=e+1),t.priceTill<=this.props.store.priceMin&&(t.priceTill=this.props.store.priceMin+1)}if("priceFrom"in t){const e=this._getCurrentPriceTill();e&&t.priceFrom>=e&&(t.priceFrom=e-1),t.priceFrom>=this.props.store.priceMax&&(t.priceFrom=this.props.store.priceMax)}Object(o.b)("filters-change",t)}),b(this,"_getCurrentPriceFrom",()=>Object(p.a)(()=>{var e,t;return null!==(e=null!==(t=this.state._priceFrom)&&void 0!==t?t:this.props.store.selected.priceFrom)&&void 0!==e?e:this.props.store.priceMin})),b(this,"_getCurrentPriceTill",()=>Object(p.a)(()=>{var e,t;return null!==(e=null!==(t=this.state._priceTill)&&void 0!==t?t:this.props.store.selected.priceTill)&&void 0!==e?e:this.props.store.priceMax}))}componentDidUpdate(e){var t,n,r,a,i,o,s,l;(null===(t=this.props.store)||void 0===t||null===(n=t.selected)||void 0===n?void 0:n.priceFrom)!==(null===(r=e.store)||void 0===r||null===(a=r.selected)||void 0===a?void 0:a.priceFrom)&&this.setState({_priceFrom:void 0}),(null===(i=this.props.store)||void 0===i||null===(o=i.selected)||void 0===o?void 0:o.priceTill)!==(null===(s=e.store)||void 0===s||null===(l=s.selected)||void 0===l?void 0:l.priceTill)&&this.setState({_priceTill:void 0})}render(){const{store:e,content:t=null}=this.props,{selected:n={}}=e;let{priceFrom:r,priceTill:i}=n,{priceMin:o,priceMax:l}=e;null===r?r=o:o>r&&(o=r),null===i?i=l:l<i&&(l=i);const{_priceFrom:c=r,_priceTill:h=i}=this.state;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"filters__price-form"},a.a.createElement("div",{className:"filters__price-input-wrap"},a.a.createElement(s.a,{name:"priceFrom",value:c?Object(d.k)(c):"",onChange:this._handlePriceInputChange,onBlur:this._handlePriceInputBlur,placeholder:Object(u.d)("От","Від"),validatedIconVisibility:!1,placeholderAtTopAlways:!0,rootAttrs:{onKeyPress:this._onInputKeyPress}})),a.a.createElement("div",{className:"filters__price-input-wrap"},a.a.createElement(s.a,{name:"priceTill",value:h?Object(d.k)(h):"",onChange:this._handlePriceInputChange,onBlur:this._handlePriceInputBlur,placeholder:"До",validatedIconVisibility:!1,placeholderAtTopAlways:!0,rootAttrs:{onKeyPress:this._onInputKeyPress}}))),a.a.createElement("div",{className:"filters__price-range"},a.a.createElement(f.a,{min:o,max:l,from:r,to:i,onChange:this._handlePriceRangeChange,onChangeEnd:this._handleFiltersApplyDebounced})),t)}}},PqRV:function(e,t,n){"use strict";function r(e){return"Enter"===(null==e?void 0:e.code)||"Enter"===(null==e?void 0:e.key)}function a(e){return null==e?void 0:e.ctrlKey}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}))},QCnb:function(e,t,n){"use strict";e.exports=n("+wdc")},QL3F:function(e,t,n){"use strict";n.d(t,"c",(function(){return h})),n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("9AoF"),o=n("lCyA"),s=n("o/AC"),l=n("xRo6"),c=n("ohp+"),u=n("LlBr");function d(){return(d=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}).apply(this,arguments)}function f({text:e,yesText:t,noText:n,withIcon:o,checkboxLabel:c,onConfirm:d,onReject:f}){const h=Object(s.d)(e),m="string"==typeof e&&e.length<60,[p,b]=Object(r.useState)(!1),v=!!c&&!p;return a.a.createElement("div",{cls:"confirm"},o?a.a.createElement("div",{cls:"confirm__question"},h):a.a.createElement("div",{cls:"confirm__text",mod:m?"short":"long"},h),c?a.a.createElement("div",{cls:"confirm__accept-checkbox mt10"},a.a.createElement(u.a,{checked:p,text:Object(s.d)(c),onClick:()=>b(!p)})):null,a.a.createElement("div",{cls:"confirm__buttons"},a.a.createElement(i.a,{cls:"confirm__yes",mod:"red",onClick:d,text:t||Object(l.b)("Да"),disabled:v}),a.a.createElement(i.a,{cls:"confirm__no",mod:"transparent",onClick:f,text:n||Object(l.b)("Отмена")})))}function h(e){return m(e).catch(()=>!1)}function m(e){return new Promise((t,n)=>{const r=a.a.createElement(f,d({},e,{onConfirm:()=>{setTimeout(()=>Object(o.b)("modal-close","confirm")),t(!0)},onReject:()=>{setTimeout(()=>Object(o.b)("modal-close","confirm")),n()}}));Object(o.b)("modal-add",{key:"confirm",content:r,onCloseModal:()=>n()})})}function p(e){return new Promise(t=>{Object(c.a)(a.a.createElement(f,d({},e,{onConfirm:e=>{Object(c.e)(e),t(!0)},onReject:e=>{Object(c.e)(e),t(!1)}})))})}},QNoa:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r),i=n("yw1y");function o({blockId:e}){return Object(r.useEffect)(()=>{window.yaContextCb=window.yaContextCb||[],Object(i.b)({src:"https://yandex.ru/ads/system/context.js"}),window.yaContextCb.push(()=>{window.Ya.Context.AdvManager.render({blockId:e,renderTo:"yandex_rtb_"+e})})},[]),a.a.createElement("div",{id:"yandex_rtb_"+e,className:"yandex-block"})}},QO9w:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n("10OV");function a(e){const t={};return Object.keys(e).forEach(n=>{if(0!==n.indexOf("cdekDimensions["))return;const r=n.match(/^cdekDimensions\[(\d+)\]\[(length|width|height|weight)\]/);if(!r)return;const a=r[1],i=r[2];t[a]||(t[a]={}),t[a][i]=e[n]||""}),Object.keys(t).forEach(e=>{Object.values(t[e]).every(e=>e)||Object.keys(t[e]).forEach(n=>{t[e][n]=""})}),t}function i(e,t,n,a,i){return Object(r.b)("/ajax/Cdek/CalculateDeliveryPrice/",{cacheable:i,updateCache:!i,data:{orderId:e,cityId:t,deliveryType:n,dimensions:a}}).then(e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.tariffs)instanceof Array?e.data:null}).catch(()=>null)}function o(e){return Object(r.a)("/ajax/Cdek/GetCityWarehouseOptions/?cityId="+e,{cacheable:!0}).then(e=>e.data instanceof Array?e.data:null).catch(()=>null)}},RA6y:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n("lCyA");function a(e){return`https://www.youtube.com/embed/${e}?rel=0&showinfo=0&autoplay=1`}function i(e){const{element:t}=e,{iframeUrl:n}=t.dataset;!function(e,t){const n=document.createElement("iframe"),{element:r}=e;n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",""),n.setAttribute("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen"),n.setAttribute("src",t),n.onload=()=>{t.indexOf("rutube")>-1&&function(e){e.contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:0}}),"*"),e.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*")}(n)},r.innerHTML="",r.appendChild(n)}(e,n)}function o(){r.b.on("video-wrap-clicked",i)}},RIUF:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("lAQu"),s=n("lCyA"),l=n("/Czt"),c=n("xRo6"),u=n("pxB8"),d=n("HCI0"),f=n("y3Vm"),h=n("e9R/");function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){return"savedItemsPrev-"+e}function b(e){const{prevItems:t,prevPages:n,historyId:r}=e;Object(d.n)(t)&&o.a.set(p(r),{prevItems:t,prevPages:n})}class v extends a.a.Component{constructor(...e){super(...e),m(this,"state",{prevItems:[],prevPages:[]}),m(this,"rootRef",a.a.createRef()),m(this,"_handleLoadMore",()=>{this.state.prevPages.length>=3?Object(s.b)("history-push",{url:this.state.nextPageUrl}):(this.setState({loadingMore:!0,prevPageItems:this.props.items,prevPageNumber:this.props.pagerData.current}),Object(u.c)(this.props.mod+"-load-next-page"),Object(s.b)("history-push",{url:this.state.nextPageUrl,noScroll:!0,withPreloader:!1,isHistoryReplace:!0}))})}static getDerivedStateFromProps(e,t){if(t.itemsProp!==e.items){const{pagerData:n,location:r,pagerSettings:a}=e,i={itemsProp:e.items,historyId:Object(l.b)(),nextPageUrl:n&&n.current<n.total?Object(f.b)({location:r,data:n,number:n.current+1,pagerSettings:a}):null};if(t.prevPageItems&&t.prevPageNumber)return{...i,prevPageItems:null,prevPageNumber:null,loadingMore:!1,prevItems:[...t.prevItems,...t.prevPageItems],prevPages:[...t.prevPages,t.prevPageNumber]};if(!1===e.withPushState){const e=o.a.get(p(Object(l.b)())),{prevItems:t,prevPages:n}={...e};if(Object(d.n)(t)&&Object(d.n)(n))return{...i,prevItems:t,prevPages:n}}return b(t),{...i,prevItems:[],prevPages:[]}}return null}componentWillUnmount(){b(this.state)}render(){const{prevItems:e,prevPages:t,loadingMore:n,nextPageUrl:r}=this.state,{items:i,renderItems:o,pagerData:s,mod:l}=this.props;return Object(d.n)(i)?a.a.createElement(a.a.Fragment,null,o([...e,...i]),r&&a.a.createElement(h.a,{cls:"items-more-loader",linkProps:{type:"btn",mod:"show-more show-more-"+l,cls:n?"loading":null,text:Object(c.b)("Показать еще"),onClick:this._handleLoadMore}}),!!s&&s.total>1&&a.a.createElement(f.a,{data:s,active:t,mod:l})):null}}t.a=Object(i.b)(e=>({pagerSettings:e.settings&&e.settings.pager,location:e.page._simpleLocation}))(v)},RVDD:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("q1tI"),a=n.n(r),i=n("Lom3"),o=n("Jj97"),s=n("yJgX"),l=n("lCyA"),c=n("10OV"),u=n("/Czt"),d=n("PMIa"),f=n("Bl4X"),h=n("VkK9"),m=n("Y3KC"),p=n("u7nY");function b(){Object(l.b)("history-push",{url:Object(m.b)("cartPageUrl")})}function v(e){const{element:t}=e;if(!(t instanceof HTMLElement))return;const{id:n,cartPayment:r,ihash:u,googleEnhancedEcommerceListName:h}=t.dataset;t.classList.add("loading"),t.disabled=!0,Object(c.b)("/ajax/cart/add-item/",{data:{itemId:n,iHash:u,googleEnhancedEcommerceListName:h},onFetchEnd:()=>{t.classList.remove("loading"),t.disabled=!1}}).then(({data:e})=>{if(!(e&&e.items instanceof Array))return;const{items:t}=e;Object(o.d)({items:t}),Object(d.c)(Object(f.b)(n),r||"");const c=Object(m.b)("googleEnhancedEcommerceCookieName"),u=Object(i.a)(()=>JSON.parse(s.a.get(c)))||{};u[n]=h,s.a.set(c,JSON.stringify(u)),e.beforeNotice&&Object(l.b)("modal-add",{key:"before-buy-notice",content:a.a.createElement(p.a,{content:e.beforeNotice})})})}function g(){!window._prevUrl||window._prevUrl.match("/cart/")?Object(h.b)({url:Object(m.c)("homeUrl")||"/"}):Object(u.d)()}function y(){l.b.on("cart-show",b),l.b.on("cart-add",v),l.b.on("begin-shopping",g)}},RdBu:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("HCI0"),o=n("o/AC"),s=n("Oyf0");function l(e){const{links:t,fake:n,mod:r}=e;return Object(i.n)(t)?a.a.createElement("div",{cls:"link-list",mod:r},t.map((e,t)=>e&&(e.url||e.href)?a.a.createElement("div",{cls:"link-list__item",key:`${t}-${e.url||e.href}`},a.a.createElement(s.e,{href:e.url||e.href,fake:e.fake||n,fakeHref:e.fakeHref,"data-ui-event":e["data-ui-event"]},a.a.createElement(o.b,{data:e.jsonMarkup||e.name||e.title||e.label||e.text}))):null)):null}},RnMs:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("iybQ"),s=n("yw1y"),l=n("lCyA"),c=n("V7B7"),u=n("Y3KC"),d=n("lsut"),f=n("pxB8"),h=n("BYFT"),m=n("HCI0"),p=n("s1rd");function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class v extends a.a.Component{constructor(...e){super(...e),b(this,"_updateSelectedFilters",e=>{const t={},{priceMin:n,priceMax:r}=this.props.store;Object.keys(e).forEach(a=>{"priceFrom"===a?t.priceFrom=!Object(c.e)(n)||e[a]>n?e[a]:null:"priceTill"===a?t.priceTill=!Object(c.e)(r)||e[a]<r?e[a]:null:t[a]=e[a]}),this._setSelectedFilters(t,!1)}),b(this,"_loadAttributeFilters",e=>{Object(p.d)({attributesLoading:!0}),Object(p.b)({getFiltersAjaxUrl:this.props.getFiltersAjaxUrl,url:(null==e?void 0:e.url)||this.props.store.currentSelectedUrl,onFetchEnd:()=>{Object(p.d)({attributesLoading:!1})}}).then(t=>{if(!(t&&t.data&&t.data.attributes instanceof Array))return;const n={...this.props.currentCategory};Object(p.d)({filteredItemsQuantity:t.data.total,attrs:t.data.attributes,priceMin:t.data.price?t.data.price.min:n.allGoodsMinPrice,priceMax:t.data.price?t.data.price.max:n.allGoodsMaxPrice,selectedFiltersData:t.data.selectedFiltersData||null}),e&&"function"==typeof e.onLoad&&e.onLoad()})}),b(this,"_clearAllFilters",()=>{const{selected:e}=this.props.store,t={};Object.keys({...e}).filter(g).forEach(e=>{t[e]=!1}),this._setSelectedFilters({...t,priceFrom:null,priceTill:null,search:""}),setTimeout(this._applyFilters)}),b(this,"_handleFilterChange",e=>{const t=Object(o.c)(e,"filterId");if(!t)return;const{dataset:n}=t,{disabled:r,filterId:a,filtersApply:i,filtersApplyLater:s}=n;if(!Object(m.p)(a))return;const l=!(!n.value||r);if(r&&l)return;const c=this.lastFilterChangedTime?"next-click-after-filter-change-in-"+Math.round((Date.now()-this.lastFilterChangedTime)/200)/5:"first-filter-change";Object(f.c)(c),this.lastFilterChangedTime=Date.now();const u={};if("price"===a)u.priceFrom=null,u.priceTill=null;else{a.split("|").forEach(e=>{u[e]=l||!1})}setTimeout(()=>{this._updateSelectedFilters(u),i?this._applyFilters():s&&this._applyFiltersThrottled()})}),b(this,"_getNewUrl",e=>{const t=e||this.props.store.selected||y(this.props),{search:n,priceFrom:r,priceTill:a}=t,{seoLinkFiltersData:i,isSeoLinkPage:o,_simpleLocation:s,currentCategory:l,requestUrlPrepared:c,allGoodsLink:u}=this.props,d=Object(h.i)(s.search);d.priceFrom=null!==r?r:void 0,d.priceTill=null!==a?a:void 0;const f=[];let m;if(Object.keys(t).filter(g).forEach(e=>{""+ +e===e?t[e]&&f.push(""+e):t[e]&&"string"==typeof t[e]?d[e]="min_order_sum"===e?t.wholesale?t[e]:void 0:t[e]:d[e]=t[e]?1:void 0}),o){const e=(i.filters||[]).map(e=>""+e);e.every(e=>-1!==f.indexOf(""+e))&&i.search===t.search&&(d.filters=f.filter(t=>-1===e.indexOf(""+t)).join("-")||void 0,m=c,m.indexOf("/opt/")>=0&&d.wholesale&&(d.wholesale=void 0))}return m||(d.filters=f.join("-")||void 0,c&&!o?m=c:l&&l.url?(m=l.url,n&&(m+="poisk/",d.poisk=n)):m=`${window.location.origin}${s.pathname}`,n||(-1===m.indexOf("/all/poisk/")?(m=m.replace(/\/poisk\//,"/"),d.poisk=void 0):(m=u&&u.href?u.href:(this.props.regionManualUrl||"")+"/",Object.keys(d).forEach(e=>{d[e]=void 0})),s.pathname.indexOf("/opt/")>=0&&d.wholesale&&(m+="opt/",d.wholesale=void 0))),m+Object(h.h)(d)}),b(this,"_applyFilters",()=>{const{store:e}=this.props;e.isApplyable&&(Object(p.d)({loadingStrState:e.currentStrState}),Object(l.b)("history-push",{url:this._getNewUrl(),noScroll:!0,onFetchEnd:()=>{setTimeout(()=>{if(Object(u.b)("isMobile")){const e=Object(s.a)(".app__goods-controls-wrap")[0];e&&Object(l.b)("scroll-to-elem",{el:e,offset:1,isCalcFixed:!1})}else{const e="minisite"===Object(u.b)("projectName")?Object(s.a)(".app__selected-filters, .section_folders-and-goods .goods")[0]:Object(s.a)(".section_selected-filters, .section_simple-goods")[0];e&&Object(l.b)("scroll-to-elem",{el:e,offset:20})}},100)},isFetchCancel:()=>this.props.store.loadingStrState!==this.props.store.currentStrState}))}),b(this,"_applyFiltersThrottled",Object(d.a)(this._applyFilters,1500,{leading:!1})),b(this,"_setSelectedFilters",(e,t=!0)=>{const n={selected:{...t?{}:this.props.store.selected||{},...e||y(this.props)}};n.currentStrState=_(n.selected);let{prevStrState:r}=this.props.store;e||(n.prevStrState=_(n.selected),({prevStrState:r}=n)),n.isApplyable=void 0!==r&&r!==n.currentStrState,n.isClearable=Object(m.p)(n.currentStrState),n.currentSelectedUrl=this._getNewUrl(n.selected),Object(p.d)(n)})}componentDidMount(){this._setSelectedFilters(),this._loadAttributeFilters(),window.reactRootElem.addEventListener("click",this._handleFilterChange),l.b.on("filters-load-attrs",this._loadAttributeFilters),l.b.on("filters-apply",this._applyFilters),l.b.on("filters-change",this._updateSelectedFilters),l.b.on("filters-clear-all",this._clearAllFilters)}componentDidUpdate(e){e.url!==this.props.url&&this._setSelectedFilters(),e.store.currentSelectedUrl&&e.store.currentSelectedUrl!==this.props.store.currentSelectedUrl&&this._loadAttributeFilters()}componentWillUnmount(){window.reactRootElem.removeEventListener("click",this._handleFilterChange),l.b.off("filters-load-attrs",this._loadAttributeFilters),l.b.off("filters-apply",this._applyFilters),l.b.off("filters-change",this._updateSelectedFilters),l.b.off("filters-clear-all",this._clearAllFilters),Object(p.d)({},!0)}render(){return null}}function g(e){return-1===["search","priceFrom","priceTill"].indexOf(e)}function y(e={}){const{_simpleLocation:t,isSeoLinkPage:n,seoLinkFiltersData:r}=e,{priceFrom:a,priceTill:i,filters:o}=Object(h.i)(t.search),s={};Object(m.h)(e.commonFiltersData,e=>{s[e.name]=e.checked}),Object(m.h)(e.separatedFiltersData,e=>{Object(m.h)(e.items,e=>{s[e.name]=e.checked})}),Object(m.h)(e.separatedMultiFiltersData,e=>{s[e.name]=e.value}),Object(m.h)(e.specialFiltersData,e=>{s[e.name]=e.checked});const l=(o||"").split("-");return n&&r&&Object(m.n)(r.filters)&&r.filters.forEach(e=>{l.push(e)}),l.forEach(e=>{e&&+e&&(s[e]=!0)}),s.priceFrom=a&&Object(c.e)(+a)?+a:null,s.priceTill=i&&Object(c.e)(+i)?+i:null,s.search=e.search||"",s}function _(e){const t=[];return Object.keys(e).forEach(n=>{"search"===n?e[n]&&t.push("~search:"+e[n]):"priceFrom"===n?null!==e[n]&&t.push("priceFrom:"+e[n]):"priceTill"===n?null!==e[n]&&t.push("priceTill:"+e[n]):"string"==typeof e[n]?e[n]&&t.push(`${n}:${e[n]}`):e[n]&&t.push(n)}),t.sort(),t.join("-")}t.a=Object(i.b)(p.c)(v)},Rv9Z:function(e,t,n){"use strict";n.d(t,"h",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return f})),n.d(t,"k",(function(){return m})),n.d(t,"f",(function(){return p})),n.d(t,"l",(function(){return v})),n.d(t,"c",(function(){return g})),n.d(t,"i",(function(){return y})),n.d(t,"g",(function(){return _})),n.d(t,"d",(function(){return O})),n.d(t,"e",(function(){return w})),n.d(t,"j",(function(){return E}));var r=n("O7WZ"),a=n("0x79"),i=n("lCyA"),o=n("10OV"),s=n("Z9J6"),l=n("PMIa"),c=n("Y3KC");const u={STATE_DEFAULT:"default",STATE_DENIED:"denied",STATE_GRANTED:"granted"},d="notificationsParams";function f(e){return!!(window&&"Notification"in window&&"localStorage"in window)&&Notification.permission===e}function h({status:e,token:t,silent:n}){return Object(o.b)(O("pushSwitchUrl"),{data:{status:e,token:t,silent:n}})}async function m(e,t,n=0){const i=t?await async function(e){window.firebase||(await Object(r.a)("/inc/js/firebase/8.3.2/firebase-app.js"),await Object(r.a)("/inc/js/firebase/8.3.2/firebase-messaging.js"));const{firebase:t}=window;if(!t)return Object(a.a)("not-loaded-firebase"),Promise.resolve(null);const n=t.messaging.isSupported();n&&!t.apps.length&&e&&t.initializeApp(e);const i=n?t.messaging():null;return Promise.resolve(i)}(e):null;return t&&i?i.getToken().then(e=>(b(!!e),h({status:t,token:e,silent:n}))).catch(()=>(b(!1),h({status:t}))):h({status:t,silent:n})}function p(){return"1"===Object(l.a)("sentTokenToServer")}function b(e){Object(l.c)("sentTokenToServer",e?"1":"0")}function v(){Object(i.b)("modal",O("infoModal"))}function g(e=!1){const t=O("getUrl"),n=Object(s.b)(Object(l.a)(O("lastResponseStorageKey")));return!e&&n&&n.data&&Date.now()-n.date<O("syncInterval")?Promise.resolve(n.data):Object(o.a)(t,{noHandle:!0}).then(({data:e})=>(function(e){const t={data:e,date:Date.now()};Object(l.c)(O("lastResponseStorageKey"),JSON.stringify(t))}(e),e))}function y(){Object(o.b)(O("clearUrl"))}function _(e){return Object(o.b)(O("markReadUrl"),{data:{id:e}})}function O(e){return Object(c.b)(d,e)}function w(e){return e&&e.status}function E(e){Object(c.g)({backgroundNotifications:{status:e}})}},SRjJ:function(e,t,n){"use strict";function r(e){return null!=e}function a(e){return e&&Object.getPrototypeOf(e).constructor===Object}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}))},TOwV:function(e,t,n){"use strict";e.exports=n("qT12")},TSYQ:function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var o=a.apply(null,r);o&&e.push(o)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var s in r)n.call(r,s)&&r[s]&&e.push(s);else e.push(r.toString())}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},TtOL:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("xRo6"),s=n("lCyA"),l=n("BYFT"),c=n("Oyf0");var u=Object(i.b)(({user:e,common:t})=>({user:e,SITE:t.SITE}))((function({item:e,inList:t=!1,user:n,SITE:r}){if(!e)return null;const i=t||n.waitList&&-1!==n.waitList.indexOf(e.vId)||!1,s={type:"btn",mods:"waitlist",cls:"to-waitlist",rootAttrs:{"data-in-list":+i}};return n.id?i?(s.href=`https://${r}/cabinet_c/waitlist/`,s.target="_blank"):s.fetchPost="/ajax/Waitlist/AddProduct/?variant_id="+e.vId:i||(s.formUrl="/ajax/Waitlist/GetForm/?variant_id="+e.vId),a.a.createElement(c.e,s,a.a.createElement("span",{className:"ellipsis-rows ellipsis-rows_2"},Object(o.b)(i?"В списке ожидания":"Сообщить о наличии")))})),d=n("Bl4X");function f(){Object(s.b)("scroll-to-elem",{el:".variants",offset:10}),Object(s.b)("variants-show-errors")}t.a=Object(i.b)((e,t)=>({inCart:!(!e.user.cart||!t.item)&&-1!==Object.keys(e.user.cart).indexOf(""+t.item.vId)}))((function({item:e,position:t,inCart:n,textInElem:r,rootAttrs:i,simpleUrl:s,isTextPrint:h=!0}){var m;if(!e)return null;const p={...i,type:"btn",textInElem:r,"data-ym":e.ym||void 0,"data-ga":e.ga||void 0};if(e.btn)if(p.text=h?e.btn.text:null,e.btn.disabled?p.cls="btn_inactive":p.track=function(e){return"preOrderProduct,"+("list"===e?"preOrderProductCatalog":"orderProductProductPage")}(t),"list"===t)"waitlist"===e.btn.type?(p.mod="product-link",p.text="Подробнее"):(p.mod=e.btn.type,e.btn.mod&&(p.mod=`${p.mod} ${e.btn.mod}`));else{if("waitlist"===e.btn.type)return"card"===t?a.a.createElement(u,{inList:e.inWaitlist,item:e}):null;p.mod=e.btn.type}else{if(-1!==["images-in-card","card"].indexOf(t))return null;p.mod="product-link",p.text="Подробнее"}if(s)p.href=s,p.fakeHref="",p.target="_blank",p["data-in-list"]=0;else if("product-link"===p.mod)p.href=Object(d.a)(e).href,p.fakeHref="",p["data-in-list"]=0;else if(e.orderLink&&"order"!==p.mod)p.href=e.orderLink,p.fakeHref="",p.target="_blank",p["data-in-list"]=0,e.iHash&&e.btn&&e.btn.iAction&&(p["data-iaction"]=e.btn.iAction);else if("order"===p.mod){p.formUrl="/ajax/ContactNow/GetForm/"+Object(l.h)({idcompany:e.idcompany,id:e.vId,answerProp:"form"}),p["data-form-values"]=JSON.stringify({id:e.vId,type:"product",ref:"m13",iHash:e.iHash,iAction:e.btn&&e.btn.iAction});const t=Object(o.b)("Отправить сообщение");p.title=t,p["data-modal-title"]=t,p.track="messageSentForm"}else if(e.variantsAttrs instanceof Array&&!e.variantSelected)p.onClick=f,p.track=null,p.title=Object(o.b)("Купить"),p["data-in-list"]=0;else{p["data-in-list"]=+!!n,p["data-id"]=e.vId,p["data-ihash"]=e.iHash,p.event=n?"cart-show":"cart-add";const{googleEnhancedEcommerce:t}=e;t&&(p["data-google-enhanced-ecommerce-list-name"]=t.gEEListId),n&&(p.text=Object(o.b)("В корзине")),p.title=p.text}const b=null===(m=e.btn)||void 0===m?void 0:m.mod;return b&&(p.mod+=" "+b),a.a.createElement(c.e,p)}))},"UZv/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var r=o(n("q1tI")),a=o(n("TSYQ")),i=n("x9Za");function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(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})(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}).apply(this,arguments)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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})(e,t)}function f(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=p(e);if(t){var a=p(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return h(this,n)}}function h(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?m(e):t}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(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?b(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){var t,n,r,a,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(a=Math.floor(e.slidesToShow/2),n=(i-e.currentSlide)%e.slideCount==0,i>e.currentSlide-a-1&&i<=e.currentSlide+a&&(t=!0)):t=e.currentSlide<=i&&i<e.currentSlide+e.slidesToShow,{"slick-slide":!0,"slick-active":t,"slick-center":n,"slick-cloned":r,"slick-current":i===(e.targetSlide<0?e.targetSlide+e.slideCount:e.targetSlide>=e.slideCount?e.targetSlide-e.slideCount:e.targetSlide)}},_=function(e,t){return e.key||t},O=function(e){var t,n=[],o=[],s=[],l=r.default.Children.count(e.children),c=(0,i.lazyStartIndex)(e),u=(0,i.lazyEndIndex)(e);return r.default.Children.forEach(e.children,(function(d,f){var h,m={message:"children",index:f,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};h=!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(f)>=0?d:r.default.createElement("div",null);var p=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}(v(v({},e),{},{index:f})),b=h.props.className||"",g=y(v(v({},e),{},{index:f}));if(n.push(r.default.cloneElement(h,{key:"original"+_(h,f),"data-index":f,className:(0,a.default)(g,b),tabIndex:"-1","aria-hidden":!g["slick-active"],style:v(v({outline:"none"},h.props.style||{}),p),onClick:function(t){h.props&&h.props.onClick&&h.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}})),e.infinite&&!1===e.fade){var O=l-f;O<=(0,i.getPreClones)(e)&&l!==e.slidesToShow&&((t=-O)>=c&&(h=d),g=y(v(v({},e),{},{index:t})),o.push(r.default.cloneElement(h,{key:"precloned"+_(h,t),"data-index":t,tabIndex:"-1",className:(0,a.default)(g,b),"aria-hidden":!g["slick-active"],style:v(v({},h.props.style||{}),p),onClick:function(t){h.props&&h.props.onClick&&h.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}}))),l!==e.slidesToShow&&((t=l+f)<u&&(h=d),g=y(v(v({},e),{},{index:t})),s.push(r.default.cloneElement(h,{key:"postcloned"+_(h,t),"data-index":t,tabIndex:"-1",className:(0,a.default)(g,b),"aria-hidden":!g["slick-active"],style:v(v({},h.props.style||{}),p),onClick:function(t){h.props&&h.props.onClick&&h.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}})))}})),e.rtl?o.concat(n,s).reverse():o.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}}),t&&d(e,t)}(o,e);var t,n,a,i=f(o);function o(){var e;c(this,o);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return g(m(e=i.call.apply(i,[this].concat(n))),"node",null),g(m(e),"handleRef",(function(t){e.node=t})),e}return t=o,(n=[{key:"render",value:function(){var e=O(this.props),t=this.props,n={onMouseEnter:t.onMouseEnter,onMouseOver:t.onMouseOver,onMouseLeave:t.onMouseLeave};return r.default.createElement("div",l({ref:this.handleRef,className:"slick-track",style:this.props.trackStyle},n),e)}}])&&u(t.prototype,n),a&&u(t,a),o}(r.default.PureComponent);t.Track=w},V7B7:function(e,t,n){"use strict";function r(e,t,n){return o(e)&&o(t)&&o(n)?Math.max(Math.min(e,n),t):null}function a(e,t,n){return!!(o(e)&&o(t)&&o(n))&&(e>=t&&e<=n)}function i(e){return o(e)?e.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1 "):""}function o(e){return"number"==typeof e&&isFinite(e)}function s(e){return o(e)&&e%1==0}function l(e){return s(e)&&e>0}function c(e){return o(e)&&e>0}function u(e,t=0){if(!o(e)||!s(t)||t<0)return NaN;const n=10**t;return Math.round((e+2**-52)*n)/n}function d(e,t=","){const n=parseFloat(e).toFixed(2).split(".");let r=n[0];const a=(n.length>1?n[1]:"").replace(/00$/,""),i=/(\d+)(\d{3})/;for(;i.test(r);)r=r.replace(i,"$1 $2");return a?r+t+a:r}function f(e){return"string"==typeof e?parseFloat(e.replace(",","."))||0:"number"==typeof e?e:0}function h(e){const t=(""+(e||"")).trim(),n=0===t.indexOf("-")?"-":"",r=t.replace(/[,]/g,".").replace(/[^0-9.]/g,"");if(""===r)return`${n}${r}`;const a=r.split(".");let i=a[0];for(;i.length>1&&"0"===i[0];)i=i.slice(1);return a.length>1?`${n}${i}.${a.slice(1).join("")}`:`${n}${i}`}function m(e){let t=e.replace(/[^0-9]/g,"");if(""===t)return t;for(;t.length>1&&"0"===t[0];)t=t.slice(1);return t}function p(e){return e.replace(/[^0-9]/g,"")}n.d(t,"j",(function(){return r})),n.d(t,"g",(function(){return a})),n.d(t,"k",(function(){return i})),n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return s})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return c})),n.d(t,"l",(function(){return u})),n.d(t,"a",(function(){return d})),n.d(t,"m",(function(){return f})),n.d(t,"b",(function(){return h})),n.d(t,"c",(function(){return m})),n.d(t,"d",(function(){return p}))},V8hk:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("wobC"),o=n("pnNc"),s=n("nbzY"),l=n("HCI0"),c=n("QO9w");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}).apply(this,arguments)}function d(e){const[t,n]=Object(r.useState)({}),{getFormFieldState:d,onFormMounted:f,onFormChanged:h}=Object(s.d)(),m=Object(r.useCallback)(async(e=!1)=>{const t=d("cityId");if(!t)return;n({cityId:{loading:!0},cdekCityHasWarehouse:{value:""}});const r=await Object(c.b)(Object(o.b)(t));if(!r)return void n({cityId:{loading:!1}});const a=Object(l.n)(r),i={cityId:{loading:!1},deliveryType:{disabled:!a},cdekCityHasWarehouse:{value:a?"1":"0"}};a||d("cdekDeliveryToDoorEnabled")&&(i.deliveryType.value="1"),e&&(i.deliveryPrice={value:""}),n(i)},[]),p=Object(r.useCallback)(e=>{f(e),m()},[]),b=Object(r.useCallback)(async(e,t)=>{h(e,t),"cityId"===e&&m(!0)},[m]);return a.a.createElement(i.a,u({},e,{updateFields:t,onMounted:p,onChange:b}))}},VIUT:function(e,t,n){"use strict";var r=n("/MKj"),a=n("JkzS"),i=n("xRo6"),o=n("HCI0");t.a=Object(r.b)(({common:e,user:t},n)=>({isMobile:e.isMobile,inList:!!(Object(o.n)(t.wishList)&&n.vId&&t.wishList.includes(n.vId))}))((function({vId:e,inList:t,iaction:n,type:r,isMobile:o}){if(!e)return null;const s=Object(i.b)(t?"in-wish":"to-wish");return Object(a.b)({type:r,tag:"button",cls:"to-wishlist",mod:"to-wishlist",event:t?"wishlist-remove":"wishlist-add",track:t?null:"add_wish_list","aria-label":s,"data-hint-on-hover":o?null:s,"data-id":e,"data-in-list":+t,"data-iaction":t?null:n})}))},VO0g:function(e,t,n){"use strict";n.d(t,"a",(function(){return I}));var r=n("iybQ"),a=n("lCyA"),i=n("10OV"),o=n("V7B7"),s=n("2lRL");let l,c,u,d,f,h=!1,m=!1;function p(){const e=document.createElement("div");return e.className="hint",e.dataset.uiEventArea="Hint",e.innerHTML='<div class="hint__content doc"></div><div class="hint__arrow"></div>',e}function b(e){const t=Object(r.c)(e,"hintOnHover");if(!t)return;t.addEventListener("mouseleave",i),a.b.on(s.a,i);let n=!0;function i(){n=!1,t.removeEventListener("mouseleave",i),a.b.off(s.a,i)}setTimeout(()=>{n&&v(t)},300)}function v(e){m=!0,g(e,"hintOnHover")}function g(e,t){const n=e.dataset.hintAjax;if(n){const r=e.dataset[t];Object(i.d)({url:n,cacheable:!0}).then(n=>{n.data&&"string"==typeof n.data&&S(e,t,r+n.data)})}else S(e,t)}function y(){m=!1,_()}function _(){f=setTimeout(()=>{!d||!d.dataset||void 0===d.dataset.hintOnHover&&void 0===d.dataset.hintCloseOnHover||h||m||x()},300)}function O(e){const t=Object(r.c)(e,"hintOnClick"),n=t===d;if(d&&void 0!==d.dataset.hintOnClick&&("string"!=typeof d.dataset.hintNoInnerClose||t&&!Object(r.d)(e,E(t)))&&x(),d&&d.dataset&&void 0!==d.dataset.hintOnHover){Object(r.c)(e,"hintOnHover")||Object(r.d)(e,l)||(h=!1,m=!1,_())}t&&!n&&setTimeout(()=>{void 0!==t.dataset.hintCloseOnHover&&(m=!0),g(t,"hintOnClick")},100),t||d||b(e)}function w(e){return"string"==typeof e.dataset.hintRelative}function E(e){return w(e)?(e.nextElementSibling?e.nextElementSibling.classList.contains("hint")||e.parentNode.insertBefore(p(),e.nextElementSibling):e.parentNode.appendChild(p()),e.nextElementSibling):l}function j(){h=!0}function k(){h=!1,_()}function S(e,t,n){l instanceof HTMLElement||(l=p(),document.body.appendChild(l),c=l.children[0],u=l.children[1]);const r=w(e),a=E(e);if(a){if(d&&e!==d&&(x(),clearTimeout(f)),e&&e!==d){if(d=e,r)a.__hintContent||(a.__hintContent=a.querySelector(".hint__content")),a.__hintArrow||(a.__hintArrow=a.querySelector(".hint__arrow")),a.__hintContent&&n&&(a.__hintContent.innerHTML=n);else{if(c.innerHTML=n||("string"==typeof e.dataset.hintNext&&e.nextElementSibling?e.nextElementSibling.outerHTML:e.dataset[t]),!c.innerHTML)return;c.style.maxWidth=e.dataset.hintWidth?e.dataset.hintWidth+"px":""}m&&(a.addEventListener("mouseenter",j),a.addEventListener("mouseleave",k)),d&&(r?function(e){const{style:t,dataset:n}=e,r=e.parentNode.getBoundingClientRect();t.position="fixed",t.display="block",t.width="",t.left="";const a=Math.min(e.offsetWidth+1,window.reactRootElem.offsetWidth),i=-r.x,l=window.reactRootElem.offsetWidth-r.x-a;let c=e.parentNode.offsetWidth/2-a/2;"minLeft"===d.dataset.hintAlign&&(c=e.parentNode.offsetWidth/2-e.__hintArrow.offsetWidth/2-parseInt(window.getComputedStyle(e.__hintContent).paddingLeft,10));n.position="",n.position=function(e,t){if(-1!==["top","bottom"].indexOf(d.dataset.hintPosition))return d.dataset.hintPosition;return Object(s.d)(e,t)?"top":"bottom"}(e,r),t.position="",t.display="";const u=Object(o.j)(c,i,l),f=e.querySelector(".hint__arrow");f&&(f.style.left=e.parentNode.offsetWidth/2-u+"px");t.left=u+"px",t.width=a+"px"}(a):function(){if(!d||!d.dataset)return;l.style.left="",l.style.right="";const{hintWidth:e}=d.dataset;l.style.width=e?e+"px":"";!function({top:e,left:t,isTopPosition:n,positionOfCtrlCenter:r}){l.style.left=t+"px",l.style.top=e+"px",l.dataset.position=n?"top":"bottom",u.style.left=r+"px"}(Object(s.b)(d,l))}(),a.classList.add("shown"),d.dataset.hintOpened=1,e.dataset.hintMod&&(a.dataset.hintMod=e.dataset.hintMod))}m&&e.addEventListener("mouseleave",y)}}function C(e=!1){if(!d)return;if(!0!==e&&"string"==typeof d.dataset.hintRelative)return;const t=E(d);t.removeEventListener("mouseenter",j),t.removeEventListener("mouseleave",k),t.classList.remove("shown"),delete t.dataset.hintMod,d.dataset.hintOpened=0,d.removeEventListener("mouseleave",y),d=null}function x(){C(!0)}function T(e){e instanceof HTMLElement&&e.dataset&&(d&&e===d&&C(),"string"==typeof e.dataset.hintOnHover&&v(e),"string"==typeof e.dataset.hintOnClick&&O({target:e}))}function I(){window.reactRootElem.addEventListener("click",O),window.reactRootElem.addEventListener("mouseover",b),a.b.on("hint-open",T),a.b.on(s.a,x)}},VkK9:function(e,t,n){"use strict";let r,a,i;function o(...e){"function"==typeof r&&r(...e)}function s(...e){"function"==typeof a&&a(...e)}function l(...e){"function"==typeof i&&i(...e)}function c(e,t,n){r=e,a=t,i=n}n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return c}))},VoRx:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("uZ7N"),o=n("qXHn"),s=n("u7nY");function l({text:e,logo:t,conditions:n,comment:r,label:l}){const c=n||r;return a.a.createElement("div",{className:"order-rule"},a.a.createElement("div",{className:"order-rule__header"},t&&a.a.createElement("div",{className:"order-rule__logo-wrap"},a.a.createElement(i.a,{src:t})),a.a.createElement("div",{className:"order-rule__name-wrap break-word"},a.a.createElement(o.a,{cls:"order-rule__name",content:e})," ",l&&a.a.createElement("span",{className:"order-rule__label",dangerouslySetInnerHTML:{__html:l}}))),c&&a.a.createElement(s.a,{cls:"order-rule__text",content:c}))}},"W+oT":function(e,t,n){"use strict";n.d(t,"e",(function(){return g})),n.d(t,"d",(function(){return y})),n.d(t,"a",(function(){return _})),n.d(t,"c",(function(){return O})),n.d(t,"b",(function(){return j}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("9AoF"),s=n("QL3F"),l=n("yJgX"),c=n("lCyA"),u=n("10OV"),d=n("o/AC"),f=n("xRo6"),h=n("omn1"),m=n("ElsI"),p=n("Y3KC");const b=e=>({ageConfirmStatus:y(e)});function v(e){const{element:t}={...e},n=t&&t.dataset?t.dataset.type||"0":"1";l.a.set("_sp",n,{expires:null}),"1"===n&&c.b.off("age-confirm",v),Object(p.g)({ageConfirm:{status:"1"===n}}),t instanceof HTMLElement&&(t.dataset.redirectUrl?Object(c.b)("history-push",{url:t.dataset.redirectUrl}):"string"==typeof t.dataset.reload&&Object(c.b)("reload"))}function g(){c.b.on("age-confirm",v)}function y(e){return"1"===l.a.get("_sp")||e.ageConfirm&&e.ageConfirm.status||!1}const _=Object(i.b)(b)(({ageConfirmStatus:e,children:t})=>!e&&a.a.createElement(h.b,{mod:"age-confirm"},t)),O=Object(i.b)(b)(({ageConfirmStatus:e,markup:t})=>{const[n,a]=Object(r.useState)(!1);return Object(r.useEffect)(()=>{Object(u.a)("/ajax/catalog/check/").then(({data:e})=>{"success"===(null==e?void 0:e.type)&&a(!0)})},[]),!e&&n&&Object(d.c)(t)});function w(e){const t={goods:Object(f.d)("Товар для взрослых","Товар для дорослих"),category:Object(f.d)("Раздел содержит товары для взрослых.","Розділ містить товари для дорослих.")};return a.a.createElement(a.a.Fragment,null,t[e],a.a.createElement("br",null),Object(f.d)("Вам есть 18 лет?","Вам є 18 років?"))}function E(e){if(!e||!e.target||!e.target.dataset)return;const{questionType:t}=e.target.dataset;Object(s.a)({text:w(t),noText:Object(f.b)("Нет")}).then(()=>Object(c.b)("age-confirm")).catch(()=>{})}function j({isShort:e,type:t="goods"}){return e?a.a.createElement(o.a,{baseCls:"age-confirm-item",mod:"short",text:"18+ ?","data-question-type":t,onClick:E}):a.a.createElement("div",{cls:"age-confirm-item",mod:"full"},a.a.createElement(m.a,null,a.a.createElement("div",{cls:"age-confirm-item__text"},w(t)),a.a.createElement("div",{cls:"age-confirm-item__btns"},a.a.createElement(o.a,{mod:"age-confirm",text:Object(f.b)("Да"),event:"age-confirm","data-type":"1","data-yes":!0}),a.a.createElement(o.a,{mod:"age-confirm",text:Object(f.b)("Нет")}))))}},WJjn:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("/Czt"),s=n("xRo6"),l=n("HCI0"),c=n("cER8"),u=n("+OYd");t.a=Object(i.b)(e=>{var t;return{projectName:e.common.projectName,siteBaseUrl:e.page.siteBaseUrl,page:e.page,menu:e.menu,modals:e.modals,firm:null!==(t=e.common.firm)&&void 0!==t?t:null}})((function({additionalItems:e,menu:t,siteBaseUrl:n,modals:r,page:i,isShopElements:d=!0,withBackBtn:f,withHomeBtn:h=!1,withSearch:m=!0,projectName:p,currentKey:b,firm:v}){const g=t&&t.opened?"menu":r&&r.currentKey,y=[];f&&y.push({key:"back",text:Object(s.b)("Назад"),onClick:o.d}),h&&y.push({key:"home",text:Object(s.b)("Главная"),href:g?null:n+"/",event:g?"modal-close menu-close":null}),y.push({key:"menu",text:Object(s.b)("catalog"===p||-1!==["Products","Product"].indexOf(i._pageView)?"Каталог":"Меню"),event:"menu-open",eventIfCurrent:"menu-close"}),d&&(m&&y.push({key:"search",text:Object(s.b)("Поиск"),event:"search-open",eventIfCurrent:"modal-close"}),y.push({component:"Indicator",key:"cart",type:"cart",label:Object(s.b)("Корзина")}),y.push({component:"Indicator",key:"wishList",type:"wishList",label:Object(s.b)("Избранное"),ctrlProps:{"data-idcompany":v&&v.idcompany}})),Object(l.h)(e,e=>{y.push(e)});const _=!!g&&y.some(e=>e.key===g)?g:b;return a.a.createElement("div",{className:"mobile-nav","data-ui-event-area":"MobileNav"},y.map(e=>function(e,t){const{component:n,eventIfCurrent:r,...i}=e,o="Indicator"===n?u.a:n||c.a,s=i&&i.key===t,l={...o===c.a?{baseCls:"mobile-nav__item",cls:s?"isCurrent":"notCurrent",mod:i.key}:null,...i};return s&&(r?l.event=r:l.eventDisabled=!0),o===u.a?l.ctrlProps={"data-current":s?"":null,...l.ctrlProps}:l["data-current"]=s?"":null,a.a.createElement(a.a.Fragment,{key:i.key},a.a.createElement(o,l)," ")}(e,_)))}))},WbBG:function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},WrJk:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("Oyf0"),o=n("jSlj"),s=n("xRo6");function l({address:e,addressMarkup:t,area:n,areaCustomText:r,idcompany:l}){return a.a.createElement(i.e,{cls:"firm-map-link","data-title":Object(s.b)("Компания на карте"),"data-modal-subtitle":t?JSON.stringify(t):e,"data-modal-frame":`/map-address/${l}/`,"data-modal-mod":"map"},r?a.a.createElement(o.b,{content:r}):n)}},Xe0w:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("q1tI"),a=n.n(r),i=n("iybQ"),o=n("yw1y"),s=n("Bdn6"),l=n("10OV"),c=n("V7B7"),u=n("m1xl"),d=n("lsut"),f=n("HCI0"),h=n("SRjJ");function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){const t=[];for(let n=0;n<e.length;n+=1)e[n].dataset.sortableKey&&t.push(e[n].dataset.sortableKey);return t}function b(e,t,n){return e>n.offsetLeft&&e<n.offsetLeft+n.offsetWidth&&t>n.offsetTop&&t<n.offsetTop+n.offsetHeight}function v(e){return e instanceof HTMLElement?e.scrollTop:Object(u.e)()}class g extends a.a.Component{constructor(...e){super(...e),m(this,"_handleStart",e=>{this._start(e,e.currentTarget)}),m(this,"_handleStartByParent",e=>{const t=Object(i.c)(e,"sortableKey");t&&this._start(e,t)}),m(this,"_start",(e,t)=>{!1!==this.props.enabled&&(null!=t&&t.previousSibling||null!=t&&t.nextSibling)&&("mousedown"===e.type&&e.preventDefault(),Object(s.d)("mousemove touchmove",this._handleMove),Object(s.d)("mouseup touchend",this._handleEnd),this.scrolledParent=function(e){const t=Object(i.b)({target:e},"modal__content");return t?t.scrollHeight>t.clientHeight?t:Object(i.b)({target:e},"modals"):null}(t),Object(s.d)("scroll",this._handleScroll,this.scrolledParent),this.startScrollTop=v(this.scrolledParent),this.lastScrollTop=this.startScrollTop,this.startX=Object(i.h)(e),this.startY=Object(i.i)(e),this.moved=t,this.movedParent=this.moved.parentNode,this.movedIndex=[...this.movedParent.children].indexOf(this.moved),this.currentOrder=p(this.movedParent.children))}),m(this,"_handleMove",e=>{this.pointerLastX=Object(i.h)(e),this.pointerLastY=Object(i.i)(e),this._handleMoving()}),m(this,"_handleScroll",()=>{this.lastScrollTop=v(this.scrolledParent),this._handleMoving(!1)}),m(this,"_handleMoving",(e=!0)=>{const t=this.moved.offsetLeft+parseInt(this.moved.dataset.movingLeft||0,10),n=this.moved.offsetTop+parseInt(this.moved.dataset.movingTop||0,10),r=v(this.scrolledParent),a=this.movedParent.children,i=t+this.moved.offsetWidth/2,o=n+this.moved.offsetHeight/2,l=this.movedParent.lastChild;if(l!==this.moved&&i>l.offsetLeft&&o>l.offsetTop&&l.dataset.sortableKey)this.movedParent.appendChild(this.moved);else for(let e=1;e<a.length;e+=1){const t=a[this.movedIndex+e],n=a[this.movedIndex-e];if(!t&&!n)break;if(t&&t.dataset.sortableKey&&b(i,o,t)){this.movedParent.insertBefore(this.moved,t),this.movedParent.insertBefore(t,this.moved);break}if(n&&n.dataset.sortableKey&&b(i,o,n)){this.movedParent.insertBefore(this.moved,n);break}}r!==v(this.scrolledParent)&&(this.scrolledParent?this.scrolledParent.scrollTop=r:Object(u.i)(r)),this.startX+=this.moved.offsetLeft+parseInt(this.moved.dataset.movingLeft||0,10)-t,this.startY+=this.moved.offsetTop+parseInt(this.moved.dataset.movingTop||0,10)-n,this.movedIndex=[...this.movedParent.children].indexOf(this.moved);let c=this.pointerLastX-this.startX,d=this.pointerLastY-this.startY+(this.lastScrollTop-this.startScrollTop);const f=this.moved.offsetLeft,h=this.moved.offsetTop;if(c+f<-5)c=-f-5;else{const e=this.movedParent.offsetWidth-f-this.moved.offsetWidth;c>e+5&&(c=e+5)}if(d+h<-5)d=-h-5;else{const e=this.movedParent.offsetHeight-h-this.moved.offsetHeight;d>e+5&&(d=e+5)}this.moved.style.transform=`translate(${c}px, ${d}px)`,this.moved.dataset.movingLeft=c,this.moved.dataset.movingTop=d,e&&this._handleMovedElemBehindScreen(this.moved),this.moved.dataset.moving||(this.moved.dataset.moving="",Object(s.d)("click",this._handleClickWhenMoved,this.moved))}),m(this,"_handleEnd",()=>{clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,setTimeout(()=>Object(s.c)("click",this._handleClickWhenMoved,this.moved)),delete this.moved.dataset.moving,this.moved.style.transform="",delete this.moved.dataset.movingLeft,delete this.moved.dataset.movingTop,Object(s.c)("mousemove touchmove",this._handleMove),Object(s.c)("mouseup touchend",this._handleEnd),Object(s.c)("scroll",this._handleScroll,this.scrolledParent);const e=p(this.movedParent.children);Object(f.v)(e,this.currentOrder)||("function"==typeof this.props.onChange&&this.props.onChange(e),this._sendResultToServer(e))}),m(this,"_sendResultToServer",e=>{if(!this.props.onChangeRequest)return;const{url:t,data:n}=this.props.onChangeRequest;t&&Object(l.b)(t,{data:{...n,items:e}})}),m(this,"_handleMovedElemBehindScreen",Object(d.a)(e=>{const t=e.getBoundingClientRect();let n,r;if(this.scrolledParent){const a=this.scrolledParent.getBoundingClientRect();n=a.top-t.top,r=t.top+e.offsetHeight-(a.top+this.scrolledParent.offsetHeight)}else{n=-t.top;const a=Object(o.a)("#fixed.fix")[0];a&&(n+=a.offsetHeight),r=t.top+e.offsetHeight-window.innerHeight}this.scrollWrapValue=n>-5?-1:r>-5?1:0,this._scrollWrap()},10)),m(this,"_scrollWrap",Object(d.a)(()=>{var e;if(null===(e=this.moved)||void 0===e||!e.offsetParent)return void this._handleEnd();if(!this.scrollWrapValue)return clearInterval(this.scrollIntervalId),void(this.scrollIntervalId=null);const t=v(this.scrolledParent)+4*this.scrollWrapValue;if(this.scrolledParent){const e=Object(c.j)(t,0,this.scrolledParent.scrollHeight-this.scrolledParent.offsetHeight);this.scrolledParent.scrollTop=e}else Object(u.i)(t);Object(h.a)(this.scrollIntervalId)||(this.scrollIntervalId=setInterval(this._scrollWrap,10)),this._handleScroll()},10)),m(this,"_handleClickWhenMoved",e=>{e.preventDefault()})}render(){const{items:e,renderFn:t,children:n}=this.props;return"function"==typeof t?Object(f.q)(e,(n,r)=>t(n,r,e.length>1?this._handleStart:null)):a.a.createElement("div",{cls:"sortable",mod:!1!==this.props.enabled?"enabled":"disabled",onMouseDown:this._handleStartByParent,onTouchStart:this._handleStartByParent},n)}}},Xe6q:function(e,t,n){"use strict";function r(e,t){let n=!1;if(!(e instanceof HTMLElement))return n;const r=e.style,a=r.opacity;r.opacity="0";const i=e.getBoundingClientRect(),o=window.innerHeight-i.top-i.height;if(o<0){e.classList.add(t);const r=e.getBoundingClientRect(),a=window.fixed instanceof HTMLElement&&window.fixed.classList.contains("fix")?window.fixed.offsetHeight:0;r.top-a>o&&(n=!0),e.classList.remove(t)}return r.opacity=a,n}n.d(t,"a",(function(){return r}))},Y3KC:function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"h",(function(){return c})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"i",(function(){return m})),n.d(t,"f",(function(){return p}));var r=n("HCI0"),a=n("nUtW");const i=["hideable"];let o;function s(e){o=e}function l(e,t){Object(r.o)(e)&&o&&"function"==typeof o.dispatch&&o.dispatch(Object(a.a)(e,t))}function c(e,t){l({common:e},t)}function u(...e){let t=o&&"function"==typeof o.getState?o.getState():void 0;for(let n=0;n<e.length;n+=1){if(!t){t=void 0;break}t=t[e[n]]}return t}function d(...e){return u("common",...e)}function f(...e){return u("page",...e)}function h(...e){return u("user",...e)}function m(e){if(!Object(r.o)(e))return;const t=Object(r.e)(e,(e,t)=>-1!==i.indexOf(t));Object(r.o)(t)&&l(t)}function p(){return d("isIOsApp")}},YBpf:function(e,t,n){"use strict";n.d(t,"e",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return f})),n.d(t,"d",(function(){return h})),n.d(t,"a",(function(){return p})),n.d(t,"h",(function(){return b}));var r=n("q1tI"),a=n.n(r),i=(n("0x79"),n("lCyA"),n("t1JO")),o=n("xRo6");function s(e,t,n){const r={...e},a={...r.rootAttrs,...t};(r.style||null!=t&&t.style)&&(a.style={...r.style,...null==t?void 0:t.style}),r.onClick&&(a.onClick=r.onClick),r.onMouseEnter&&(a.onMouseEnter=r.onMouseEnter),r.onMouseLeave&&(a.onMouseLeave=r.onMouseLeave),r.onLoad&&(a.onLoad=r.onLoad),r.dangerouslySetInnerHTML&&(a.dangerouslySetInnerHTML=r.dangerouslySetInnerHTML),r.key&&(a.key=r.key);const o=r.mod||r.mods,s=n?u(n,o):[];return r.title&&(a.title=r.title),r.id&&(a.id=r.id),a.className=Object(i.a)(s,r.cls,r.className,a.cls,a.className),a}function l(e){const t=[];return"number"==typeof e?t.push(e):"string"==typeof e?e.split(" ").forEach(e=>{e&&t.push(e)}):e instanceof Array&&e.forEach(e=>{l(e).forEach(e=>{t.push(e)})}),t}function c(e,t){const n=function(e){if("number"==typeof e)return""+e;if("string"==typeof e)return e.split(" ")[0]||null;if(e instanceof Array)return e[0]||null;return null}(e);return n?`${t}${n}`:null}function u(e,t){const n=[];return e&&(n.push(e),t&&l(t).forEach(t=>{n.push(`${e}_${t}`)})),n}function d(e,t){return u(e,t).join(" ")}function f(){return a.a.createElement(a.a.Fragment,null,a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null),a.a.createElement("i",null))}function h(e,t,...n){return{label:e,value:t,...n}}function m(){return a.a.createElement("span",{className:"inline-load-indicator"}," ")}function p(){return a.a.createElement(a.a.Fragment,null,a.a.createElement(m,null)," ",Object(o.d)("Загрузка данных...","Завантаження даних..."))}function b(e,t=!0,n){return t?a.a.createElement(a.a.Fragment,{key:n},a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"\x3c!--noindex--\x3e"}}),e,a.a.createElement("span",{dangerouslySetInnerHTML:{__html:"\x3c!--/noindex--\x3e"}})):e}},YDUc:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var r=n("0x79");function a(e){"undefined"!=typeof window&&"function"==typeof window.__handleErrorToServer&&window.__handleErrorToServer(e)}function i(e){a(e),Object(r.a)(e)}},Yiiw:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("uZ7N"),o=n("o/AC"),s=n("Oyf0");function l({alt:e,src:t,isBgImg:n,afterText:r,...l}){const c={...l,className:"logo"};return n?c.style={...c.style,backgroundImage:`url(${t})`}:c.children=a.a.createElement(a.a.Fragment,null,a.a.createElement(i.a,{alt:e,src:t,cls:"logo__img"}),r&&a.a.createElement("span",{cls:"logo__after-text"},Object(o.d)(r))),a.a.createElement(s.e,c)}},Ypwr:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("HCI0"),o=n("o/AC"),s=n("qXHn");function l({items:e,title:t,components:n,mod:r="default",cls:l,withTranslate:c=!0}){const u=Object(i.q)(e,(e,t)=>e.valueMarkup||e.value?a.a.createElement("div",{cls:"info-table__row",mod:e.mod,key:e.title+t},a.a.createElement("div",{cls:"info-table__name",mod:e.mod},a.a.createElement("div",{cls:"info-table__title"},"string"==typeof e.title&&c?a.a.createElement(s.a,{content:e.title}):a.a.createElement(o.b,{data:e.titleMarkup||e.title,components:n}),e.titleHint&&a.a.createElement("div",{cls:"info-table__title-hint-wrap"},a.a.createElement("span",{cls:"info-table__title-hint-icon","data-hint-on-hover":"","data-hint-next":""}),a.a.createElement("div",{cls:"info-table__title-hint"},a.a.createElement(o.b,{data:e.titleHint}))))),a.a.createElement("div",{cls:"info-table__value"},a.a.createElement(o.b,{data:e.valueMarkup||e.value,components:n}))):null);return u.length>0&&a.a.createElement("div",{cls:["info-table",l],mod:r},!!t&&a.a.createElement("div",{cls:"info-table__header"},t),a.a.createElement("div",{cls:"info-table__table"},u))}},Z4p6:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("Lom3"),s=n("lCyA"),l=n("10OV"),c=n("f/mo"),u=n("o/AC"),d=n("Oyf0"),f=n("xRo6"),h=n("PMIa"),m=n("TtOL"),p=n("1qGa"),b=n("pxB8"),v=n("HCI0"),g=n("gElO"),y=n("6U0A"),_=n("WrJk"),O=n("gwt4");function w(){return(w=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}).apply(this,arguments)}var E=Object(i.b)(e=>({itgActions:e.common.itgActions,phoneListBeforeContent:e.common.phoneListBeforeContent}))((function(e){if(!e.data||!e.data.contacts||!Object(v.n)(e.data.contacts.phones))return null;const{vId:t,product:n,data:r,itgActions:i,phoneListBeforeContent:o,inContent:s,shortView:l,withCheckedStatus:c,withClientSiteLink:h,noWorkTimeMarkup:m,firmMessengers:p}=e,{contacts:b,fullname:E,urlInCatalog:j,area:k,worktimeElem:S,rating:C,reviewsUrl:x,iHash:T,workTimeText:I,idcompany:P,checkedCompany:M,officesLink:L}=r,{phones:F}=b,N=Object(v.q)(F,(e,t)=>a.a.createElement("div",{cls:"phone__item",key:`${e.value}-${t}`,mod:["phone",t===F.length-1?"phone-last":null,0===t?"phone-first":null]},a.a.createElement("div",{cls:"phone__number"},a.a.createElement("div",null,a.a.createElement(d.e,{phone:e.value,text:l&&e.valueShort,rel:"nofollow",cls:"phone__number-link"}))),!!e.add&&a.a.createElement("div",{cls:"phone__add"},"доб "+e.add),!!e.note&&a.a.createElement("div",{cls:"phone__note"},e.note)));return a.a.createElement("div",{cls:"phone",mod:"list","data-ihash":T||null},s?N:a.a.createElement(a.a.Fragment,null,!!o&&!m&&a.a.createElement("div",{cls:"phone__item phone__list-before-content"},o),j&&E?a.a.createElement("div",{cls:"phone__item notranslate",mod:"firm-name"},a.a.createElement(d.e,{mod:"firm-in-Phone-list",href:j,target:"_blank","data-iaction":i.firmName,text:E})):null,m?a.a.createElement("div",{cls:"phone__item"},m):null,N,p?a.a.createElement("div",{cls:"phone__item",mod:"messengers"},Object(u.d)(p)):null,r&&(r.id||r.idcompany)?a.a.createElement("div",{cls:"phone__item",mod:"write-us"},a.a.createElement(g.a,{data:r,id:t})):null,n&&n.callbackLink?a.a.createElement("div",{cls:"phone__item",mod:"callback"},a.a.createElement(y.a,w({id:n.vId||t,data:n,mode:n.oneclick,callbackLinkPlace:"4",mods:"callback-firm"},n.callbackLink,{formTitle:Object(f.b)("Заказать обратный звонок"),text:Object(f.b)("Заказать обратный звонок")}))):null,!!k&&a.a.createElement("div",{cls:"phone__item",mod:"area"},a.a.createElement(_.a,r)),I||S&&S.text?a.a.createElement("div",{cls:"phone__item",mod:"worktime"},I?a.a.createElement(O.a,{text:I,idcompany:P}):a.a.createElement(O.a,S)):null,L?a.a.createElement("div",{cls:"phone__item",mod:"offices"},Object(u.d)(L)):null,h&&r.clientSiteLink?a.a.createElement("div",{cls:"phone__item",mod:"url"},Object(u.d)(r.clientSiteLink)):null,C&&C.value?a.a.createElement("div",{cls:"phone__item",mod:"firm-rating"},a.a.createElement("span",{cls:"phone__firm-rating-val",style:{color:C.color}},C.value+"%"),a.a.createElement("span",{cls:"phone__firm-rating-text"},Object(f.d)(" Положительных из "," Позитивних з "),x?a.a.createElement(d.e,{cls:"dib",href:x,text:C.reviewsCountText,target:"_blank"}):C.reviewsCountText,Object(f.d)(" за последний год"," за останній рік"))):null,c&&M?a.a.createElement("div",{cls:"phone__item",mod:"checked-status"},Object(f.d)("Документы предоставлены","Документи надані")):null))}));function j({phone:e,messengers:t,isShowMessengers:n=!1}){return n&&(e.viber||e.whatsapp||t)?Object(v.n)(t)?a.a.createElement("span",{cls:"phone__icons"},Object(u.d)(t.map(({markup:e})=>e))):a.a.createElement("span",{cls:"phone__icons"},!!e.viber&&a.a.createElement(d.c,{number:e.value}),!!e.whatsapp&&a.a.createElement(d.d,{number:e.value})):null}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}).apply(this,arguments)}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}n.d(t,"b",(function(){return x})),n.d(t,"a",(function(){return T}));const C={};class x extends a.a.PureComponent{constructor(...e){super(...e),S(this,"state",{isShown:this.props.isShown}),S(this,"_toggleSubscribeModalEvent",e=>{this.props.withModalEventHandler&&this.props.vId&&s.b[e?"on":"off"]("phone-modal-"+this.props.vId,this._handleClick)}),S(this,"_handleClick",async e=>{var t;const{data:n,trackUrl:r,vId:i,trackEvent:d,uiEvent:y,product:_,eventDisabled:O,withCheckedStatus:w,withClientSiteLink:j,isCloseExistModalsWhenOpenPhoneModal:S,withProtection:x,shortView:T}=this.props;if(O)return;const I="BUTTON"===e.currentTarget.tagName?e.currentTarget:e.currentTarget.querySelector("button"),{title:P}=n.contacts,{idcompany:M}=n;this.state.isShown||(Object(v.p)(r)&&Object(l.a)(r),Object(p.a)(d||"showPhone",n.ym,n.ga),y&&Object(b.c)(y));const L=!(!_||!_.btn||"buy"!==_.btn.type||_.btn.disabled),F=x?Object(c.c)():Promise.resolve();I&&I.classList.add("loading");const N=await(M?Object(l.a)(`/ajax/catalog/GetPhonesData/?idcompany=${M}&variantId=${i}&buyable=${+L}&withProtection=${+x}`,{cacheable:!0}):Promise.resolve()),{additionalInfo:R,modalContent:A,additionalProductData:D={},firmMessengers:H=null}=(null==N?void 0:N.data)||{};let B=(null==N||null===(t=N.data)||void 0===t?void 0:t.needChecking)||!1;if(!B){const e=Object(h.a)("lastPhoneShown");e&&Date.now()-+e<1e4&&(B=!0)}const V={data:R?{...n,...R}:n,shortView:T,vId:i,withCheckedStatus:w,withClientSiteLink:j,firmMessengers:H};if(x&&B){var U;const e=await F,t=await Object(l.b)("/ajax/auth/CheckRecaptcha/",{data:{token:e}});null!=t&&null!==(U=t.data)&&void 0!==U&&U.result||Object(o.a)(()=>{var e;C[M]||(C[M]=(e=V.data.contacts.phones,Object(v.y)(e).map(e=>{var t,n,r,a,i;const o=e.value,s=""+Math.round(1e5*Math.random()),l=`${null!==(t=s[0])&&void 0!==t?t:3}-${null!==(n=s[1])&&void 0!==n?n:5}${null!==(r=s[2])&&void 0!==r?r:9}-${null!==(a=s[3])&&void 0!==a?a:1}${null!==(i=s[4])&&void 0!==i?i:6}`;return{value:o.slice(0,o.length-7)+l}}))),V.data={...V.data},V.data.contacts={...V.data.contacts},V.data.contacts.phones=C[M],V.firmMessengers=null})}I&&I.classList.remove("loading"),this.state.isShown||(Object(h.c)("lastPhoneShown",Date.now()),this.setState({isShown:!0})),Object(s.b)("modal-add",{key:"phones",title:Object(f.b)(P||"Контакты продавца"),__closeExistModals:S,content:a.a.createElement(E,k({},V,{product:{..._,...D},noWorkTimeMarkup:a.a.createElement(u.b,{data:A,components:{OrderBtn:()=>a.a.createElement(m.a,{item:_,position:"phone-modal"}),WriteFirmLink:()=>a.a.createElement(g.a,{type:"btn",text:Object(f.b)("Написать"),id:null==_?void 0:_.vId,data:_,mod:"write-firm-in-phones-modal"})}})}))})})}componentDidMount(){this._toggleSubscribeModalEvent(!0)}componentDidUpdate(e){Object(v.v)(e.data,this.props.data)||this.setState({isShown:this.props.isShown})}componentWillUnmount(){this._toggleSubscribeModalEvent()}render(){const{data:e,control:t,iaction:n,product:r,vId:i,isCollapsed:o,beforeContent:s,shortView:l,withMessagersInMain:c,visibleSymbolsTrimmedQuantity:h,isEllipsisVisible:m,isShowMessengers:p,isAllwaysHidden:b,hidePhonesShowText:g,messengers:y}=this.props;if(!e||!e.contacts||!Object(v.n)(e.contacts.phones))return null;const{phones:_,onePhone:O}=e.contacts;if(!_[0]||!_[0].value)return null;const{isShown:w}=this.state,k={cls:"phone",mod:O?"one":"many","data-iaction":w?null:n},{value:S}=_[0],x=l&&_[0].valueShort?_[0].valueShort:_[0].value;if(t)k.children=a.a.createElement(u.b,{data:t}),k.onClick=this._handleClick;else if(!b&&w){var T,I;if(this.props.isShown&&!o)return a.a.createElement(E,{inContent:!0,shortView:l,data:e,vId:i,product:r});k.children=a.a.createElement(d.e,{tag:"button",text:(null===(T=C[e.idcompany])||void 0===T||null===(I=T[0])||void 0===I?void 0:I.value)||x,cls:"phone__number-link phone__number-link_shown",onClick:this._handleClick})}else k.children=a.a.createElement(d.e,{tag:"button",cls:"phone__hidden",mod:"phone-hidden",onClick:this._handleClick},`${x.substring(0,S.length-(h||7))}${!1!==m?"...":""} ${g||e.contacts.hidePhonesShowText?"":Object(f.b)("показать")}`);return s&&(k.children=a.a.createElement(a.a.Fragment,null,s,k.children)),!t&&c&&(k.children=a.a.createElement(a.a.Fragment,null,k.children,a.a.createElement(j,{phone:_[0],messengers:y,isShowMessengers:p}))),a.a.createElement("span",k)}}const T=Object(i.b)((e,t)=>{var n;const{firm:r}=e.common;return{shortView:!(r&&r.contacts&&r.contacts.showCodeMainPhone),withMessagersInMain:!0,data:t.data||{...r,...e.page.phoneData},vId:null===(n=e.page.product)||void 0===n?void 0:n.vId,isShown:void 0!==t.isShown?t.isShown:e.common.isShownPhones}})(x)},Z9J6:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var r=n("0x79");function a(e,t=!0){try{return JSON.parse(e)}catch(e){return t&&Object(r.a)(e),null}}function i(e){return a(e,!1)}},a6UX:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("cER8"),s=n("lCyA"),l=n("o/AC"),c=n("HCI0");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}).apply(this,arguments)}function d(e,t){return"price"===e?null===t.priceFrom&&null===t.priceTill:!t[e]}function f({items:e,clearAllCtrl:t,isMobile:n}){const[i,s]=Object(r.useState)([]),[l,d]=Object(r.useState)(!1),f=Object(r.useCallback)(e=>{const{filterSelectedIndex:t}=e.target.dataset;setTimeout(()=>{t?s([...i,+t]):d(!0)})},[i]);if(!Object(c.n)(e))return null;const h=[];e.forEach((e,t)=>{h.push(a.a.createElement(o.a,u({key:t},e,{"data-filter-selected-index":t,disabled:l||i.includes(t),onClick:f,afterIcon:"close"}))),h.push(" ")});const m=a.a.createElement("span",{cls:"filters-selected__list"},h);return a.a.createElement("div",{cls:["filters-selected",n?"scrolled-hide":""]},n?m:a.a.createElement("div",{cls:"selected-filters__overflow-box","data-overflow-box":""},m)," ",t&&a.a.createElement(o.a,u({},t,{cls:"filters-selected__clear-all",onClick:f,disabled:l})))}class h extends a.a.Component{constructor(...e){var t,n,r;super(...e),t=this,n="ref",r=a.a.createRef(),n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}componentDidUpdate(e){e.data!==this.props.data&&this.ref.current&&Object(s.b)("content-changed",this.ref.current)}render(){const{data:e,isMobile:t,selected:n,renderContent:r}=this.props;if(!(e&&e.items instanceof Array))return null;const{clearLinkText:i,items:s}=e,u=a.a.createElement("span",{cls:"filters-selected__list"},Object(c.q)(s,e=>a.a.createElement(a.a.Fragment,{key:e.value},a.a.createElement(o.a,{cls:"filters-selected__clear-one",disabled:!n||d(e.value,n),"data-filter-id":e.value,"data-filters-apply":1===s.length?1:null,"data-filters-apply-later":s.length>1?1:null,afterIcon:"close"},a.a.createElement("span",null,a.a.createElement(l.b,{data:e.label})))," "))),f=a.a.createElement("div",{cls:["filters-selected",{"scrolled-hide":t}],ref:this.ref},t?u:a.a.createElement("div",{cls:"selected-filters__overflow-box","data-overflow-box":""},u)," ",!!i&&a.a.createElement(o.a,{cls:"filters-selected__clear-all",event:"filters-clear-all",text:i}));return"function"==typeof r?r(f):f}}t.b=Object(i.b)(e=>({selected:e.filters&&e.filters.selected,isMobile:e.common.isMobile}))(h)},aHGb:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("xKxJ"),o=n("lCyA"),s=n("t1JO"),l=n("HCI0"),c=n("uZ7N"),u=n("o6CL"),d=n("5f/G"),f=n("2qB8"),h=n("xRo6"),m=n("V7B7"),p=n("m1xl");function b(){return(b=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}).apply(this,arguments)}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}class g extends a.a.PureComponent{constructor(...e){super(...e),v(this,"state",{}),v(this,"rootRef",a.a.createRef()),v(this,"imgRef",a.a.createRef()),v(this,"_enableImgViewer",e=>{if(!e||!e.target)return;if(!this.rootRef.current||!this.rootRef.current.offsetParent)return;const{width:t,height:n,dataset:r}=e.target,a=r.originalWidth||e.target.naturalWidth,i=r.originalHeight||e.target.naturalHeight,o=r.original||e.target.src;if(a<=1.2*t&&i<=1.2*n)return;const s={...e};this.currentTarget=e.target,this._setTargetCoords(),this._setViewerCoords();const l=!r.original;if(!l){const e=new Image;e.onload=()=>{this.setState({isLoaded:!0})},e.src=o}this.setState({src:o,isLoaded:l,index:r.index,width:t,height:n,naturalWidth:a,naturalHeight:i},()=>{this._handleMouseMove(s),window.addEventListener("mousemove",this._handleMouseMove),window.addEventListener("scroll",this._handleWindowScroll)})}),v(this,"_disableImgViewer",()=>{this.currentTarget=null,this.setState({src:null}),window.removeEventListener("mousemove",this._handleMouseMove),window.removeEventListener("scroll",this._handleWindowScroll)}),v(this,"_handleMouseMove",e=>{this._move(e.pageX,e.pageY)}),v(this,"_move",(e,t)=>{const{x:n,y:r,width:a,height:i,naturalWidth:o,naturalHeight:s,viewerX:l,viewerY:c}=this.state,u=(e-n)/a,d=(t-r)/i;if(this.lastCoords={scrollTop:Object(p.e)(),pageX:e,pageY:t},!Object(m.g)(u,0-15/a,1+15/a)||!Object(m.g)(d,0-15/i,1+15/i)){const n=this.rootRef.current.offsetWidth,r=this.rootRef.current.offsetHeight,a=(e-l)/n,i=(t-c)/r;if(!Object(m.g)(a,0-15/n,1+15/n)||!Object(m.g)(i,0-15/r,1+15/r))return void this._disableImgViewer()}const f=o-this.rootRef.current.offsetWidth,h=s-this.rootRef.current.offsetHeight,b=f>0?f*u:f/2,v=h>0?h*d:h/2;this.imgRef.current instanceof HTMLElement&&(this.imgRef.current.style.left=-b+"px",this.imgRef.current.style.top=-v+"px")}),v(this,"_handleWindowScroll",()=>{const e=Object(p.e)()-this.lastCoords.scrollTop+this.lastCoords.pageY;this._setTargetCoords(()=>this._move(this.lastCoords.pageX,e)),this._setViewerCoords()}),v(this,"_setTargetCoords",e=>{if(!(this.currentTarget instanceof HTMLElement))return;const t=this.currentTarget.getBoundingClientRect();this.setState({x:t.left+Object(p.d)(),y:t.top+Object(p.e)()},e)}),v(this,"_setViewerCoords",()=>{if(!this.rootRef.current)return;const e=this.rootRef.current.getBoundingClientRect();this.setState({viewerX:e.left+Object(p.d)(),viewerY:e.top+Object(p.e)()})})}componentDidMount(){o.b.on("img-viewer",this._enableImgViewer),o.b.on("img-viewer-disable",this._disableImgViewer)}componentWillUnmount(){o.b.off("img-viewer",this._enableImgViewer),o.b.off("img-viewer-disable",this._disableImgViewer),this._disableImgViewer()}render(){const{src:e,index:t,isLoaded:n}=this.state,{imgProps:r}=this.props;return a.a.createElement("div",{cls:"img-full-size-viewer",mod:n?"loaded":"not-loaded",ref:this.rootRef},!!e&&a.a.createElement("img",b({src:e,ref:this.imgRef,"data-index":t},r)))}}var y=n("VIUT"),_=n("4wH3");function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return k}));const w="goods-card__img-wrap centered-abs-pic";function E(e,t=""){return Object(s.a)(t,e&&"video"===e.type&&"youtube-icon")}function j(e,t){return"image"===e.type?{"data-index":t,"data-original":e.original,"data-original-width":e.originalWidth,"data-original-height":e.originalHeight}:{"data-index":t}}class k extends a.a.PureComponent{constructor(...e){super(...e),O(this,"state",{}),O(this,"_handleMainImageClick",e=>{const t=this.props.p;if(!t||!t.pics||t.notFoundMarkup)return;const n=Object(l.q)(t.pics,e=>Object(l.j)(e,["original","thumbnail","video"]));Object(o.b)("img-viewer-disable"),Object(o.b)("goods-images-gallery-show",{item:t,pics:n,position:"images-in-card",startIndex:+e.currentTarget.dataset.index||0,isMobile:this.props.isMobile})}),O(this,"_handleImgMouseEnter",e=>{Object(o.b)("img-viewer",e)}),O(this,"_handleBeforeSlideChange",()=>{Object(o.b)("img-viewer-disable")}),O(this,"_handleImageTouchMove",()=>{this.state.touchMoved||this.setState({touchMoved:!0})}),O(this,"_renderInnerContent",e=>{const{p:t,isMobile:n}=this.props,r=1===e.length,o=e.length>0&&a.a.createElement(c.a,{src:n?e[0].middle:e[0].big||e[0].original,alt:e[0].alt,onClick:this._handleMainImageClick,onMouseEnter:r?this._handleImgMouseEnter:null,rootAttrs:j(e[0],0)}),s=t.imagesHeight?{height:t.imagesHeight+"px"}:null,m=o&&a.a.createElement("div",{cls:w,mod:"start",style:s},o),{touchMoved:p}=this.state;if(0===e.length)return a.a.createElement(c.a,{cls:"goods-card__empty-img",src:i.a,alt:Object(h.b)("Нет изображения")});const b=!n&&a.a.createElement(g,{key:"imgFullSizeViewer",imgProps:{onClick:this._handleMainImageClick}});return r?a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{cls:"goods-card__one-img-wrap",style:s},o),b):a.a.createElement(f.a,{fallback:m},n?a.a.createElement(d.a,{settingsType:"col1",settings:{loadPlaceholder:m,arrows:!1,lazyLoad:!p,ref:e=>{this.slider=e}}},Object(l.d)(e).map((e,t)=>a.a.createElement("div",{key:e.middle},a.a.createElement("div",{className:E(e,w),style:s},a.a.createElement(c.a,{src:e.middle,alt:e.alt,onClick:this._handleMainImageClick,rootAttrs:{"data-index":t,onTouchMove:p?null:this._handleImageTouchMove}}))))):a.a.createElement(u.a,{lazyLoad:!0,thumbnailPosition:"left",items:Object(l.q)(e,(e,t)=>({original:e.big||e.original,thumbnail:e.thumbnail,originalAlt:e.alt,thumbnailAlt:e.alt,slideInnerProps:{style:s,cls:e.video?"youtube-icon":null},imgProps:{...j(e,t),onClick:this._handleMainImageClick,onMouseEnter:this._handleImgMouseEnter},thumbnailClass:E(e)})),onBeforeSlide:this._handleBeforeSlideChange,loadPlaceholder:m,slideOnThumbnailOver:!0}),b)})}componentDidUpdate(e){this.slider&&"function"==typeof this.slider.slickGoTo&&this.props.isMobile&&this.props.p!==e.p&&this.slider.slickGoTo(0)}render(){const{p:e,isOnesimpleImg:t,withWishlistAndShareCtrl:n}=this.props;if(!(e&&e.pics instanceof Array))return null;const r=Object(l.y)(e.pics);return t?a.a.createElement(c.a,{src:r.length>0?r[0].big||r[0].original:i.a,onClick:r.length>0?this._handleMainImageClick:null}):a.a.createElement("div",{cls:"goods-card__imgs-wrap"},a.a.createElement("div",{cls:"goods-card__imgs",mod:r.length>1?"many":"one"},this._renderInnerContent(r),n?a.a.createElement("div",{cls:"goods-card__controls-over-image"},a.a.createElement(y.a,{vId:e.vId}),a.a.createElement(_.a,null)):null))}}},aJbF:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),i=n("o/AC");function o(){return(o=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}).apply(this,arguments)}function s({isMoved:e,isTagSpan:t,onClick:n,style:r,content:s}){if(!s)return null;const l={className:"form__placeholder form__placeholder_"+(e?"moved":"initial"),style:r,onClick:e?void 0:n,children:Object(i.d)(s)};return t?a.a.createElement("span",l):a.a.createElement("button",o({},l,{type:"button",disabled:!!e||null}))}},aaW0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Dots=void 0;var r=o(n("q1tI")),a=o(n("TSYQ")),i=n("x9Za");function o(e){return e&&e.__esModule?e:{default:e}}function s(e){return(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})(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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(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 f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var a=p(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return m(this,n)}}function m(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(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&&f(e,t)}(m,e);var t,n,o,s=h(m);function m(){return u(this,m),s.apply(this,arguments)}return t=m,(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,o=t.onMouseOver,s=t.onMouseLeave,u=t.infinite,d=t.slidesToScroll,f=t.slidesToShow,h=t.slideCount,m=t.currentSlide,p=(e={slideCount:h,slidesToScroll:d,slidesToShow:f,infinite:u}).infinite?Math.ceil(e.slideCount/e.slidesToScroll):Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,b={onMouseEnter:n,onMouseOver:o,onMouseLeave:s},v=[],g=0;g<p;g++){var y=(g+1)*d-1,_=u?y:(0,i.clamp)(y,0,h-1),O=_-(d-1),w=u?O:(0,i.clamp)(O,0,h-1),E=(0,a.default)({"slick-active":u?m>=w&&m<=_:m===w}),j={message:"dots",index:g,slidesToScroll:d,currentSlide:m},k=this.clickHandler.bind(this,j);v=v.concat(r.default.createElement("li",{key:g,className:E},r.default.cloneElement(this.props.customPaging(g),{onClick:k})))}return r.default.cloneElement(this.props.appendDots(v),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},b))}}])&&d(t.prototype,n),o&&d(t,o),m}(r.default.PureComponent);t.Dots=b},apPB:function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),i=n("HCI0");const o={};function s(e,t,n){return e instanceof Array?e.map((e,r)=>s(e,`${t}-${r}`,n)):e instanceof Object?e.$$typeof?e:function(e,t=0,n=null){if(!e)return null;const{tag:r="div",children:l,fetch:c,fetchPost:u,__propTag:d,el:f,__isPassJsonMarkupComponents:h,__isFrozenProps:m,__renderToSelector:p,...b}=e,v=function(e,t){return""===e?a.a.Fragment:t&&t[e]?t[e]:o[e]?o[e]:e||"div"}("front-el"===r?f:r,n),g=`${t}-${e.cls}-${"string"==typeof l?l:""}`,y=v===a.a.Fragment?{key:g,...b}:{key:g,tag:d,...b};!y["data-fetch-post"]&&Object(i.p)(u)?y["data-fetch-post"]=u:!y["data-fetch"]&&Object(i.p)(c)&&(y["data-fetch"]=c);"string"!=typeof v&&v!==a.a.Fragment&&(y.__jsonMarkupComponents=n);return a.a.createElement(v,y,s(l,t,n))}(e,t,n):"string"==typeof e&&e||"number"==typeof e?e:null}function l(e,t){return s(e,0,t)}function c(e){Object.keys(e).forEach(t=>{o[t]=e[t]})}},bHoF:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r),i=n("s19v");function o({children:e,src:t}){return a.a.createElement("div",{className:"video-wrap"},a.a.createElement("img",{src:"/pics/video-proportion.png",alt:""}),!!t&&a.a.createElement(i.a,{src:t}),e)}},bI7T:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("iybQ"),o=n("Bdn6"),s=n("PqRV"),l=n("m1xl"),c=n("HCI0");function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends a.a.Component{constructor(...e){super(...e),u(this,"ref",a.a.createRef()),u(this,"_enable",()=>{window.addEventListener("keydown",this._handleKeyPress)}),u(this,"_disable",()=>{window.removeEventListener("keydown",this._handleKeyPress)}),u(this,"_handleKeyPress",e=>{if(!(this.ref.current instanceof HTMLElement))return;const t=this.ref.current.querySelectorAll("[data-selectable]");if(!t||0===t.length)return;let n=-1;for(let e=0;e<t.length;e+=1)t[e]&&t[e].dataset&&void 0!==t[e].dataset.highlighted&&(n=e);if(Object(s.a)(e)&&-1!==n)return Object(c.a)(this.props.onSelect,t[n],e),void e.preventDefault();let r=null;"ArrowDown"===e.key?r=n+1<t.length?n+1:0:"ArrowUp"===e.key&&(r=n>0?n-1:t.length-1),null!==r&&(Object(c.a)(this.props.onHighlight,t[r]),Object(l.h)(t[r]),e.preventDefault())}),u(this,"onMouseOver",e=>{const t=Object(i.c)(e,"selectable");t&&Object(c.a)(this.props.onHighlight,t)}),u(this,"onClick",e=>{const t=Object(i.c)(e,"selectable");t&&(e.preventDefault(),Object(c.a)(this.props.onSelect,t,e))}),u(this,"onPointerStart",()=>{"function"==typeof this.props.onPointerStart&&this.props.onPointerStart(new Promise(e=>{const t=()=>{Object(o.c)("click",t),e()};Object(o.d)("click",t)}))})}componentDidMount(){this.props.enable&&this._enable()}componentDidUpdate(e){e.enable&&!this.props.enable?this._disable():!e.enable&&this.props.enable&&this._enable()}componentWillUnmount(){this._disable()}render(){const{cls:e,children:t}=this.props;return a.a.createElement("div",{cls:e,ref:this.ref,onClick:this.onClick,onMouseDown:this.onPointerStart,onTouchStart:this.onPointerStart,onMouseOver:this.onMouseOver},t)}}},bIUW:function(e,t,n){"use strict";n.d(t,"b",(function(){return y})),n.d(t,"a",(function(){return _}));var r=n("q1tI"),a=n.n(r),i=n("iybQ"),o=n("Xe6q"),s=n("10OV"),l=n("/aK7"),c=n("aJbF"),u=n("PYew"),d=n("o/AC"),f=n("bI7T"),h=n("HCI0"),m=n("foBl");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}).apply(this,arguments)}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){if(e.visibleValue)return e.visibleValue;if(e.value){if(e.value.label)return e.value.label;if("string"==typeof e.value)return e.value}return""}function g(e,t){return e.isDropdownAlwaysVisible&&!e.value||!e.isDropdownAlwaysVisible&&t.focused&&Object(h.n)(t.autoCompleteItems)}class y extends a.a.Component{constructor(...e){super(...e),b(this,"state",{autoCompleteItems:[],visibleValue:v(this.props)}),b(this,"rootRef",a.a.createRef()),b(this,"inputRef",a.a.createRef()),b(this,"ddRef",a.a.createRef()),b(this,"_resetStringValue",()=>{this.props.value&&"string"==typeof this.props.value&&this._updateValue({value:this.props.value,label:this.props.value},!0)}),b(this,"onBlur",async()=>{const e=this.props.value;this.pointerStartedPromise instanceof Promise&&await this.pointerStartedPromise;const t=e!==this.props.value,n=(""+(this.state.visibleValue||"")).trim(),{value:r}=this.props;if(!n||r&&r.label===n)t||this._updateValue(this.props.value,!0);else if(Object(h.n)(this.state.autoCompleteItems)&&!1!==this.props.allowSuitableOnBlur){const e=this.state.autoCompleteItems.find(e=>(""+(e.label||"")).trim().toLowerCase()===n.toLowerCase());e?this._updateValue(e,!0):this._updateValueOnBlur(n)}else this._updateValueOnBlur(n);!this.props.alwaysShowResults&&this.state.focused&&this.setState({focused:!1})}),b(this,"_onPointerStart",e=>{this.pointerStartedPromise=e.then(()=>{this.pointerStartedPromise=null})}),b(this,"_updateValueOnBlur",e=>{this.props.allowCustomValue?this._updateValue({value:e,label:e},!0):this._updateValue(null,!0)}),b(this,"handleInputChange",()=>{const{value:e}=this.inputRef.current;let t=e;this.props.value&&(this._updateValue(null),this.valueUpdatetAfterInput=!0,this.props.allowCustomValue||(t=-1!==t.indexOf(this.props.value.label)?t.replace(this.props.value.label,""):"")),this._updateVisibleValue(t),Object(i.p)(this.inputRef.current)||setTimeout(this.onBlur)}),b(this,"_updateAutocompleteItems",e=>{const t=(""+(e||"")).trim(),{items:n,autoCompleteUrl:r,minLength:a=3}=this.props;t.length>=a?r?this._loadAutocompleteItemsDebounced(t):Object(h.n)(n)&&this._setAutocompleteItems(n,t,!0):Object(h.n)(this.state.autoCompleteItems)&&this._setAutocompleteItems([])}),b(this,"_loadAutocompleteItems",e=>{const{autoCompleteUrl:t,autoCompleteUrlParams:n,allFields:r}=this.props,a=Object(u.l)(n,r);Object(s.a)(t,{params:{term:encodeURIComponent(e),...a},noHandle:!0,cacheable:!0}).then(t=>{if(!t.data||this.state.visibleValue.trim()!==e)return;const n=t.data.items||t.data;this._setAutocompleteItems(n,e)})}),b(this,"_loadAutocompleteItemsDebounced",Object(m.a)(this._loadAutocompleteItems,300,{leading:!0})),b(this,"_handleSelect",e=>{Object(h.a)(()=>{const t=this.state.autoCompleteItems[e.dataset.index];this._updateValue(t||null,!0),this.props.autoCompleteUrl&&this._setAutocompleteItems([])})}),b(this,"_handleInputFocus",e=>{this.setState({focused:!0}),Object(h.a)(this.props.onFocus,e),this._updateAutocompleteItems(this.state.visibleValue)}),b(this,"_handlePlaceholderClick",()=>{this.inputRef.current&&this.inputRef.current.focus()}),b(this,"_updateValue",(e,t)=>{Object(h.a)(t?this.props.onBlur:this.props.onChange,e)}),b(this,"_setAutocompleteItems",(e,t,n)=>{const r=Object(u.o)(e),a=Object(h.n)(this.props.excludeItems)?r.filter(e=>e&&-1===this.props.excludeItems.indexOf(e.value)):r,i=Object(u.n)(Object(u.r)(a,t,n).slice(0,100),t);this.setState({autoCompleteItems:i,highLighted:null})}),b(this,"_handleHighlight",e=>{const{index:t}=e.dataset;this.setState({highLighted:+t})}),b(this,"_handleClear",()=>{this._updateValue(null),this._updateVisibleValue("")}),b(this,"_updateVisibleValue",e=>{this._setVisibleValue(e),this._updateAutocompleteItems(e)}),b(this,"_setVisibleValue",e=>{this.setState({visibleValue:e}),Object(h.a)(this.props.onChangeVisibleValue,e)})}componentDidMount(){this._resetStringValue(),0===this.props.minLength&&this.props.isRequestForItemsOnMount&&this._updateAutocompleteItems()}componentDidUpdate(e,t){const{value:n,visibleValue:r,resetVar:a,items:i}=this.props;e.value!==n||e.resetVar!==a?Object(h.o)(n)?this._setVisibleValue(n.label):this.valueUpdatetAfterInput?this.valueUpdatetAfterInput=!1:this.props.value&&"string"==typeof this.props.value?this._resetStringValue():this._setVisibleValue(""):r!==e.visibleValue&&this._updateVisibleValue(r),i instanceof Array&&i!==e.items&&this._setAutocompleteItems(i),!g(e,t)&&g(this.props,this.state)?Object(o.a)(this.ddRef.current,"visible-up")&&this.setState({openedUp:!0}):g(e,t)&&!g(this.props,this.state)&&setTimeout(()=>this.setState({openedUp:!1}),300)}render(){const{name:e,mod:t,placeholder:n,defaultPlaceholder:r,value:i,renderItemContent:o,inputProps:s,withClear:l,children:m,disabled:b,validated:v,isDropdownAlwaysVisible:y,disableNativeAutoFill:_}=this.props,O=!1!==this.props.validatable,{visibleValue:w,autoCompleteItems:E,highLighted:j,focused:k}=this.state;s&&s.ref&&(this.inputRef=s.ref);const S=Object(u.m)("form__input",n,s?s.className:null),C=g(this.props,this.state);return a.a.createElement("div",{cls:["form__autocomplete",y?"form__autocomplete-with-dd-always-visibled":"form__autocomplete-with-dd-default",C?"form__autocomplete-with-dd":"form__autocomplete-without-dd","notranslate"],mod:t,ref:this.rootRef},a.a.createElement("input",{type:"hidden","data-type":"service",name:e,value:i instanceof Object?i.value:""}),a.a.createElement("div",{cls:["form__autocomplete-input-wrap",{"form__validatable-field":O,"form__validated-field":!k&&O&&v,"form__not-validated-field":!k&&O&&!v}]},l&&w&&a.a.createElement("button",{onClick:this._handleClear,type:"button",className:"form__input-clear"}),a.a.createElement("input",p({},s,{disabled:b,placeholder:n?null:r,ref:this.inputRef,className:S,onFocus:this._handleInputFocus,onBlur:this.onBlur,onChange:this.handleInputChange,value:w,autoComplete:_})),m,a.a.createElement(c.a,{isMoved:k||w,onClick:this._handlePlaceholderClick,content:n})),Object(h.n)(E)&&a.a.createElement("div",{cls:["form__input-dd",{visible:C,"visible-up":this.state.openedUp}],ref:this.ddRef},a.a.createElement(f.a,{cls:"form__input-autocomplete scrolled",enable:C,onSelect:this._handleSelect,onSelectStart:null,onPointerStart:this._onPointerStart,onHighlight:this._handleHighlight},E.map((e,t)=>{const n={};return"function"==typeof o?n.children=o(e):e.labelJsonMarkup||e.jsonMarkupLabel?n.children=a.a.createElement(d.b,{data:e.labelJsonMarkup||e.jsonMarkupLabel}):n.dangerouslySetInnerHTML={__html:e.markedLabel||e.label},a.a.createElement("button",p({cls:"form__input-autocomplete-item","data-index":t,"data-selectable":"","data-highlighted":j===t?"":null,key:e.value},n,{type:"button"}))}))))}}function _(e){const t=Object(r.useContext)(l.a);return a.a.createElement(y,p({},e,{allFields:t}))}},bPjN:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("GSYJ"),o=n("o/AC"),s=n("Oyf0"),l=n("m1xl"),c=n("qW/a"),u=n("HCI0");function d(){return(d=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}).apply(this,arguments)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.a.PureComponent{constructor(...e){super(...e),f(this,"state",{contentMouted:!1}),f(this,"ref",a.a.createRef()),f(this,"_toggleActive",(e,t)=>{if(e&&!t&&Object(c.b)({target:this.ref.current,duration:500}),!e&&t){const e=this.ref.current.parentNode.getBoundingClientRect(),t=window.fixed?window.fixed.offsetHeight:0;e.top+e.height<t?Object(l.i)(Object(l.e)()-this.lastActiveHeight):Object(c.b)({target:this.ref.current,duration:500})}}),f(this,"_mouseEnterHandler",()=>{this.state.contentMouted||this.setState({contentMouted:!0})})}static getDerivedStateFromProps(e,t){return t.contentMouted||e.item.isHiddenContent&&!e.active?null:{contentMouted:!0}}componentDidUpdate(e){!1!==this.props.withAnimate&&this._toggleActive(this.props.active,e.active)}render(){const{item:e,onToggle:t,active:n,synchronizeHashWithChange:r,withMicroData:i}=this.props,{title:l,jsonMarkup:c,content:u,contentMarkup:f,controlAttrs:h,key:m}=e,p=this.ref.current;this.lastActiveHeight=p?p.offsetHeight:0;const b={},v={};return this.state.contentMouted&&(u?v.children=u:c?v.children=a.a.createElement(o.b,{data:c}):f&&(v.dangerouslySetInnerHTML={__html:f})),i&&(b.itemScope=!0,b.itemProp="acceptedAnswer",b.itemType="https://schema.org/Answer",v.itemProp="text"),a.a.createElement("div",d({className:"accordion__item","data-active":+n},i?{itemScope:!0,itemProp:"mainEntity",itemType:"https://schema.org/Question"}:null),a.a.createElement(s.e,{href:r&&m?"#"+m:"",cls:"accordion__header",onClick:t,tag:e.titleTag||"button",rootAttrs:{"data-active":+n,"data-hideable":"",onMouseEnter:this._mouseEnterHandler,...h,...i?{itemProp:"name"}:null}},Object(o.d)(l)),a.a.createElement("div",d({className:"accordion__content",ref:this.ref},b),a.a.createElement("div",d({className:"accordion__answer"},v))))}}function m(e){const{items:t,withMicroData:n,withAnimate:r,onToggle:i,active:o,contentRef:s,mod:l}=e,c={ref:s};return n&&(c.itemScope=!0,c.itemType="https://schema.org/FAQPage"),a.a.createElement("div",d({},c,{cls:"accordion",mod:l}),Object(u.q)(t,(e,t)=>a.a.createElement(h,{key:e.key||e.title,active:o===t,item:e,onToggle:i,withMicroData:n,withAnimate:r})))}function p(e){return a.a.createElement(i.a,d({},e,{renderFn:m}))}},bSE1:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("JkzS"),o=n("2lRL");function s(){return(s=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}).apply(this,arguments)}function l(e){return a.a.createElement("span",s({cls:e.cls?["status",e.cls]:"status",mod:e.mod,title:e.title},Object(o.c)(e)),Object(i.a)("status",null,e))}},bdgK:function(e,t,n){"use strict";n.r(t),function(e){var n=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 a=r[n];e.call(t,a[1],a[0])}},t}()}(),r="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,a=void 0!==e&&e.Math===Math?e:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),i="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(a):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)};var o=["top","right","bottom","left","width","height","size","weight"],s="undefined"!=typeof MutationObserver,l=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,a=0;function o(){n&&(n=!1,e()),r&&l()}function s(){i(o)}function l(){var e=Date.now();if(n){if(e-a<2)return;r=!0}else n=!0,r=!1,setTimeout(s,t);a=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(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),s?(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(){r&&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;o.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}(),c=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var a=r[n];Object.defineProperty(e,a,{value:t[a],enumerable:!1,writable:!1,configurable:!0})}return e},u=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||a},d=v(0,0,0,0);function f(e){return parseFloat(e)||0}function h(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 d;var r=u(e).getComputedStyle(e),a=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var a=r[n],i=e["padding-"+a];t[a]=f(i)}return t}(r),i=a.left+a.right,o=a.top+a.bottom,s=f(r.width),l=f(r.height);if("border-box"===r.boxSizing&&(Math.round(s+i)!==t&&(s-=h(r,"left","right")+i),Math.round(l+o)!==n&&(l-=h(r,"top","bottom")+o)),!function(e){return e===u(e).document.documentElement}(e)){var c=Math.round(s+i)-t,m=Math.round(l+o)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(m)&&(l-=m)}return v(a.left,a.top,s,l)}var p="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof u(e).SVGGraphicsElement}:function(e){return e instanceof u(e).SVGElement&&"function"==typeof e.getBBox};function b(e){return r?p(e)?function(e){var t=e.getBBox();return v(0,0,t.width,t.height)}(e):m(e):d}function v(e,t,n,r){return{x:e,y:t,width:n,height:r}}var g=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=v(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=b(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}(),y=function(e,t){var n,r,a,i,o,s,l,u=(r=(n=t).x,a=n.y,i=n.width,o=n.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(s.prototype),c(l,{x:r,y:a,width:i,height:o,top:a,right:r+i,bottom:o+a,left:r}),l);c(this,{target:e,contentRect:u})},_=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}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 u(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new g(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 u(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 y(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}(),O="undefined"!=typeof WeakMap?new WeakMap:new n,w=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=l.getInstance(),r=new _(t,n,this);O.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){w.prototype[e]=function(){var t;return(t=O.get(this))[e].apply(t,arguments)}}));var E=void 0!==a.ResizeObserver?a.ResizeObserver:w;t.default=E}.call(this,n("yLpj"))},bmMU:function(e,t){var n="undefined"!=typeof Element,r="function"==typeof Map,a="function"==typeof Set,i="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,t){try{return function e(t,o){if(t===o)return!0;if(t&&o&&"object"==typeof t&&"object"==typeof o){if(t.constructor!==o.constructor)return!1;var s,l,c,u;if(Array.isArray(t)){if((s=t.length)!=o.length)return!1;for(l=s;0!=l--;)if(!e(t[l],o[l]))return!1;return!0}if(r&&t instanceof Map&&o instanceof Map){if(t.size!==o.size)return!1;for(u=t.entries();!(l=u.next()).done;)if(!o.has(l.value[0]))return!1;for(u=t.entries();!(l=u.next()).done;)if(!e(l.value[1],o.get(l.value[0])))return!1;return!0}if(a&&t instanceof Set&&o instanceof Set){if(t.size!==o.size)return!1;for(u=t.entries();!(l=u.next()).done;)if(!o.has(l.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(o)){if((s=t.length)!=o.length)return!1;for(l=s;0!=l--;)if(t[l]!==o[l])return!1;return!0}if(t.constructor===RegExp)return t.source===o.source&&t.flags===o.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===o.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===o.toString();if((s=(c=Object.keys(t)).length)!==Object.keys(o).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(o,c[l]))return!1;if(n&&t instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!t.$$typeof)&&!e(t[c[l]],o[c[l]]))return!1;return!0}return t!=t&&o!=o}(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},by2o:function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),i=n("PYew"),o=n("Oyf0"),s=n("HCI0"),l=n("m1xl"),c=n("/aK7"),u=n("4g6y");function d(){return(d=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}).apply(this,arguments)}function f(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){const{items:t,mod:n}=e;if("5stars"===n){const e=[];for(let t=0;t<5;t+=1)e.push({value:""+(t+1),label:""});return e}return Object(s.y)(t)}class m extends a.a.Component{constructor(...e){super(...e),f(this,"state",{isHideNoSelectedItems:this.props.isHideNoSelectedItems}),f(this,"selectedItemRef",a.a.createRef()),f(this,"_getItems",()=>{const{items:e,mod:t}=this.props;if("5stars"===t){const e=[];for(let t=0;t<5;t+=1)e.push({value:""+(t+1),label:""});return e}return this.state.search&&this.state.filteredItems?this.state.filteredItems:this.props.withSearch&&Object(s.y)(e).length>100?Object(s.y)(e).slice(0,100):Object(s.y)(e)}),f(this,"_normalizeValue",()=>{const{value:e}=this.props,t=this._getItems().find(t=>t&&t.value===e);e&&!t&&Object(s.a)(()=>this.props.onChange(""))}),f(this,"_onSearchValueChange",e=>{const t=""+(e&&e.target instanceof HTMLElement?e.target.value:e),n=t.trim(),r=Object(i.n)(Object(i.r)(this.props.items,n,!0).slice(0,100),n);this.setState({search:t,filteredItems:r},this._normalizeValue)}),f(this,"_handleShowHiddenItems",()=>{this.setState({isHideNoSelectedItems:!1})})}componentDidMount(){this._normalizeValue()}componentDidUpdate(e){this._normalizeValue();let{isHideNoSelectedItems:t}=this.state;if(this.props.isHideNoSelectedItems!==e.isHideNoSelectedItems&&this.props.isHideNoSelectedItems!==this.state.isHideNoSelectedItems&&(t=this.props.isHideNoSelectedItems),this.props.isHideNoSelectedItems&&!t&&e.value!==this.props.value&&(t=!0),t!==this.state.isHideNoSelectedItems){const e=t&&this.selectedItemRef.current?Object(l.f)(this.selectedItemRef.current):()=>{};this.setState({isHideNoSelectedItems:t},e)}}render(){const{name:e,value:t,mod:n,onChange:r,error:i,disabled:l,withSearch:f,searchPlaceholder:h,hideNoSelectedItemsText:m}=this.props,p=this._getItems();if(!Object(s.n)(p)&&!f)return null;const b="buttons"===n;let v=!1;const g=Object(s.q)(p,n=>{const o=""+t==""+n.value;o&&(v=!0);const s=l||n.disabled,u=`${o?"checked":"not-checked"} ${s?"disabled":"enabled"}`;let f=null;const h=b&&n.labelHintMarkup;return h&&(f={"data-hint-next":"","data-hint-on-hover":""}),a.a.createElement("div",{className:"form__radios-item "+u,key:n.value,"data-value":n.value},a.a.createElement("div",d({className:"form__radios-label-wrap"},f),a.a.createElement("label",{className:"form__radios-label "+u,ref:o?this.selectedItemRef:null},a.a.createElement("span",{className:"form__radios-ctrl"},a.a.createElement("input",{type:"radio",name:e,checked:o,disabled:s,value:n.value,onChange:r}),a.a.createElement("span",{className:"highlight-focus-from-prev-input"})),Object(c.c)(n.markedLableMarkup||n.label)),!b&&n.labelHintMarkup&&a.a.createElement(a.a.Fragment,null," ",a.a.createElement("button",{type:"button",className:"question form__radios-label-hint","data-hint-next":"","data-hint-on-hover":""}),a.a.createElement("div",null,Object(c.c)(n.labelHintMarkup)))),h&&a.a.createElement("div",null,Object(c.c)(n.labelHintMarkup)),!!n.afterLabelText&&a.a.createElement("div",{className:"form__radios-after-label"},Object(c.c)(n.afterLabelText)),o?i:null,a.a.createElement("div",{className:"form__radios-inner-fields","data-radios-inner-fields":`${e}:${n.value}`,"data-radios-inner-fields-checked":o?e:null}))}),y=`form__radios form__radios_${n||"default"} ${v?"checked":"not-checked"} ${l?"disabled":"enabled"} ${this.state.isHideNoSelectedItems?"form__radios_with-hide-no-selected":""} scrolled`;return a.a.createElement(a.a.Fragment,null,f?a.a.createElement("div",{className:"form__radios-search-wrap"},a.a.createElement(u.a,{placeholder:h,value:this.state.search||"",onChange:this._onSearchValueChange})):null,a.a.createElement("div",{className:y},g,this.state.isHideNoSelectedItems?a.a.createElement("div",{className:"form__radios-show-hidden-items"},a.a.createElement(o.e,{cls:"form__radios-show-hidden-link",text:m,onClick:this._handleShowHiddenItems})):null))}}},cER8:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("JkzS");function a(e){return Object(r.b)({...e,baseCls:e.baseCls||"ctrl",type:e.type||"btn"})}},cY5O:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("W+oT"),s=n("foBl"),l=n("lCyA"),c=n("iybQ"),u=n("JkzS"),d=n("pjs6"),f=n("o/AC"),h=n("Oyf0"),m=n("xRo6"),p=n("TtOL"),b=n("Bl4X"),v=n("Z4p6"),g=n("1ytc"),y=n("VkK9"),_=n("ElsI"),O=n("IFVv"),w=n("Y3KC"),E=n("t1JO"),j=n("pK6R"),k=n("VIUT"),S=n("pxB8"),C=n("HCI0"),x=n("SRjJ"),T=n("y72g"),I=n("r4e3");function P({title:e=null,content:t,isCollapsed:n=!0}){return t?a.a.createElement("div",{cls:"wholesale",style:{position:"relative"}},n?a.a.createElement(a.a.Fragment,null,a.a.createElement(h.e,{tag:"button",cls:"wholesale__title under-dotted","data-hint-on-hover":"","data-hint-next":"","data-hint-relative":"","data-hint-position":"top",text:e}),a.a.createElement(T.a,null,t)):a.a.createElement(I.a,{content:t,cls:"gray"})):null}var M=n("gElO");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}).apply(this,arguments)}function F({items:e,storeModeration:t}){return Object(C.n)(e)?a.a.createElement("div",{className:"moderation-btns"},Object(C.q)(e,e=>t&&t[e.key]?a.a.createElement(h.e,L({},e,{key:e.key,mods:e.key,cls:"moderation-btns__item"})):null)):null}var N=n("uZ7N"),R=n("O38T");function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t,n){return e?t+1<n?t+1:0:t>0?t-1:n-1}class H extends a.a.Component{constructor(...e){super(...e),A(this,"_prepareImages",()=>{const{item:e}=this.props;return e?Object(C.d)(e.images).slice(0,12).map(e=>({...e,src:e.main})):[]}),A(this,"state",{images:this._prepareImages(),currentIndex:0}),A(this,"_touchStartHandler",e=>{this.setState({inited:!0}),Object(R.a)(e,e=>{const{currentIndex:t,images:n}=this.state;-1!==["left","right"].indexOf(e)&&this.setState({currentIndex:D("left"===e,t,n.length)})})}),A(this,"_handleWrapMouseEnter",()=>{this.setState({hovered:!0,inited:!0})}),A(this,"_handleControlMouseEnter",e=>{const t=e&&e.target&&e.target.dataset&&e.target.dataset.i;this.setState({currentIndex:+t})}),A(this,"_handleWrapMouseLeave",()=>{this.setState({hovered:!1,currentIndex:0})})}componentDidUpdate(e){e.item!==this.props.item&&this.setState({images:this._prepareImages()})}render(){const{item:e,isMobile:t,index:n,alreadyHovered:r,view:i}=this.props;if(!e)return null;const{images:o,inited:s,hovered:l=!1,currentIndex:c=0}=this.state,u=o.length>1&&"slider"!==i,d=e.isGoodsImgLazy||n>=(t?4:8),f={lazy:!s&&d,cls:"goods__img",renderAsLazy:d&&0===c};return o[c]&&o[c].src?(f.src=o[c].src,f.alt=o[c].alt||e.imgAlt||e.title):(f.src="/pics/no_image_200_200.png",f.alt=Object(m.b)("Нет изображения")),a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{cls:["goods__img-wrap centered-abs-pic",{"goods__img-swipe":t&&u}],onTouchStart:t&&u?this._touchStartHandler:null,onMouseEnter:t?null:this._handleWrapMouseEnter,onMouseLeave:t?null:this._handleWrapMouseLeave},a.a.createElement(N.a,f),l&&u&&a.a.createElement("span",{className:"goods__img-controls"},o.map((e,t)=>a.a.createElement("i",{key:t,"data-i":t,onMouseEnter:this._handleControlMouseEnter})))),(t||r)&&u&&a.a.createElement("span",{className:`goods__img-dots goods__img-dots_${o.length} goods__img-dots_current_${c+1}`}))}}var B=n("10OV");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}const U=[];let W;class z extends a.a.Component{constructor(...e){super(...e),V(this,"state",{}),V(this,"_getData",()=>{if(!this.props.id)return;const{data:e,id:t}=this.props;t&&function(e){return U.push(e),W||(W=new Promise(e=>{Object(s.a)(()=>Object(B.d)({method:"POST",url:"/ajax/catalog/get-intarget-info/",data:{ids:U.splice(0,U.length)}}).then(t=>{W=null,e(t.data&&t.data.data||null)}),500)()})),W}(t).then(n=>{n&&n[t]&&this.setState({data:{...e,...n[t].data},link:n[t].link})})})}componentDidMount(){this._getData()}componentDidUpdate(e){e.data!==this.props.data&&(this.setState({data:null,link:null}),this._getData())}render(){const e=this.state.data||this.props.data,{link:t}=this.state;return a.a.createElement("div",{className:"goods__itg-info"},a.a.createElement("table",null,a.a.createElement("tbody",null,Object(C.r)(e,(e,t)=>a.a.createElement("tr",{key:t},a.a.createElement("td",null,t),a.a.createElement("td",null,e))))),!!t&&a.a.createElement("div",{className:"goods__itg-info-link-wrap"},a.a.createElement(h.e,t)))}}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $(){return($=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}).apply(this,arguments)}function Y(e){Object(y.d)(e);const t=Object(c.b)(e,"goods__item");if(!t||!t.parentNode)return;const n=t.parentNode.childNodes;for(let e=0;e<n.length;e+=1)if(t===n[e]){d.a.sendGtagEnchantedEcommerceClickEvent(t),Object(S.c)("goods-item-"+(e+1));break}}function G(e,t,n){const{delivery:r}=e,i={type:"button",className:"goods__delivery ellipsis "+(r.hasIcon?"hasIcon":""),children:r.textData};return t||(r.hasIcon&&n?i["data-hint-on-hover"]=`${Object(m.b)("Доставка")} ${r.textData}<br><a class="lnk" data-event="delivery-show" data-variant-id="${e.vId}" data-idcompany="${e.idcompany}" data-modal-title="${Object(m.b)("Доставка")}">${Object(m.b)("Условия и способы доставки")}</a>`:i.title=`${Object(m.b)("Доставка")} ${r.textData}`),a.a.createElement("button",i)}function K(e){const{common:t,item:n,index:r,withFirmInfo:i,withButtons:s,withModeration:l,empty:c,itemRemoveEvent:d,isSelected:y,moderationMode:S,view:C,worker:T,ageConfirmStatus:I,isHiddenSecondary:L,imgZoomElem:F,itgInfoElem:N,moderationBtnsElem:R,rootAttrs:A={},withFirmName:D,withCategoryBlocker:B,alreadyHovered:V,showZoom:U}=e,{projectName:W,itgActions:z,isMobile:q}=t;if(!n)return null;if(c)return a.a.createElement("div",{cls:"goods__item"});if(n.markup)return a.a.createElement("div",{cls:"goods__item",mod:n.mod},a.a.createElement(f.b,{data:n.markup}));const K=t.GOODS_VIEW_TYPE===t.goodsViewTypes.VIEW_TYPE_STANDART,{delivery:J,isSpecial:Q,iHash:X,googleEnhancedEcommerce:Z,firmInfoMarkup:ee}=n;A.className=Object(E.a)("goods__item",{isSelected:y,isSpecial:Q,"goods__item_not-available":2==+n.presence}),A["data-ihash"]=X||null,Z&&(A["data-google-enhanced-ecommerce"]=JSON.stringify(Z));const te="simple-list"===C,{href:ne,fakeHref:re}=Object(b.a)(n),ae={href:ne,fakeHref:re,fakeUntilFirstAction:!0,title:n.goodsTitleMarkup?null:n.title,rel:n.linkRel||void 0,onClick:Y},ie="minisite"===W,oe=!!n.ageConfirm&&!I,se={...ae,...S?{href:null,fakeHref:null}:null,cls:Object(E.a)("goods__img-link",{"goods__img-link_with-sticker":!!n.sticker,"goods__img-link_with-age-confirm":oe}),children:a.a.createElement(H,{item:n,isMobile:q,index:r,alreadyHovered:V,view:C})},le=Object(x.a)(re)?a.a.createElement(h.e,se):Object(u.b)(se),ce={key:"name",...ae,cls:"goods__name",text:n.goodsTitleMarkup?a.a.createElement(f.b,{data:n.goodsTitleMarkup}):n.title},ue=Object(x.a)(re)?a.a.createElement(h.e,ce):Object(u.b)(ce),de=d||n.removeUrl?a.a.createElement(h.e,{key:"remove",tag:"button",title:Object(m.d)("Удалить из списка","Видалити зі списку"),cls:"goods__remove",event:d,fetchPost:n.removeUrl,"data-v-id":n.vId,"data-p-id":n.id}):null,fe=s&&!de?a.a.createElement(k.a,{key:"wish",vId:n.vId,iaction:n.iHash?"":null}):null,he={img:a.a.createElement("div",{key:"img",className:"goods__img-row"},le,n.sticker||n.goodsLabelsMarkup?a.a.createElement("div",{className:"goods__item-labels"}," ",a.a.createElement(O.a,{data:n.sticker})," ",Object(f.c)(n.goodsLabelsMarkup)):null,K&&!R&&fe,U&&!oe&&!S&&!!F&&F,oe&&a.a.createElement(o.b,null),N),toWishList:fe,name:ue,price:a.a.createElement(f.b,{key:"price",data:n.priceJsonMarkup}),articul:ie&&n.articul?a.a.createElement("span",{key:"articul",cls:"goods__articul ellipsis"},"Код: "+n.articul):null,presence:!ie||n.showPresenceTextForMinisiteList?a.a.createElement(g.a,{key:"presence",type:n.presence,text:n.showPresenceTextForMinisiteList&&n.presenceText||""}):null,wholesale:n.wholesale?a.a.createElement(P,$({key:"wholesale"},n.wholesale)):null,phones:i&&n.firm&&!n.isHideFirmContacts?a.a.createElement(v.b,{data:n.firm,iaction:n.iHash?z.phone:null,trackUrl:n.phoneTrackUrl,vId:n.vId,product:n,isEllipsisVisible:!q,visibleSymbolsTrimmedQuantity:9,control:n.phoneControl||null,withProtection:"catalog"===t.projectName}):null,delivery:J&&J.textData&&i?G(n,q,V):null,removeLink:de};return he.writeFirm=s&&n.btn&&"buy"===n.btn.type&&(!n.orderLink||0===n.orderLink.indexOf("/p/"))&&n.isOrderBtnMain?a.a.createElement(M.a,{type:"btn",text:"catalog"===t.projectName?Object(m.b)("Купить"):Object(m.b)("Заказать"),id:n.vId,data:n,mod:"write-firm-in-goods",withGoodsInfo:!0}):null,he.orderBtn=s&&n.btn&&-1!==["buy","order"].indexOf(n.btn.type)?a.a.createElement(p.a,{key:"orderBtn",item:n,position:"list",textInElem:"order"===n.btn.type||n.isOrderBtnMain,isTextPrint:"catalog"!==t.projectName||!he.writeFirm}):null,ee?he.firmName=Object(f.c)(ee):(!q&&T&&i&&D||te)&&(he.firmName=a.a.createElement("div",{className:"goods__firm-name"},a.a.createElement(h.e,{title:n.fullname,href:n.firmCatalogUrl,fakeHref:"",target:"_blank","data-iaction":n.iHash?z.firmName:null,text:n.fullname,cls:"goods__firm-name-link ellipsis"}),te&&n.isShowPremiumSellerLabel?a.a.createElement(j.a,{className:"goods__firm-premium-label",onHover:!0,tooltip:Object(w.c)("premiumSellerHint")}):null)),l&&n.categoryBlockedBy&&!q&&T&&B&&(he.categoryBlocker=a.a.createElement("div",{className:"goods__category-blocker"},n.categoryBlockedBy)),L&&(n.price||(he.price=a.a.createElement(_.a,{onFirstAction:!0},he.price)),!he.orderBtn||n.btn&&"buy"===n.btn.type&&"shop"!==n.btn.mod||(he.orderBtn=a.a.createElement(_.a,{onFirstAction:!0},he.orderBtn)),he.phones&&(he.phones=a.a.createElement(_.a,{onFirstAction:!0},he.phones)),he.wholesale&&(he.wholesale=a.a.createElement(_.a,{onFirstAction:!0},he.wholesale))),t.GOODS_VIEW_TYPE===t.goodsViewTypes.VIEW_TYPE_MORETOVAROV?a.a.createElement("div",A,he.img,R,he.price," ",he.wholesale," ",he.name," ",he.articul," ",he.presence," ",he.firmName,a.a.createElement("div",{cls:"goods__btns-row"},he.orderBtn,he.toWishList,he.phones),he.removeLink):te?a.a.createElement("div",A,he.img,a.a.createElement("div",{className:"goods__item-main-info"},R,he.price," ",he.wholesale," ",he.name," ",he.articul," ",n.descriptionMarkup?a.a.createElement("div",{className:"goods__item-desc-markup"},Object(f.c)(n.descriptionMarkup)):null),a.a.createElement("div",{className:"goods__item-firm-info"},a.a.createElement("div",{cls:"goods__btns-row"},he.writeFirm?he.writeFirm:null,he.orderBtn),he.presence," ",he.phones," ",he.delivery,he.firmName,he.categoryBlocker),he.removeLink):a.a.createElement("div",A,he.img,R,he.price," ",he.wholesale," ",he.name," ",he.articul," ",he.presence," ",he.phones," ",he.delivery," ",he.firmName,he.categoryBlocker,a.a.createElement("div",{cls:"goods__btns-row"},he.writeFirm?he.writeFirm:null,he.orderBtn),he.removeLink)}class J extends a.a.Component{constructor(...e){super(...e),q(this,"state",{}),q(this,"_itemEnterHandler",()=>{this.setState({alreadyHovered:!0})}),q(this,"_itemClickHandler",e=>{if("function"==typeof this.props.onSelect){const t=Object(c.b)(e,"lnk");(!t||t.classList&&t.classList.contains("goods__img-link"))&&this.props.onSelect(this.props.item.id)}}),q(this,"_handleZoomClick",()=>{const{item:e}=this.props,{images:t}=e;Object(l.b)("goods-images-gallery-show",{item:e,pics:t})})}render(){const{alreadyHovered:e}=this.state,{item:t,common:n,storeModeration:r}=this.props;if(!t)return null;const i={onClick:this._itemClickHandler,onMouseEnter:e?null:this._itemEnterHandler},o=Object(C.n)(t.images)&&e&&"minisite"!==n.projectName&&a.a.createElement("button",{type:"button",className:"goods__img-zoom",onClick:this._handleZoomClick,"data-iaction":t.iHash?"":null,"data-ui-event":"goods-fast-show"},Object(m.d)("Быстрый просмотр","Швидкий перегляд")),s=t.itgInfo&&r&&r.enabled&&r.isIntargetView?a.a.createElement(z,t.itgInfo):null,l=Object(C.n)(t.buttons)&&r&&r.enabled?a.a.createElement(F,{items:t.buttons,storeModeration:r}):null;return a.a.createElement(K,$({},this.props,{imgZoomElem:o,itgInfoElem:s,rootAttrs:i,moderationBtnsElem:l,withFirmName:r&&r.enabled&&r["firm-name-in-goods"],withCategoryBlocker:r&&r.enabled&&r["cat-blocker-in-goods"],alreadyHovered:e}))}}var Q=n("e9R/"),X=n("QNoa");function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ee(e=[],t=!1){Object(w.g)({goods:{selected:e,isSelectedAll:t}})}function te(){ee()}class ne extends a.a.Component{constructor(...e){super(...e),Z(this,"state",{}),Z(this,"rootRef",this.props.rootRef||a.a.createRef()),Z(this,"_handleInnerHorizontalScroll",()=>{this.rootRef.current&&this.rootRef.current.scrollLeft>0&&(this.state.scrolled||this.setState({scrolled:!0}),setTimeout(()=>{Object(l.b)("content-changed",this.rootRef.current)}))}),Z(this,"_handleInnerHorizontalScrollDebounced",Object(s.a)(this._handleInnerHorizontalScroll,300,{leading:!0})),Z(this,"_handleItemSelect",e=>{if(!e)return;const{selected:t=[]}={...this.props.storeGoods},n=t.indexOf(e);if(-1===n)ee([...t,e]);else{const e=[...t];e.splice(n,1),ee(e)}}),Z(this,"_toggleSelectedAll",()=>{const e=[...Object(C.y)(this.state.prevItems),...Object(C.y)(this.props.items)],t=Object(C.l)(e.map(e=>e&&e.id)),{isSelectedAll:n}={...this.props.storeGoods};n?ee():ee(t,!0)}),Z(this,"_handleMouseDown",e=>{e&&(this.mouseStartClientX=e.clientX,this.mouseStartClientY=e.clientY,e.currentTarget.addEventListener("mouseup",this._handleMouseUp))}),Z(this,"_handleMouseUp",e=>{e.currentTarget.addEventListener("mouseup",this._handleMouseUp);const t=e.clientX-this.mouseStartClientX,n=e.clientY-this.mouseStartClientY,r=40*Math.round(t/40),a=40*Math.round(n/40);0===r&&0===a||Object(S.c)(`goods-${this.props.view||"simple"}-mousemove-${r}-${a}`)})}componentDidMount(){this.props.withModeration&&(te(),l.b.on("goods-select-all",this._toggleSelectedAll),l.b.on("goods-unselect-all",te))}componentWillUnmount(){this.props.withModeration&&(l.b.off("goods-select-all",this._toggleSelectedAll),l.b.off("goods-unselect-all",te))}componentDidUpdate(e){this.props.withModeration&&e.page!==this.props.page&&this.props.storeGoods&&Object(C.n)(this.props.storeGoods.selected)&&ee(),this.props.page!==e.page&&this.rootRef.current&&this.rootRef.current.scrollLeft>0&&(this.rootRef.current.scrollLeft=0)}render(){if(!Object(C.n)(this.props.items))return null;const{scrolled:e}=this.state,{common:t,items:n,yandexBlockId:r,withButtons:i=!0,withModeration:o,itemRemoveEvent:s,isHiddenSecondaryIndex:l,size:c,renderItemsWrap:u,rootStyle:d,mod:f,view:h="simple",showAllLink:p,worker:b,ageConfirmStatus:v,storeGoods:g,storeModeration:y,showZoom:_=!0}=this.props,{isMobile:O,stickerPosition:w}=t,E=("simple"===h||"simple-list"===h)&&this.props.withFirmInfo,j=O&&-1!==["additional","slider"].indexOf(h),k={cls:["goods",O&&"slider"===h?"scrolled-hide":null,w?"stickers-"+w:null],mod:[f,h,c,!E&&"no-firm-info"],ref:this.rootRef,onMouseDown:O?null:this._handleMouseDown,style:d,onScroll:j?this._handleInnerHorizontalScrollDebounced:null},S=o&&y&&y.enabled&&y.isGoodsSelectable||!1,x=o&&(!y||y.enabled)&&g?Object(C.y)(g.selected):[],T=O?K:J,I=n.map((n,r)=>a.a.createElement(T,{key:n.key||`${r}-${n.vId}-${n.iHash}`,common:t,empty:j&&!e&&r>8,isSelected:-1!==x.indexOf(n.id),onSelect:S?this._handleItemSelect:null,view:h,index:r,item:n,withButtons:i,withFirmInfo:E,withModeration:o,storeModeration:y,isHiddenSecondary:l&&r>=l,moderationMode:S,worker:b,ageConfirmStatus:v,itemRemoveEvent:s,showZoom:_}));if(!j&&-1===["slider","carousel"].indexOf(h)&&"catalog"!==t.projectName)for(let e=0;e<6;e+=1)I.push(a.a.createElement("i",{key:e}));const P=a.a.createElement("div",k,"function"==typeof u?u(I):I,r?a.a.createElement(X.a,{blockId:r}):null);return a.a.createElement(a.a.Fragment,null,O||"slider"!==h?P:a.a.createElement("div",{className:"goods-slider","data-overflow-box":""},P),!!p&&a.a.createElement(Q.a,{linkProps:{type:"btn",mod:"show-more",cls:"items-limiter__more-link",text:Object(m.b)("Показать еще"),...p}}))}}t.a=Object(i.b)((e,t)=>({common:e.common,storeGoods:e.goods,storeModeration:e.moderation,size:"string"==typeof t.size?t.size:e.common.goodsSize,ageConfirmStatus:Object(o.d)(e),page:e.page,worker:e.user.worker}))(ne)},cihq:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("cER8"),s=n("10OV"),l=n("Z9J6"),c=n("Oyf0"),u=n("xRo6"),d=n("PMIa"),f=n("t1JO"),h=n("HCI0");t.a=Object(i.b)(({common:e})=>({searchItemsRequestUrl:e.navSearchItemsRequestUrl,isMobile:e.isMobile}))((function(e){const t=Object(r.useRef)(null),[n,i]=Object(r.useState)(""),[m,p]=Object(r.useState)(!1),[b,v]=Object(r.useState)([]),[g,y]=Object(r.useState)([]),[_,O]=Object(r.useState)(function(){const e=Object(l.b)(Object(d.a)("navSearchValues"));return e instanceof Array?e:[]}()),w=Object(r.useCallback)(()=>{const t=n.trim();if(!_.includes(t)){const e=_.slice(-4);e.push(t),r=e,Object(d.c)("navSearchValues",JSON.stringify(r)),O(e)}var r;i(""),"function"==typeof e.onResultSelected&&e.onResultSelected()},[n]),E=Object(r.useCallback)(e=>{e.currentTarget instanceof HTMLElement&&i(e.currentTarget.dataset.text||"")},[]),j=Object(r.useCallback)(()=>{i(""),t.current instanceof HTMLInputElement&&setTimeout(()=>t.current.focus())},[]),k=Object(r.useCallback)(e=>{i(e.target.value)},[]),S=Object(r.useCallback)(()=>{p(!0),Object(h.n)(b)||Object(s.a)(e.searchItemsRequestUrl,{cacheable:!0}).then(({data:e})=>{Object(h.n)(e.items)&&v(e.items)}),"function"==typeof e.onFocus&&e.onFocus()},[b]),C=Object(r.useCallback)(()=>{setTimeout(()=>p(!1),e.isMobile?500:0)},[]);Object(r.useEffect)(()=>{const e=n.toLowerCase().replace(/[.,|;: ]+/g," ").trim();if(e.length<2)return void y([]);const t=e.split(" "),r=b.filter(e=>t.some(t=>e.keys.includes(t)));y(r)},[n,b]);const x=[],T=[];g.forEach((e,t)=>{const r=a.a.createElement("div",{className:"nav-search__item",key:`${e.name} ${t}`},a.a.createElement(c.e,{cls:"nav-search__link",href:e.url,onClick:w},""+(e.parentName?`${e.parentName}${Object(f.g)()} —${Object(f.g)()} `:""),a.a.createElement("span",{title:`${e.parentName?e.parentName+" — ":""}${e.name}`},function(e,t,n="mark"){let r="";return Object(h.a)(()=>{Object(h.p)(t)&&(r=new RegExp(""+t,"ig"))}),r?e.replace(r,"~~~~~$&~~~~~").split("~~~~~").map((e,t)=>t%2?a.a.createElement(n,{key:t},e):e):e}(e.name,n))));e.formFieldName?T.push(r):x.push(r)});const I=n.length>=2;return a.a.createElement("div",{className:`nav-search nav-search_${m?"focused":"no-focused"} nav-search_${I?"active":"no-active"}`},a.a.createElement("div",{className:"nav-search__input-wrap "+(I&&!Object(h.n)(b)?"loading":"")},a.a.createElement("input",{className:"nav-search__input",ref:t,onChange:k,onFocus:S,onBlur:C,placeholder:Object(u.b)("Поиск по разделам"),title:Object(u.b)("Поиск по разделам"),value:n}),n&&a.a.createElement(o.a,{cls:"nav-search__input-clear",onClick:j})),(I||m)&&a.a.createElement("div",{className:"nav-search__links scrolled"},I?a.a.createElement(a.a.Fragment,null,x,Object(h.n)(T)?a.a.createElement("div",{className:"nav-search__item nav-search__item_title"},Object(u.b)("Настройки")):null,T,Object(h.n)(x)||Object(h.n)(T)||!Object(h.n)(b)?null:a.a.createElement("div",{className:"nav-search__item"},Object(u.d)("Ничего не найдено...","Нічого не знайдено..."))):a.a.createElement(a.a.Fragment,null,Object(h.n)(_)&&a.a.createElement("div",{className:"nav-search__item nav-search__item_title"},Object(u.d)("Вы искали:","Ви шукали:")),_.map(t=>a.a.createElement("div",{className:"nav-search__item",key:t},a.a.createElement(c.e,{cls:"nav-search__link nav-search__link_history",tag:"button",text:t,"data-text":t,onClick:e.isMobile?E:null,rootAttrs:{onMouseDown:E}}))))))}))},dMg0:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("9AoF"),s=n("lCyA"),l=n("xRo6"),c=n("HCI0"),u=n("qwrh"),d=n("2pVw"),f=n("s1rd");function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends a.a.Component{constructor(...e){super(...e),h(this,"state",{}),h(this,"_openFiltersModal",()=>{Object(c.n)(this.props.filterableCategories)?Object(s.b)("modal-add",{key:"filters",subtitle:Object(l.d)("Выберите категорию товаров","Виберіть категорію товарів"),content:a.a.createElement(f.a,{items:this.props.filterableCategories})}):(this.setState({loading:!0}),setTimeout(()=>{Object(s.b)("filters-load-attrs",{onLoad:()=>{this.setState({loading:!1}),Object(s.b)("modal-add",{key:"filters",title:a.a.createElement("span",{cls:"filters__modal-title"},a.a.createElement("span",{cls:"semibold"},Object(l.b)("Фильтры")),a.a.createElement(d.b,null)),content:this.props.content,footer:a.a.createElement("div",{cls:"filters__apply-btn-wrap"},a.a.createElement(u.a,null))})}})}))}),h(this,"_handleLocationChange",()=>{"#filters"===window.location.hash&&this._openFiltersModal()})}componentDidMount(){this._handleLocationChange()}componentDidUpdate(e){e.page!==this.props.page&&this._handleLocationChange()}render(){const{filtersSelectedCount:e,selected:t}=this.props,{loading:n}=this.state,r=t?Object.keys(t).filter(e=>-1===["search","priceFrom","priceTill"].indexOf(e)&&t[e]).length+ +!(!t.priceTill&&!t.priceFrom):0;return a.a.createElement(o.a,{mod:["filters-open","filters-open-"+(e?"active":"empty")],cls:["filters-open-btn",{loading:n}],onClick:this._openFiltersModal},a.a.createElement("span",{className:"filters-open-btn__text"},Object(l.b)("Фильтры")),r>0&&a.a.createElement("span",{className:"btn-quantity"},r))}}t.a=Object(i.b)(e=>({selected:e.filters&&e.filters.selected,page:e.page}))(m)},"e9R/":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),i=n("Oyf0");function o(){return(o=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}).apply(this,arguments)}function s({cls:e,linkProps:t}){return a.a.createElement("div",{cls:["show-more",e]},a.a.createElement(i.e,o({},t,{cls:[t&&t.cls,"show-more__ctrl"]})))}},eyFH:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),a=n.n(r);function i({cls:e,header:t,content:n,underContent:r}){return n?a.a.createElement("div",{cls:["filters__item",e]},!!t&&a.a.createElement("div",{className:"filters__item-header"},t),a.a.createElement("div",{className:"filters__item-content"},a.a.createElement("div",{className:"filters__item-content-inner"},n),r)):null}},"f/mo":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return c}));var r=n("yw1y"),a=n("Y3KC"),i=n("HCI0");let o=null;function s(e,t){return new Promise(n=>{(function(){o||(o=new Promise((e,t)=>{Object(r.b)({src:"https://www.google.com/recaptcha/api.js?render=explicit&onload=onRecaptchaLoadCallback",onerror:t}),window.onRecaptchaLoadCallback=()=>{e(window.grecaptcha),delete window.onRecaptchaLoadCallback}}));return o})().then(r=>{if(!r)return;const{RECAPTCHA_KEY:o}=Object(a.b)();Object(i.a)(()=>{const a=r.render(e,{sitekey:o,badge:t?"bottomright":"bottomleft",size:"invisible",callback:e=>n(e)});r.ready(()=>{r.execute(a,{action:"contact"})}),setTimeout(()=>n(""),1e4)})})})}function l(){const e=document.createElement("div");return document.body.append(e),s(e,!0).then(t=>(setTimeout(()=>{document.body.removeChild(e)},500),t))}function c(){const e=Object(r.a)('[name="g-recaptcha-response"]')[0];return e&&e.value?e.value:null}},"f/sr":function(e,t,n){"use strict";const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a={encode:function(e){let t,n,a,i,o,s,l,c="",u=0;for(e=function(e){let t,n,r="";for(e=e.replace(/\r\n/g,"\n"),n=0;n<e.length;n++)t=e.charCodeAt(n),t<128?r+=String.fromCharCode(t):t>127&&t<2048?(r+=String.fromCharCode(t>>6|192),r+=String.fromCharCode(63&t|128)):(r+=String.fromCharCode(t>>12|224),r+=String.fromCharCode(t>>6&63|128),r+=String.fromCharCode(63&t|128));return r}(e);u<e.length;)t=e.charCodeAt(u++),n=e.charCodeAt(u++),a=e.charCodeAt(u++),i=t>>2,o=(3&t)<<4|n>>4,s=(15&n)<<2|a>>6,l=63&a,isNaN(n)?s=l=64:isNaN(a)&&(l=64),c+=r.charAt(i),c+=r.charAt(o),c+=r.charAt(s),c+=r.charAt(l);return c},decode:function(e){let t,n,a,i,o,s,l,c="",u=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<e.length;)i=r.indexOf(e.charAt(u++)),o=r.indexOf(e.charAt(u++)),s=r.indexOf(e.charAt(u++)),l=r.indexOf(e.charAt(u++)),t=i<<2|o>>4,n=(15&o)<<4|s>>2,a=(3&s)<<6|l,c+=String.fromCharCode(t),64!==s&&(c+=String.fromCharCode(n)),64!==l&&(c+=String.fromCharCode(a));return function(e){let t="",n=0,r=0,a=0,i=0;for(;n<e.length;)r=e.charCodeAt(n),r<128?(t+=String.fromCharCode(r),n++):r>191&&r<224?(a=e.charCodeAt(n+1),t+=String.fromCharCode((31&r)<<6|63&a),n+=2):(a=e.charCodeAt(n+1),i=e.charCodeAt(n+2),t+=String.fromCharCode((15&r)<<12|(63&a)<<6|63&i),n+=3);return t}(c)}};t.a=a},foBl:function(e,t,n){"use strict";function r(e,t,n){let r,a,i,o,s,l,c=0,u=!1,d=!1,f=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function h(t){const n=r,i=a;return r=void 0,a=void 0,c=t,o=e.apply(i,n),o}function m(e){const n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=i}function p(){const e=Date.now();if(m(e))return b(e);s=setTimeout(p,function(e){const n=e-c,r=t-(e-l);return d?Math.min(r,i-n):r}(e))}function b(e){return s=void 0,f&&r?h(e):(r=void 0,a=void 0,o)}function v(...e){const n=Date.now(),i=m(n);if(r=e,a=this,l=n,i){if(void 0===s)return function(e){return c=e,s=setTimeout(p,t),u?h(e):o}(l);if(d)return s=setTimeout(p,t),h(l)}return void 0===s&&(s=setTimeout(p,t)),o}return n&&(u=!!n.leading,d="maxWait"in n,i=d?Math.max(n.maxWait||0,t):i,f="trailing"in n?!!n.trailing:f),v.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=void 0,l=void 0,a=void 0,s=void 0},v.flush=function(){return void 0===s?o:b(Date.now())},v}n.d(t,"a",(function(){return r}))},frBL:function(e,t,n){"use strict";function r(e,t,n){let r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function a(e,t,n){return"#"+function(e,t,n){if(0===t)return[n,n,n];const a=n<.5?n*(1+t):n+t-n*t,i=2*n-a;return[r(i,a,e+1/3),r(i,a,e),r(i,a,e-1/3)]}(e,t,n).map(e=>(256+Math.round(255*e)).toString(16).slice(-2)).join("")}function i(e){return`hsl(${Math.floor(e)},100%,${50-Math.abs(e-40)/2.5}%)`}n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}))},gElO:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("Oyf0"),o=n("xRo6"),s=n("BYFT"),l=n("o/AC");function c(){return(c=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}).apply(this,arguments)}function u(e){const{id:t="",text:n=Object(o.b)("Отправить сообщение"),formType:r,data:u,withGoodsInfo:d=!1,...f}=e,{idcompany:h="",ym:m,ga:p,iHash:b,writeUsMarkup:v}={...u};if(!h&&!t)return null;const g=r||(t?"product":"firm");return a.a.createElement(i.e,c({},f,{cls:(f.cls?f.cls+" ":"")+"write-firm-link",formUrl:"/ajax/ContactNow/GetForm/"+Object(s.h)({idcompany:h,id:t||"",withGoodsInfo:d?1:null,answerProp:"form"}),"data-track":"messageSentForm","data-ym":m||void 0,"data-ga":p||void 0,"data-form-values":JSON.stringify({id:t||"",idcompany:h,type:g,ref:"firm"===g?"m19":"m15",iHash:b})}),v?Object(l.d)(v):n)}},gWok:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("iybQ"),a=n("10OV"),i=n("jryf");async function o(){var e,t;const{cdsGet:n,cdsUpdate:o}=Object(i.a)().common;if(!n)return;let s=await Object(a.b)(n);var l,c;if((null===(e=s)||void 0===e||null===(t=e.data)||void 0===t||!t.cds_res)&&(await Object(r.r)(500),s=await Object(a.b)(n),null===(l=s)||void 0===l||null===(c=l.data)||void 0===c||!c.cds_res))return;const u=await Object(a.b)(o,{data:s.data});u&&u.data&&u.data.needUpdateData&&Object(a.f)()}},gwt4:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("10OV"),o=n("ohp+"),s=n("Oyf0");class l extends a.a.PureComponent{constructor(...e){var t,n,r;super(...e),r=e=>{e.preventDefault(),this.props.hint?Object(o.a)(this.props.hint):this.props.idcompany&&Object(i.a)("/ajax/Catalog/WorkTimeTable/?idcompany="+this.props.idcompany,{cacheable:!0})},(n="_handleClick")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}render(){return a.a.createElement(s.e,{onClick:this._handleClick,cls:"work-time",text:this.props.text})}}},hB0y:function(e,t,n){"use strict";function r(e){return e.common.partialTranslationLang||e.common.commonTranslationLang||e.common.lang}function a(e){return/[ієї]/i.test(e)}function i(e){return/[ыэъё]/i.test(e)}function o(e,t){return"uk"===t?a(e):"ru"===t&&i(e)}n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return o}))},hS4W:function(e,t,n){e.exports=function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}return function t(n,r){function a(t,a,i){if("undefined"!=typeof document){"number"==typeof(i=e({},r,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var s in i)i[s]&&(o+="; "+s,!0!==i[s]&&(o+="="+i[s].split(";")[0]));return document.cookie=t+"="+n.write(a,t)+o}}return Object.create({set:a,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],r={},a=0;a<t.length;a++){var i=t[a].split("="),o=i.slice(1).join("=");try{var s=decodeURIComponent(i[0]);if(r[s]=n.read(o,s),e===s)break}catch(e){}}return e?r[e]:r}},remove:function(t,n){a(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}()},hnzd:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("lCyA"),a=n("m1xl"),i=n("HCI0");let o,s=0,l=0;function c(e){r.b.on("window-scroll-begin app-mounted",()=>function(e){if(!Object(i.o)(e))return;const t=Object(a.e)();Object.keys(e).forEach(n=>{!s&&t>=e[n]?s=1:s&&t<e[n]&&(s=0),window.reactRootElem.classList[s?"add":"remove"]("scrolled-"+n)});const n=function(e,t){return e>t?"bottom":e<t?"top":null}(t,l);n&&o!==n&&(o=n,window.reactRootElem.dataset.scrollDirection=n,window.reactRootElem.dataset.scrollDirection=n),l=t}(e))}},i5ic:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),i=n("o/AC"),o=n("Oyf0"),s=n("ohp+");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}).apply(this,arguments)}function c({discountsDetailMarkup:e,...t}){const n=Object(r.useCallback)(()=>Object(s.a)(a.a.createElement(i.b,{data:e})),[e]);return a.a.createElement(o.e,l({},t,{mod:"discounts",onClick:n}))}},i8i4:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}}(),e.exports=n("yl30")},iB86:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),i=n("cY5O"),o=n("BdRm"),s=n("KsE6"),l=n("o/AC"),c=n("omn1"),u=n("HCI0");function d(){return(d=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}).apply(this,arguments)}function f(e){const{type:t,items:n,title:r,sectionProps:f,goodsProps:h,showMoreUrl:m,moreLabel:p,isMobile:b,nextGoodsData:v,bannerMarkup:g,placeholder:y,uiEventArea:_,rowsQuantity:O}=e,w="viewed"===t&&!1===b?"slider":e.view||"slider";if(y&&n instanceof Array&&0===n.length)return null;if(!y&&!Object(u.n)(n))return null;let E=null;return Object(u.n)(n)&&(E=v?a.a.createElement(s.a,d({},v,{items:n,renderItems:({renderedItems:e,paddingTop:t,paddingBottom:n,parentRef:r})=>a.a.createElement(i.a,d({view:w},h,{items:e,rootStyle:{paddingTop:t,paddingBottom:n},rootRef:r}))})):["limiter"].includes(t)&&!b?a.a.createElement(o.a,{items:n,maxMoreStep:2,withItemsContainer:!0,rowsQuantity:O,showMoreUrl:m,moreLabel:p,render:e=>a.a.createElement(i.a,d({view:w,items:e},h))}):a.a.createElement(i.a,d({view:w,items:n},h))),a.a.createElement(c.b,d({title:r},f,{uiEventArea:_,mod:[null==f?void 0:f.mod,t?t+"-goods":null,"simple"===w?"simple-goods":"goods"]}),E?a.a.createElement(a.a.Fragment,null,g?a.a.createElement("div",{cls:"goods-slider-wrap"},E,a.a.createElement(l.b,{data:g})):E):y)}},iIyQ:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),i=n("xRo6"),o=n("9AoF");function s({siteBaseUrl:e,withHomeBtn:t=!0,mod:n,children:r,withTitle:s=!0,isShowNavigationText:l=!0}){return a.a.createElement("div",{cls:"not-found",mod:n},s&&a.a.createElement("div",{cls:"not-found__title"},Object(i.b)("Страница не найдена")+" : ("),a.a.createElement("div",{cls:"not-found__content"},a.a.createElement("p",null,Object(i.b)("Увы, но данная страница недоступна."),a.a.createElement("br",null),Object(i.b)("Это могло произойти по ряду причин:")),a.a.createElement("ul",{cls:"not-found__list"},a.a.createElement("li",null,Object(i.b)("В URL адресе допущена ошибка")),a.a.createElement("li",null,Object(i.b)("Страница удалена")),a.a.createElement("li",null,Object(i.b)("Страница была перенесена"))),l&&a.a.createElement("p",null,Object(i.b)("Чтобы найти нужную вам информацию воспользуйтесь навигацией или формой поиска!"))),r,t&&a.a.createElement(o.a,{href:e||"/",mod:"not-found",text:Object(i.b)("На главную")}))}},idaR:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("W+oT"),s=n("YBpf"),l=n("foBl"),c=n("lCyA"),u=n("uZ7N"),d=n("o/AC"),f=n("Oyf0"),h=n("xRo6"),m=n("HCI0");const p=Object(l.a)(()=>Object(c.b)("content-scrolled"),300);t.a=Object(i.b)(e=>({ageConfirmStatus:Object(o.d)(e),isMobile:e.common.isMobile}))((function({items:e,highlightedItems:t,isMobile:n,ageConfirmStatus:r,size:i,mod:l,isScrolledHide:c,imgLazyIndexMob:b=2}){if(!Object(m.n)(e))return null;const v="small"===i;return a.a.createElement("div",{cls:["folders",c&&"scrolled-hide"],mod:l,onScroll:c?p:void 0},Object(m.q)(t,(e,t)=>a.a.createElement("div",{key:"hl-"+t,cls:"folders__highlighted-item"},a.a.createElement(f.e,{cls:"folders__highlighted-item-link",href:e.url,title:e.title},a.a.createElement(u.a,{src:e.img,mod:"cover",htmlTag:"span",lazy:0!==t})))),Object(m.q)(e,(e,t)=>a.a.createElement("div",{key:e.url,className:"folders__item folders__item_"+(e.items?"with-children":"without-children")},a.a.createElement("div",{className:"folders__item-inner"},a.a.createElement("div",{className:"folders__img-col"},a.a.createElement(f.e,{href:e.url,rel:e.linkRel,cls:"folders__img-wrap centered-abs-pic",title:e.title},a.a.createElement(u.a,{src:e.img,alt:e.title+(e.where||""),lazy:n&&t>=b})),!!e.ageConfirm&&!r&&a.a.createElement(o.b,{isShort:n||v,type:"category"})),a.a.createElement("div",{className:"folders__info"},a.a.createElement(f.e,{cls:"folders__name",href:e.url,title:e.title,rel:e.linkRel},Object(d.d)(e.titleJsonMarkup||e.title)),!!e.count&&a.a.createElement("span",{className:"folders__count notranslate"},e.count),Object(m.n)(e.items)&&a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"folders__children scrolled"},Object(m.q)(e.items,e=>a.a.createElement("div",{key:e.url},a.a.createElement(f.e,{cls:"folders__children-link",href:e.url,rel:e.linkRel},Object(d.d)(e.titleJsonMarkup||e.title))," "))),!!e.showMore&&a.a.createElement("div",{className:"folders__more"},a.a.createElement(f.e,{href:e.url,fakeHref:"",cls:"folders__more-link",text:Object(h.b)("Смотреть все")}))))))),Object(s.g)())}))},iybQ:function(e,t,n){"use strict";n.d(t,"j",(function(){return r})),n.d(t,"o",(function(){return a})),n.d(t,"k",(function(){return i})),n.d(t,"n",(function(){return o})),n.d(t,"c",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"b",(function(){return d})),n.d(t,"d",(function(){return f})),n.d(t,"m",(function(){return h})),n.d(t,"g",(function(){return m})),n.d(t,"l",(function(){return p})),n.d(t,"r",(function(){return b})),n.d(t,"p",(function(){return v})),n.d(t,"h",(function(){return g})),n.d(t,"i",(function(){return y})),n.d(t,"q",(function(){return _}));n("yw1y");function r(e){return e&&e.target?i(e.target):[]}function a(e,t){return-1!==r(e).indexOf(t)}function i(e){const t=[];let n=e;for(;null!==(r=n)&&void 0!==r&&r.tagName&&"HTML"!==n.tagName;){var r;t.push(n),n=n.parentNode}return t}function o(e,t){return e&&e.parentNode instanceof HTMLElement?-1!==i(e.parentNode).indexOf(t):[]}function s(e,t,n){return c(r(e),t,n)}function l(e,t,n){return c(i(e),t,n)}function c(e,t,n){for(let r=0;r<e.length;r+=1)if(e[r].dataset&&void 0!==e[r].dataset[t]&&(void 0===n||""+n===e[r].dataset[t]))return e[r];return null}function u(e,t){let n;const a=r(e);for(let e=0;e<a.length;e+=1)if(a[e].tagName===t){n=a[e];break}return n}function d(e,t){let n;const a=r(e);for(let e=0;e<a.length;e+=1)if(a[e].className&&"string"==typeof a[e].className&&-1!==a[e].className.split(" ").indexOf(t)){n=a[e];break}return n}function f(e,t){let n;const a=r(e);for(let e=0;e<a.length;e+=1)if(a[e]===t){n=a[e];break}return n}function h(e){return e instanceof Event||e.nativeEvent instanceof Event}function m(e){if(!(e instanceof HTMLElement))return null;const t=e.getBoundingClientRect(),n=t.top,r=window.innerWidth-t.left-t.width,a=window.innerHeight-t.top-t.height,i=t.width-(t.left<0?-t.left:0)-(r<0?-r:0),o=t.height-(n<0?-n:0)-(a<0?-a:0);if(i<=0||o<=0)return 0;const s=i/t.width*(o/t.height)*100;return Math.round(s)}function p(e){if(!(e instanceof HTMLElement))return null;const t=e.getBoundingClientRect(),n={top:t.top-window.innerHeight,bottom:-(t.top+e.offsetHeight),left:t.left-window.innerWidth,right:-(t.left+e.offsetWidth)};return n.x=Math.max(n.left,n.right),n.y=Math.max(n.top,n.bottom),n.max=Math.max(n.top,n.bottom,n.left,n.right),n}function b(e){return new Promise(t=>{setTimeout(t,e)})}function v(e){return document.activeElement===e}function g(e){return e.touches?e.touches[0].clientX:e.clientX}function y(e){return e.touches?e.touches[0].clientY:e.clientY}function _(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}},j21Y:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("iybQ"),s=n("cER8"),l=n("lCyA"),c=n("10OV"),u=n("/Czt"),d=n("o/AC"),f=n("CO6a"),h=n("Oyf0"),m=n("xRo6"),p=n("cihq"),b=n("Y3KC"),v=n("pxB8"),g=n("HCI0");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}function _(e){const t={};return Object(g.n)(e)&&e.forEach(e=>{e.id&&e.title&&(t[e.id]=e.title)}),t}class O extends a.a.Component{constructor(...e){super(...e),y(this,"state",{items:null,subItems:Object(g.z)(this.props.subItems),titles:{},cols:[],activeCol:0,fastNavigate:!1,opened:!1}),y(this,"bodyRef",a.a.createRef()),y(this,"lastCategoryPath",[]),y(this,"_setMenuActiveState",async()=>{const{menuPath:e}=this.props,t=0!==this.state.cols.length&&(this.isOpenWithRoot||this.lastCategoryPath!==e),n=[this.state.cols[0]];let r=0;if(!this.isOpenWithRoot&&t&&Object(g.n)(e)){const t=e.filter(e=>!this.state.subItems[e]),a="function"==typeof this.props.loadCategory?t.map(e=>this.props.loadCategory(e,this.props)):[];await Promise.all(a).then(a=>{t.forEach((e,t)=>{this._setSubItems(a[t],e)});const i=e.length;return e.slice(0,i-1).forEach(e=>{Object(g.n)(this.state.subItems[e])&&(n.push({title:this.state.titles[e],childs:this.state.subItems[e]}),r+=1)}),this.lastCategoryPath=e,Promise.resolve()})}this.isOpenWithRoot&&(this.lastCategoryPath=[]),this.isOpenWithRoot=!1,this.setState({subItemsLoading:!1}),t&&(this.setState({cols:n,activeCol:r,fastNavigate:!0}),setTimeout(()=>this.setState({fastNavigate:!1}),10))}),y(this,"_loadMenuData",async()=>{this.state.items&&Object(g.n)(this.props.menuPath)||this.setState({subItemsLoading:!0}),this.state.items||await(this.props.items?Promise.resolve({data:this.props.items}):Object(c.d)({url:this.props.menuItemsUrl,cacheable:!0})).then(e=>{if(!Object(g.n)(e.data))return Promise.reject();const t=Object(g.d)(e.data);return this.setState({items:t,cols:[{childs:t}]}),this._setTitles(t),Promise.resolve()}),Object(g.o)(this.state.subItems)||"function"!=typeof this.props.preloadSubItems||await this.props.preloadSubItems(this.props).then(e=>(Object.keys(e).forEach(t=>this._setSubItems(e[t],t)),Promise.resolve())),this._setMenuActiveState()}),y(this,"_handleBackHistory",e=>e&&"back"===e.followType?(Object(v.c)("menu-close-back-btn"),this._closeMenuWithoutHistoryBack(),l.a):null),y(this,"_openMenu",()=>{Object(l.b)("modal-close-all"),setTimeout(()=>this._setOpened(!0))}),y(this,"_openMenuRoot",()=>{this.isOpenWithRoot=!0,this._openMenu()}),y(this,"_closeMenu",()=>{this.state.opened&&(this._closeMenuWithoutHistoryBack(),Object(u.e)())}),y(this,"_closeMenuWithoutHistoryBack",()=>{this.state.opened&&this._setOpened(!1)}),y(this,"_setOpened",e=>{const t=!!e;t!==this.state.opened&&(this.setState({opened:t}),t?(this._loadMenuData(),Object(u.f)(),setTimeout(this._addCloseEventsHandlers,50)):this._removeCloseEventsHandlers(),setTimeout(()=>{this.state.opened===t&&Object(b.g)({menu:{opened:t}})},100))}),y(this,"_addCloseEventsHandlers",()=>{l.b.on("menu-close modal-opened",this._closeMenu),l.b.on("location-changed",this._closeMenuWithoutHistoryBack),l.b.on("location-same",this._onLocationSame),l.b.on("window-popstate",this._handleBackHistory,!0)}),y(this,"_removeCloseEventsHandlers",()=>{l.b.off("menu-close modal-opened",this._closeMenu),l.b.off("location-changed",this._closeMenuWithoutHistoryBack),l.b.off("location-same",this._onLocationSame),l.b.off("window-popstate",this._handleBackHistory)}),y(this,"_onLocationSame",()=>{this.state.opened&&(this._closeMenu(),setTimeout(()=>window.scrollTo(0,0),550))}),y(this,"_setSubItems",(e,t)=>{this._setTitles(e),this.setState({subItems:{...this.state.subItems,[t]:e}})}),y(this,"_setTitles",e=>{this.setState({titles:{...this.state.titles,..._(e)}})}),y(this,"_linkClickHandler",e=>{const t=Object(o.b)(e,"menu__cat-link");if(!t)return;const{tagName:n,dataset:r}=t;if("BUTTON"!==n)return;const{index:a}=r;(this.state.subItems[a]||"function"!=typeof this.props.loadCategory?Promise.resolve():this.props.loadCategory(a,this.props,t).then(e=>(this._setSubItems(e,a),e))).then(e=>{const t=e||this.state.subItems[a];if(!t)return;const n=this.state.activeCol+1,r=this.state.cols.slice(0,n).map(e=>e.id),i=[...this.state.cols];i[n]={title:this.state.titles[a],childs:t.filter(e=>-1===r.indexOf(""+e.id)),id:a},this.setState({cols:i,activeCol:n})})}),y(this,"_backHandler",()=>{this.setState({activeCol:this.state.activeCol-1}),setTimeout(()=>{const e=document.querySelector(`[data-menu-col="${this.state.activeCol+1}"]`);e&&(e.scrollTop=0)},500)}),y(this,"_renderItem",e=>{const{subItems:t}=this.state,n=t&&t[e.id]instanceof Array&&0===t[e.id].length,r=0!==e.is_final||this.state.activeCol>=8||n;return a.a.createElement(h.e,{cls:["menu__cat-link",{"menu__cat-link_with-icon":e.icon,"menu__cat-link_with-img":e.img,"menu__cat-link_with-childs":!r,"menu__cat-link_final":r,isActive:e.url&&this.props.pathname===e.url.replace(/https?:\/\/[0-9a-z.-]+/,"")||this.props.menuPath&&-1!==this.props.menuPath.indexOf(e.id)}],onClick:e.onClick,href:r?e.url:null,tag:r?null:"button","data-index":e.id,"data-hard-follow":e.hardFollow?"":null},!!e.iconCommon&&a.a.createElement("i",{cls:"menu__icon ic-"+e.iconCommon}),!!e.icon&&a.a.createElement("i",{cls:"menu__icon icmenu-"+e.icon}),!!e.img&&a.a.createElement("img",{className:"menu__item-img",src:e.img}),a.a.createElement("span",{cls:"menu__cat-link-text"},Object(d.d)(e.title)),!!e.quantity&&a.a.createElement("span",{cls:"menu__cat-link-quantity"},e.quantity))})}componentDidMount(){l.b.on("menu-open",this._openMenu),l.b.on("menu-open-root",this._openMenuRoot)}shouldComponentUpdate(e,t){return this.state!==t}render(){const{user:e,homeUrl:t,isHome:n,langs:r,withSearch:i,endMarkup:o,withMenuHeader:l=!0,beforeMarkup:c,view:u="list"}=this.props,{opened:b,subItemsLoading:v}=this.state;return b?a.a.createElement("div",{cls:"menu",mod:[b?"opened":"closed",u],"data-ui-event-area":"Menu"},a.a.createElement("div",{cls:["menu__body",{loading:v}],mod:this.state.items?"filled":"not-filled",ref:this.bodyRef},!!this.state.items&&a.a.createElement(a.a.Fragment,null,l&&a.a.createElement("div",{cls:"menu__header"},a.a.createElement("div",null,a.a.createElement(s.a,{cls:"menu__close",onClick:this._closeMenu})),a.a.createElement("div",null,!n&&a.a.createElement(h.e,{cls:"menu__top-link menu__top-link-home",href:t,text:Object(m.b)("Главная")}),!!e.cabinetUrl&&a.a.createElement(h.e,{cls:"menu__top-link menu__top-link-cabinet",href:e.cabinetUrl,text:Object(m.b)("Кабинет")}),!!e.loginUrl&&a.a.createElement(h.e,{cls:"menu__top-link menu__top-link-login",event:"user-show",text:Object(m.b)("Вход")})),Object(g.n)(r)&&a.a.createElement("div",null,a.a.createElement(f.a,null))),Object(d.d)(c),a.a.createElement("div",{cls:"menu__cat","data-menu-active-col":this.state.activeCol,onClick:this._linkClickHandler},i&&a.a.createElement(p.a,{onResultSelected:this._closeMenu}),!!this.state.items&&a.a.createElement("div",{cls:"menu__cat-viewport","data-menu-fast-navigate":+this.state.fastNavigate},this.state.cols.map((e,t)=>a.a.createElement("div",{key:""+t,cls:"menu__cat-col"},!!e.title&&a.a.createElement("button",{cls:"menu__cat-back ellipsis",onClick:this._backHandler},e.title),a.a.createElement("div",{cls:"menu__cat-col-content","data-menu-col":t},e.childs.map(e=>e.visible&&!this.props[e.visible]||e.hidden&&this.props[e.hidden]?null:a.a.createElement(a.a.Fragment,{key:e.title},"header"===e.type?a.a.createElement("div",{cls:"menu__cat-header"},e.title):this._renderItem(e))))))))),a.a.createElement(d.b,{data:o})),a.a.createElement("div",{cls:"menu__overlay","data-ui-el":"",onClick:this._closeMenu})):null}}t.a=Object(i.b)(e=>({menuPath:e.page.categoryPath,areaId:e.page.currentAreaRecord&&e.page.currentAreaRecord.id||0,user:e.user,pathname:e.page._simpleLocation.pathname,withArticlesMenu:e.page.withArticlesMenu,withAboutMenu:e.page.withAboutMenu,menuItemsUrl:e.common.menuItemsUrl,homeUrl:e.page.homeUrl||e.common.homeUrl,langs:e.common.langs,isHome:e.page.isHome}))(O)},jCiY:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return f}));var r=n("yw1y"),a=n("lCyA"),i=n("Y3KC"),o=n("BYFT"),s=n("++qm");const l=[],c=[];function u(e){return window.gtag||(Object(r.b)({src:"https://www.googletagmanager.com/gtag/js?id="+e}),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},window.gtag("js",new Date),Object(s.e)(["gtag",e,"init"])),window.gtag}function d([e,t]){if(!e||!t||!t.send_to)return;const n=function(e,t){return"conversion"===e?t.send_to.split("/")[0]:t.send_to}(e,t),r=u(n);-1===c.indexOf(n)&&(!function(e,t,n){const r=u(e);n&&r("config",e,{send_page_view:!1,...t}),c.push(e)}(n,{},window.PRODUCTION),Object(s.e)(["gtag",n,"config"])),window.PRODUCTION&&r("event",e,t),Object(s.e)(["gtag",t.send_to,"event",e,t])}function f([e,t]){const n={location:encodeURIComponent(window.location.href),title:document.title,gaCounterId:t.send_to,gaEventName:e};Object.keys(t).forEach(e=>{n[`gaEventParams[${e}]`]=t[e]});const r=document.createElement("iframe");r.src=Object(o.g)(Object(i.b)("logFrameUrl"),n),r.style="position:fixed;top:0;left:0;z-index:-1;height:100%;width:100%;visibility:hidden;",window.document.body.appendChild(r),l.push(r),Object(s.e)(["gtag-in-iframe",t.send_to,e,t])}a.b.on("location-changed",()=>{if(l.length)for(;l[0];)l[0].parentNode.removeChild(l[0]),l.shift()})},jSlj:function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("nkWL"),o=n("hB0y");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){return window.__INITIAL_STATE__.common.partialTranslationLang&&(e.isForceTranslate||!Object(o.b)(e.content,window.__INITIAL_STATE__.common.partialTranslationLang))}function c(e,t){const{renderContent:n,htmlTag:r,isHtml:i,cls:o,mod:s}=e;return i?a.a.createElement(r||"div",{cls:o,mod:s,dangerouslySetInnerHTML:{__html:t}}):"function"==typeof n?n(t):r||o?a.a.createElement(r||"span",{cls:o},t):t}class u extends a.a.Component{constructor(...e){super(...e),s(this,"state",{}),s(this,"_translate",()=>{const{content:e,isHtml:t}=this.props;"string"==typeof e&&Object(i.a)(e,t).then(t=>{e===this.props.content&&e!==t&&this._setTranslated(t)})}),s(this,"_setTranslated",e=>{this.setState({translated:e})})}componentDidMount(){this._translate()}componentDidUpdate(e){this.props.content!==e.content&&(this._setTranslated(),this._translate())}render(){const e=this.state.translated||this.props.content||"";return c(this.props,e)}}function d(e){return l(e)?a.a.createElement(u,e):c(e,e.content)}},jaPP:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),a=n.n(r);function i(){return a.a.createElement("i",{cls:"burger-icon"})}},jpXb:function(e,t,n){var r=n("wZXL");e.exports=new r},jryf:function(e,t,n){"use strict";function r(){return window.__INITIAL_STATE__}n.d(t,"a",(function(){return r}))},kCCV:function(e,t){function n(e){this.options=e,!e.deferSetup&&this.setup()}n.prototype={constructor:n,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=n},kP7t:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("yw1y"),s=n("10OV"),l=n("lCyA"),c=n("Y3KC"),u=n("foBl"),d=n("pxB8"),f=n("/Czt"),h=n("t1JO"),m=n("BYFT"),p=n("iybQ"),b=n("++qm");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}function g(e){const t={};let n=1;const r=setInterval(()=>{n>5&&clearInterval(r),t.done?clearInterval(r):Object(d.c)(`itg-track-${e}-no-in-${3*n}s`),n+=1},3e3);return n=>{t.done=!0,(!n||200!==n.status||n.data&&"success"!==n.data.type)&&Object(d.c)(`itg-track-${e}-${n&&n.status}-${n&&n.data&&n.data.type}-${n&&n.data&&n.data.message}`)}}class y extends a.a.Component{constructor(...e){super(...e),v(this,"loadingClicks",{}),v(this,"_resetViews",()=>{this.viewed={}}),v(this,"_handleProductCardViewed",()=>{const{search:e}=this.props.page._simpleLocation,{itgTrack:t}=this.props.page,n=Object(m.i)(Object(m.b)(e));if(t){if(-1!==["Product","Checkout"].indexOf(this.props.page._pageView)){const e=window.location.pathname;setTimeout(()=>{(n.e||e===window.location.pathname)&&this._track(t.type,t.iHash)},n.e?1:2e3)}n.e||this._removeIntargetParams()}else this._removeIntargetParams()}),v(this,"_removeIntargetParams",()=>{setTimeout(()=>{const{search:e,pathname:t}=this.props.page._simpleLocation;if(!e)return;const n=Object(m.i)(e);if(!n.i)return;const r=t+Object(m.h)({...n,i:void 0,e:void 0,ic:void 0});Object(f.j)(r),Object(c.g)({page:{_simpleLocation:Object(m.f)(window.location.origin+r)}})},20)}),v(this,"_trackEvent",([e,t])=>{this._track(e,t)}),v(this,"_track",(e,t)=>{if(!t||!e)return;const n=`${e}-${t}`;if(this.loadingClicks[n])return;const r=g(e),a=window._prevUrl||window.document.referrer,i=window.location.search;Object(s.d)({url:Object(h.e)(),method:"POST",data:{atype:e,hash:t,iref:a,iqstr:i},noHandle:!0,onFetchStart:()=>{this.loadingClicks[n]=!0},onFetchEnd:()=>{delete this.loadingClicks[n]}}).then(r),Object(b.e)(["intarget",e])}),v(this,"_trackElemClick",e=>{const t=Object(p.c)(e,"iaction");if(!t)return;const n=Object(p.g)(t);if(n<=50)return void Object(b.e)(["intarget","error",{elVisibility:n}]);const{itgActions:r}=this.props,a=t.dataset.iaction||r.click,i=Object(b.a)(t);i?setTimeout(()=>this._track(a,i),a!==r.order?2e3:1):Object(b.e)(["intarget","error",{hash:i,action:a}])}),v(this,"_handleContentChanged",()=>{Object(o.a)(".goods__item[data-ihash]").forEach(e=>{const{ihash:t}=e.dataset;if(t&&!this.viewed[t]){if(Object(p.g)(e)<=50)return;this.viewed[t]="start-view",setTimeout(()=>{Object(p.g)(e)>50?(this.viewed[t]="viewed",this._debouncedTrackView()):this.viewed[t]=void 0},2e3)}})}),v(this,"_trackView",()=>{if(!this.props.isFirstAction)return;const e=Object.keys(this.viewed).filter(e=>"viewed"===this.viewed[e]);if(0===e.length)return;const t=g("view");Object(s.d)({url:"/ajax/catalog/log-view/",method:"POST",data:{hashes:e},noHandle:!0,onFetchStart:()=>{e.forEach(e=>{this.viewed[e]="load"})}}).then(n=>{e.forEach(e=>{this.viewed[e]=n.data&&"success"===n.data.type?"sended":"viewed"}),t(n)})}),v(this,"_debouncedTrackView",Object(u.a)(this._trackView,300))}componentDidMount(){this.props.disabled?this._removeIntargetParams():(this._resetViews(),this._handleContentChanged(),this._handleProductCardViewed(),l.b.on("window-scroll window-resize-end location-changed goods-loaded content-scrolled",this._handleContentChanged),l.b.on("track-intarget",this._trackEvent),window.addEventListener("click",this._trackElemClick),setTimeout(this._trackView,2e3))}componentDidUpdate(e){this.props.disabled?this._removeIntargetParams():(this.props.isFirstAction&&!e.isFirstAction&&this._trackView(),Object(b.d)(this.props.page,e.page)&&(this._resetViews(),this._handleProductCardViewed()))}render(){return null}}t.a=Object(i.b)(e=>({page:e.page,disabled:e.user&&e.user.worker,isFirstAction:e.userDetect&&e.userDetect.firstAction||!1,itgActions:e.common.itgActions}))(y)},l16n:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return f}));var r=n("q1tI"),a=n.n(r),i=n("GSYJ"),o=n("o/AC"),s=n("Oyf0"),l=n("HCI0");function c(){return(c=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}).apply(this,arguments)}function u({links:e,withOverflow:t=!0,mod:n}){return Object(l.n)(e)?a.a.createElement("div",{cls:"tabs__headers",mod:n,"data-overflow-box":t||null},a.a.createElement("div",{cls:"tabs__headers-inner"},Object(l.q)(e,e=>a.a.createElement(a.a.Fragment,{key:e.key||e.title},a.a.createElement(s.e,{href:e.url,cls:"tabs__header "+(e.isHidden?"tabs__header_hidden":""),tag:e.titleTag||"button",rootAttrs:{"data-overflow-visible-by-click":"","data-active":+(e.active||e.isActive||0),...e.rootAttrs}},Object(o.c)(e.title))," ")))):null}function d(e){const{items:t,onToggle:n,active:r,contentRef:i,withOverflowHeaders:s,mod:c="simple",id:d}=e;return Object(l.n)(t)?a.a.createElement("div",{cls:"tabs",mod:c},a.a.createElement(u,{mod:c,withOverflow:s,links:Object(l.q)(t,({title:t,key:a,controlAttrs:i,isHidden:o},s)=>({url:e.synchronizeHashWithChange&&a?"#"+a:"",key:a,title:t,active:r===s,isHidden:o,rootAttrs:{"data-no-scroll":1,"data-no-scroll-when-page-loaded":1,onClick:n,...i}}))}),a.a.createElement("div",{cls:"tabs__content",ref:i},Object(l.q)(t,(t,n)=>a.a.createElement("div",{key:t.key||t.title,cls:"tabs__tab",mod:t.isHidden?"hidden":null,"data-active":+(r===n),"data-tabs-id":d,"data-tab-id":t.key},t.contentMarkup?a.a.createElement("div",{dangerouslySetInnerHTML:{__html:t.contentMarkup}}):a.a.createElement(o.b,{data:t.jsonMarkup||t.content,components:e.__jsonMarkupComponents}))))):null}function f(e){return a.a.createElement(i.a,c({},e,{renderFn:d,type:"tabs"}))}},lAQu:function(e,t,n){"use strict";const r={};let a=0;async function i(e){return(e instanceof Promise?e:Promise.resolve(e)).then((e="")=>"string"==typeof e?e.length:JSON.stringify(e).length)}function o(e){return Object.prototype.hasOwnProperty.call(r,""+e)}function s(e){delete r[e]}const l={get:function(e){return r[e]},set:async function(e,t){for(o(e)&&(a-=await i(r[e]),s(e)),r[e]=t,a+=await i(t);a>10485760;){const t=Object.keys(r)[0];if(t===e)break;const n=await i(r[t]);a-=n,s(t)}},has:o,remove:s};window.__cache=r,window.__getCacheSize=()=>a,t.a=l},lCyA:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("PMIa"),a=n("HCI0");const i="EVENT_STOP_HANDLE",o={};function s(...e){"1"===Object(r.a)("reactEventBus")&&console.log("eventBus",Date.now()/1e3,...e)}function l(e,t){return e===t||e instanceof Array&&e.includes(t)}function c(e,t){if(s("dispatch",e,t),"string"!=typeof e||!Object(a.n)(o[e]))return;let n=!0;[...o[e]].forEach(r=>{if(!n)return;const a=r(t,e);l(a,i)&&(n=!1),l(a,"EVENT_LISTENER_OFF")&&c.off(e,r)})}c.on=(e,t,n=!1)=>{s("on",e),"string"==typeof e&&"function"==typeof t&&e.split(" ").forEach(e=>{e&&(o[e]||(o[e]=[]),-1===o[e].indexOf(t)&&(n?o[e].unshift(t):o[e].push(t)))})},c.off=(e,t)=>{s("off",e),"string"==typeof e&&"function"==typeof t&&e.split(" ").forEach(e=>{if(!e||!o[e])return;const n=o[e].indexOf(t);-1!==n&&o[e].splice(n,1)})},c.toggle=(e,t,n,r=!1)=>{e?c.on(t,n,r):c.off(t,n)},t.b=c},lsut:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("foBl");function a(e,t,n={}){return Object(r.a)(e,t,{leading:!("leading"in n)||!!n.leading,maxWait:t,trailing:!("trailing"in n)||!!n.trailing})}},m1xl:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"e",(function(){return i})),n.d(t,"d",(function(){return o})),n.d(t,"i",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"f",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return d})),n.d(t,"h",(function(){return f}));var r=n("yw1y");function a(e,t){let n;if(e&&(e instanceof HTMLElement?n=e:"string"==typeof e&&(n=document.querySelector(e)||window[e])),!n)return console.log("Cannot find element: #"+e),null;const{offset:r,duration:a}=t,o=i(),l=function(e){if(!(e instanceof HTMLElement))return null;const{top:t}=e.getBoundingClientRect();return t+i()}(n)+(r||0)-o;return function e(t=0){const n=t+20;s(((e,t,n,r)=>{const a=e/r;return t-n*a*(a-2)})(n,o,l,a)),n<a&&setTimeout(()=>{e(n)},20)}(),e}function i(){return document.documentElement.scrollTop||document.body.scrollTop}function o(){return document.documentElement.scrollLeft||document.body.scrollLeft}function s(e){document.documentElement.scrollTop=e,document.body.scrollTop=e}function l(){const e=i();return()=>{e!==i()&&s(e)}}function c(e,t="top"){if(!["top","bottom"].includes(t))return()=>{};const n=e.getBoundingClientRect()[t];return()=>{const r=e.getBoundingClientRect()[t]-n;s(window.scrollY+r)}}function u(){const e=document.querySelector("body");if(window.innerWidth&&e.offsetWidth){const t=window.innerWidth-e.offsetWidth;e.classList.add("body-scroll-disabled"),t&&(e.style.paddingRight=t+"px"),window.fixed&&window.fixed.classList.contains("fix")&&(window.fixed.style.marginRight=t+"px"),Object(r.a)(".fixed-element").forEach(e=>{e.style.marginRight=t+"px"})}}function d(){const e=document.querySelector("body");e.style.paddingRight="",e.classList.remove("body-scroll-disabled"),window.fixed&&window.fixed.classList.contains("fix")&&(window.fixed.style.marginRight=""),Object(r.a)(".fixed-element").forEach(e=>{e.style.marginRight=""})}function f(e){if(!(e instanceof HTMLElement&&e.parentNode instanceof HTMLElement))return;const{parentNode:t}=e,n=t.offsetHeight-(e.offsetTop+e.offsetHeight),r=e.offsetTop-t.scrollTop;n<0?t.scrollTop=-n:r<0&&(t.scrollTop=e.offsetTop)}},mFWq:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("BCd4"),o=n("cER8"),s=n("Lom3"),l=n("4g6y");function c(){return(c=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}).apply(this,arguments)}function u(e){const{name:t,value:n,minDate:u,maxDate:d,withClear:f=!0,...h}=e,m=n?Object(i.g)(n):null,p=u?Object(i.g)(u):null,b=d?Object(i.g)(d):null;h.rootAttrs={max:b,min:p,...h.rootAttrs};const v=Object(r.useCallback)(()=>{h.disabled||Object(s.a)(()=>h.onChange(""))},[h.onChange,h.disabled]),g=Object(r.useCallback)(e=>{const t=!1!==h.isFixValueOnBlur?function(e,t,n){if(e&&(t||n)){const r=new Date(e);if(r){if(t&&r<new Date(t))return t;if(n&&r>new Date(n))return n}}return e}(e.target?e.target.value:e,p,b):e;Object(s.a)(()=>h.onBlur(t))},[h.onBlur,p,b]);return a.a.createElement("div",{className:"form__date-wrap"},t&&a.a.createElement("input",{type:"hidden",name:t,value:(m?Object(i.c)(new Date(m)):"")||"","data-type":"service"}),a.a.createElement(l.a,c({},h,{onBlur:g,value:m||"",type:"date",validatedIconVisibility:!1})),f&&a.a.createElement(o.a,{cls:"form__date-clear",onClick:v}))}},nUtW:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));var r=n("HCI0");function a(e,t){if(!Object(r.o)(e))return{type:"@empty"};let n=t?"@set":"@update";return n+=1===Object.keys(e).length?"/"+Object.keys(e)[0]:"",{type:n,data:e}}function i(e,t){if(Object(r.o)(t.data)){const n={...e};return Object.keys(t.data).forEach(e=>{const r=t.data[e];r&&r.constructor===Object?n[e]={...0===t.type.indexOf("@update")?n[e]:null,...r}:void 0===r?delete n[e]:n[e]=r}),n}return e||{}}},nbzY:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return u}));var r=n("q1tI"),a=n("xRo6"),i=n("Y3KC"),o=n("tB0y");const s=(e,t)=>{const n=Object(r.useRef)(!1);Object(r.useEffect)(()=>{n.current?e():n.current=!0},t)};function l(){const e=c();return e.handlers||(e.handlers={onFormMounted:t=>{e.formState=t,e.isFormChanged=!1},onFormChanged:(t,n)=>{e.formState=n,e.isFormChanged=!0},getFormState:()=>e.formState,getFormFieldState:t=>e.formState&&e.formState[t],isFormChanged:()=>e.isFormChanged}),e.handlers}function c(){const e=Object(r.useRef)();return e.current||(e.current={}),e.current}function u(){const e=c();if(!e.isInited){e.isInited=!0;const t=()=>!e.isEnabled||Object(a.b)("on-unload-msg");e.setBlocker=()=>{e.isEnabled||(e.isEnabled=!0,Object(i.f)()||(e.existWindowsUnloadFn=window.onbeforeunload,window.onbeforeunload=t),Object(o.d)(t))},e.removeBlocker=()=>{e.isEnabled&&(e.isEnabled=!1,Object(i.f)()||("function"==typeof e.existWindowsUnloadFn?window.onbeforeunload=e.existWindowsUnloadFn:window.onbeforeunload=()=>{}),Object(o.c)(t))}}return{setBlocker:e.setBlocker,removeBlocker:e.removeBlocker}}},nkWL:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("lAQu"),a=n("0x79"),i=n("Y3KC"),o=n("BYFT");let s;function l(e){return"translated|"+e}function c(e,t){const n=e.length<1e3;if(n){const t=l(e);if(r.a.has(t))return r.a.get(t)}const c=new Promise(n=>{(s||(s=new Promise(e=>{const t=document.createElement("iframe");t.onload=()=>{setTimeout(()=>{const n=t.contentDocument;if(!n)return void Object(a.a)("translatorElem.contentDocument is empty");const r=n.getElementsByTagName("main")[0];r?e({transDoc:n,transRoot:r}):Object(a.a)("transRoot is empty")})};const n=Object(i.b)("translationIframeUrl")||"/log-iframe/";t.src=`${n}?localization=1&location=${encodeURIComponent(window.location.href)}&title=${Object(o.b)(document.title)}`,t.style="position:fixed;top:0;left:0;z-index:-1;height:100%;width:100%;visibility:hidden;",window.document.body.appendChild(t)})),s).then(({transDoc:r,transRoot:a})=>{const i=r.createElement("div");t?i.innerHTML=e:(i.title=e,i.innerHTML="с");const o=t?i.innerHTML:null;a.appendChild(i);const s=setInterval(()=>{if(t){let e=i.innerHTML;if(e!==o){clearInterval(s);let t=0;const r=setInterval(()=>{const a=i.innerHTML;a===e&&(t+=1),t>=2&&(clearInterval(r),n(i.innerHTML.replace(/<\/?font[^>]*>/g,"")),i.parentNode.removeChild(i)),e=a},100)}}else i.children[0]&&"FONT"===i.children[0].tagName&&(clearInterval(s),n(i.title),i.parentNode.removeChild(i))},100)})});if(n){const t=l(e);r.a.set(t,c)}return c}},"o/AC":function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return s}));var r=n("apPB");function a(e,t){return Object(r.b)(e,t)}function i(e,t){return Object(r.b)(e,t)}function o({data:e,components:t}){return Object(r.b)(e,t)}function s({jsonMarkup:e}){return Object(r.b)(e)}},o6CL:function(e,t,n){"use strict";n.d(t,"a",(function(){return O}));var r=n("q1tI"),a=n.n(r),i=n("svBs"),o=n.n(i),s=n("Lom3"),l=n("xKxJ"),c=n("Bdn6"),u=n("lCyA"),d=n("o/AC"),f=n("Y3KC"),h=n("O38T"),m=n("bHoF"),p=n("SRjJ");function b(){return(b=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}).apply(this,arguments)}function v(e){e&&e.target&&(e.target.src=l.a)}const g=Object(c.b)(e=>{Object(f.b)("isMobile")&&Object(u.b)("img-zoomer",{element:e.currentTarget})});function y(e){e.touches.length>1&&Object(u.b)("img-zoomer",{element:e.currentTarget,initialZoom:1})}const _={onErrorImageURL:l.a,showPlayButton:!1,showFullscreenButton:!1,renderThumbInner:e=>a.a.createElement("span",{style:{backgroundImage:`url(${e.thumbnail})`}}),renderLeftNav:(e,t)=>a.a.createElement("button",{type:"button","aria-label":"Previous Slide",className:"image-gallery-left-nav",disabled:t,onClick:e}),renderRightNav:(e,t)=>a.a.createElement("button",{type:"button","aria-label":"Next Slide",className:"image-gallery-right-nav",disabled:t,onClick:e}),onImageError:v,onThumbnailError:v};function O(e){const t=Object(r.useRef)();Object(r.useEffect)(()=>{const n=e=>{Object(p.a)(e.deltaY)&&Object(s.a)(()=>{e.deltaY>0?t.current.slideRight():t.current.slideLeft()})};return e.withNavigateByScroll&&window.addEventListener("wheel",n),()=>{window.removeEventListener("wheel",n)}},[]);const n=Object(r.useCallback)(e=>{Object(h.a)(e,e=>{"top"===e?Object(s.a)(()=>t.current.slideLeft()):"bottom"===e&&Object(s.a)(()=>t.current.slideRight())})},[]);return a.a.createElement(o.a,b({},_,e,{ref:t,renderItem:t=>a.a.createElement("div",{cls:"image-gallery-slide-inner-wrap",onTouchStart:e.withNavigateByScroll?n:null},t.slideBeforeMarkup?a.a.createElement("div",{cls:"image-gallery-slide-before-markup"},Object(d.d)(t.slideBeforeMarkup)):null,a.a.createElement("div",b({},t.slideInnerProps,{cls:[t.slideInnerProps&&t.slideInnerProps.cls,"image-gallery-slide-inner"],mod:t.video?"video":"image"}),t.video?a.a.createElement(m.a,{src:t.video}):a.a.createElement("img",b({},t.imgProps,{cls:"image-gallery-image",src:t.original,alt:t.originalAlt,srcSet:t.srcSet,sizes:t.sizes,title:t.originalTitle,onClick:n=>{t.imgProps&&"function"==typeof t.imgProps.onClick&&t.imgProps.onClick(n),e.withImgZoomer&&g(n)},onTouchMove:e.withImgZoomer?y:null}))),t.slideAfterMarkup?a.a.createElement("div",{cls:"image-gallery-slide-after-markup"},Object(d.d)(t.slideAfterMarkup)):null)}))}},"ohp+":function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"f",(function(){return u}));var r=n("lCyA"),a=n("PMIa");function i(e){Object(r.b)("msg-add",e)}function o(e){Object(r.b)("msg-close",e)}function s(e){i({type:"success",message:e})}function l(e){i({type:"error",message:e})}function c(e){i({type:"default",message:e})}function u(e){Object(a.c)("msg",JSON.stringify(e))}},omn1:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return f})),n.d(t,"b",(function(){return h}));var r=n("q1tI"),a=n.n(r),i=n("YBpf"),o=n("9mwM"),s=n("o/AC"),l=n("Oyf0");function c(){return(c=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}).apply(this,arguments)}function u(e){return e||"section"}function d({baseCls:e,cls:t,children:n,level:r,tagName:i}){const l=u(e);return a.a.createElement(o.a,{cls:[l+"__title",t],level:r,tag:i},Object(s.d)(n))}function f(e,t){return e?a.a.createElement("div",{className:"section__all-items-link"},a.a.createElement(l.e,c({type:t.allItemsCtrl},e,{mod:"section-all-items"}))):null}function h(e){const{title:t,titleLevel:n=2,titleTag:r=null,subtitle:o,children:l,dangerouslySetInnerHTML:f,baseCls:h,dataId:m,uiEventArea:p,...b}=e;if(!l&&!f)return null;const v=u(h);return a.a.createElement("div",c({},Object(i.e)(b,{className:t?v+"_with-title":null},v),{"data-id":m,"data-ui-event-area":p||(b.mod?Object(i.b)(b.mod,"S_"):null)||"Section"}),!!t&&a.a.createElement(d,{baseCls:h,level:n,tagName:r},t),!!t&&!!o&&a.a.createElement("div",{className:v+"__subtitle"},Object(s.d)(o)),l||a.a.createElement("div",{dangerouslySetInnerHTML:f}))}},pG0s:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("lCyA"),s=n("xRo6"),l=n("nbzY"),c=n("pK6R"),u=n("HCI0"),d=n("MtYr"),f=n("Png2"),h=n("s1rd");function m(){return(m=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}).apply(this,arguments)}const p={type:"btn",cls:"hint-arrow-big",mod:"filter-inline-ctrl"};t.a=Object(i.b)(h.c)((function({witiSendingOverflowBoxEvent:e,initialOrdinaryFiltersData:t,store:n}){var r;const{selected:i,prevStrState:h}=n,b=n.attrs instanceof Array?n.attrs:t,v=Object(l.c)();return e&&(null==b?void 0:b.length)!==(null===(r=v.prevAttrs)||void 0===r?void 0:r.length)&&setTimeout(()=>{Object(o.b)("overflow-box-init")}),v.prevInitialOrdinaryFiltersData!==t&&(v.initialOrdinaryFiltersAttrsById={},Object(u.h)(t,e=>{v.initialOrdinaryFiltersAttrsById[e.id]=e}),v.prevInitialOrdinaryFiltersData=t),v.prevAttrs=b,[a.a.createElement(c.a,m({},p,{mod:[p.mod,p.mod+(b instanceof Array?"_price-with-filters":"_price-only")],key:"price",text:Object(s.b)("Цена"),tooltip:a.a.createElement("div",{cls:"filters__item-price-only-content"},a.a.createElement(f.a,{store:n,isImmediatelyApply:!0}))})),...Object(u.q)(b,e=>{var t;return a.a.createElement(a.a.Fragment,null,a.a.createElement(c.a,m({},p,{key:e.id,text:e.title,tooltip:a.a.createElement(d.a,{key:e.id,attr:e,selected:i,prevStrState:h,isRenderOnlyContent:!0})})),v.initialOrdinaryFiltersAttrsById&&null!==(t=v.initialOrdinaryFiltersAttrsById[e.id])&&void 0!==t&&t.valuesStrForMarkup?a.a.createElement("div",{className:"filters__item-inline-values"},v.initialOrdinaryFiltersAttrsById[e.id].valuesStrForMarkup):null)})]}))},pIsd:function(e,t,n){var r=n("BJfS"),a=function(e){var t="",n=Object.keys(e);return n.forEach((function(a,i){var o=e[a];(function(e){return/[height|width]$/.test(e)})(a=r(a))&&"number"==typeof o&&(o+="px"),t+=!0===o?a:!1===o?"not "+a:"("+a+": "+o+")",i<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+=a(n),r<e.length-1&&(t+=", ")})),t):a(e)}},pK6R:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),i=n("i8i4"),o=n("iybQ"),s=n("lCyA"),l=n("Bdn6"),c=n("o/AC"),u=n("2lRL"),d=n("V7B7"),f=n("JkzS"),h=n("lsut");function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends a.a.Component{constructor(...e){super(...e),m(this,"state",{}),m(this,"rootRef",a.a.createRef()),m(this,"arrowRef",a.a.createRef()),m(this,"lastHandledClosedEvent",null),m(this,"_onCtrlClick",e=>{e!==this.lastHandledClosedEvent&&(this._switchOpened(!this.state.isOpened),this.currentCtrl=e.currentTarget,"function"===this.props.onClick&&this.props.onClick(e))}),m(this,"_onCtrlHover",e=>{const t=e.currentTarget;this.mouseOverCtrl=!0,clearTimeout(this.timeoutForOpen),this.timeoutForOpen=setTimeout(()=>{this.mouseOverCtrl&&(this._switchOpened(!0),this.currentCtrl=t,this._handleMouseOver())},300)}),m(this,"_onCtrlLeave",()=>{this.mouseOverCtrl=!1}),m(this,"_handleMouseOver",()=>{let e=!0,t=!1;setTimeout(()=>{this.currentCtrl&&(this.currentCtrl.addEventListener("mouseenter",r),this.currentCtrl.addEventListener("mouseleave",a)),this.rootRef.current&&(this.rootRef.current.addEventListener("mouseenter",i),this.rootRef.current.addEventListener("mouseleave",o))});const n=()=>{e||t||(this._close(),this.currentCtrl&&(this.currentCtrl.removeEventListener("mouseenter",r),this.currentCtrl.removeEventListener("mouseleave",a)),this.rootRef.current&&(this.rootRef.current.removeEventListener("mouseenter",i),this.rootRef.current.removeEventListener("mouseleave",o)))};function r(){e=!0}function a(){e=!1,setTimeout(n,300)}function i(){t=!0}function o(){t=!1,setTimeout(n,300)}}),m(this,"_onWindowClickStart",e=>{if(Object(o.d)(e,this.rootRef.current))return;const t=n=>{Object(l.c)("click",t),Object(o.d)(n,this.rootRef.current)||(this.lastHandledClosedEvent=e,this._switchOpened())};Object(l.d)("click",t)}),m(this,"_setPositionStyles",()=>{if(0===Object(o.g)(this.currentCtrl)||!this.rootRef.current)return void this._switchOpened();const{top:e,left:t,isTopPosition:n,positionOfCtrlCenter:r}=Object(u.b)(this.currentCtrl,this.rootRef.current,this.props.isFixed),a=this.arrowRef.current.offsetWidth/2+10,i=Object(d.j)(r,a,this.rootRef.current.offsetWidth-a);this.setState({isTopPosition:n,rootStyle:{left:t+"px",top:e+"px"},arrowStyle:{left:i+"px"}})}),m(this,"_resetPositionStyles",()=>{this.setState({isTopPosition:!1,rootStyle:null,arrowStyle:null})}),m(this,"_close",()=>{this._switchOpened()}),m(this,"_switchOpened",(e=!1)=>{this.setState({isOpened:e}),e?setTimeout(()=>{this.props.onHover||Object(l.d)("mousedown touchstart",this._onWindowClickStart),s.b.on(u.a,this._close),this._setPositionStyles(),this._addScrollHandlers()}):(this.props.onHover||Object(l.c)("mousedown touchstart",this._onWindowClickStart),s.b.off(u.a,this._close),this._resetPositionStyles(),this._removeScrollHandlers())}),m(this,"_onParentScroll",Object(h.a)(this._setPositionStyles,300,{leading:!1})),m(this,"_addScrollHandlers",()=>{this._addParentScrollHandler(),s.b.on("window-scroll window-height-changed",this._setPositionStyles)}),m(this,"_removeScrollHandlers",()=>{this._removeParentScrollHandler(),s.b.off("window-scroll window-height-changed",this._setPositionStyles)}),m(this,"_addParentScrollHandler",()=>{this.scrolledParent=Object(o.a)(Object(o.k)(this.currentCtrl),"tooltipParentScrolled"),this.scrolledParent&&Object(l.d)("scroll",this._onParentScroll,this.scrolledParent)}),m(this,"_removeParentScrollHandler",()=>{this.scrolledParent&&(Object(l.c)("scroll",this._onParentScroll,this.scrolledParent),this.scrolledParent=null)}),m(this,"_renderTooltip",(e,t)=>{const{isTopPosition:n,rootStyle:r,arrowStyle:i}=this.state;return a.a.createElement("div",{cls:"tooltip",ref:this.rootRef,"data-position":n?"top":"bottom","data-tooltip-fixed":t?"":null,style:r},a.a.createElement("div",{cls:"tooltip__content"},Object(c.d)(e)),a.a.createElement("div",{cls:"tooltip__arrow",ref:this.arrowRef,style:i}))})}render(){const{tooltip:e,isFixed:t,isTopPosition:n,onHover:r,...o}=this.props,{isOpened:s}=this.state;return s||(r?(o.onMouseEnter=this._onCtrlHover,o.onMouseLeave=this._onCtrlLeave):o.onClick=this._onCtrlClick),o["data-tooltip-opened"]=+!!s,o["data-hint-position"]=n?"top":null,a.a.createElement(a.a.Fragment,null,Object(f.b)(o),s?Object(i.createPortal)(this._renderTooltip(e,t),window.reactRootElem):null)}}},pZU0:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"d",(function(){return c})),n.d(t,"c",(function(){return d}));var r=n("lCyA"),a=n("xRo6"),i=n("Y3KC"),o=n("SRjJ");function s(e){return`${Object(a.d)("Минимальное количество символов","Мінімальна кількість символів")}: ${e}`}function l(e){const{page:t,search:n}=e;return n&&Object(o.a)(n.value)?n.value:t.searchInputValue||""}function c(e){Object(i.g)({search:{value:e}})}function u(e){Object(r.b)("modal-add",{key:"search",__closeExistModals:!0,content:e})}function d(e){r.b.on("search-open",()=>{u(e)}),r.b.on("search-clear-and-open",()=>{c(""),setTimeout(()=>{u(e)},100)})}},pjs6:function(e,t,n){"use strict";var r=n("yJgX"),a=n("Y3KC"),i=n("HCI0"),o=n("jCiY");t.a={send:o.a,sendInIframe:o.b,sendGtagEnchantedEcommerceClickEvent:function(e){const t=Object(a.b)("googleEnhancedEcommerceCookieName");Object(i.a)(()=>{let{googleEnhancedEcommerce:n}=e.dataset;if(n=JSON.parse(n),n){const{event:e,isInFrame:a,params:s,gEEProductId:l,gEEListName:c}=n;a?Object(o.b)([e,s]):Object(o.a)([e,s]);const u=Object(i.a)(()=>JSON.parse(r.a.get(t)))||{};u[l]=c,r.a.set(t,JSON.stringify(u))}})}}},pnNc:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return s}));var r=n("t1JO"),a=n("SRjJ");function i(e){if(!(e instanceof HTMLElement))return;const t=e.selectionStart,n=e.value;setTimeout(()=>{let a=t;if(t>0){const i=n[t-1],o=Object(r.c)(n,t-1);a=Object(r.b)(e.value,i,o)+1}e.selectionStart=a,e.selectionEnd=a},10)}function o(e){return e instanceof Array?e.map(e=>(null==e?void 0:e.valueForServer)||o(e)):e&&Object(a.a)(e.value)?e.value:e}function s(e){e&&"function"==typeof e.focus&&e.focus()}},pxB8:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));var r=n("Lom3"),a=n("PMIa");function i(e){"undefined"!=typeof window&&"function"==typeof window.__handleUiEvent&&window.__handleUiEvent(e,!0)}function o(){i("app-loaded"+(window.isNewBrowser?"":"-old"))}function s(e){Object(a.c)("savedUiEvent",e)}{const e=Object(a.a)("savedUiEvent");e&&(i(e),setTimeout(()=>Object(a.b)("savedUiEvent"),8e3))}function l(){if(window.PerformanceObserver){const e=new PerformanceObserver(e=>{const t=e.getEntries();t&&"function"==typeof t.forEach&&t.forEach(e=>{if(!e||"number"!=typeof e.value)return;const t=e.value.toFixed(3);if(e.hadRecentInput||t<.005)return;let n;n=t>.2?5:t>.1?4:t>.05?3:t>.01?2:1,e.sources&&e.sources.length&&e.sources[0].node&&e.sources[0].node.className&&i(`CLS${n}-${e.sources.length}-${e.sources[0].node.className.replace(/ /g,"+")}`)})});try{e.observe({type:"layout-shift",buffered:!0})}catch(t){Object(r.a)(()=>e.observe({entryTypes:["layout-shift"]}))}setTimeout(()=>{e.disconnect()},1e4)}}},q1tI:function(e,t,n){"use strict";e.exports=n("viRO")},qInz:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return d}));var r=n("iybQ"),a=n("yw1y"),i=n("lCyA"),o=n("Bdn6"),s=n("m1xl"),l=n("BYFT");function c(){return Object(l.c)("highlightSelector")}async function u(){const e=c();if(!e)return;const t=atob(e);await Object(r.r)(100);let n=null;const i=Object(a.a)(t);for(let e=0;e<i.length;e+=1)if(i[e]&&i[e].offsetWidth>0&&i[e].offsetHeight>0){n=i[e];break}if(!n)return;const l=n.getBoundingClientRect(),u=Object(a.a)("#fixed.fix")[0],d=(u?u.offsetHeight:0)+20,f=window.innerHeight-40,h=l.top-d,m=l.top+n.offsetHeight-f;n.offsetHeight>f||h<0?Object(s.i)(Object(s.e)()+h):m>0&&Object(s.i)(Object(s.e)()+m);const p=()=>{n.classList.remove("highlight-selector_enabled"),Object(o.c)("click",p)};Object(a.a)(".highlight-selector_enabled").forEach(e=>{e instanceof HTMLElement&&e.classList.remove("highlight-selector_enabled")}),n.classList.add("highlight-selector_enabled"),Object(o.d)("click",p)}function d(){i.b.on("app-mounted location-changed location-reloaded hash-changed",u)}},qT12:function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for,a=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,h=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,p=r?Symbol.for("react.suspense_list"):60120,b=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,_=r?Symbol.for("react.responder"):60118,O=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case d:case f:case o:case l:case s:case m:return e;default:switch(e=e&&e.$$typeof){case u:case h:case v:case b:case c:return e;default:return t}}case i:return t}}}function E(e){return w(e)===f}t.AsyncMode=d,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=c,t.Element=a,t.ForwardRef=h,t.Fragment=o,t.Lazy=v,t.Memo=b,t.Portal=i,t.Profiler=l,t.StrictMode=s,t.Suspense=m,t.isAsyncMode=function(e){return E(e)||w(e)===d},t.isConcurrentMode=E,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return w(e)===h},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===v},t.isMemo=function(e){return w(e)===b},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===s},t.isSuspense=function(e){return w(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===f||e===l||e===s||e===m||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===b||e.$$typeof===c||e.$$typeof===u||e.$$typeof===h||e.$$typeof===y||e.$$typeof===_||e.$$typeof===O||e.$$typeof===g)},t.typeOf=w},"qW/a":function(e,t,n){"use strict";function r(e,t,n,r){if(!(e instanceof HTMLElement))return;const{style:a,dataset:i}=e;i.animationTimeout&&clearTimeout(i.animationTimeout),a.maxHeight=t+"px",a.overflow="hidden",a.display="block",setTimeout(()=>{const{transition:t}=window.getComputedStyle(e);a.transition=`${t?t+", ":""}max-height ease ${r}ms`},17),setTimeout(()=>{a.maxHeight=n+"px"},34),i.animationTimeout=setTimeout(()=>{a.overflow="",a.maxHeight="",a.transition="",a.display="",i.animationTimeout=null},r+34)}function a(e){const{target:t}=e;if(!(t instanceof HTMLElement))return;const n=e.startHeight||t.offsetHeight;let a=0;!0===e.state&&(t.dataset.state="1",t.classList.add("visible"),t.dataset.invisibleTimeout&&clearTimeout(t.dataset.invisibleTimeout),t.style.maxHeight&&(t.style.maxHeight=""),a=t.offsetHeight);const i=e.duration||Math.max(Math.abs(n-a),300);!0!==e.state&&(t.dataset.state="0",t.dataset.invisibleTimeout=setTimeout(()=>{t.classList.remove("visible"),t.dataset.invisibleTimeout=void 0},i)),r(t,n,a,i)}function i(e){const{target:t}=e;if(!(t instanceof HTMLElement))return;const n=t.offsetHeight;let a=0;if(0===n){const{display:e}=t.style;t.style.display="block",a=t.offsetHeight,t.style.display=e}r(t,a,n,e.duration||Math.max(Math.abs(a-n),500))}n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}))},qXHn:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),i=n("HCI0"),o=n("hB0y"),s=n("Y3KC"),l=n("jSlj"),c=n("pxB8");function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){const{mod:n,htmlTag:r,isHtml:i,content:o}=e,s=t?[e.cls,"notranslate"]:e.cls;return i?a.a.createElement(r||"div",{cls:s,mod:n,dangerouslySetInnerHTML:{__html:o}}):t||e.cls||r?a.a.createElement(r||"span",{cls:s},o):o}class f extends a.a.Component{constructor(...e){super(...e),u(this,"state",{disabled:!1}),u(this,"setTranslateNecessity",()=>{const e=Object(s.b)("commonTranslationLang");if(!e)return;const{content:t}=this.props,n=!!Object(i.p)(t)&&Object(o.b)(t,e);n!==this.state.disabled&&this.setState({disabled:n}),n&&Object(c.c)("used UserText disabled")})}componentDidMount(){this.setTranslateNecessity()}componentDidUpdate(e){e.props!==this.props&&this.setTranslateNecessity()}render(){return d(this.props,this.state.disabled)}}function h(e){return window.__INITIAL_STATE__.common.commonTranslationLang&&Object(o.b)(e.content,window.__INITIAL_STATE__.common.commonTranslationLang)?a.a.createElement(f,e):Object(l.c)(e)?a.a.createElement(l.a,e):d(e)}},qhky:function(e,t,n){"use strict";(function(e){var r,a,i,o,s=n("17x9"),l=n.n(s),c=n("8+s/"),u=n.n(c),d=n("bmMU"),f=n.n(d),h=n("q1tI"),m=n.n(h),p=n("MgzW"),b=n.n(p),v="bodyAttributes",g="htmlAttributes",y="titleAttributes",_={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},O=(Object.keys(_).map((function(e){return _[e]})),"charset"),w="cssText",E="href",j="http-equiv",k="innerHTML",S="itemprop",C="name",x="property",T="rel",I="src",P="target",M={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},L="defaultTitle",F="defer",N="encodeSpecialCharacters",R="onChangeClientState",A="titleTemplate",D=Object.keys(M).reduce((function(e,t){return e[M[t]]=t,e}),{}),H=[_.NOSCRIPT,_.SCRIPT,_.STYLE],B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},V=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},U=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}}(),W=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},z=function(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},q=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},$=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!1===t?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},Y=function(e){var t=X(e,_.TITLE),n=X(e,A);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=X(e,L);return t||r||void 0},G=function(e){return X(e,R)||function(){}},K=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return W({},e,t)}),{})},J=function(e,t){return t.filter((function(e){return void 0!==e[_.BASE]})).map((function(e){return e[_.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a++){var i=r[a].toLowerCase();if(-1!==e.indexOf(i)&&n[i])return t.concat(n)}return t}),[])},Q=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&re("Helmet: "+e+' should be of type "Array". Instead found type "'+B(t[e])+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n=void 0,i=Object.keys(e),o=0;o<i.length;o++){var s=i[o],l=s.toLowerCase();-1===t.indexOf(l)||n===T&&"canonical"===e[n].toLowerCase()||l===T&&"stylesheet"===e[l].toLowerCase()||(n=l),-1===t.indexOf(s)||s!==k&&s!==w&&s!==S||(n=s)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][c]&&(a[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var i=Object.keys(a),o=0;o<i.length;o++){var s=i[o],l=b()({},r[s],a[s]);r[s]=l}return e}),[]).reverse()},X=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},Z=(r=Date.now(),function(e){var t=Date.now();t-r>16?(r=t,e(t)):setTimeout((function(){Z(e)}),0)}),ee=function(e){return clearTimeout(e)},te="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||Z:e.requestAnimationFrame||Z,ne="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||ee:e.cancelAnimationFrame||ee,re=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},ae=null,ie=function(e,t){var n=e.baseTag,r=e.bodyAttributes,a=e.htmlAttributes,i=e.linkTags,o=e.metaTags,s=e.noscriptTags,l=e.onChangeClientState,c=e.scriptTags,u=e.styleTags,d=e.title,f=e.titleAttributes;le(_.BODY,r),le(_.HTML,a),se(d,f);var h={baseTag:ce(_.BASE,n),linkTags:ce(_.LINK,i),metaTags:ce(_.META,o),noscriptTags:ce(_.NOSCRIPT,s),scriptTags:ce(_.SCRIPT,c),styleTags:ce(_.STYLE,u)},m={},p={};Object.keys(h).forEach((function(e){var t=h[e],n=t.newTags,r=t.oldTags;n.length&&(m[e]=n),r.length&&(p[e]=h[e].oldTags)})),t&&t(),l(e,m,p)},oe=function(e){return Array.isArray(e)?e.join(""):e},se=function(e,t){void 0!==e&&document.title!==e&&(document.title=oe(e)),le(_.TITLE,t)},le=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-react-helmet"),a=r?r.split(","):[],i=[].concat(a),o=Object.keys(t),s=0;s<o.length;s++){var l=o[s],c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),-1===a.indexOf(l)&&a.push(l);var u=i.indexOf(l);-1!==u&&i.splice(u,1)}for(var d=i.length-1;d>=0;d--)n.removeAttribute(i[d]);a.length===i.length?n.removeAttribute("data-react-helmet"):n.getAttribute("data-react-helmet")!==o.join(",")&&n.setAttribute("data-react-helmet",o.join(","))}},ce=function(e,t){var n=document.head||document.querySelector(_.HEAD),r=n.querySelectorAll(e+"[data-react-helmet]"),a=Array.prototype.slice.call(r),i=[],o=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===k)n.innerHTML=t.innerHTML;else if(r===w)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var s=void 0===t[r]?"":t[r];n.setAttribute(r,s)}n.setAttribute("data-react-helmet","true"),a.some((function(e,t){return o=t,n.isEqualNode(e)}))?a.splice(o,1):i.push(n)})),a.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return n.appendChild(e)})),{oldTags:a,newTags:i}},ue=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},de=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[M[n]||n]=e[n],t}),t)},fe=function(e,t,n){switch(e){case _.TITLE:return{toComponent:function(){return e=t.title,n=t.titleAttributes,(r={key:e})["data-react-helmet"]=!0,a=de(n,r),[m.a.createElement(_.TITLE,a,e)];var e,n,r,a},toString:function(){return function(e,t,n,r){var a=ue(n),i=oe(t);return a?"<"+e+' data-react-helmet="true" '+a+">"+$(i,r)+"</"+e+">":"<"+e+' data-react-helmet="true">'+$(i,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case v:case g:return{toComponent:function(){return de(t)},toString:function(){return ue(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var r,a=((r={key:n})["data-react-helmet"]=!0,r);return Object.keys(t).forEach((function(e){var n=M[e]||e;if(n===k||n===w){var r=t.innerHTML||t.cssText;a.dangerouslySetInnerHTML={__html:r}}else a[n]=t[e]})),m.a.createElement(e,a)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!(e===k||e===w)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+$(r[t],n)+'"';return e?e+" "+a:a}),""),i=r.innerHTML||r.cssText||"",o=-1===H.indexOf(e);return t+"<"+e+' data-react-helmet="true" '+a+(o?"/>":">"+i+"</"+e+">")}),"")}(e,t,n)}}}},he=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,i=e.linkTags,o=e.metaTags,s=e.noscriptTags,l=e.scriptTags,c=e.styleTags,u=e.title,d=void 0===u?"":u,f=e.titleAttributes;return{base:fe(_.BASE,t,r),bodyAttributes:fe(v,n,r),htmlAttributes:fe(g,a,r),link:fe(_.LINK,i,r),meta:fe(_.META,o,r),noscript:fe(_.NOSCRIPT,s,r),script:fe(_.SCRIPT,l,r),style:fe(_.STYLE,c,r),title:fe(_.TITLE,{title:d,titleAttributes:f},r)}},me=u()((function(e){return{baseTag:J([E,P],e),bodyAttributes:K(v,e),defer:X(e,F),encode:X(e,N),htmlAttributes:K(g,e),linkTags:Q(_.LINK,[T,E],e),metaTags:Q(_.META,[C,O,j,x,S],e),noscriptTags:Q(_.NOSCRIPT,[k],e),onChangeClientState:G(e),scriptTags:Q(_.SCRIPT,[I,k],e),styleTags:Q(_.STYLE,[w],e),title:Y(e),titleAttributes:K(y,e)}}),(function(e){ae&&ne(ae),e.defer?ae=te((function(){ie(e,(function(){ae=null}))})):(ie(e),ae=null)}),he)((function(){return null})),pe=(a=me,o=i=function(e){function t(){return V(this,t),q(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!f()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case _.SCRIPT:case _.NOSCRIPT:return{innerHTML:t};case _.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,a=e.newChildProps,i=e.nestedChildren;return W({},r,((t={})[n.type]=[].concat(r[n.type]||[],[W({},a,this.mapNestedChildrenToProps(n,i))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,i=e.newChildProps,o=e.nestedChildren;switch(r.type){case _.TITLE:return W({},a,((t={})[r.type]=o,t.titleAttributes=W({},i),t));case _.BODY:return W({},a,{bodyAttributes:W({},i)});case _.HTML:return W({},a,{htmlAttributes:W({},i)})}return W({},a,((n={})[r.type]=W({},i),n))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=W({},t);return Object.keys(e).forEach((function(t){var r;n=W({},n,((r={})[t]=e[t],r))})),n},t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return m.a.Children.forEach(e,(function(e){if(e&&e.props){var a=e.props,i=a.children,o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[D[n]||n]=e[n],t}),t)}(z(a,["children"]));switch(n.warnOnInvalidChildren(e,i),e.type){case _.LINK:case _.META:case _.NOSCRIPT:case _.SCRIPT:case _.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:o,nestedChildren:i});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:o,nestedChildren:i})}}})),t=this.mapArrayTypeChildrenToProps(r,t)},t.prototype.render=function(){var e=this.props,t=e.children,n=z(e,["children"]),r=W({},n);return t&&(r=this.mapChildrenToProps(t,r)),m.a.createElement(a,r)},U(t,null,[{key:"canUseDOM",set:function(e){a.canUseDOM=e}}]),t}(m.a.Component),i.propTypes={base:l.a.object,bodyAttributes:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),defaultTitle:l.a.string,defer:l.a.bool,encodeSpecialCharacters:l.a.bool,htmlAttributes:l.a.object,link:l.a.arrayOf(l.a.object),meta:l.a.arrayOf(l.a.object),noscript:l.a.arrayOf(l.a.object),onChangeClientState:l.a.func,script:l.a.arrayOf(l.a.object),style:l.a.arrayOf(l.a.object),title:l.a.string,titleAttributes:l.a.object,titleTemplate:l.a.string},i.defaultProps={defer:!0,encodeSpecialCharacters:!0},i.peek=a.peek,i.rewind=function(){var e=a.rewind();return e||(e=he({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},o);pe.renderStatic=pe.rewind,t.a=pe}).call(this,n("yLpj"))},qj22:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("10OV"),s=n("xRo6"),l=n("HCI0"),c=n("2kdd");function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends a.a.Component{constructor(...e){super(...e),u(this,"state",{likes:{}}),u(this,"_handleCommentLiked",({element:e})=>{const{id:t,vote:n}=e.dataset;if(!t)return;const r={id:t,vote:!!n};Object(o.b)("/ajax/PublicFirmTestimonials/VoteTestimonial/",{data:r}).then(e=>{e&&e.data&&e.data.votes&&this.setState({likes:{...this.state.likes,[t]:e.data.votes}})})})}componentDidMount(){i.b.on("comment-liked",this._handleCommentLiked)}componentWillUnmount(){i.b.off("comment-liked",this._handleCommentLiked)}render(){const{items:e,cls:t}=this.props,{likes:n}=this.state;if(!Object(l.n)(e)){const e=Object(s.d)("О продавце пока не оставили ни одного отзыва","Про продавця поки не залишили жодного відгуку");return a.a.createElement("div",{cls:"firm-comments__empty-text"},e)}return a.a.createElement("div",{cls:["firm-comments__list",t]},Object(l.q)(e,e=>a.a.createElement(c.a,{key:e.id,data:e,likes:n[e.id]})))}}},qwrh:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("9AoF"),s=n("xRo6"),l=n("t1JO"),c=n("2pVw");const u=Object(i.b)(({filters:e},t)=>{var n;return{isApplyable:null!==(n=t.isApplyable)&&void 0!==n?n:e&&e.isApplyable,filteredItemsQuantity:e&&e.filteredItemsQuantity,attributesLoading:e&&e.attributesLoading}})((function({isApplyable:e,filteredItemsQuantity:t,attributesLoading:n}){const r=0!==t,i=function({isApplyable:e,filteredItemsQuantity:t}){if(0===t)return Object(s.b)("no-suggestions");const n=Object(s.b)("Показать");return e?`${n} ${Object(l.i)(t,Object(s.b)("suggestion-declension"))}`:n}({isApplyable:e,filteredItemsQuantity:t});return a.a.createElement(o.a,{cls:n&&"loading",mod:"filters-apply",disabled:!e||!r,event:"filters-apply",text:i,textInElem:!0})}));function d({itemsForClear:e,isApplyable:t}){return a.a.createElement("div",{cls:"filters__apply-btns row row-10 row-vcentered"},a.a.createElement("div",null,a.a.createElement(c.a,{itemsForClear:e})),a.a.createElement("div",null,a.a.createElement(u,{isApplyable:t})))}},r4e3:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),a=n.n(r);function i({htmlTag:e="div",content:t,cls:n,mod:r,title:i}){return t?a.a.createElement(e,{cls:n,mod:r,title:i,dangerouslySetInnerHTML:{__html:t}}):null}},rxal:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={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=r},s19v:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r);function i(){return(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}).apply(this,arguments)}const o={frameBorder:0,webkitallowfullscreen:"true",mozallowfullscreen:"true",allowFullScreen:!0};function s(e){return a.a.createElement("iframe",i({},o,e))}function l(e){return s(e)}},s1rd:function(e,t,n){"use strict";n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),i=n("10OV"),o=n("Oyf0"),s=n("Y3KC"),l=n("HCI0");function c(e,t){Object(s.g)({filters:e},t)}function u({getFiltersAjaxUrl:e,url:t,onFetchEnd:n}){return e?Object(i.b)(e,{cacheable:!0,onFetchEnd:n,data:{url:t||`${window.location.pathname}${window.location.search}`}}):Promise.resolve()}function d(e){return{getFiltersAjaxUrl:e.page.getFiltersAjaxUrl,isMobile:e.common.isMobile,currentCategory:e.page.current_category,initialOrdinaryFiltersData:e.page.initialOrdinaryFiltersData,commonFiltersData:e.page.commonFiltersData,separatedFiltersData:e.page.separatedFiltersData,separatedMultiFiltersData:e.page.separatedMultiFiltersData,specialFiltersData:e.page.specialFiltersData,seoLinkFiltersData:e.page.seoLinkFiltersData,isSeoLinkPage:e.page.isSeoLinkPage,requestUrlPrepared:e.page.requestUrlPrepared,regionManualUrl:e.page.regionManualUrl,CURRENCY:e.common.CURRENCY,url:e.page._simpleLocation.base,search:e.page.search,store:e.filters||{},_simpleLocation:e.page._simpleLocation,allGoodsLink:e.page.firmData&&e.page.firmData.allGoodsLink}}function f({items:e}){return a.a.createElement(a.a.Fragment,null,Object(l.q)(e,e=>a.a.createElement("div",{key:e.href,className:"mb10-not-last"},a.a.createElement(o.e,e))))}},scWd:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("yw1y"),a=n("lCyA"),i=n("10OV"),o=n("Y3KC"),s=n("pxB8"),l=n("HCI0");function c({element:e}){const{lang:t}=e.dataset;if("string"!=typeof t)return;Object(s.c)("lng-handle-"+t);const n={lang:t,url:window.location.href};Object(i.b)("/ajax/lang/change/",{data:n})}function u(){const e=Object(o.b)("lang")||"ru",t=Object(o.b)("partialTranslationLang")?null:Object(o.b)("commonTranslationLang");t&&(Object(s.c)("lng-switch-"+t),window.gTranslateInit=()=>Object(l.a)(()=>new window.google.translate.TranslateElement({pageLanguage:e})),Object(r.b)({src:"//translate.google.com/translate_a/element.js?cb=gTranslateInit",charset:"UTF-8"}))}function d(){a.b.on("lang-switch",c),a.b.on("app-mounted",u)}},snTm:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("pnNc");function a(e,t,n){var a;const i=Object(r.b)((null===(a=t[e.countryFieldName])||void 0===a?void 0:a.value)||n);return e.regionsData&&e.regionsData[i]}},svBs:function(e,t,n){(function(t){var r;e.exports=(r=n("q1tI"),(()=>{var e={703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==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,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:i,resetWarningCache:a};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function i(e,o){if(e===o)return!0;if(e&&o&&"object"==typeof e&&"object"==typeof o){if(e.constructor!==o.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=o.length)return!1;for(l=s;0!=l--;)if(!i(e[l],o[l]))return!1;return!0}if(n&&e instanceof Map&&o instanceof Map){if(e.size!==o.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!o.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!i(l.value[1],o.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&o instanceof Set){if(e.size!==o.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!o.has(l.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(o)){if((s=e.length)!=o.length)return!1;for(l=s;0!=l--;)if(e[l]!==o[l])return!1;return!0}if(e.constructor===RegExp)return e.source===o.source&&e.flags===o.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===o.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===o.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(o).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(o,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!i(e[c[l]],o[c[l]]))return!1;return!0}return e!=e&&o!=o}e.exports=function(e,t){try{return i(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},37:function(e,t,n){!function(e,t){function n(){return(n=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}).apply(this,arguments)}var r="Left",a="Right",i="Down",o={delta:10,preventDefaultTouchmoveEvent:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0},s={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},l="mousemove",c="mouseup";function u(e,t){if(0===t)return e;var n=Math.PI/180*t;return[e[0]*Math.cos(n)+e[1]*Math.sin(n),e[1]*Math.cos(n)-e[0]*Math.sin(n)]}function d(e,t){var o=function(t){t&&"touches"in t&&t.touches.length>1||e((function(e,r){r.trackMouse&&(document.addEventListener(l,d),document.addEventListener(c,h));var a="touches"in t?t.touches[0]:t,i=u([a.clientX,a.clientY],r.rotationAngle);return n({},e,s,{initial:[].concat(i),xy:i,start:t.timeStamp||0})}))},d=function(t){e((function(e,o){if("touches"in t&&t.touches.length>1)return e;var s="touches"in t?t.touches[0]:t,l=u([s.clientX,s.clientY],o.rotationAngle),c=l[0],d=l[1],f=c-e.xy[0],h=d-e.xy[1],m=Math.abs(f),p=Math.abs(h),b=(t.timeStamp||0)-e.start,v=Math.sqrt(m*m+p*p)/(b||1),g=[f/(b||1),h/(b||1)];if(m<o.delta&&p<o.delta&&!e.swiping)return e;var y=function(e,t,n,o){return e>t?n>0?a:r:o>0?i:"Up"}(m,p,f,h),_={absX:m,absY:p,deltaX:f,deltaY:h,dir:y,event:t,first:e.first,initial:e.initial,velocity:v,vxvy:g};o.onSwiping&&o.onSwiping(_);var O=!1;return(o.onSwiping||o.onSwiped||"onSwiped"+y in o)&&(O=!0),O&&o.preventDefaultTouchmoveEvent&&o.trackTouch&&t.cancelable&&t.preventDefault(),n({},e,{first:!1,eventData:_,swiping:!0})}))},f=function(t){e((function(e,r){var a;if(e.swiping&&e.eventData){a=n({},e.eventData,{event:t}),r.onSwiped&&r.onSwiped(a);var i="onSwiped"+a.dir;i in r&&r[i](a)}else r.onTap&&r.onTap({event:t});return n({},e,s,{eventData:a})}))},h=function(e){document.removeEventListener(l,d),document.removeEventListener(c,h),f(e)},m=function(e,t){var n=function(){};if(e&&e.addEventListener){var r=[["touchstart",o],["touchmove",d],["touchend",f]];r.forEach((function(n){var r=n[0],a=n[1];return e.addEventListener(r,a,{passive:t})})),n=function(){return r.forEach((function(t){var n=t[0],r=t[1];return e.removeEventListener(n,r)}))}}return n},p={ref:function(t){null!==t&&e((function(e,r){if(e.el===t)return e;var a={};return e.el&&e.el!==t&&e.cleanUpTouch&&(e.cleanUpTouch(),a.cleanUpTouch=void 0),r.trackTouch&&t&&(a.cleanUpTouch=m(t,!r.preventDefaultTouchmoveEvent)),n({},e,{el:t},a)}))}};return t.trackMouse&&(p.onMouseDown=o),[p,m]}e.DOWN=i,e.LEFT=r,e.RIGHT=a,e.UP="Up",e.useSwipeable=function(e){var r=e.trackMouse,a=t.useRef(n({},s)),i=t.useRef(n({},o));i.current=n({},o,e);var l=t.useMemo((function(){return d((function(e){return a.current=e(a.current,i.current)}),{trackMouse:r})}),[r]),c=l[0],u=l[1];return a.current=function(e,t,r){var a={};return!t.trackTouch&&e.cleanUpTouch?(e.cleanUpTouch(),a.cleanUpTouch=void 0):t.trackTouch&&!e.cleanUpTouch&&e.el&&(a.cleanUpTouch=r(e.el,!t.preventDefaultTouchmoveEvent)),n({},e,a)}(a.current,i.current,u),c}}(t,n(888))},888:e=>{"use strict";e.exports=r}},n={};function a(t){var r=n[t];if(void 0!==r)return r.exports;var i=n[t]={exports:{}};return e[t].call(i.exports,i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return(()=>{"use strict";function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r);else for(n in t)t[n]&&(a&&(a+=" "),a+=n);return a}function n(){for(var t,n,r=0,a="";r<arguments.length;)(t=arguments[r++])&&(n=e(t))&&(a&&(a+=" "),a+=n);return a}a.r(i),a.d(i,{default:()=>xe});var r=a(888),o=a.n(r);const s=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},l="object"==typeof t&&t&&t.Object===Object&&t;var c="object"==typeof self&&self&&self.Object===Object&&self;const u=l||c||Function("return this")(),d=function(){return u.Date.now()};var f=/\s/,h=/^\s+/;const m=u.Symbol;var p=Object.prototype,b=p.hasOwnProperty,v=p.toString,g=m?m.toStringTag:void 0,y=Object.prototype.toString,_=m?m.toStringTag:void 0,O=/^[-+]0x[0-9a-f]+$/i,w=/^0b[01]+$/i,E=/^0o[0-7]+$/i,j=parseInt;const k=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return null!=e&&"object"==typeof e}(e)&&"[object Symbol]"==function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":_&&_ in Object(e)?function(e){var t=b.call(e,g),n=e[g];try{e[g]=void 0;var r=!0}catch(e){}var a=v.call(e);return r&&(t?e[g]=n:delete e[g]),a}(e):function(e){return y.call(e)}(e)}(e)}(e))return NaN;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&f.test(e.charAt(t)););return t}(e)+1).replace(h,""):e}(e);var n=w.test(e);return n||E.test(e)?j(e.slice(2),n?2:8):O.test(e)?NaN:+e};var S=Math.max,C=Math.min;const x=function(e,t,n){var r,a,i,o,l,c,u=0,f=!1,h=!1,m=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,i=a;return r=a=void 0,u=t,o=e.apply(i,n)}function b(e){return u=e,l=setTimeout(g,t),f?p(e):o}function v(e){var n=e-c;return void 0===c||n>=t||n<0||h&&e-u>=i}function g(){var e=d();if(v(e))return y(e);l=setTimeout(g,function(e){var n=t-(e-c);return h?C(n,i-(e-u)):n}(e))}function y(e){return l=void 0,m&&r?p(e):(r=a=void 0,o)}function _(){var e=d(),n=v(e);if(r=arguments,a=this,c=e,n){if(void 0===l)return b(c);if(h)return clearTimeout(l),l=setTimeout(g,t),p(c)}return void 0===l&&(l=setTimeout(g,t)),o}return t=k(t)||0,s(n)&&(f=!!n.leading,i=(h="maxWait"in n)?S(k(n.maxWait)||0,t):i,m="trailing"in n?!!n.trailing:m),_.cancel=function(){void 0!==l&&clearTimeout(l),u=0,r=c=a=l=void 0},_.flush=function(){return void 0===l?o:y(d())},_},T=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return s(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),x(e,t,{leading:r,maxWait:t,trailing:a})};var I=a(590),P=a.n(I),M=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 a=r[n];e.call(t,a[1],a[0])}},t}()}(),L="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,F=void 0!==a.g&&a.g.Math===Math?a.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),N="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(F):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},R=["top","right","bottom","left","width","height","size","weight"],A="undefined"!=typeof MutationObserver,D=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,a=0;function i(){n&&(n=!1,e()),r&&s()}function o(){N(i)}function s(){var e=Date.now();if(n){if(e-a<2)return;r=!0}else n=!0,r=!1,setTimeout(o,20);a=e}return s}(this.refresh.bind(this))}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(){L&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),A?(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(){L&&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;R.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}(),H=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var a=r[n];Object.defineProperty(e,a,{value:t[a],enumerable:!1,writable:!1,configurable:!0})}return e},B=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||F},V=q(0,0,0,0);function U(e){return parseFloat(e)||0}function W(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+U(e["border-"+n+"-width"])}),0)}var z="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof B(e).SVGGraphicsElement}:function(e){return e instanceof B(e).SVGElement&&"function"==typeof e.getBBox};function q(e,t,n,r){return{x:e,y:t,width:n,height:r}}var $=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=q(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=function(e){return L?z(e)?function(e){var t=e.getBBox();return q(0,0,t.width,t.height)}(e):function(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return V;var r=B(e).getComputedStyle(e),a=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var a=r[n],i=e["padding-"+a];t[a]=U(i)}return t}(r),i=a.left+a.right,o=a.top+a.bottom,s=U(r.width),l=U(r.height);if("border-box"===r.boxSizing&&(Math.round(s+i)!==t&&(s-=W(r,"left","right")+i),Math.round(l+o)!==n&&(l-=W(r,"top","bottom")+o)),!function(e){return e===B(e).document.documentElement}(e)){var c=Math.round(s+i)-t,u=Math.round(l+o)-n;1!==Math.abs(c)&&(s-=c),1!==Math.abs(u)&&(l-=u)}return q(a.left,a.top,s,l)}(e):V}(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}(),Y=function(e,t){var n,r,a,i,o,s,l,c=(r=(n=t).x,a=n.y,i=n.width,o=n.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(s.prototype),H(l,{x:r,y:a,width:i,height:o,top:a,right:r+i,bottom:o+a,left:r}),l);H(this,{target:e,contentRect:c})},G=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new M,"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 B(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new $(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 B(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 Y(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}(),K="undefined"!=typeof WeakMap?new WeakMap:new M,J=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=D.getInstance(),r=new G(t,n,this);K.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){J.prototype[e]=function(){var t;return(t=K.get(this))[e].apply(t,arguments)}}));const Q=void 0!==F.ResizeObserver?F.ResizeObserver:J;var X=a(37),Z=a(697),ee=o().memo((function(e){var t=e.description,n=e.fullscreen,r=e.handleImageLoaded,a=e.isFullscreen,i=e.onImageError,s=e.original,l=e.originalAlt,c=e.originalHeight,u=e.originalWidth,d=e.originalTitle,f=e.sizes,h=e.srcSet,m=a&&n||s;return o().createElement(o().Fragment,null,o().createElement("img",{className:"image-gallery-image",src:m,alt:l,srcSet:h,height:c,width:u,sizes:f,title:d,onLoad:function(e){return r(e,s)},onError:i}),t&&o().createElement("span",{className:"image-gallery-description"},t))}));ee.displayName="Item",ee.propTypes={description:Z.string,fullscreen:Z.string,handleImageLoaded:Z.func.isRequired,isFullscreen:Z.bool,onImageError:Z.func.isRequired,original:Z.string.isRequired,originalAlt:Z.string,originalHeight:Z.string,originalWidth:Z.string,originalTitle:Z.string,sizes:Z.string,srcSet:Z.string},ee.defaultProps={description:"",fullscreen:"",isFullscreen:!1,originalAlt:"",originalHeight:"",originalWidth:"",originalTitle:"",sizes:"",srcSet:""};const te=ee;var ne={left:o().createElement("polyline",{points:"15 18 9 12 15 6"}),right:o().createElement("polyline",{points:"9 18 15 12 9 6"}),maximize:o().createElement("path",{d:"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"}),minimize:o().createElement("path",{d:"M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"}),play:o().createElement("polygon",{points:"5 3 19 12 5 21 5 3"}),pause:o().createElement(o().Fragment,null,o().createElement("rect",{x:"6",y:"4",width:"4",height:"16"}),o().createElement("rect",{x:"14",y:"4",width:"4",height:"16"}))},re=function(e){var t=e.strokeWidth,n=e.viewBox,r=e.icon;return o().createElement("svg",{className:"image-gallery-svg",xmlns:"http://www.w3.org/2000/svg",viewBox:n,fill:"none",stroke:"currentColor",strokeWidth:t,strokeLinecap:"round",strokeLinejoin:"round"},ne[r])};re.propTypes={strokeWidth:Z.number,viewBox:Z.string,icon:(0,Z.oneOf)(["left","right","maximize","minimize","play","pause"]).isRequired},re.defaultProps={strokeWidth:1,viewBox:"0 0 24 24"};const ae=re;var ie=o().memo((function(e){var t=e.isFullscreen,n=e.onClick;return o().createElement("button",{type:"button",className:"image-gallery-icon image-gallery-fullscreen-button",onClick:n,"aria-label":"Open Fullscreen"},o().createElement(ae,{strokeWidth:2,icon:t?"minimize":"maximize"}))}));ie.displayName="Fullscreen",ie.propTypes={isFullscreen:Z.bool.isRequired,onClick:Z.func.isRequired};const oe=ie;var se=o().memo((function(e){var t=e.disabled,n=e.onClick;return o().createElement("button",{type:"button",className:"image-gallery-icon image-gallery-left-nav",disabled:t,onClick:n,"aria-label":"Previous Slide"},o().createElement(ae,{icon:"left",viewBox:"6 0 12 24"}))}));se.displayName="LeftNav",se.propTypes={disabled:Z.bool.isRequired,onClick:Z.func.isRequired};const le=se;var ce=o().memo((function(e){var t=e.disabled,n=e.onClick;return o().createElement("button",{type:"button",className:"image-gallery-icon image-gallery-right-nav",disabled:t,onClick:n,"aria-label":"Next Slide"},o().createElement(ae,{icon:"right",viewBox:"6 0 12 24"}))}));ce.displayName="RightNav",ce.propTypes={disabled:Z.bool.isRequired,onClick:Z.func.isRequired};const ue=ce;var de=o().memo((function(e){var t=e.isPlaying,n=e.onClick;return o().createElement("button",{type:"button",className:"image-gallery-icon image-gallery-play-button",onClick:n,"aria-label":"Play or Pause Slideshow"},o().createElement(ae,{strokeWidth:2,icon:t?"pause":"play"}))}));de.displayName="PlayPause",de.propTypes={isPlaying:Z.bool.isRequired,onClick:Z.func.isRequired};const fe=de;function he(){return(he=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}).apply(this,arguments)}var me=function(e){var t=e.children,n=e.className,r=e.delta,a=e.onSwiping,i=e.onSwiped,s=(0,X.useSwipeable)({delta:r,onSwiping:a,onSwiped:i});return o().createElement("div",he({},s,{className:n}),t)};me.propTypes={children:Z.node.isRequired,className:Z.string,delta:Z.number,onSwiped:Z.func,onSwiping:Z.func},me.defaultProps={className:"",delta:0,onSwiping:function(){},onSwiped:function(){}};const pe=me;function be(e){return(be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ve(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?ve(Object(n),!0).forEach((function(t){ye(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ve(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _e(e,t){return(_e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Oe(e,t){return!t||"object"!==be(t)&&"function"!=typeof t?we(e):t}function we(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ee(e){return(Ee=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var je=["fullscreenchange","MSFullscreenChange","mozfullscreenchange","webkitfullscreenchange"],ke=(0,Z.arrayOf)((0,Z.shape)({srcSet:Z.string,media:Z.string}));function Se(e){var t=parseInt(e.keyCode||e.which||0,10);return 66===t||62===t}var Ce=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&&_e(e,t)}(s,e);var t,r,a,i=(r=s,a=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}}(),function(){var e,t=Ee(r);if(a){var n=Ee(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return Oe(this,e)});function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(t=i.call(this,e)).state={currentIndex:e.startIndex,thumbsTranslate:0,thumbsSwipedTranslate:0,currentSlideOffset:0,galleryWidth:0,thumbnailsWrapperWidth:0,thumbnailsWrapperHeight:0,thumbsStyle:{transition:"all ".concat(e.slideDuration,"ms ease-out")},isFullscreen:!1,isSwipingThumbnail:!1,isPlaying:!1},t.loadedImages={},t.imageGallery=o().createRef(),t.thumbnailsWrapper=o().createRef(),t.thumbnails=o().createRef(),t.imageGallerySlideWrapper=o().createRef(),t.handleImageLoaded=t.handleImageLoaded.bind(we(t)),t.handleKeyDown=t.handleKeyDown.bind(we(t)),t.handleMouseDown=t.handleMouseDown.bind(we(t)),t.handleTouchMove=t.handleTouchMove.bind(we(t)),t.handleOnSwiped=t.handleOnSwiped.bind(we(t)),t.handleScreenChange=t.handleScreenChange.bind(we(t)),t.handleSwiping=t.handleSwiping.bind(we(t)),t.handleThumbnailSwiping=t.handleThumbnailSwiping.bind(we(t)),t.handleOnThumbnailSwiped=t.handleOnThumbnailSwiped.bind(we(t)),t.onThumbnailMouseLeave=t.onThumbnailMouseLeave.bind(we(t)),t.handleImageError=t.handleImageError.bind(we(t)),t.pauseOrPlay=t.pauseOrPlay.bind(we(t)),t.renderThumbInner=t.renderThumbInner.bind(we(t)),t.renderItem=t.renderItem.bind(we(t)),t.slideLeft=t.slideLeft.bind(we(t)),t.slideRight=t.slideRight.bind(we(t)),t.toggleFullScreen=t.toggleFullScreen.bind(we(t)),t.togglePlay=t.togglePlay.bind(we(t)),t.unthrottledSlideToIndex=t.slideToIndex,t.slideToIndex=T(t.unthrottledSlideToIndex,e.slideDuration,{trailing:!1}),e.lazyLoad&&(t.lazyLoaded=[]),t}return(t=[{key:"componentDidMount",value:function(){var e=this.props,t=e.autoPlay,n=e.useWindowKeyDown;t&&this.play(),n?window.addEventListener("keydown",this.handleKeyDown):this.imageGallery.current.addEventListener("keydown",this.handleKeyDown),window.addEventListener("mousedown",this.handleMouseDown),window.addEventListener("touchmove",this.handleTouchMove,{passive:!1}),this.initResizeObserver(this.imageGallerySlideWrapper),this.addScreenChangeEvent()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.items,a=n.lazyLoad,i=n.slideDuration,o=n.slideInterval,s=n.startIndex,l=n.thumbnailPosition,c=n.showThumbnails,u=n.useWindowKeyDown,d=this.state.currentIndex,f=e.items.length!==r.length,h=!P()(e.items,r),m=e.startIndex!==s,p=e.thumbnailPosition!==l,b=e.showThumbnails!==c;o===e.slideInterval&&i===e.slideDuration||(this.pause(),this.play()),p&&(this.removeResizeObserver(),this.initResizeObserver(this.imageGallerySlideWrapper)),(f||b)&&this.handleResize(),t.currentIndex!==d&&this.slideThumbnailBar(),e.slideDuration!==i&&(this.slideToIndex=T(this.unthrottledSlideToIndex,i,{trailing:!1})),!a||e.lazyLoad&&!h||(this.lazyLoaded=[]),u!==e.useWindowKeyDown&&(u?(this.imageGallery.current.removeEventListener("keydown",this.handleKeyDown),window.addEventListener("keydown",this.handleKeyDown)):(window.removeEventListener("keydown",this.handleKeyDown),this.imageGallery.current.addEventListener("keydown",this.handleKeyDown))),(m||h)&&this.setState({currentIndex:s})}},{key:"componentWillUnmount",value:function(){var e=this.props.useWindowKeyDown;window.removeEventListener("mousedown",this.handleMouseDown),window.removeEventListener("touchmove",this.handleTouchMove),this.removeScreenChangeEvent(),this.removeResizeObserver(),this.playPauseIntervalId&&(window.clearInterval(this.playPauseIntervalId),this.playPauseIntervalId=null),this.transitionTimer&&window.clearTimeout(this.transitionTimer),e?window.removeEventListener("keydown",this.handleKeyDown):this.imageGallery.current.removeEventListener("keydown",this.handleKeyDown)}},{key:"onSliding",value:function(){var e=this,t=this.state,n=t.currentIndex,r=t.isTransitioning,a=this.props,i=a.onSlide,o=a.slideDuration;this.transitionTimer=window.setTimeout((function(){r&&(e.setState({isTransitioning:!r,isSwipingThumbnail:!1}),i&&i(n))}),o+50)}},{key:"onThumbnailClick",value:function(e,t){var n=this.props.onThumbnailClick;e.target.parentNode.parentNode.blur(),this.slideToIndex(t,e),n&&n(e,t)}},{key:"onThumbnailMouseOver",value:function(e,t){var n=this;this.thumbnailMouseOverTimer&&(window.clearTimeout(this.thumbnailMouseOverTimer),this.thumbnailMouseOverTimer=null),this.thumbnailMouseOverTimer=window.setTimeout((function(){n.slideToIndex(t),n.pause()}),300)}},{key:"onThumbnailMouseLeave",value:function(){if(this.thumbnailMouseOverTimer){var e=this.props.autoPlay;window.clearTimeout(this.thumbnailMouseOverTimer),this.thumbnailMouseOverTimer=null,e&&this.play()}}},{key:"setThumbsTranslate",value:function(e){this.setState({thumbsTranslate:e})}},{key:"setModalFullscreen",value:function(e){var t=this.props.onScreenChange;this.setState({modalFullscreen:e}),t&&t(e)}},{key:"getThumbsTranslate",value:function(e){var t,n=this.props,r=n.disableThumbnailScroll,a=n.items,i=this.state,o=i.thumbnailsWrapperWidth,s=i.thumbnailsWrapperHeight,l=this.thumbnails&&this.thumbnails.current;if(r)return 0;if(l){if(this.isThumbnailVertical()){if(l.scrollHeight<=s)return 0;t=l.scrollHeight-s}else{if(l.scrollWidth<=o||o<=0)return 0;t=l.scrollWidth-o}return e*(t/(a.length-1))}return 0}},{key:"getAlignmentClassName",value:function(e){var t=this.state.currentIndex,n=this.props,r=n.infinite,a=n.items,i="",o="left",s="right";switch(e){case t-1:i=" ".concat(o);break;case t:i=" ".concat("center");break;case t+1:i=" ".concat(s)}return a.length>=3&&r&&(0===e&&t===a.length-1?i=" ".concat(s):e===a.length-1&&0===t&&(i=" ".concat(o))),i}},{key:"getTranslateXForTwoSlide",value:function(e){var t=this.state,n=t.currentIndex,r=t.currentSlideOffset,a=t.previousIndex,i=n!==a,o=0===e&&0===a,s=1===e&&1===a,l=0===e&&1===n,c=1===e&&0===n,u=0===r,d=-100*n+100*e+r;return r>0?this.direction="left":r<0&&(this.direction="right"),c&&r>0&&(d=-100+r),l&&r<0&&(d=100+r),i?o&&u&&"left"===this.direction?d=100:s&&u&&"right"===this.direction&&(d=-100):(c&&u&&"left"===this.direction&&(d=-100),l&&u&&"right"===this.direction&&(d=100)),d}},{key:"getThumbnailBarHeight",value:function(){return this.isThumbnailVertical()?{height:this.state.gallerySlideWrapperHeight}:{}}},{key:"getSlideStyle",value:function(e){var t=this.state,n=t.currentIndex,r=t.currentSlideOffset,a=t.slideStyle,i=this.props,o=i.infinite,s=i.items,l=i.useTranslate3D,c=i.isRTL,u=-100*n,d=s.length-1,f=(u+100*e)*(c?-1:1)+r;o&&s.length>2&&(0===n&&e===d?f=-100*(c?-1:1)+r:n===d&&0===e&&(f=100*(c?-1:1)+r)),o&&2===s.length&&(f=this.getTranslateXForTwoSlide(e));var h="translate(".concat(f,"%, 0)");return l&&(h="translate3d(".concat(f,"%, 0, 0)")),ge({display:this.isSlideVisible(e)?"inherit":"none",WebkitTransform:h,MozTransform:h,msTransform:h,OTransform:h,transform:h},a)}},{key:"getCurrentIndex",value:function(){return this.state.currentIndex}},{key:"getThumbnailStyle",value:function(){var e,t=this.props,n=t.useTranslate3D,r=t.isRTL,a=this.state,i=a.thumbsTranslate,o=a.thumbsStyle,s=r?-1*i:i;return this.isThumbnailVertical()?(e="translate(0, ".concat(i,"px)"),n&&(e="translate3d(0, ".concat(i,"px, 0)"))):(e="translate(".concat(s,"px, 0)"),n&&(e="translate3d(".concat(s,"px, 0, 0)"))),ge({WebkitTransform:e,MozTransform:e,msTransform:e,OTransform:e,transform:e},o)}},{key:"getSlideItems",value:function(){var e=this,t=this.state.currentIndex,r=this.props,a=r.items,i=r.slideOnThumbnailOver,s=r.onClick,l=r.lazyLoad,c=r.onTouchMove,u=r.onTouchEnd,d=r.onTouchStart,f=r.onMouseOver,h=r.onMouseLeave,m=r.renderItem,p=r.renderThumbInner,b=r.showThumbnails,v=r.showBullets,g=[],y=[],_=[];return a.forEach((function(r,a){var O=e.getAlignmentClassName(a),w=r.originalClass?" ".concat(r.originalClass):"",E=r.thumbnailClass?" ".concat(r.thumbnailClass):"",j=r.renderItem||m||e.renderItem,k=r.renderThumbInner||p||e.renderThumbInner,S=!l||O||e.lazyLoaded[a];S&&l&&!e.lazyLoaded[a]&&(e.lazyLoaded[a]=!0);var C=e.getSlideStyle(a),x=o().createElement("div",{"aria-label":"Go to Slide ".concat(a+1),key:"slide-".concat(a),tabIndex:"-1",className:"image-gallery-slide ".concat(O," ").concat(w),style:C,onClick:s,onKeyUp:e.handleSlideKeyUp,onTouchMove:c,onTouchEnd:u,onTouchStart:d,onMouseOver:f,onFocus:f,onMouseLeave:h,role:"button"},S?j(r):o().createElement("div",{style:{height:"100%"}}));if(g.push(x),b&&r.thumbnail){var T=n("image-gallery-thumbnail",E,{active:t===a});y.push(o().createElement("button",{key:"thumbnail-".concat(a),type:"button",tabIndex:"0","aria-pressed":t===a?"true":"false","aria-label":"Go to Slide ".concat(a+1),className:T,onMouseLeave:i?e.onThumbnailMouseLeave:null,onMouseOver:function(t){return e.handleThumbnailMouseOver(t,a)},onFocus:function(t){return e.handleThumbnailMouseOver(t,a)},onKeyUp:function(t){return e.handleThumbnailKeyUp(t,a)},onClick:function(t){return e.onThumbnailClick(t,a)}},k(r)))}if(v){var I=n("image-gallery-bullet",r.bulletClass,{active:t===a});_.push(o().createElement("button",{type:"button",key:"bullet-".concat(a),className:I,onClick:function(n){return r.bulletOnClick&&r.bulletOnClick({item:r,itemIndex:a,currentIndex:t}),n.target.blur(),e.slideToIndex.call(e,a,n)},"aria-pressed":t===a?"true":"false","aria-label":"Go to Slide ".concat(a+1)}))}})),{slides:g,thumbnails:y,bullets:_}}},{key:"ignoreIsTransitioning",value:function(){var e=this.props.items,t=this.state,n=t.previousIndex,r=t.currentIndex,a=e.length-1;return Math.abs(n-r)>1&&!(0===n&&r===a)&&!(n===a&&0===r)}},{key:"isFirstOrLastSlide",value:function(e){return e===this.props.items.length-1||0===e}},{key:"slideIsTransitioning",value:function(e){var t=this.state,n=t.isTransitioning,r=t.previousIndex,a=t.currentIndex;return n&&!(e===r||e===a)}},{key:"isSlideVisible",value:function(e){return!this.slideIsTransitioning(e)||this.ignoreIsTransitioning()&&!this.isFirstOrLastSlide(e)}},{key:"slideThumbnailBar",value:function(){var e=this.state,t=e.currentIndex,n=e.isSwipingThumbnail,r=-this.getThumbsTranslate(t);n||(0===t?this.setState({thumbsTranslate:0,thumbsSwipedTranslate:0}):this.setState({thumbsTranslate:r,thumbsSwipedTranslate:r}))}},{key:"canSlide",value:function(){return this.props.items.length>=2}},{key:"canSlideLeft",value:function(){var e=this.props,t=e.infinite,n=e.isRTL;return t||(n?this.canSlideNext():this.canSlidePrevious())}},{key:"canSlideRight",value:function(){var e=this.props,t=e.infinite,n=e.isRTL;return t||(n?this.canSlidePrevious():this.canSlideNext())}},{key:"canSlidePrevious",value:function(){return this.state.currentIndex>0}},{key:"canSlideNext",value:function(){return this.state.currentIndex<this.props.items.length-1}},{key:"handleSwiping",value:function(e){var t=e.event,n=e.absX,r=e.dir,a=this.props,i=a.disableSwipe,o=a.stopPropagation,s=this.state,l=s.galleryWidth,c=s.isTransitioning,u=s.swipingUpDown,d=s.swipingLeftRight;if(r!==X.UP&&r!==X.DOWN&&!u||d){if(r!==X.LEFT&&r!==X.RIGHT||d||this.setState({swipingLeftRight:!0}),!i){var f=this.props.swipingTransitionDuration;if(o&&t.preventDefault(),c)this.setState({currentSlideOffset:0});else{var h=r===X.RIGHT?1:-1,m=n/l*100;Math.abs(m)>=100&&(m=100);var p={transition:"transform ".concat(f,"ms ease-out")};this.setState({currentSlideOffset:h*m,slideStyle:p})}}}else u||this.setState({swipingUpDown:!0})}},{key:"handleThumbnailSwiping",value:function(e){var t=e.event,n=e.absX,r=e.absY,a=e.dir,i=this.props,o=i.stopPropagation,s=i.swipingThumbnailTransitionDuration,l=this.state,c=l.thumbsSwipedTranslate,u=l.thumbnailsWrapperHeight,d=l.thumbnailsWrapperWidth,f=l.swipingUpDown,h=l.swipingLeftRight;if(this.isThumbnailVertical()){if((a===X.LEFT||a===X.RIGHT||h)&&!f)return void(h||this.setState({swipingLeftRight:!0}));a!==X.UP&&a!==X.DOWN||f||this.setState({swipingUpDown:!0})}else{if((a===X.UP||a===X.DOWN||f)&&!h)return void(f||this.setState({swipingUpDown:!0}));a!==X.LEFT&&a!==X.RIGHT||h||this.setState({swipingLeftRight:!0})}var m,p,b,v,g,y=this.thumbnails&&this.thumbnails.current;if(this.isThumbnailVertical()?(m=c+(a===X.DOWN?r:-r),p=y.scrollHeight-u+20,b=Math.abs(m)>p,v=m>20,g=y.scrollHeight<=u):(m=c+(a===X.RIGHT?n:-n),p=y.scrollWidth-d+20,b=Math.abs(m)>p,v=m>20,g=y.scrollWidth<=d),!g&&(a!==X.LEFT&&a!==X.UP||!b)&&(a!==X.RIGHT&&a!==X.DOWN||!v)){o&&t.stopPropagation();var _={transition:"transform ".concat(s,"ms ease-out")};this.setState({thumbsTranslate:m,thumbsStyle:_})}}},{key:"handleOnThumbnailSwiped",value:function(){var e=this.state.thumbsTranslate,t=this.props.slideDuration;this.resetSwipingDirection(),this.setState({isSwipingThumbnail:!0,thumbsSwipedTranslate:e,thumbsStyle:{transition:"all ".concat(t,"ms ease-out")}})}},{key:"sufficientSwipe",value:function(){var e=this.state.currentSlideOffset,t=this.props.swipeThreshold;return Math.abs(e)>t}},{key:"resetSwipingDirection",value:function(){var e=this.state,t=e.swipingUpDown,n=e.swipingLeftRight;t&&this.setState({swipingUpDown:!1}),n&&this.setState({swipingLeftRight:!1})}},{key:"handleOnSwiped",value:function(e){var t=e.event,n=e.dir,r=e.velocity,a=this.props,i=a.disableSwipe,o=a.stopPropagation,s=a.flickThreshold;if(!i){var l=this.props.isRTL;o&&t.stopPropagation(),this.resetSwipingDirection();var c=(n===X.LEFT?1:-1)*(l?-1:1),u=n===X.UP||n===X.DOWN,d=r>s&&!u;this.handleOnSwipedTo(c,d)}}},{key:"handleOnSwipedTo",value:function(e,t){var n=this.state,r=n.currentIndex,a=n.isTransitioning,i=r;!this.sufficientSwipe()&&!t||a||(i+=e),(-1===e&&!this.canSlideLeft()||1===e&&!this.canSlideRight())&&(i=r),this.unthrottledSlideToIndex(i)}},{key:"handleTouchMove",value:function(e){this.state.swipingLeftRight&&e.preventDefault()}},{key:"handleMouseDown",value:function(){this.imageGallery.current.classList.add("image-gallery-using-mouse")}},{key:"handleKeyDown",value:function(e){var t=this.props,n=t.disableKeyDown,r=t.useBrowserFullscreen,a=this.state.isFullscreen;if(this.imageGallery.current.classList.remove("image-gallery-using-mouse"),!n)switch(parseInt(e.keyCode||e.which||0,10)){case 37:this.canSlideLeft()&&!this.playPauseIntervalId&&this.slideLeft(e);break;case 39:this.canSlideRight()&&!this.playPauseIntervalId&&this.slideRight(e);break;case 27:a&&!r&&this.exitFullScreen()}}},{key:"handleImageError",value:function(e){var t=this.props.onErrorImageURL;t&&-1===e.target.src.indexOf(t)&&(e.target.src=t)}},{key:"removeResizeObserver",value:function(){this.resizeObserver&&this.imageGallerySlideWrapper&&this.imageGallerySlideWrapper.current&&(this.resizeObserver.unobserve(this.imageGallerySlideWrapper.current),this.resizeObserver=null)}},{key:"handleResize",value:function(){var e=this.state.currentIndex;this.resizeObserver&&(this.imageGallery&&this.imageGallery.current&&this.setState({galleryWidth:this.imageGallery.current.offsetWidth}),this.imageGallerySlideWrapper&&this.imageGallerySlideWrapper.current&&this.setState({gallerySlideWrapperHeight:this.imageGallerySlideWrapper.current.offsetHeight}),this.thumbnailsWrapper&&this.thumbnailsWrapper.current&&(this.isThumbnailVertical()?this.setState({thumbnailsWrapperHeight:this.thumbnailsWrapper.current.offsetHeight}):this.setState({thumbnailsWrapperWidth:this.thumbnailsWrapper.current.offsetWidth})),this.setThumbsTranslate(-this.getThumbsTranslate(e)))}},{key:"initResizeObserver",value:function(e){var t=this;this.resizeObserver=new Q(x((function(e){e&&e.forEach((function(){t.handleResize()}))}),300)),this.resizeObserver.observe(e.current)}},{key:"toggleFullScreen",value:function(){this.state.isFullscreen?this.exitFullScreen():this.fullScreen()}},{key:"togglePlay",value:function(){this.playPauseIntervalId?this.pause():this.play()}},{key:"handleScreenChange",value:function(){var e=this.props,t=e.onScreenChange,n=e.useBrowserFullscreen,r=document.fullscreenElement||document.msFullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement,a=this.imageGallery.current===r;t&&t(a),n&&this.setState({isFullscreen:a})}},{key:"slideToIndex",value:function(e,t){var n=this.state,r=n.currentIndex,a=n.isTransitioning,i=this.props,o=i.items,s=i.slideDuration,l=i.onBeforeSlide;if(!a){t&&this.playPauseIntervalId&&(this.pause(!1),this.play(!1));var c=o.length-1,u=e;e<0?u=c:e>c&&(u=0),l&&u!==r&&l(u),this.setState({previousIndex:r,currentIndex:u,isTransitioning:u!==r,currentSlideOffset:0,slideStyle:{transition:"all ".concat(s,"ms ease-out")}},this.onSliding)}}},{key:"slideLeft",value:function(e){var t=this.props.isRTL;this.slideTo(e,t?"right":"left")}},{key:"slideRight",value:function(e){var t=this.props.isRTL;this.slideTo(e,t?"left":"right")}},{key:"slideTo",value:function(e,t){var n=this,r=this.state,a=r.currentIndex,i=r.currentSlideOffset,o=r.isTransitioning,s=this.props.items,l=a+("left"===t?-1:1);o||(2===s.length?this.setState({currentSlideOffset:i+("left"===t?.001:-.001),slideStyle:{transition:"none"}},(function(){window.setTimeout((function(){return n.slideToIndex(l,e)}),25)})):this.slideToIndex(l,e))}},{key:"handleThumbnailMouseOver",value:function(e,t){this.props.slideOnThumbnailOver&&this.onThumbnailMouseOver(e,t)}},{key:"handleThumbnailKeyUp",value:function(e,t){Se(e)&&this.onThumbnailClick(e,t)}},{key:"handleSlideKeyUp",value:function(e){Se(e)&&(0,this.props.onClick)(e)}},{key:"isThumbnailVertical",value:function(){var e=this.props.thumbnailPosition;return"left"===e||"right"===e}},{key:"addScreenChangeEvent",value:function(){var e=this;je.forEach((function(t){document.addEventListener(t,e.handleScreenChange)}))}},{key:"removeScreenChangeEvent",value:function(){var e=this;je.forEach((function(t){document.removeEventListener(t,e.handleScreenChange)}))}},{key:"fullScreen",value:function(){var e=this.props.useBrowserFullscreen,t=this.imageGallery.current;e?t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():this.setModalFullscreen(!0):this.setModalFullscreen(!0),this.setState({isFullscreen:!0})}},{key:"exitFullScreen",value:function(){var e=this.state.isFullscreen,t=this.props.useBrowserFullscreen;e&&(t?document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen?document.msExitFullscreen():this.setModalFullscreen(!1):this.setModalFullscreen(!1),this.setState({isFullscreen:!1}))}},{key:"pauseOrPlay",value:function(){var e=this.props.infinite,t=this.state.currentIndex;e||this.canSlideRight()?this.slideToIndex(t+1):this.pause()}},{key:"play",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.props,n=t.onPlay,r=t.slideInterval,a=t.slideDuration,i=this.state.currentIndex;this.playPauseIntervalId||(this.setState({isPlaying:!0}),this.playPauseIntervalId=window.setInterval(this.pauseOrPlay,Math.max(r,a)),n&&e&&n(i))}},{key:"pause",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.props.onPause,n=this.state.currentIndex;this.playPauseIntervalId&&(window.clearInterval(this.playPauseIntervalId),this.playPauseIntervalId=null,this.setState({isPlaying:!1}),t&&e&&t(n))}},{key:"isImageLoaded",value:function(e){return!!this.loadedImages[e.original]||(this.loadedImages[e.original]=!0,!1)}},{key:"handleImageLoaded",value:function(e,t){var n=this.props.onImageLoad;!this.loadedImages[t]&&n&&(this.loadedImages[t]=!0,n(e))}},{key:"renderItem",value:function(e){var t=this.state.isFullscreen,n=this.props.onImageError||this.handleImageError;return o().createElement(te,{description:e.description,fullscreen:e.fullscreen,handleImageLoaded:this.handleImageLoaded,isFullscreen:t,onImageError:n,original:e.original,originalAlt:e.originalAlt,originalHeight:e.originalHeight,originalWidth:e.originalWidth,originalTitle:e.originalTitle,sizes:e.sizes,srcSet:e.srcSet})}},{key:"renderThumbInner",value:function(e){var t=this.props.onThumbnailError||this.handleImageError;return o().createElement("span",{className:"image-gallery-thumbnail-inner"},o().createElement("img",{className:"image-gallery-thumbnail-image",src:e.thumbnail,height:e.thumbnailHeight,width:e.thumbnailWidth,alt:e.thumbnailAlt,title:e.thumbnailTitle,onError:t}),e.thumbnailLabel&&o().createElement("div",{className:"image-gallery-thumbnail-label"},e.thumbnailLabel))}},{key:"render",value:function(){var e=this.state,t=e.currentIndex,r=e.isFullscreen,a=e.modalFullscreen,i=e.isPlaying,s=this.props,l=s.additionalClass,c=s.disableThumbnailSwipe,u=s.indexSeparator,d=s.isRTL,f=s.items,h=s.thumbnailPosition,m=s.renderFullscreenButton,p=s.renderCustomControls,b=s.renderLeftNav,v=s.renderRightNav,g=s.showBullets,y=s.showFullscreenButton,_=s.showIndex,O=s.showThumbnails,w=s.showNav,E=s.showPlayButton,j=s.renderPlayPauseButton,k=this.getThumbnailStyle(),S=this.getSlideItems(),C=S.slides,x=S.thumbnails,T=S.bullets,I=n("image-gallery-slide-wrapper",h,{"image-gallery-rtl":d}),P=o().createElement("div",{ref:this.imageGallerySlideWrapper,className:I},p&&p(),this.canSlide()?o().createElement(o().Fragment,null,w&&o().createElement(o().Fragment,null,b(this.slideLeft,!this.canSlideLeft()),v(this.slideRight,!this.canSlideRight())),o().createElement(pe,{className:"image-gallery-swipe",delta:0,onSwiping:this.handleSwiping,onSwiped:this.handleOnSwiped},o().createElement("div",{className:"image-gallery-slides"},C))):o().createElement("div",{className:"image-gallery-slides"},C),E&&j(this.togglePlay,i),g&&o().createElement("div",{className:"image-gallery-bullets"},o().createElement("div",{className:"image-gallery-bullets-container",role:"navigation","aria-label":"Bullet Navigation"},T)),y&&m(this.toggleFullScreen,r),_&&o().createElement("div",{className:"image-gallery-index"},o().createElement("span",{className:"image-gallery-index-current"},t+1),o().createElement("span",{className:"image-gallery-index-separator"},u),o().createElement("span",{className:"image-gallery-index-total"},f.length))),M=n("image-gallery",l,{"fullscreen-modal":a}),L=n("image-gallery-content",h,{fullscreen:r}),F=n("image-gallery-thumbnails-wrapper",h,{"thumbnails-wrapper-rtl":!this.isThumbnailVertical()&&d},{"thumbnails-swipe-horizontal":!this.isThumbnailVertical()&&!c},{"thumbnails-swipe-vertical":this.isThumbnailVertical()&&!c});return o().createElement("div",{ref:this.imageGallery,className:M,"aria-live":"polite"},o().createElement("div",{className:L},("bottom"===h||"right"===h)&&P,O&&x.length>0?o().createElement(pe,{className:F,delta:0,onSwiping:!c&&this.handleThumbnailSwiping,onSwiped:!c&&this.handleOnThumbnailSwiped},o().createElement("div",{className:"image-gallery-thumbnails",ref:this.thumbnailsWrapper,style:this.getThumbnailBarHeight()},o().createElement("div",{ref:this.thumbnails,className:"image-gallery-thumbnails-container",style:k,"aria-label":"Thumbnail Navigation"},x))):null,("top"===h||"left"===h)&&P))}}])&&function(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)}}(s.prototype,t),s}(o().Component);Ce.propTypes={flickThreshold:Z.number,items:(0,Z.arrayOf)((0,Z.shape)({bulletClass:Z.string,bulletOnClick:Z.func,description:Z.string,original:Z.string,originalHeight:Z.number,originalWidth:Z.number,thumbnailHeight:Z.number,thumbnailWidth:Z.number,fullscreen:Z.string,originalAlt:Z.string,originalTitle:Z.string,thumbnail:Z.string,thumbnailAlt:Z.string,thumbnailLabel:Z.string,thumbnailTitle:Z.string,originalClass:Z.string,thumbnailClass:Z.string,renderItem:Z.func,renderThumbInner:Z.func,imageSet:ke,srcSet:Z.string,sizes:Z.string})).isRequired,showNav:Z.bool,autoPlay:Z.bool,lazyLoad:Z.bool,infinite:Z.bool,showIndex:Z.bool,showBullets:Z.bool,showThumbnails:Z.bool,showPlayButton:Z.bool,showFullscreenButton:Z.bool,disableThumbnailScroll:Z.bool,disableKeyDown:Z.bool,disableSwipe:Z.bool,disableThumbnailSwipe:Z.bool,useBrowserFullscreen:Z.bool,onErrorImageURL:Z.string,indexSeparator:Z.string,thumbnailPosition:(0,Z.oneOf)(["top","bottom","left","right"]),startIndex:Z.number,slideDuration:Z.number,slideInterval:Z.number,slideOnThumbnailOver:Z.bool,swipeThreshold:Z.number,swipingTransitionDuration:Z.number,swipingThumbnailTransitionDuration:Z.number,onSlide:Z.func,onBeforeSlide:Z.func,onScreenChange:Z.func,onPause:Z.func,onPlay:Z.func,onClick:Z.func,onImageLoad:Z.func,onImageError:Z.func,onTouchMove:Z.func,onTouchEnd:Z.func,onTouchStart:Z.func,onMouseOver:Z.func,onMouseLeave:Z.func,onThumbnailError:Z.func,onThumbnailClick:Z.func,renderCustomControls:Z.func,renderLeftNav:Z.func,renderRightNav:Z.func,renderPlayPauseButton:Z.func,renderFullscreenButton:Z.func,renderItem:Z.func,renderThumbInner:Z.func,stopPropagation:Z.bool,additionalClass:Z.string,useTranslate3D:Z.bool,isRTL:Z.bool,useWindowKeyDown:Z.bool},Ce.defaultProps={onErrorImageURL:"",additionalClass:"",showNav:!0,autoPlay:!1,lazyLoad:!1,infinite:!0,showIndex:!1,showBullets:!1,showThumbnails:!0,showPlayButton:!0,showFullscreenButton:!0,disableThumbnailScroll:!1,disableKeyDown:!1,disableSwipe:!1,disableThumbnailSwipe:!1,useTranslate3D:!0,isRTL:!1,useBrowserFullscreen:!0,flickThreshold:.4,stopPropagation:!1,indexSeparator:" / ",thumbnailPosition:"bottom",startIndex:0,slideDuration:450,swipingTransitionDuration:0,swipingThumbnailTransitionDuration:0,onSlide:null,onBeforeSlide:null,onScreenChange:null,onPause:null,onPlay:null,onClick:null,onImageLoad:null,onImageError:null,onTouchMove:null,onTouchEnd:null,onTouchStart:null,onMouseOver:null,onMouseLeave:null,onThumbnailError:null,onThumbnailClick:null,renderCustomControls:null,renderThumbInner:null,renderItem:null,slideInterval:3e3,slideOnThumbnailOver:!1,swipeThreshold:30,renderLeftNav:function(e,t){return o().createElement(le,{onClick:e,disabled:t})},renderRightNav:function(e,t){return o().createElement(ue,{onClick:e,disabled:t})},renderPlayPauseButton:function(e,t){return o().createElement(fe,{onClick:e,isPlaying:t})},renderFullscreenButton:function(e,t){return o().createElement(oe,{onClick:e,isFullscreen:t})},useWindowKeyDown:!0};const xe=Ce})(),i})())}).call(this,n("yLpj"))},t1JO:function(e,t,n){"use strict";n.d(t,"d",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"l",(function(){return d})),n.d(t,"j",(function(){return f})),n.d(t,"h",(function(){return h})),n.d(t,"e",(function(){return m})),n.d(t,"g",(function(){return p})),n.d(t,"i",(function(){return b})),n.d(t,"f",(function(){return v})),n.d(t,"a",(function(){return g})),n.d(t,"k",(function(){return y})),n.d(t,"m",(function(){return _}));var r=n("YDUc"),a=n("xRo6"),i=n("V7B7"),o=n("HCI0");const s=new RegExp("([^0-9єЄїЇіІґҐёЁа-яА-Яa-zA-Z-'@%#!?&$()№+,. ]|('(?=')))","g");function l(e){return"string"!=typeof e?"":e.replace(s," ").replace(/ {2,}/g," ").replace(/^ /,"")}function c(e,t){let n=null;if("string"!=typeof e||e.length<1)return n;if(!Object(i.f)(t)||t>e.length)return n;const r=e[t];let a=e.indexOf(r);for(;-1!==a&&a<=t;)n=(n||0)+1,a=e.indexOf(r,a+1);return n}function u(e,t,n){let r=null;if("string"!=typeof e||e.length<1)return r;if("string"!=typeof e||1!==t.length)return r;if(!Object(i.f)(n)||n<1)return r;r=e.indexOf(t);let a=1;for(;-1!==r&&a<n;)a+=1,r=e.indexOf(t,r+1);return-1===r?null:r}function d(e){return"string"!=typeof e?"":e.charAt(0).toUpperCase()+e.slice(1)}function f(e,...t){if(0===t.length)return e;let n=e;return t.forEach(e=>{n=n.replace("%s",e)}),n}function h(e){const t=e.split("."),n=t.length>1&&Object(i.g)(t[t.length-1].length,2,5)?t.pop():"";return{name:t.join("."),extension:n}}function m(){return["","ajax","catalog","log-hash",""].join("/")}function p(){return String.fromCharCode(160)}function b(e,t){return`${Object(i.a)(e)} ${Object(a.a)(t,e)}`}function v(e,t,n){return e.slice(0,t)+n+e.slice(t)}function g(...e){const t=[];return e.forEach(e=>{if(!e&&0!==e)return;const n=typeof e;if("string"===n||"number"===n)t.push(e);else if(e instanceof Array){if(e.length){const n=g(...e);n&&t.push(n)}}else"object"===n&&(e.toString===Object.prototype.toString?Object.keys(e).forEach(n=>{e[n]&&t.push(n)}):t.push(e.toString()))}),t.join(" ")}function y(e){if(!e)return"";const t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText||""}function _(e,t=!1){return"string"!=typeof e?(t&&Object(r.b)(`trim no str ${Object(o.i)(1)} - (${e})`),""):e.trim()}},t56u:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return h})),n.d(t,"c",(function(){return m}));var r=n("q1tI"),a=n.n(r),i=n("NuWS"),o=n("cER8"),s=n("+OYd"),l=n("Iwlp"),c=n("v8Qn"),u=n("xRo6");function d(){return(d=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}).apply(this,arguments)}function f(e){return a.a.createElement(o.a,d({baseCls:"mob-header__ctrl"},e))}function h(){return a.a.createElement(f,{event:"history-back",mod:"back"})}function m({user:e,title:t,withFakeSearch:n=!0,withUser:r=!0,showNotificationCenter:o=!0,isCatalog:d,topLeftCtrl:h}){const m=!e.loginUrl,p=o&&m&&!e.forgotpass,b=n&&a.a.createElement("div",{cls:"mob-header__fake-search"},a.a.createElement(c.a,{mod:"in-mob-header"})),v=a.a.createElement(f,{mod:"menu",event:d?"user-show":"menu-open",title:Object(u.d)("Меню","Меню")}),g=a.a.createElement("div",{cls:"mob-header__user-wrap"},p&&a.a.createElement(a.a.Fragment,null,a.a.createElement(s.a,{type:"notifications",cls:"mob-header__ctrl mob-header__ctrl_notification"}),a.a.createElement(l.a,null)),r&&a.a.createElement(a.a.Fragment,null,a.a.createElement(f,{mod:"user",event:"user-show",title:Object(u.b)("Профиль")}),a.a.createElement(i.a,{mod:"dropdown"})));return a.a.createElement("div",{cls:"mob-header"},a.a.createElement("div",{cls:"mob-header__wrap wrap"},d?a.a.createElement(a.a.Fragment,null,h||t,b,v,g):a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{cls:"mob-header__top"},a.a.createElement("div",null,h||v),t,g),b)))}},tB0y:function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return l}));var r=n("QL3F");const a=new Set;function i(e){a.add(e)}function o(e){a.delete(e)}function s(){return a.size>0}async function l(){let e=!0;if(s()){const t=Array.from(a);for(let n=0;n<t.length;n+=1)if(e&&"function"==typeof t[n]){const a=t[n]();"string"==typeof a&&(e=await Object(r.b)({text:a}))}}return e}},tBeT:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("HCI0"),s=n("Oyf0");class l extends a.a.Component{constructor(...e){var t,n,r;super(...e),r=()=>{const{title:e,types:t}=this.props;Object(i.b)("modal-add",{title:e,content:a.a.createElement("div",{cls:"abuse__items"},Object(o.q)(t,e=>a.a.createElement("div",{key:e.id,cls:"abuse__item"},a.a.createElement(s.e,{cls:"dashed",fetch:e.url,formUrl:e.formUrl,"data-modal-close":"","data-form-values":e.formValues,text:e.label}),e.hint&&a.a.createElement("span",{className:"question","data-hint-on-hover":e.hint}))))})},(n="_handleAbuseTypesOpen")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}render(){const{title:e,types:t}=this.props;return Object(o.n)(t)?a.a.createElement(s.e,{mod:"abuse",cls:"abuse gray",dangerouslySetInnerHTML:{__html:`<noindex>${e}</noindex>`},onClick:this._handleAbuseTypesOpen}):null}}},tNwf:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("o/AC");function o(e,t="widget"){const{title:n,children:r,mod:o}=e;return r?a.a.createElement("div",{cls:t,mod:o},!!n&&a.a.createElement("div",{cls:t+"__title"},Object(i.d)(n)),a.a.createElement("div",{cls:t+"__content"},r)):null}function s(e){return o(e,e.baseCls)}function l(e){return o(e,"footer-widget")}},tRYl:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),i=n("xRo6"),o=n("HCI0");function s(){return(s=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}).apply(this,arguments)}function l({items:e,sublevel:t}){return Object(o.n)(e)?a.a.createElement("div",{className:"delivery-regions delivery-regions_"+(t?"child":"top")},function(e,t){return Object(o.n)(e)?e.map(e=>{if(!e)return null;const n=Object(o.n)(e.items),r=n&&!t;return a.a.createElement("div",{key:e.id,className:"delivery-regions__item delivery-regions__item_"+(t?"child":"top")},a.a.createElement("span",s({cls:["delivery-regions__item-name",r&&"hint-arrow"]},r?{"data-dropdown-target":"next","data-dropdown-no-inner-close":"","data-dropdown-no-auto-close":""}:null),a.a.createElement("span",{className:"delivery-regions__item-name-text"},e.name,!n&&!t&&` (${Object(i.b)("по всем регионам")})`)),n&&a.a.createElement("div",{className:"delivery-regions__children-dd"},a.a.createElement("div",{className:"delivery-regions__children"},a.a.createElement(l,{items:e.items,sublevel:!0}))))}):null}(e,t)):null}},u7nY:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r),i=n("qXHn");function o(e){return e.content?a.a.createElement(i.a,{isHtml:!0,cls:e.cls?[e.cls,"overtext text"]:"overtext text",content:e.content}):null}},uZ7N:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("YBpf");function s(){return(s=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}).apply(this,arguments)}function l(e,t=!0){const n=e.hidden,r={};return t?(r.srcSet=e.srcSet,n?(r.src="/pics/pix.png",r["data-lazy-src"]=e.src):(r.src=e.src,e.loading&&(r.loading=e.loading))):n?r["data-lazy-src"]=e.src:r.style={backgroundImage:`url(${e.src})`},e.lazyOnAction&&(r["data-lazy-on-action"]=1),r}function c(e){if(!e.src)return null;const t=l(e);return t.alt=e.alt||" ","cover"===e.view||"cover"===e.mod||"contained"===e.view||"contained"===e.mod?a.a.createElement(e.htmlTag||"div",Object(o.e)(e,l(e,!1),"img")):"blur"===e.view||"blur"===e.mod?(t.className="img__pic",a.a.createElement("div",Object(o.e)(e,null,"img"),a.a.createElement("span",s({},l(e,!1),{cls:"img__blur"})),a.a.createElement("img",t))):a.a.createElement("img",Object(o.e)(e,{...t,title:e.title},"img"))}const u=Object(i.b)((e,t)=>({hidden:t.lazy&&-1===(e.lazy?e.lazy.list:[]).indexOf(t.src)}))(c);function d(e){return e.lazy||e.renderAsLazy?a.a.createElement(u,e):c(e)}},ueNE:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InnerSlider=void 0;var r=f(n("q1tI")),a=f(n("rxal")),i=f(n("9/5/")),o=f(n("TSYQ")),s=n("x9Za"),l=n("UZv/"),c=n("aaW0"),u=n("KOnL"),d=f(n("bdgK"));function f(e){return e&&e.__esModule?e:{default:e}}function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(){return(m=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}).apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function b(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?b(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(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})(e,t)}function _(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=E(e);if(t){var a=E(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return O(this,n)}}function O(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?w(e):t}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=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)}(O,e);var t,n,f,b=_(O);function O(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,O),j(w(t=b.call(this,e)),"listRefHandler",(function(e){return t.list=e})),j(w(t),"trackRefHandler",(function(e){return t.track=e})),j(w(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"}})),j(w(t),"componentDidMount",(function(){if(t.props.onInit&&t.props.onInit(),t.props.lazyLoad){var e=(0,s.getOnDemandLazySlides)(v(v({},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=v({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)})),j(w(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()})),j(w(t),"componentDidUpdate",(function(e){if(t.checkImagesLoad(),t.props.onReInit&&t.props.onReInit(),t.props.lazyLoad){var n=(0,s.getOnDemandLazySlides)(v(v({},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 a=v(v({listRef:t.list,trackRef:t.track},t.props),t.state),i=t.didPropsChange(e);i&&t.updateState(a,i,(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")}))})),j(w(t),"onWindowResized",(function(e){t.debouncedResize&&t.debouncedResize.cancel(),t.debouncedResize=(0,i.default)((function(){return t.resizeWindow(e)}),50),t.debouncedResize()})),j(w(t),"resizeWindow",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=Boolean(t.track&&t.track.node);if(n){var r=v(v({listRef:t.list,trackRef:t.track},t.props),t.state);t.updateState(r,e,(function(){t.props.autoplay?t.autoPlay("update"):t.pause("paused")})),t.setState({animating:!1}),clearTimeout(t.animationEndCallback),delete t.animationEndCallback}})),j(w(t),"updateState",(function(e,n,a){var i=(0,s.initializedState)(e);e=v(v(v({},e),i),{},{slideIndex:i.currentSlide});var o=(0,s.getTrackLeft)(e);e=v(v({},e),{},{left:o});var l=(0,s.getTrackCSS)(e);(n||r.default.Children.count(t.props.children)!==r.default.Children.count(e.children))&&(i.trackStyle=l),t.setState(i,a)})),j(w(t),"ssrInit",(function(){if(t.props.variableWidth){var e=0,n=0,a=[],i=(0,s.getPreClones)(v(v(v({},t.props),t.state),{},{slideCount:t.props.children.length})),o=(0,s.getPostClones)(v(v(v({},t.props),t.state),{},{slideCount:t.props.children.length}));t.props.children.forEach((function(t){a.push(t.props.style.width),e+=t.props.style.width}));for(var l=0;l<i;l++)n+=a[a.length-1-l],e+=a[a.length-1-l];for(var c=0;c<o;c++)e+=a[c];for(var u=0;u<t.state.currentSlide;u++)n+=a[u];var d={width:e+"px",left:-n+"px"};if(t.props.centerMode){var f="".concat(a[t.state.currentSlide],"px");d.left="calc(".concat(d.left," + (100% - ").concat(f,") / 2 ) ")}return{trackStyle:d}}var h=r.default.Children.count(t.props.children),m=v(v(v({},t.props),t.state),{},{slideCount:h}),p=(0,s.getPreClones)(m)+(0,s.getPostClones)(m)+h,b=100/t.props.slidesToShow*p,g=100/p,y=-g*((0,s.getPreClones)(m)+t.state.currentSlide)*b/100;return t.props.centerMode&&(y+=(100-g*b/100)/2),{slideWidth:g+"%",trackStyle:{width:b+"%",left:y+"%"}}})),j(w(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 a=function(){return++r&&r>=n&&t.onWindowResized()};if(e.onclick){var i=e.onclick;e.onclick=function(){i(),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=a,e.onerror=function(){a(),t.props.onLazyLoadError&&t.props.onLazyLoadError()}))}))})),j(w(t),"progressiveLazyLoad",(function(){for(var e=[],n=v(v({},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 a=t.state.currentSlide-1;a>=-(0,s.getPreClones)(n);a--)if(t.state.lazyLoadedList.indexOf(a)<0){e.push(a);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)})),j(w(t),"slideHandler",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=t.props,a=r.asNavFor,i=r.beforeChange,o=r.onLazyLoad,l=r.speed,c=r.afterChange,u=t.state.currentSlide,d=(0,s.slideHandler)(v(v(v({index:e},t.props),t.state),{},{trackRef:t.track,useCSS:t.props.useCSS&&!n})),f=d.state,h=d.nextState;if(f){i&&i(u,f.currentSlide);var m=f.lazyLoadedList.filter((function(e){return t.state.lazyLoadedList.indexOf(e)<0}));o&&m.length>0&&o(m),!t.props.waitForAnimate&&t.animationEndCallback&&(clearTimeout(t.animationEndCallback),c&&c(u),delete t.animationEndCallback),t.setState(f,(function(){a&&t.asNavForIndex!==e&&(t.asNavForIndex=e,a.innerSlider.slideHandler(e)),h&&(t.animationEndCallback=setTimeout((function(){var e=h.animating,n=p(h,["animating"]);t.setState(n,(function(){t.callbackTimers.push(setTimeout((function(){return t.setState({animating:e})}),10)),c&&c(f.currentSlide),delete t.animationEndCallback}))}),l))}))}})),j(w(t),"changeSlide",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=v(v({},t.props),t.state),a=(0,s.changeSlide)(r,e);if((0===a||a)&&(!0===n?t.slideHandler(a,n):t.slideHandler(a),t.props.autoplay&&t.autoPlay("update"),t.props.focusOnSelect)){var i=t.list.querySelectorAll(".slick-current");i[0]&&i[0].focus()}})),j(w(t),"clickHandler",(function(e){!1===t.clickable&&(e.stopPropagation(),e.preventDefault()),t.clickable=!0})),j(w(t),"keyHandler",(function(e){var n=(0,s.keyHandler)(e,t.props.accessibility,t.props.rtl);""!==n&&t.changeSlide({message:n})})),j(w(t),"selectHandler",(function(e){t.changeSlide(e)})),j(w(t),"disableBodyScroll",(function(){window.ontouchmove=function(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}})),j(w(t),"enableBodyScroll",(function(){window.ontouchmove=null})),j(w(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)})),j(w(t),"swipeMove",(function(e){var n=(0,s.swipeMove)(e,v(v(v({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));n&&(n.swiping&&(t.clickable=!1),t.setState(n))})),j(w(t),"swipeEnd",(function(e){var n=(0,s.swipeEnd)(e,v(v(v({},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())}})),j(w(t),"touchEnd",(function(e){t.swipeEnd(e),t.clickable=!0})),j(w(t),"slickPrev",(function(){t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"previous"})}),0))})),j(w(t),"slickNext",(function(){t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"next"})}),0))})),j(w(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))})),j(w(t),"play",(function(){var e;if(t.props.rtl)e=t.state.currentSlide-t.props.slidesToScroll;else{if(!(0,s.canGoNext)(v(v({},t.props),t.state)))return!1;e=t.state.currentSlide+t.props.slidesToScroll}t.slideHandler(e)})),j(w(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"})})),j(w(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"})})),j(w(t),"onDotsOver",(function(){return t.props.autoplay&&t.pause("hovered")})),j(w(t),"onDotsLeave",(function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")})),j(w(t),"onTrackOver",(function(){return t.props.autoplay&&t.pause("hovered")})),j(w(t),"onTrackLeave",(function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")})),j(w(t),"onSlideFocus",(function(){return t.props.autoplay&&t.pause("focused")})),j(w(t),"onSlideBlur",(function(){return t.props.autoplay&&"focused"===t.state.autoplaying&&t.autoPlay("blur")})),j(w(t),"render",(function(){var e,n,a,i=(0,o.default)("slick-slider",t.props.className,{"slick-vertical":t.props.vertical,"slick-initialized":!0}),d=v(v({},t.props),t.state),f=(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"]),h=t.props.pauseOnHover;if(f=v(v({},f),{},{onMouseEnter:h?t.onTrackOver:null,onMouseLeave:h?t.onTrackLeave:null,onMouseOver:h?t.onTrackOver:null,focusOnSelect:t.props.focusOnSelect&&t.clickable?t.selectHandler:null}),!0===t.props.dots&&t.state.slideCount>=t.props.slidesToShow){var p=(0,s.extractObject)(d,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),b=t.props.pauseOnDotsHover;p=v(v({},p),{},{clickHandler:t.changeSlide,onMouseEnter:b?t.onDotsLeave:null,onMouseOver:b?t.onDotsOver:null,onMouseLeave:b?t.onDotsLeave:null}),e=r.default.createElement(c.Dots,p)}var g=(0,s.extractObject)(d,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);g.clickHandler=t.changeSlide,t.props.arrows&&(n=r.default.createElement(u.PrevArrow,g),a=r.default.createElement(u.NextArrow,g));var y=null;t.props.vertical&&(y={height:t.state.listHeight});var _=null;!1===t.props.vertical?!0===t.props.centerMode&&(_={padding:"0px "+t.props.centerPadding}):!0===t.props.centerMode&&(_={padding:t.props.centerPadding+" 0px"});var O=v(v({},y),_),w=t.props.touchMove,E={className:"slick-list",style:O,onClick:t.clickHandler,onMouseDown:w?t.swipeStart:null,onMouseMove:t.state.dragging&&w?t.swipeMove:null,onMouseUp:w?t.swipeEnd:null,onMouseLeave:t.state.dragging&&w?t.swipeEnd:null,onTouchStart:w?t.swipeStart:null,onTouchMove:t.state.dragging&&w?t.swipeMove:null,onTouchEnd:w?t.touchEnd:null,onTouchCancel:t.state.dragging&&w?t.swipeEnd:null,onKeyDown:t.props.accessibility?t.keyHandler:null},j={className:i,dir:"ltr",style:t.props.style};return t.props.unslick&&(E={className:"slick-list"},j={className:i}),r.default.createElement("div",j,t.props.unslick?"":n,r.default.createElement("div",m({ref:t.listRefHandler},E),r.default.createElement(l.Track,m({ref:t.trackRefHandler},f),t.props.children)),t.props.unslick?"":a,t.props.unslick?"":e)})),t.list=null,t.track=null,t.state=v(v({},a.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=v(v({},t.state),n),t}return t=O,(n=[{key:"didPropsChange",value:function(e){for(var t=!1,n=0,a=Object.keys(this.props);n<a.length;n++){var i=a[n];if(!e.hasOwnProperty(i)){t=!0;break}if("object"!==h(e[i])&&"function"!=typeof e[i]&&e[i]!==this.props[i]){t=!0;break}}return t||r.default.Children.count(this.props.children)!==r.default.Children.count(e.children)}}])&&g(t.prototype,n),f&&g(t,f),O}(r.default.Component);t.InnerSlider=k},v0bE:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("iybQ"),o=n("V7B7");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){const{min:t,max:n}=e,r=Object(o.e)(e.from)?Object(o.j)(e.from,t,n):t,a=Object(o.e)(e.to)?Object(o.j)(e.to,r,n):n;return{...e,from:r,to:a}}function c(e){return e?`${e.min}-${e.max}-${e.from}-${e.to}`:""}class u extends a.a.PureComponent{constructor(...e){super(...e),s(this,"state",{}),s(this,"_moving",null),s(this,"_innerRef",a.a.createRef()),s(this,"_selectedRef",a.a.createRef()),s(this,"_handleSliderClick",e=>{if(null!==this._moving)return;const t=this._innerRef.current.getBoundingClientRect(),n=window.getComputedStyle(this._innerRef.current),r=parseFloat(n.width),a=Object(o.j)(e.clientX-t.left,0,r)/r,{min:i,max:s,from:l,to:c}=this.state,u=(s-i)*a+i,d=(l+c)/2;this.props.oneControl||u>d?this._updateState({state:{to:u}}):this._updateState({state:{from:u}}),"function"==typeof this.props.onChangeEnd&&this.props.onChangeEnd()}),s(this,"_handleControlMoveStart",e=>{const{type:t}=e.currentTarget.dataset;this._moving={x:Object(i.h)(e),position:this.state[t],sliderStyle:window.getComputedStyle(this._innerRef.current),type:t},window.addEventListener("mousemove",this._handleControlMove),window.addEventListener("touchmove",this._handleControlMove),window.addEventListener("mouseup",this._handleControlMoveEnd),window.addEventListener("touchend",this._handleControlMoveEnd)}),s(this,"_handleControlMove",e=>{if(!this._moving||!this._moving.sliderStyle)return;const t=parseFloat(this._moving.sliderStyle.width),n=Object(i.h)(e)-this._moving.x,{min:r,max:a,from:o,to:s}=this.state,c=n/t*(a-r);if(void 0===this._moving.newPosition&&"to"===this._moving.type&&o===s&&this._moving.position+c<o&&(this._moving.type="from"),"from"===this._moving.type){const e=l({...this.state,from:Math.min(this._moving.position+c,s)});(void 0!==this._moving.newPosition?this._moving.newPosition:o)!==e.from&&this._setPosition(e)}else if("to"===this._moving.type){const e=l({...this.state,to:Math.max(this._moving.position+c,o)});(void 0!==this._moving.newPosition?this._moving.newPosition:s)!==e.to&&this._setPosition(e)}}),s(this,"_handleControlMoveEnd",()=>{window.removeEventListener("mousemove",this._handleControlMove),window.removeEventListener("touchmove",this._handleControlMove),window.removeEventListener("mouseup",this._handleControlMoveEnd),window.removeEventListener("touchend",this._handleControlMoveEnd),this._moving&&this._updateState({state:{[this._moving.type]:this._moving.newPosition},isEmitOuterEvent:!1}),setTimeout(()=>{this._moving=null},10),"function"==typeof this.props.onChangeEnd&&this.props.onChangeEnd()}),s(this,"_calculateSelectedPosition",e=>{const{max:t,min:n,from:r,to:a}=e;return{left:(r-n)/(t-n)*100,width:(a-r)/(t-n)*100}}),s(this,"_setPosition",e=>{const{left:t,width:n}=this._calculateSelectedPosition(e);if(this._selectedRef.current){const{style:e}=this._selectedRef.current;e.left=t+"%",e.width=n+"%"}this._moving.newPosition=e[this._moving.type],this._updateState({state:e,isSetInnerState:!1})}),s(this,"_updateState",({state:e,isSetInnerState:t=!0,isEmitOuterEvent:n=!0})=>{const r={...this.state,...e};t&&this.setState(r),n&&"function"==typeof this.props.onChange&&this.props.onChange({from:r.from,to:r.to})})}static getDerivedStateFromProps(e,t){if(!Object(o.e)(e.max))return{};if(void 0===t.min||t.lastStringifiedProps!==c(e)){const t=Object(o.e)(e.min)?e.min:0;if(e.max<t)return{};const{max:n}=e,r=l({...e,min:t,max:n});return r.lastStringifiedProps=c(e),r}return l(t)}render(){const e="undefined"!==this.state.max,{left:t,width:n}=e?this._calculateSelectedPosition(this.state):{left:0,width:100};return a.a.createElement("div",{cls:"range-slider",mod:this.props.oneControl?"single":"multi"},a.a.createElement("div",{cls:"range-slider__inner",onClick:e?this._handleSliderClick:null,ref:this._innerRef},a.a.createElement("div",{cls:"range-slider__selected",style:{left:t+"%",width:n+"%"},ref:this._selectedRef},a.a.createElement("button",{type:"button",cls:"range-slider__control range-slider__from","data-type":"from","data-draggable":e?"":null,onMouseDown:e?this._handleControlMoveStart:null,onTouchStart:e?this._handleControlMoveStart:null}),a.a.createElement("button",{type:"button",cls:"range-slider__control range-slider__to","data-type":"to","data-draggable":e?"":null,onMouseDown:e?this._handleControlMoveStart:null,onTouchStart:e?this._handleControlMoveStart:null}))))}}},v8Qn:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("cER8"),s=n("pZU0");const l=()=>{};t.a=Object(i.b)(e=>({placeholder:e.common.searchPlaceholder,value:Object(s.b)(e)}))((function({placeholder:e,value:t,mod:n="default"}){return a.a.createElement("div",{cls:"search-fake",mod:[n,t?"with-value":"without-value"]},a.a.createElement("input",{cls:"search-fake__input",mod:n,"data-event":"search-open","data-ui-el":"",value:t,placeholder:e,onChange:l}),t?a.a.createElement(o.a,{cls:"search-fake__clear-ctrl",event:"search-clear-and-open"}):null)}))},"vPd/":function(e,t,n){var r=n("kCCV"),a=n("IX3V").each;function i(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)}i.prototype={constuctor:i,addHandler:function(e){var t=new r(e);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(e){var t=this.handlers;a(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(){a(this.handlers,(function(e){e.destroy()})),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var e=this.matches()?"on":"off";a(this.handlers,(function(t){t[e]()}))}},e.exports=i},viRO:function(e,t,n){"use strict";var r=n("MgzW"),a=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,s=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),i=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),o=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 f="function"==typeof Symbol&&Symbol.iterator;function h(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 m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},p={};function b(e,t,n){this.props=e,this.context=t,this.refs=p,this.updater=n||m}function v(){}function g(e,t,n){this.props=e,this.context=t,this.refs=p,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(h(85));this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=b.prototype;var y=g.prototype=new v;y.constructor=g,r(y,b.prototype),y.isPureReactComponent=!0;var _={current:null},O=Object.prototype.hasOwnProperty,w={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,n){var r,i={},o=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)O.call(t,r)&&!w.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:a,type:e,key:o,ref:s,props:i,_owner:_.current}}function j(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var k=/\/+/g;function S(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 C(e,t,n,r,o){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 a:case i:l=!0}}if(l)return o=o(l=e),e=""===r?"."+S(l,0):r,Array.isArray(o)?(n="",null!=e&&(n=e.replace(k,"$&/")+"/"),C(o,t,n,"",(function(e){return e}))):null!=o&&(j(o)&&(o=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(k,"$&/")+"/")+e)),t.push(o)),1;if(l=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var u=r+S(s=e[c],c);l+=C(s,t,n,u,o)}else if("function"==typeof(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e)))for(e=u.call(e),c=0;!(s=e.next()).done;)l+=C(s=s.value,t,n,u=r+S(s,c++),o);else if("object"===s)throw t=""+e,Error(h(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function x(e,t,n){if(null==e)return e;var r=[],a=0;return C(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function T(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 I={current:null};function P(){var e=I.current;if(null===e)throw Error(h(321));return e}var M={ReactCurrentDispatcher:I,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:x,forEach:function(e,t,n){x(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return x(e,(function(){t++})),t},toArray:function(e){return x(e,(function(e){return e}))||[]},only:function(e){if(!j(e))throw Error(h(143));return e}},t.Component=b,t.PureComponent=g,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M,t.cloneElement=function(e,t,n){if(null==e)throw Error(h(267,e));var i=r({},e.props),o=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=_.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)O.call(t,u)&&!w.hasOwnProperty(u)&&(i[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){c=Array(u);for(var d=0;d<u;d++)c[d]=arguments[d+2];i.children=c}return{$$typeof:a,type:e.type,key:o,ref:s,props:i,_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:o,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.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=j,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return P().useCallback(e,t)},t.useContext=function(e,t){return P().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return P().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return P().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return P().useLayoutEffect(e,t)},t.useMemo=function(e,t){return P().useMemo(e,t)},t.useReducer=function(e,t,n){return P().useReducer(e,t,n)},t.useRef=function(e){return P().useRef(e)},t.useState=function(e){return P().useState(e)},t.version="17.0.2"},wZXL:function(e,t,n){var r=n("vPd/"),a=n("IX3V"),i=a.each,o=a.isFunction,s=a.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 a=this.queries,l=n&&this.browserIsIncapable;return a[e]||(a[e]=new r(e,l)),o(t)&&(t={match:t}),s(t)||(t=[t]),i(t,(function(t){o(t)&&(t={match:t}),a[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},wo8r:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("xRo6"),o=n("HCI0"),s=n("Oyf0");const l=["yahoo.com","google.com","gmail.com","hotmail.com","me.com","googlemail.com","msn.com","hotmail.co.uk","yahoo.co.uk","mail.ru","inbox.ru","list.ru","bk.ru","rambler.ru","lenta.ru","myrambler.ru","autorambler.ru","ro.ru","r0.ru","yandex.ru","yandex.by","yandex.kz","yandex.ua","ya.ru","яндекс.рф","habrahabr.ru","ua.com","ui.com","ukr.net","i.ua","ukrziz.com.ua","outlook.com","aol.com","mac.com","live.com","comcast.net","online.ua","mail.kz","yandex.uz","umail.uz","edu.kz","el.kz","mailto.kz","hotmail.kz","mbx.kz","edu.mail.kz","med.mail.kz"],c={"ukr.net":["укр.нет"],"email.ru":["email.ry"]};function u(e){const t=Object(o.w)(e.toLowerCase());if(!t)return null;const n=function(e){const t=Object.keys(c);for(let n=0;n<t.length;n+=1){const r=t[n];if(c[r].indexOf(e)>-1)return r}return e}(t.domain);if(n!==t.domain)return{name:t.name,domain:n,full:`${t.name}@${n}`};const r=function(e,t){let n,r=99,a=null;for(let i=0;i<t.length;i+=1){if(e===t[i])return!1;n=d(e,t[i]),n<r&&(r=n,a=t[i])}if(r<=3||r>3&&r<=6&&null!==a)return a;return!1}(t.domain,l);return r?{name:t.name,domain:r,full:`${t.name}@${r}`}:null}function d(e,t){if(null==e||0===e.length)return null==t||0===t.length?0:t.length;if(null==t||0===t.length)return e.length;let n=0,r=0,a=0,i=0;for(;n+r<e.length&&n+a<t.length;){if(e[n+r]===t[n+a])i+=1;else{r=0,a=0;for(let i=0;i<7;i+=1){if(n+i<e.length&&e[n+i]===t[n]){r=i;break}if(n+i<t.length&&e[n]===t[n+i]){a=i;break}}}n+=1}return(e.length+t.length)/2-i}var f=n("QL3F"),h=n("pnNc"),m=n("v0bE"),p=n("bIUW"),b=n("/aK7"),v=n("iybQ");const g=()=>{};function y({name:e,checked:t,checkedPartial:n,disabled:i,isRenderInputTag:o=!0,mod:s="default",label:l,labelMarkup:c,labelHintMarkup:u,onChange:d,confirmOnChecked:h,confirmOnUnchecked:m}){const p=Object(r.useRef)(),y=Object(r.useRef)(),_="function"==typeof d?d:g,O=Object(r.useCallback)(n=>{if(i)return;const r=Object(v.j)(n);for(let e=0;e<r.length&&(r[e]!==p.current&&r[e]!==y.current);e+=1)if("A"===r[e].tagName||"BUTTON"===r[e].tagName)return;const a=!t;a&&h?Object(f.a)(h).then(()=>_(!0,e)).catch(g):a||!m?_(a,e):Object(f.a)(m).then(()=>_(!1,e)).catch(g)},[h,m,_,t,e,i]),w={cls:"form__checkbox form__checkbox_"+(c||l?"with-label":"no-label"),mod:s};return t?w["data-checked"]="":(w["data-unchecked"]="",n&&(w["data-checked-partial"]="1")),i?w["data-disabled"]="":w["data-enabled"]="",a.a.createElement("span",w,o&&e&&a.a.createElement("input",{type:"hidden","data-type":"service",name:e,value:t?"1":""}),a.a.createElement("button",{type:"button",cls:"form__checkbox-ctrl",onClick:O,ref:p}),c?a.a.createElement(a.a.Fragment,null,a.a.createElement("label",{cls:"form__checkbox-label",onClick:O,ref:y},Object(b.c)(c)),u&&a.a.createElement(a.a.Fragment,null," ",a.a.createElement("button",{type:"button",cls:"form__label-hint","data-hint-next":"","data-hint-on-hover":""}),a.a.createElement("div",null,Object(b.c)(u)))):a.a.createElement("label",{cls:"form__checkbox-label",onClick:O,ref:y,dangerouslySetInnerHTML:{__html:l||("switch"===s?"":"&nbsp;")}}))}var _=n("mFWq"),O=n("aJbF"),w=n("PYew"),E=n("lsut");function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class k extends a.a.Component{constructor(...e){super(...e),j(this,"state",{}),j(this,"inputRef",a.a.createRef()),j(this,"inputTextInserter",Object(w.a)()),j(this,"_handlePlaceholderClick",()=>{this.inputRef.current.focus()}),j(this,"_handleInputFocus",()=>{this.state.focused||this.setState({focused:!0})}),j(this,"_handleInputBlur",e=>{this.inputTextInserter.saveCaretPosition(this.inputRef.current),Object(o.a)(()=>this.props.onBlur(e)),this.state.focused&&this.setState({focused:!1})}),j(this,"_handleInputChange",e=>{"function"==typeof this.props.onChange&&this.props.onChange(e),this._handleNodeScroll()}),j(this,"_handleNodeScroll",Object(E.a)(()=>{this.inputRef.current.scrollTop&&!this.state.scrolled?this.setState({scrolled:!0}):0===this.inputRef.current.scrollTop&&this.state.scrolled&&this.setState({scrolled:!1})},300))}componentDidUpdate(e){this.props.insertedValue&&this.props.insertedValue!==e.insertedValue&&this.inputTextInserter.handleNewInsertedValue(this.props,this.props.onBlur)}render(){const{name:e,placeholder:t,defaultPlaceholder:n,value:r,autoFocus:o,withCounter:s,disabled:l,mod:c}=this.props,{focused:u,scrolled:d}=this.state;return a.a.createElement(a.a.Fragment,null,a.a.createElement("textarea",{cls:Object(w.m)("form__textarea",t,{scrolled:!0,"scrolled-10":!0,withScroll:d}),mod:c,ref:this.inputRef,placeholder:t?null:n,onScroll:this._handleNodeScroll,onChange:this._handleInputChange,name:e,value:r||"",disabled:l,autoFocus:o,onBlur:this._handleInputBlur,onFocus:this._handleInputFocus}),a.a.createElement(O.a,{isMoved:!(!u&&!r),onClick:this._handlePlaceholderClick,content:t}),s&&a.a.createElement("div",null,a.a.createElement("span",null,Object(i.b)("Символов")+":")," ",(r||"").length))}}var S=n("4g6y"),C=n("cER8"),x=n("Xe6q"),T=n("lCyA"),I=n("Bdn6"),P=n("o/AC"),M=n("PqRV"),L=n("bI7T"),F=n("SRjJ");function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R(e,t,n,r){return t?"separatedString"===n?A(e).join(r||","):JSON.stringify(A(e)):""+(e||"")}function A(e){return Object(o.n)(e)?e:[]}class D extends a.a.Component{constructor(...e){super(...e),N(this,"state",{highLighted:0,search:""}),N(this,"rootRef",a.a.createRef()),N(this,"selectRef",a.a.createRef()),N(this,"searchRef",a.a.createRef()),N(this,"ddRef",a.a.createRef()),N(this,"_handleChange",e=>{const{index:t}=e.dataset,n=this.props.options.find(e=>e&&""+e.value===t);if(!n)return;const r=n.value;if(this.props.multi){const e=A(this.props.value);-1===e.indexOf(r)&&this._updateSelected([...e,r])}else this._updateSelected(""+r),this._closeDropdown();this._clearSearch()}),N(this,"_handleRemove",e=>{if(this.props.multi){e.preventDefault();const t=A(this.props.value),n=e.currentTarget.dataset.key,r=t.indexOf(n);-1!==r&&(t.splice(r,1),this._updateSelected(Object(o.n)(t)?[...t]:null),this._clearSearch())}}),N(this,"_clearSearch",()=>{this.props.withSearch&&(this.setState({search:""}),Object(h.a)(this.searchRef.current))}),N(this,"_updateSelected",e=>{let t=e;if(t instanceof Array&&Object(o.n)(this.props.options)){const e=this.props.options.map(e=>""+e.value);t=t.map(e=>""+e).filter(t=>e.includes(t)||this.props.allowCustomValue)}this.props.onChange({target:{name:this.props.name,value:t}})}),N(this,"_toggleDropdown",e=>{if(e&&e.defaultPrevented)return;const t="boolean"==typeof e?e:!this.state.opened;!t&&Object(v.m)(e)&&this.searchRef.current&&Object(v.o)(e,this.selectRef.current)&&!Object(v.b)(e,"form__select-input-arrow")?Object(h.a)(this.searchRef.current):this.setState({opened:t,openedUp:!1},()=>{t?(Object(I.d)("click",this._handleRootClick),T.b.on("keydown-esc",this._handleEsc,!0),this.searchRef.current&&Object(h.a)(this.searchRef.current),Object(x.a)(this.ddRef.current,"visible-up")&&this.setState({openedUp:!0})):(Object(I.c)("click",this._handleRootClick),T.b.off("keydown-esc",this._handleEsc),this.props.isSaveSearchValueWhenDdClose||this.setState({search:""}))})}),N(this,"_handleRootClick",e=>{e.defaultPrevented||Object(v.o)(e,this.rootRef.current)||this._closeDropdown()}),N(this,"_handleEsc",()=>(this._closeDropdown(),T.a)),N(this,"_closeDropdown",e=>{if(e){if(e.defaultPrevented)return;e.preventDefault()}this._toggleDropdown(!1)}),N(this,"_handleHighlight",e=>{const{index:t}=e.dataset;this.setState({highLighted:t})}),N(this,"_onSearchChange",e=>{const t=e.target.value.replace(/;/g,"").replace(/^\s+/,"");this.setState({search:t})}),N(this,"_onSearchBlur",()=>{const e=this.state.search;e&&this.props.allowCustomValue&&Object(w.d)(()=>{this._addNewItem(e),this.setState({search:""}),Object(h.a)(this.searchRef.current)})}),N(this,"_onSearchKeyPress",e=>{Object(M.a)(e)&&!e.defaultPrevented&&this.props.allowCustomValue&&(e.preventDefault(),this.state.search&&(this.setState({search:""}),this._addNewItem(this.state.search)))}),N(this,"_addNewItem",e=>{const t=A(this.props.value);t.includes(e)||this._updateSelected([...t,e])}),N(this,"_renderOptions",(e,t)=>{const n={};return e.forEach(e=>{const r=t&&!!t.find(t=>t.value===e.value);if(e&&(!this.props.multi||!r)){var i,o;const t=e.group||"";n[t]||(n[t]=[]),n[t].push(a.a.createElement("div",{key:e.value,cls:"form__select-option","data-index":e.value,"data-selectable":"","data-selected":r?"":null,"data-highlighted":this.state.highLighted===e.value?"":null},e.markedLableMarkup||a.a.createElement(b.b,{data:null!==(i=null!==(o=e.labelMarkup)&&void 0!==o?o:e.label)&&void 0!==i?i:e.value})))}}),Object.keys(n).map(e=>[e&&a.a.createElement("div",{key:"group-"+e,cls:"form__select-options-group-title"},e),...n[e]])}),N(this,"renderInputForServer",e=>{const{name:t,value:n,multi:r,outputFormat:i,outputSeparator:s}=this.props;return r&&"array"===i?Object(o.n)(e)?e.map((e,n)=>a.a.createElement("input",{key:`${t}[${n}]`,type:"hidden",name:`${t}[${n}]`,"data-type":"service",value:e})):a.a.createElement("input",{type:"hidden",name:t,"data-type":"service",value:""}):a.a.createElement("input",{name:t,type:"hidden","data-type":"service",value:R(n,r,i,s)})})}render(){const{name:e,placeholder:t,defaultPlaceholder:n,value:r,disabled:s,comment:l,multi:c,multiColumns:u,ddOpened:d,withSearch:f,searchMaxLength:h,isAnimateSubmitting:m,optionsLimit:p,hiddenOptions:v}=this.props,g=Object(o.y)(this.props.options),y=f?this.state.search:"",_=f?y.toLowerCase():"",E=[];let j=[];if(Object(F.a)(r)){j=r instanceof Array?r.map(e=>""+e):[""+r];const e={};g.forEach(t=>{e[t.value]=t}),j.forEach(t=>{e[t]?E.push(e[t]):this.props.allowCustomValue&&E.push({value:t,label:t})})}let k=f&&y?Object(w.n)(Object(w.r)(g,_,!0),_):g;Object(o.n)(v)&&(k=k.filter(e=>!v.includes(""+e.value))),f&&p&&g.length>p&&(k=k.slice(0,p));const S=u&&k&&k.length>2,x=c?"form__select-search-wrap":"form__select-search-wrap-in-dropdown",T=c?"form__select-search":"form__select-search-in-dropdown",I=f&&a.a.createElement("div",{className:`${x} ${x}_${this.props.isSaveSearchValueWhenDdClose?"saved":"cleared"}`},a.a.createElement("input",{name:this.props.isSaveSearchValueWhenDdClose?"selectSearchValue-"+e:null,className:T,ref:this.searchRef,value:y,onChange:this._onSearchChange,onBlur:this._onSearchBlur,onKeyPress:this._onSearchKeyPress,maxLength:h}));return a.a.createElement("div",{cls:"form__select",mod:[c?"multi":"single",S?"multi-columns":"single-columns",s?"disabled":"enabled"],ref:this.rootRef},a.a.createElement("div",{cls:"form__select-inner"},this.renderInputForServer(j),a.a.createElement("div",{cls:Object(w.m)("form__select-input",t,[this.state.opened?"isFocused":"notFocused",m?"loading":null]),mod:s?"disabled":"enabled",onClick:s||d?void 0:this._toggleDropdown,ref:this.selectRef},a.a.createElement("div",{cls:"form__select-selected-items"},Object(o.n)(E)?E.map(e=>{var t,n,r;return a.a.createElement("span",{cls:"form__select-selected-item",key:e.value},a.a.createElement("span",null,a.a.createElement(b.b,{data:null!==(t=null!==(n=null!==(r=e.labelSelected)&&void 0!==r?r:e.label)&&void 0!==n?n:e.labelMarkup)&&void 0!==t?t:e.value})),!!c&&!s&&a.a.createElement(C.a,{title:Object(i.b)("Удалить"),cls:"form__select-selected-remove",onClick:this._handleRemove,"data-key":e.value}))}):null,c&&!s&&I||(n&&!Object(o.n)(E)?a.a.createElement("div",{className:"form__select-default-placeholder"},Object(P.d)(n)):null)),a.a.createElement(O.a,{isTagSpan:!0,isMoved:Object(o.n)(E)||!s&&f&&this.state.opened,content:t}),a.a.createElement(C.a,{cls:"form__select-input-arrow"})),!s&&(d||"boolean"==typeof this.state.opened)&&a.a.createElement("div",{cls:["form__select-dd",{visible:this.state.opened,"visible-up":this.state.openedUp}],mod:d?"already-opened":"hideable",ref:this.ddRef},!c&&I,a.a.createElement(L.a,{cls:"form__select-options scrolled",enable:d||this.state.opened,onSelect:this._handleChange,onHighlight:this._handleHighlight},this._renderOptions(k,E)))),!!l&&a.a.createElement("div",{cls:"form__select-comment scrolled doc",dangerouslySetInnerHTML:{__html:l}}),Object(o.n)(E)&&E.map(e=>function(e){if(!e)return null;if(e.comment)return a.a.createElement("div",{key:e.value,cls:"form__select-comment scrolled doc",dangerouslySetInnerHTML:{__html:e.comment}});if(e.commentMarkup)return a.a.createElement("div",{key:e.value,cls:"form__select-comment scrolled doc"},Object(P.d)(e.commentMarkup));return null}(e)))}}var H=n("by2o");class B extends a.a.Component{constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_normalizeValue",()=>{const{value:e}=this.props,t=Object(H.b)(this.props).find(t=>t&&""+t.value==""+e);e&&!t&&Object(o.a)(()=>this.props.onChange(""))})}componentDidMount(){this._normalizeValue()}componentDidUpdate(){this._normalizeValue()}render(){const{name:e,onChange:t,formName:n,value:r,mod:i,error:s,disabled:l}=this.props,c=Object(H.b)(this.props);if(!Object(o.n)(c))return null;let u=!1;const d=Object(o.q)(c,i=>{const o=`${n}-${e}-${i.value}`,c=""+r==""+i.value;c&&(u=!0);const d=l||i.disabled;return a.a.createElement("div",{key:i.value,cls:["form__radio-wrap",{checked:c}],mod:d?"disabled":"enabled"},a.a.createElement("input",{type:"radio",cls:"form__radio-input",value:i.value,id:o,name:e,onChange:t,checked:c,disabled:d}),a.a.createElement("label",{cls:"form__radio-label",htmlFor:o,mod:d?"disabled":"enabled"},a.a.createElement("span",{cls:"form__radio-label-text"},a.a.createElement(b.b,{data:i.label}),i.labelHintMarkup&&a.a.createElement(a.a.Fragment,null," ",a.a.createElement("span",{cls:"question form__radio-label-hint","data-hint-next":"","data-hint-on-hover":""}),a.a.createElement("div",null,a.a.createElement(b.b,{data:i.labelHintMarkup}))))),!!i.afterLabelText&&a.a.createElement("div",{cls:"form__radio-after-label"},a.a.createElement(b.b,{data:i.afterLabelText})),c?s:null,a.a.createElement("div",{cls:"form__radio-inner-fields"}))});return a.a.createElement("div",{cls:["form__radio",{checked:u}],mod:[i||"default",l?"disabled":"enabled"]},d)}}var V=n("xSkW"),U=n("ohp+"),W=n("V7B7"),z=n("nbzY");var q=n("Y3KC"),$=n("y1ju"),Y=n("Z9J6"),G=n("Xe0w"),K=n("10OV"),J=n("t1JO"),Q=n("pxB8"),X=n("6CKS");const Z=["image/png","image/gif","image/jpeg","image/webp","image/vnd.microsoft.icon","image/x-icon","image/svg+xml"];function ee(e){return e?`${e.name||e.thumbUrl}${e.lastModified}${e.size}`:""}function te(){return te.start||(te.start=Date.now(),te.index=0),te.index+=1,`${te.start}${te.index}`}async function ne(e,t=""){if(e.isFile)return new Promise(t=>{e.file(e=>t([e]))});if(e.isDirectory){const n=e.createReader();return new Promise(r=>{const a=[];n.readEntries(n=>{for(const r of n)a.push(ne(r,`${t}${e.name}/`));Promise.all(a).then(r)})})}return[]}async function re(e){const t=[];for(const n of e)t.push(ne(n.webkitGetAsEntry()));return function(e){const t=[];return function e(n){n instanceof Array?n.forEach(t=>e(t)):t.push(n)}(e),t}(await Promise.all(t))}function ae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ie extends a.a.Component{constructor(...e){super(...e),ae(this,"state",{}),ae(this,"reqs",{}),ae(this,"onKeyDown",e=>{"Enter"===e.key&&e.currentTarget.click()}),ae(this,"onChange",e=>{this.uploadFiles(Array.prototype.slice.call(e.target.files)),this.setState({uid:te()})}),ae(this,"onFileDrop",e=>{e.preventDefault(),"dragover"!==e.type&&re(e.dataTransfer.items).then(e=>{this.uploadFiles(e.filter(e=>function(e,t){if(e&&t){const n=Array.isArray(t)?t:t.split(","),r=e.name||"",a=e.type||"",i=a.replace(/\/.*$/,"");return n.some(e=>{const t=Object(J.m)(e);return"."===t.charAt(0)?(n=r.toLowerCase(),o=t.toLowerCase(),-1!==n.indexOf(o,n.length-o.length)):/\/\*$/.test(t)?i===t.replace(/\/.*$/,""):a===t;var n,o})}return!0}(e,this.props.accept)))})}),ae(this,"onUploadEnd",e=>{delete this.reqs[ee(e)],delete e.abort}),ae(this,"uploadFiles",e=>{e.forEach(t=>{t.abort=()=>this.abort(t),new Promise((n,r)=>{const a=Object(q.b)("FILE_EXTENSIONS"),s=Object(J.h)(t.name).extension.toLowerCase();if(Object(o.n)(a)&&-1===a.indexOf(s))return Object(U.b)(`${s} - ${Object(i.b)("недопустимое расширение имени файла")}`),Object(Q.c)("upload-file-extension-error-"+s),void r();if("function"==typeof this.props.beforeUpload){const a=this.props.beforeUpload(t,e);if(a instanceof Promise)return void a.then(n).catch(r);!1===a&&r()}n()}).then(()=>{this.post(t)}).catch(()=>{})})}),ae(this,"post",e=>{if(!this._isMounted)return;const{props:t}=this,{action:n,withCredentials:r,headers:a}=t;this.reqs[ee(e)]=function(e){const t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});const n=new FormData;e.data&&Object.keys(e.data).forEach(t=>{n.append(t,e.data[t])}),n.append(e.filename,e.file),t.onerror=function(t){e.onError(t)},t.onload=function(){const n=t.responseText||t.response,r=Object(Y.a)(n)||n,a=`cannot post ${e.action} ${t.status}`;if(t.status<200||t.status>=300)return e.onError(a,r);if(r&&"error"===r.type){const t=r&&r.message||a;return Object(U.b)(t),e.onError(t,r)}return e.onSuccess(r,t),!0},t.open("post",e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const r=Object(X.a)(e.headers);return Object.keys(r).forEach(e=>{Object.prototype.hasOwnProperty.call(r,e)&&null!==r[e]&&t.setRequestHeader(e,r[e])}),t.send(n),{abort(){t.abort()}}}({action:n,headers:a,withCredentials:r,filename:t.name,file:e,data:"function"==typeof t.data?t.data(e):t.data,onProgress:n=>t.onProgress(n,e),onSuccess:(n,r)=>{this.onUploadEnd(e),t.onSuccess(n,e,r)},onError:(n,r)=>{this.onUploadEnd(e),t.onError(n,r,e)}}),t.onStart(e)}),ae(this,"abort",e=>{(e?[ee(e)]:Object.keys(this.reqs)).forEach(e=>{this.reqs[e]&&this.reqs[e].abort(),delete this.reqs[e]})})}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1,this.abort()}render(){const{disabled:e,multiple:t,accept:n,children:r,afterControl:i}=this.props;return r?a.a.createElement(a.a.Fragment,null,a.a.createElement("label",!e&&{onKeyDown:this.onKeyDown,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"},a.a.createElement("input",{key:this.state.uid||0,type:"file",accept:n,multiple:t,onChange:this.onChange}),r),i):null}}function oe(){return(oe=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}).apply(this,arguments)}function se(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class le extends a.a.Component{constructor(...e){super(...e),se(this,"state",{fileList:Object(o.y)(this.props.fileList)}),se(this,"loadingFiles",[]),se(this,"loadingLog",""),se(this,"onStart",e=>{this.loadingFiles.push(e),this.setState(t=>{const n=[...t.fileList];return n.push(e),{fileList:n}}),1===this.loadingFiles.length&&this.onLoadingStatus(!0)}),se(this,"onUploadEnd",(e,t)=>{Object(o.a)(()=>{delete e.loadingPercent});const n=this.loadingFiles.indexOf(e);-1!==n&&this.loadingFiles.splice(n,1),0===this.loadingFiles.length&&this.onLoadingStatus();const r=this.state.fileList.indexOf(e);this.props.isSetMainFileWhenAdded&&!t&&0===this.loadingFiles.length&&0!==r?this.setMainFile(r):this.forceUpdate()}),se(this,"onSuccess",(e,t)=>{this.handleServerResponse(e,t)}),se(this,"handleServerResponse",(e,t)=>{if(!t)return;const n=Object(Y.b)(e)||e;t.url=n&&n.url?n.url:"",t.valueForServer=n&&n.valueForServer,t.UPLOADED_NODE_NAME=n&&n.UPLOADED_NODE_NAME,n.thumbUrl&&(t.thumbUrl=n.thumbUrl),this.setState({fileList:[...this.state.fileList]}),this.onValueChange(),this.onUploadEnd(t)}),se(this,"onProgress",(e,t)=>{t.loadingPercent=e.percent,this.forceUpdate()}),se(this,"onError",(e,t,n)=>{this.onUploadEnd(n,!0),setTimeout(()=>this.handleRemove(n))}),se(this,"onValueChange",()=>{setTimeout(()=>this.props.onValueChange(this.state.fileList))}),se(this,"onLoadingStatus",(e=!1)=>{Object(o.a)(()=>this.props.onLoadingStatus(e))}),se(this,"handleRemove",e=>{"function"==typeof e.abort&&e.abort();const t=this.loadingFiles.indexOf(e);-1!==t&&(this.loadingFiles.splice(t,1),0===this.loadingFiles.length&&this.onLoadingStatus());const n=this.state.fileList.indexOf(e);if(-1===n)return;const r=[...this.state.fileList];r.splice(n,1),this.setState({fileList:r}),this.onValueChange()}),se(this,"handleRotate",(e,t)=>{this.loadingFiles.push(e),1===this.loadingFiles.length&&this.onLoadingStatus(!0),e.loadingPercent=0,this.forceUpdate(),Object(K.b)(this.props.action,{data:{url:e.url,valueForServer:e.valueForServer,rotate:t?-90:90}}).then(t=>{this.handleServerResponse(t.data,e)})}),se(this,"onOrderChange",e=>{const t=[];e.forEach(e=>{this.state.fileList[e]&&t.push(this.state.fileList[e])}),this.setState({fileList:t}),this.onValueChange()}),se(this,"onClick",e=>{if(!this.props.withMainFileSelected)return;const{parentNode:t}=e.currentTarget,n=Array.from(t.children).findIndex(t=>t===e.target);-1!==n&&this.state.fileList[+n]&&!this.state.fileList[+n].isMainFile&&this.setMainFile(+n)}),se(this,"setMainFile",e=>{const t=this.state.fileList.map(e=>(e.isMainFile=!1,e));t[+e].isMainFile=!0,this.setState({fileList:t}),this.onValueChange()}),se(this,"beforeUpload",(e,t)=>this.props.beforeUpload(e,t,this.state.fileList))}componentDidUpdate(e){const{fileList:t}=this.props;t!==e.fileList&&t!==this.state.fileList&&this.setState({fileList:Object(o.y)(t)})}render(){const{isSortable:e,fileNameEllipsisLength:t,errorHints:n,isAllowRotate:r,withMainFileSelected:l}=this.props,{fileList:c}=this.state,u=Object(i.b)("Повернуть");return a.a.createElement("div",{className:"upload"},a.a.createElement("div",{className:"upload__select"},a.a.createElement(ie,oe({onStart:this.onStart,onError:this.onError,onProgress:this.onProgress,onSuccess:this.onSuccess},this.props,{beforeUpload:this.beforeUpload}))),Object(o.n)(c)?a.a.createElement("div",{className:"upload__list attachments"},a.a.createElement(G.a,{items:c,onChange:e?this.onOrderChange:null,enabled:!!e,renderFn:(i,o,c)=>a.a.createElement($.a,oe({},i,{name:i.name,key:ee(i),ellipsisLength:t,onRemove:!1!==i.removable?()=>this.handleRemove(i):null,sortableKey:e?o:null,onMouseDown:c,onTouchStart:c,onClick:l?this.onClick:null,isSelected:i.isMainFile,errorHint:null==n?void 0:n[o],controls:r?[a.a.createElement(s.e,{key:"rotate",tag:"button",mod:"rotate",icon:"reload",text:u,onClick:()=>this.handleRotate(i)}),a.a.createElement(s.e,{key:"rerotate",tag:"button",mod:"rerotate",icon:"reload",text:u,onClick:()=>this.handleRotate(i,!0)})]:null}))})):null)}}function ce(e){return Object(U.b)(e),!1}function ue(e){return e.map(e=>e.split("/")[1]).join(", ").replace("jpeg","jpg").replace("vnd.microsoft.icon","ico").replace("x-icon","ico").replace("svg+xml","svg")}function de(e){const{name:t,onChange:n,value:s,rules:l,accept:c,acceptInputAttrEmpty:u,acceptText:d,field:f,fileNameEllipsisLength:m,isSortable:p,isAllowRotate:v,errorHints:g,isSendStringifyValue:y,withMainFileSelected:_,isSetMainFileWhenAdded:O,buttonText:w,showButtonHint:E,onChangeLoading:j,showBtnLoading:k,buttonProps:S}=e,x=Object(r.useContext)(b.a),[T,I]=Object(r.useState)(!1),[P,M]=Object(r.useState)(!1),L=Object(z.c)();Object(r.useEffect)(()=>{L.count=Object(o.n)(s)?s.length:0,M(!0)},[]);const F=Object(r.useCallback)(e=>{"function"==typeof j&&j(e),k&&I(e)},[j,k]),N={};(function(e){const t=("string"==typeof e?e:"").split("|"),n=[];return t.forEach(e=>{const[t,...r]=e.split(":");t&&n.push({method:t,args:r})}),n})(l).forEach(e=>{N[e.method]=e.args&&e.args[0]});const{minWidth:R,minHeight:A,maxWidth:D,maxHeight:H,maxSize:B=52428800,maxFiles:U}=N,$=function(e,t,n,r,s){const l=Object(o.p)(n)?ue(n.split(",")):Object(o.y)(Object(q.b)("FILE_EXTENSIONS")).join(", "),c=[Object(V.a)("file_max-size",e,[Object(W.l)(t/1024/1024,1)+"Mb"]),`${Object(i.b)("Разрешенные типы файлов")}: ${r||l}`];return Object(W.h)(s)&&s>1&&c.push(Object(V.a)("file_max-quantity",e,[s])),c.map(e=>a.a.createElement("p",{key:e},e))}(f,+B,c,d,+U),Y=Object(r.useMemo)(()=>{if(!1!==y){const e=Object(o.n)(s)?JSON.stringify(s.map(e=>e.valueForServer)):"";return a.a.createElement("input",{type:"hidden",name:t,value:e,"data-type":"service"})}var e;return 1==+U?a.a.createElement("input",{type:"hidden",name:t,value:(null==s||null===(e=s[0])||void 0===e?void 0:e.valueForServer)||"","data-type":"service"}):Object(o.n)(s)?Object(o.q)(s,(e,n)=>a.a.createElement("input",{key:`${n}-${e.valueForServer}`,type:"hidden",name:`${t}[${n}]`,value:e.valueForServer,"data-type":"service"})):a.a.createElement("input",{type:"hidden",name:t,value:"","data-type":"service"})},[U,s,t,y]),G=Object(r.useMemo)(()=>{if(!Object(o.n)(s))return null;const e={};return s.forEach(t=>{e[t.valueForServer]=t.UPLOADED_NODE_NAME||""}),a.a.createElement("input",{type:"hidden",name:`UPLOADED_NODE_NAME[${t}]`,value:JSON.stringify(e),"data-type":"service"})},[s]),K=Object(r.useMemo)(()=>{if(!_)return null;const e=Object(o.y)(s).find(e=>e&&e.isMainFile);return a.a.createElement("input",{key:"main-file",type:"hidden",name:t+"[mainFile]",value:null==e?void 0:e.valueForServer,"data-type":"service"})},[_&&s]),J=Object(r.useMemo)(()=>{const e={...S,tag:"Lnk",cls:["form__upload-ctrl",T&&"loading",null==S?void 0:S.cls]};return e.text||e.children||(e.text=w||Object(i.b)("Прикрепить файл")),e.mod=e.mod?["add-upload-file",e.mod]:"add-upload-file",(!U||(s&&s.length||0)<U)&&Object(b.c)(e)},[U,s,w,S,T]);return P?a.a.createElement(a.a.Fragment,null,Y,K,G,a.a.createElement(le,{fileList:s,action:"/inc/js/uploadify/uploadify.php",name:"Filedata",multiple:1!=+(U||0),accept:u?null:c,withCredentials:!0,isSortable:p,isAllowRotate:v,withMainFileSelected:_,isSetMainFileWhenAdded:O,data:e=>({Filename:e.name.replace(/^([^.]+)/,"$1_"+Date.now()),folder:"/local_files/temp/",PAGE_NODE_NAME:Object(q.c)("NODE_NAME")}),onValueChange:n,onLoadingStatus:F,beforeUpload:(e,t,n)=>{t[0]===e&&(L.count=0);const r=ee(e);if(n.some(e=>r===ee(e)))return!1;if(c){const t=c.split(",");if(-1===t.indexOf(e.type))return ce(Object(V.a)("file_type",f,[d||ue(t)]))}return e.size>+B?ce(Object(V.a)("file_max-size",f,[B/1024/1024+"Mb"])):U&&n.length+L.count>=+U?ce(Object(V.a)("file_max-quantity",f,[U])):function(e){return Z.includes(e.type)}(e)?(L.count+=1,new Promise((t,n)=>{const r=new FileReader;r.onload=()=>{const a=new Image;a.onload=()=>{if(e.thumbUrl=a.src,a.width&&a.height&&(e.width=a.width,e.height=a.height),R||A||D||H||N.imgResolution||N.imgResolutionFromField||N.minDimensionSize1||N.minDimensionSize2){const e=function(e,t,n,r){const{minWidth:a,minHeight:i,maxWidth:o,maxHeight:s,imgResolution:l,imgResolutionFromField:c,minDimensionSize1:u,minDimensionSize2:d}=t;if(a&&e.width<+a)return Object(V.a)("image_min-width",n,[a]);if(i&&e.height<+i)return Object(V.a)("image_min-height",n,[i]);if(o&&e.width>+o)return Object(V.a)("image_max-width",n,[o]);if(s&&e.height>+s)return Object(V.a)("image_max-height",n,[s]);if(l&&e.width/e.height!==l)return Object(V.a)("image_resolution",n,[l,l]);if(c){var f;const t=Object(h.b)(null===(f=r[c])||void 0===f?void 0:f.value);if(t&&e.width/e.height!=+t)return Object(V.a)("image_resolution",n,[t,t])}return!u&&!d||e.width>=u&&e.height>=d||e.width>=d&&e.height>=u?null:Object(V.a)("dimensionSize",n,[u,d,d,u])}(a,N,f,x);if(e)return L.count-=1,ce(e),void n()}t(e)},a.onerror=()=>{L.count-=1,n()},a.src=r.result},r.onerror=()=>{L.count-=1,n()},r.readAsDataURL(e)})):(L.count+=1,!0)},errorHints:g,fileNameEllipsisLength:m,afterControl:!1!==E&&a.a.createElement(a.a.Fragment,null,a.a.createElement(C.a,{cls:"form__upload-hint question","data-hint-on-hover":"","data-hint-next":""}),a.a.createElement("div",{cls:"doc"},$))},J)):null}var fe=n("8hsi");function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class me extends a.a.Component{constructor(...e){super(...e),he(this,"state",{inputValue:""}),he(this,"_onRemove",async e=>{const t=Object(o.a)(()=>e.currentTarget.dataset.item);if(!t)return;const{removingConfirms:n,isRemovingConfirm:r,value:a}=this.props,s=n&&n[t]||r&&`${Object(i.d)("Вы действительно хотите удалить","Ви дійсно хочете видалити")} «${t}»?`;s&&!await Object(f.a)({text:s})||Object(o.a)(()=>this.props.onChange(Object(o.y)(a).filter(e=>e!==t)))}),he(this,"_onChangeAddText",e=>{this.setState({inputValue:e.target?e.target.value:e})}),he(this,"_onInputBlur",e=>{e?this._addNewItem(e.value):this.props.isAddOnBlur?this._addNewItem(this.state.inputValue):Object(w.d)(()=>this._addNewItem(this.state.inputValue))}),he(this,"_onKeyPressAddText",e=>{Object(M.a)(e)&&!e.defaultPrevented&&(e.preventDefault(),this._addNewItem(e.target.value))}),he(this,"_addNewItem",e=>{e&&(-1===Object(o.y)(this.props.value).indexOf(e)?(this.setState({inputValue:""}),Object(o.a)(()=>this.props.onChange([...Object(o.y)(this.props.value),e]))):Object(o.a)(()=>this.props.onError(this.props.existErrorText||Object(i.d)("Уже существует","Вже існує"))))}),he(this,"_onEmptyPlaceClick",e=>{if(e.target!==e.currentTarget)return;const t=e.target.querySelector(".form__input");t&&t.focus()}),he(this,"_renderValueForServerInput",()=>{const{name:e,value:t,isJsonEncodedValue:n}=this.props;return n?a.a.createElement("input",{type:"hidden",name:e,"data-type":"service",value:Object(o.n)(t)?JSON.stringify(t):""}):Object(o.n)(t)?Object(o.q)(t,(t,n)=>a.a.createElement("input",{key:`${e}[${n}]`,type:"hidden",name:`${e}[${n}]`,"data-type":"service",value:t})):a.a.createElement("input",{type:"hidden",name:e,"data-type":"service"})})}render(){const{mod:e,value:t,disabled:n,placeholder:r,itemMaxLength:s,autocompleteItems:l,autoCompleteUrl:c,autoCompleteUrlParams:u,autoCompleteMinLength:d,autoCompleteAllowSuitableOnBlur:f,maxQuantity:h,isPossibleAdding:m,isAllAreaFocusable:b,itemsProps:v}=this.props,{inputValue:g}=this.state,y=Object(o.q)(t,e=>({...v&&v[e],text:e,baseCls:"",removeProps:{onClick:this._onRemove,"data-item":e}}));return a.a.createElement("div",{cls:"form__tags-field form__tags-field_"+(n?"disabled":"enabled")},this._renderValueForServerInput(),a.a.createElement("div",{cls:"form__tags-list"},a.a.createElement(fe.a,{baseCls:"form-tags",mod:e,items:y,isRemovable:!n,onClick:b?this._onEmptyPlaceClick:null,afterMarkup:!1===m||n||h&&!(Object(o.y)(t).length<h)?a.a.createElement(a.a.Fragment,null):a.a.createElement("span",{cls:"form-tags__add-wrap"},a.a.createElement(p.a,{visibleValue:g,onBlur:this._onInputBlur,onChangeVisibleValue:this._onChangeAddText,defaultPlaceholder:Object(F.a)(r)?r:Object(i.b)("Добавить"),items:l,minLength:d,allowSuitableOnBlur:f,autoCompleteUrl:c,autoCompleteUrlParams:u,excludeItems:t,disabled:n,inputProps:{maxLength:s,onKeyPress:n?null:this._onKeyPressAddText}},a.a.createElement("span",{cls:"form-tags__add-icon"})))})))}}var pe=n("qW/a");function be(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ve extends a.a.PureComponent{constructor(...e){super(...e),be(this,"state",{content:"",visibility:!1}),be(this,"elem",a.a.createRef()),be(this,"_showContent",e=>{var t,n;const r={content:e,visibility:!0};null!==(t=this.elem.current)&&void 0!==t&&null!==(n=t.parentNode)&&void 0!==n&&n.offsetWidth&&(r.maxWidth=this.elem.current.parentNode.offsetWidth+"px"),this.setState(r)})}componentDidMount(){this.props.content&&(this._showContent(this.props.content),setTimeout(()=>Object(pe.a)({target:this.elem.current,state:this.state.visibility,duration:0}))),this.mounted=!0}componentDidUpdate(e){!this.props.content&&e.content?(this.setState({visibility:!1,maxWidth:null}),this.hideTimeoutId=setTimeout(()=>{this.hideTimeoutId=null,this.mounted&&this.setState({content:""})},310)):this.props.content&&!e.content?(this.hideTimeoutId&&clearTimeout(this.hideTimeoutId),this._showContent(this.props.content)):this.props.content&&e.content&&this.props.content!==e.content&&this.mounted&&this.setState({content:this.props.content||""}),(!this.props.content&&e.content||this.props.content&&!e.content)&&setTimeout(()=>Object(pe.a)({target:this.elem.current,state:this.state.visibility,duration:300}))}componentWillUnmount(){this.mounted=!1}render(){const e="error"===this.props.type,t={ref:this.elem,className:e?"form__error":"form__hint",style:{maxWidth:this.state.maxWidth}};return t.children=e?Object(o.p)(this.state.content)?a.a.createElement("div",{cls:"form__error-wrap",dangerouslySetInnerHTML:{__html:this.state.content}}):this.state.content&&a.a.createElement("div",{cls:"form__error-wrap"},Object(P.d)(this.state.content)):this.state.content?a.a.createElement("div",{cls:"form__hint-wrap"},a.a.createElement("div",{cls:"form__hint-content"},a.a.createElement(P.b,{data:this.state.content})),a.a.createElement(C.a,{cls:"form__hint-remove",onClick:this.props.onRemove})):null,a.a.createElement("div",t)}}var ge=n("4X6g"),ye=n("2w2j"),_e=n("xJH5"),Oe=n("/MKj");function we(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ee extends a.a.Component{constructor(...e){super(...e),we(this,"state",{value:Object(o.y)(this.props.value),resetAutocompleteVar:Date.now()}),we(this,"_onSearchChange",async e=>{e&&this._onChangeValue([...this.state.value,e])}),we(this,"_onChangeOrder",e=>{const t=[];Object(o.h)(e,e=>{const n=this.state.value.find(t=>""+t.value==""+e);n&&t.push(n)}),this._onChangeValue(t)}),we(this,"_onMoveTop",e=>{const t=this._getElemIndexByEvent(e);if(-1===t||0===t)return;const n=this.state.value[t],r=[...this.state.value];r.splice(t,1),r.splice(t-1,0,n),this._onChangeValue(r)}),we(this,"_onMoveBottom",e=>{const t=this._getElemIndexByEvent(e);if(-1===t||t===this.state.value.length-1)return;const n=this.state.value[t],r=[...this.state.value];r.splice(t,1),r.splice(t+1,0,n),this._onChangeValue(r)}),we(this,"_onRemoveItem",async e=>{const t=this._getElemIndexByEvent(e);if(-1===t)return;await Object(f.a)({text:Object(i.b)("Удалить")+"?"});const n=[...this.state.value];n.splice(t,1),this._onChangeValue(n)}),we(this,"_getElemIndexByEvent",e=>{var t,n;const r=null===(t=e.currentTarget)||void 0===t||null===(n=t.dataset)||void 0===n?void 0:n.id;return this.state.value.findIndex(e=>""+e.value==""+r)}),we(this,"_onChangeValue",e=>{"function"==typeof this.props.onChange?this.props.onChange(Object(o.n)(e)?e:""):this.setState({value:e})}),we(this,"_renderMainItemValue",()=>{if(!this.props.withMainItemSelected)return null;const e=this.state.value.find(e=>e.isMainItem);return e?a.a.createElement("input",{type:"hidden",name:this.props.name+"[mainItem]","data-type":"service",value:e.value}):null}),we(this,"_onMainItemSelect",e=>{const{id:t}=e.currentTarget.dataset;if(!t)return;const n=[...this.state.value];n.forEach((e,t)=>{e.isMainItem&&delete n[t].isMainItem});n.find(e=>e.value===t).isMainItem=!0,this._onChangeValue(n)})}componentDidUpdate(e){e.value!==this.props.value&&this.props.value!==this.state.value&&this.setState({value:Object(o.y)(this.props.value)}),Object(W.h)(this.props.maxCount)&&Object(o.y)(this.props.value).length>this.props.maxCount&&this.setState({resetAutocompleteVar:Date.now()})}render(){const{name:e,autoCompleteUrl:t,mod:n,maxCount:r,autoCompletePlaceholder:l,isMobile:c,withMainItemSelected:u,addingCtrlMarkup:d,addingBottomCtrlMarkup:f}=this.props,{value:h}=this.state,m=!1!==this.props.isSortable,v=Object(o.q)(h,e=>e.value),g=Object(W.h)(r)&&h.length>=r;return a.a.createElement("div",{cls:"list-selector",mod:n},Object(w.q)(e,v,!0!==this.props.sendAsString),this._renderMainItemValue(),t&&a.a.createElement("div",{cls:"list-selector__autocomplete"},a.a.createElement(p.b,{key:this.state.resetAutocompleteVar,mod:"search",excludeItems:v,defaultPlaceholder:l||Object(i.b)("Поиск"),autoCompleteUrl:t,onBlur:this._onSearchChange,validatable:!1,disabled:g})),d&&a.a.createElement("div",{cls:"list-selector__adding-ctrl"},a.a.createElement(b.b,{data:{...d,disabled:g}})),a.a.createElement("div",{cls:"list-selector__items"},a.a.createElement(G.a,{onChange:this._onChangeOrder,enabled:m&&h.length>1},Object(o.q)(h,(e,t)=>a.a.createElement("div",{cls:"list-selector__item",mod:e.isMainItem?"main":null,key:e.value,"data-sortable-key":e.value},Object(P.d)(e.labelJsonMarkup||e.jsonMarkupLabel||e.label),u&&!e.isMainItem&&a.a.createElement(C.a,{"data-id":e.value,cls:"list-selector__item-select-ctrl",onClick:this._onMainItemSelect}),c&&m&&a.a.createElement("div",{cls:"list-selector__item-movers"},a.a.createElement(s.e,{tag:"button",disabled:0===t,cls:"list-selector__item-move-top","data-id":e.value,onClick:this._onMoveTop}),a.a.createElement(s.e,{tag:"button",disabled:t===h.length-1,cls:"list-selector__item-move-bottom","data-id":e.value,onClick:this._onMoveBottom})),a.a.createElement(s.e,{tag:"button",cls:"list-selector__item-remove","data-id":e.value,onClick:this._onRemoveItem}))))),f&&a.a.createElement("div",{cls:"list-selector__adding-botton-ctrl"},a.a.createElement(b.b,{data:{...f,disabled:g}})))}}var je=Object(Oe.b)(({common:e})=>({isMobile:e.isMobile}))(Ee),ke=n("s19v"),Se=n("0x79");function Ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class xe extends a.a.PureComponent{constructor(e){super(e),Ce(this,"state",{}),Ce(this,"iframeRef",a.a.createRef()),Ce(this,"_addIframe",()=>{this.setState({isRenderIframe:!0},this._initEditorHandler)}),Ce(this,"_initEditorHandler",()=>{if(!this.iframeRef.current)return;const e=this.iframeRef.current;e.onload=()=>{e.contentWindow.__onTinyMceReady=this._onTinyMceReady,e.contentWindow.__onTinyMceValueChangeReact=Object(E.a)(this._onChange,1e3),e.contentWindow.__onTinyMceBlurReact=this._onBlur,e.contentWindow.__getTinyMceContentSetterFn=this._getContentSetterFn,e.contentWindow.__getTinyMceTextLengthFn=this._getTextLengthFn}}),Ce(this,"_onTinyMceReady",()=>{this.props.withCounter&&this.forceUpdate()}),Ce(this,"_onBlur",e=>{this._saveLastValueFromEditor(e),Object(o.a)(()=>this.props.onBlur(e))}),Ce(this,"_onChange",e=>{this._saveLastValueFromEditor(e),e===this.props.value||this.initialValueSetted||Object(o.a)(()=>this.props.onChange(e)),this.initialValueSetted=!1}),Ce(this,"_getTextLengthFn",e=>{this.getTextLength=e}),Ce(this,"_getContentSetterFn",e=>{this.setContentFn=e,this._setValueFromPropsToEditor(),this.initialValueSetted=!0}),Ce(this,"_setValueFromPropsToEditor",()=>{"function"==typeof this.setContentFn?this.setContentFn(this.props.value||""):Object(Se.a)("setContentFn not a func")}),this._saveLastValueFromEditor=e=>{this.lastValueFromEditor=e},this._saveLastValueFromEditor(this.props.value)}componentDidMount(){this._addIframe()}componentDidUpdate(e){this.props.resetVar!==e.resetVar?this.setState({isRenderIframe:!1},this._addIframe):this.props.value!==this.lastValueFromEditor&&this._setValueFromPropsToEditor()}render(){const{url:e,value:t,name:n,withCounter:r,editorType:s}=this.props;return a.a.createElement("div",{cls:"form__html-editor",mod:s},a.a.createElement("input",{type:"hidden",value:t||"",name:n,"data-type":"service"}),a.a.createElement("div",{cls:"form__html-editor-body",mod:s},this.state.isRenderIframe&&Object(ke.b)({src:e,ref:this.iframeRef})),r&&a.a.createElement("div",{cls:"form__html-editor-conter"},`${Object(i.b)("Символов")}: ${Object(o.a)(this.getTextLength)||0}`))}}var Te=n("9AoF"),Ie=n("YBpf");function Pe(){return(Pe=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}).apply(this,arguments)}function Me(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Le extends a.a.Component{constructor(...e){super(...e),Me(this,"state",{valueLabel:this.props.value&&!this.props.valueLabel&&this.props.isTreeLabelPath&&Object(o.o)(this.props.items)?Object(ye.c)(this.props.items,this.props.value):this.props.valueLabel}),Me(this,"selectText",Object(i.d)("Выбрать","Вибрати")),Me(this,"_onApply",()=>{Object(T.b)("modal-close"),this.value&&(Object(o.a)(()=>this.props.onChange(this.value)),this.setState({valueLabel:this.valueLabel}),this.value=null,this.valueLabel=null)}),Me(this,"renderApplyElem",e=>a.a.createElement(Te.a,{mod:"red",disabled:!e,text:this.selectText,onClick:this._onApply})),Me(this,"_openTreeSelectModal",()=>{Object(T.b)("modal-add",{key:"TreeSelectorFormField",title:this.props.modalTitle,content:a.a.createElement(ye.b,Pe({},this.props,{allFields:this.props.allFields,onChange:null,onChangeWithLabel:this._handleSelect,renderApplyElem:this.renderApplyElem}))})}),Me(this,"_handleSelect",(e,t)=>(this.value=e,this.valueLabel=t,!1)),Me(this,"_onClear",()=>{Object(o.a)(()=>this.props.onChange(""))}),Me(this,"isValueExist",()=>null!==this.props.value&&void 0!==this.props.value&&""!==this.props.value),Me(this,"renderCtrl",()=>{const e=this.isValueExist(),t=this.props.ctrlMarkup&&Object(o.p)(this.props.ctrlMarkup.tag),n=Object(Ie.c)(this.props.mod).includes("like-select");return e||n||!t?a.a.createElement(C.a,{baseCls:n?null:"lnk",cls:`tree-selector-short__ctrl tree-selector-short__ctrl_${e?"exist":"empty"} ${n?"":"under-dotted"}`,disabled:this.props.disabled,text:e?this.state.valueLabel:this.props.defaultPlaceholder||this.selectText,onClick:this._openTreeSelectModal}):Object(P.c)({...this.props.ctrlMarkup,onClick:this._openTreeSelectModal})})}componentDidUpdate(e){e.valueLabel!==this.props.valueLabel&&this.setState({valueLabel:this.props.valueLabel})}render(){const{name:e,mod:t,value:n,canBeEmpty:r,afterCtrlMarkup:i}=this.props,o=this.isValueExist();return a.a.createElement("div",{cls:"tree-selector-short tree-selector-short_"+(o?"filled":"empty"),mod:t,ref:this.rootRef},a.a.createElement("input",{name:e,type:"hidden","data-type":"service",value:n||""}),this.renderCtrl(),o&&r&&!this.props.disabled?a.a.createElement(s.e,{cls:"tree-selector-short__clear-ctrl",onClick:this._onClear}):null,i?a.a.createElement(b.b,{data:i}):null)}}function Fe(e){const t=Object(r.useContext)(b.a);return a.a.createElement(Le,Pe({},e,{allFields:t}))}var Ne=n("O7WZ");function Re(e){return"PROCESS_CREATING"===e?Object(i.d)("Создание снимка экрана...","Створення знімка екрану..."):"PROCESS_UPLOADING"===e?Object(i.d)("Сохранение изображения...","Збереження зображення..."):Object(i.d)("Прикрепить снимок экрана","Прикріпити знімок екрану")}function Ae(e){const{value:t,name:n,isShowInnerLabelWhwnAttached:o}=e,[s,l]=Object(r.useState)(""),c=Object(r.useCallback)(t=>{"function"==typeof e.onChangeLoading&&(e.onChangeLoading(t),l(t))},[s]),u=Object(r.useCallback)(t=>{"function"==typeof e.onChange&&e.onChange(t)},[]),d=Object(r.useCallback)(async()=>{if(c("PROCESS_CREATING"),"html2canvas"in window||await Object(Ne.a)("/inc/js/html2canvas.min.js"),!("html2canvas"in window))return void c("");const e=await window.html2canvas(document.body,{logging:!1,ignoreElements:e=>{if(null===e)return!1;return["sf-toolbar","modals"].some(t=>e.classList.contains(t))}});e instanceof HTMLCanvasElement?(c("PROCESS_UPLOADING"),Object(K.b)("/ajax/upload/screenshot/",{data:{imgData:e.toDataURL("image/png")},onFetchEnd:()=>{c("")}}).then(({data:e})=>{var t;"success"===(null==e?void 0:e.type)&&null!=e&&null!==(t=e.file)&&void 0!==t&&t.valueForServer&&u(e.file)})):c("")},[]),f=Object(r.useCallback)(()=>{u(null)},[]);return a.a.createElement("div",{className:"screenshot-maker"},a.a.createElement("input",{type:"hidden",name:n,"data-type":"service",value:(null==t?void 0:t.valueForServer)||""}),t?a.a.createElement(a.a.Fragment,null,o&&a.a.createElement("div",{className:"mb5"},Object(i.d)("Снимок экрана","Знімок екрану")),a.a.createElement($.a,{thumbUrl:t.thumbUrl,url:t.url,onRemove:f})):a.a.createElement(a.a.Fragment,null,a.a.createElement(Te.a,{cls:s?"loading":null,mod:"screenshot-maker transparent",onClick:d,text:Re(s)})," ",a.a.createElement(C.a,{cls:"question","data-hint-on-hover":Object(i.b)("screenshot-maker-hint")})))}var De=n("snTm");var He=Object(Oe.b)(({common:e})=>({COUNTRY_ID:e.COUNTRY_ID}))((function(e){const t=Object(r.useContext)(b.a),{regionsData:n,countryFieldName:i,COUNTRY_ID:o,...s}=e,l=Object(De.a)(e,t,o),c={...s,type:"tel"};return l?(c.beforeValue=l.beforeValue,c.inputMask=l.inputMask,a.a.createElement(S.a,c)):a.a.createElement(S.a,c)})),Be=n("m1xl");function Ve(e){const{name:t,items:n,onChange:l,mod:c,labelForSelectAllCheckboxes:u,isShowSelectAll:d,shortViewLimit:f,isSelectedAtBeginWhenShortView:h,isSendAsArray:m}=e,p="tags"===c?"tag":c,b=Object(o.y)(e.value),[v,g]=Object(r.useState)(!1),_=Object(r.useRef)(),O=Object(z.c)();Object(r.useEffect)(()=>{O.prevPropItems=n},[]),Object(z.a)(()=>{const e=Object(o.y)(O.prevPropItems).map(e=>e.name).sort(),t=Object(o.y)(n).map(e=>e.name).sort();Object(o.v)(t,e)||Object(o.a)(()=>l(null)),O.prevPropItems=n},[n]);const E=Object(r.useCallback)((e,t)=>{if(!t)return;const n=[...b];if(e)n.push(t);else{const e=b.findIndex(e=>""+e===t);if(-1===e)return;n.splice(e,1)}Object(o.a)(()=>l(Object(o.n)(n)?n.sort():null))},[b,l]),j=Object(r.useCallback)(e=>{const t=e?Object(o.q)(n,e=>e.name):null;Object(o.a)(()=>l(Object(o.n)(t)?t.sort():null))},[n,l]),k=Object(r.useCallback)(()=>{if(v){const e=Object(Be.f)(_.current);Promise.resolve().then(e)}g(!v)},[v]);let S=0,C=0;const x=[],T=[],I=f&&n.length>f&&!v,P=I&&h;return Object(o.h)(n,(e,n)=>{const r=-1!==b.indexOf(e.name)||-1!==b.findIndex(t=>""+t===e.name);r?S+=1:C+=1;const i=P?!r&&b.length+C>f:I&&n>=f,o=a.a.createElement("div",{key:`${t} ${e.name} ${n}`,cls:["form__checkbox-list-item",i?"hidden":""],mod:"one"},a.a.createElement(y,{mod:p,name:e.name,isRenderInputTag:!1,checked:r,labelMarkup:e.checkboxLabelMarkup,labelHintMarkup:e.checkboxLabelHintMarkup,onChange:E,disabled:e.disabled}));P&&r?T.push(o):x.push(o)}),a.a.createElement("div",{cls:"form__checkbox-list scrolled",mod:c},Object(w.q)(t,b,m),!1!==d&&Object(o.n)(x)&&x.length>1&&a.a.createElement("div",{cls:"form__checkbox-list-item",mod:"all"},a.a.createElement(y,{mod:p,checked:x.length===S,checkedPartial:S>0,labelMarkup:u||a.a.createElement("span",null,Object(i.d)("Выбрать все","Вибрати всі")+" "," ",a.a.createElement("span",{cls:"gray"},x.length+" шт.")),onChange:j})),T,x,f&&x.length+T.length>f&&a.a.createElement("div",{ref:_,className:"form__checkbox-list-item form__checkbox-list-item_opened-all-wrap"},a.a.createElement(s.e,{text:v?Object(i.b)("Свернуть"):Object(i.b)("Смотреть все"),onClick:k})))}var Ue=n("foBl"),We=n("5Zsx");function ze(){return(ze=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}).apply(this,arguments)}function qe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const $e={country:"country",area:"area",city:"city",area_text:"area_text",city_text:"city_text",address:"address"};class Ye extends a.a.PureComponent{constructor(...e){super(...e),qe(this,"state",{}),qe(this,"lastChangedValue",this.props.value),qe(this,"iframeRef",a.a.createRef()),qe(this,"_addIframe",()=>{this.setState({isRenderIframe:!0},this._initIframeHandler)}),qe(this,"_initIframeHandler",()=>{if(!this.iframeRef.current)return;const e=this.iframeRef.current;e.onload=()=>{e.contentWindow.__getInitialData=this._onLoadMapIframe,e.contentWindow.__onMapLocationChange=Object(E.a)(this._onChange,1e3),e.contentWindow.__getMapLocationPositionSetterFn=this._getPositionSetterFn,e.contentWindow.__getMapLocationPositionByAddressSetterFn=this._getPositionByAddressSetterFn,e.contentWindow.addEventListener("click",We.c)}}),qe(this,"_onLoadMapIframe",()=>({value:this.props.value,hint:this.props.hint,marker:{...this.props.marker,draggable:"function"==typeof this.props.onChange}})),qe(this,"_onChange",e=>{e!==this.props.value&&(this.lastChangedValue=e,Object(o.a)(()=>this.props.onChange(e)))}),qe(this,"_getPositionSetterFn",e=>{this.setNewMapLocation=e}),qe(this,"_setValueFromPropsToMap",()=>{"function"==typeof this.setNewMapLocation?this.setNewMapLocation(this.props.value||{position:{lat:0,lng:0},zoom:5}):Object(Se.a)("setNewMapLocation not a func")}),qe(this,"_getPositionByAddressSetterFn",e=>{this.setNewMapLocationByAddress=e}),qe(this,"_setPositionByAddress",Object(Ue.a)(e=>{"function"==typeof this.setNewMapLocationByAddress?this.setNewMapLocationByAddress(e):Object(Se.a)("setNewMapLocationByAddress not a func")},1e3)),qe(this,"renderValueInputs",()=>{const{value:e,name:t}=this.props;return e&&e.position?a.a.createElement(a.a.Fragment,null,a.a.createElement("input",{type:"hidden","data-type":"service",name:t+"[zoom]",value:e.zoom||""}),a.a.createElement("input",{type:"hidden","data-type":"service",name:t+"[position][lat]",value:e.position.lat||""}),a.a.createElement("input",{type:"hidden","data-type":"service",name:t+"[position][lng]",value:e.position.lng||""})):a.a.createElement("input",{type:"hidden","data-type":"service",name:t,value:""})})}componentDidMount(){this._addIframe()}componentDidUpdate(e){this.props.resetVar!==e.resetVar?this.setState({isRenderIframe:!1},this._addIframe):this.props.value!==this.lastChangedValue?this._setValueFromPropsToMap():this.props.addressFieldsForUpdateLocation!==e.addressFieldsForUpdateLocation&&this._setPositionByAddress(this.props.addressFieldsForUpdateLocation)}render(){const e=this.state.isRenderIframe?Object(ke.b)({src:this.props.url,ref:this.iframeRef}):null;return this.props.isOnlyIFrame?e:a.a.createElement("div",{cls:"form-map-location-field"},this.renderValueInputs(),a.a.createElement("div",{cls:"form-map-location-field__body"},e))}}function Ge(e){const t=Object(r.useContext)(b.a),n=Object(r.useMemo)(()=>({...$e,...e.updatePositionWhenChangeFields}),[e.updatePositionWhenChangeFields]),i=Object.values(n).map(e=>{var n,r,a,i;return"string"==typeof(null===(n=t[e])||void 0===n?void 0:n.value)?null===(r=t[e])||void 0===r?void 0:r.value:null===(a=t[e])||void 0===a||null===(i=a.value)||void 0===i?void 0:i.value}).join(", "),o=Object(r.useMemo)(()=>{if(!e.updatePositionWhenChangeFields)return null;const r={};return Object.keys(n).forEach(e=>{var a;r[e]=null===(a=t[n[e]])||void 0===a?void 0:a.value}),r},[e.updatePositionWhenChangeFields,i,n]);return a.a.createElement(Ye,ze({},e,{addressFieldsForUpdateLocation:o}))}function Ke({days:e,workTimeOptions:t,acceptToAllMarkup:n,onChange:i}){const o=Object(r.useCallback)(t=>e.findIndex(e=>""+e.fieldName==""+t.fieldName),[]),s=Object(r.useCallback)(t=>{const n=o(t),r=[...e];r[n]=t,i(r)},[e]),l=Object(r.useCallback)(t=>{const n=o(t),r=e.map((e,r)=>{let a={...e};return r>n&&!e.isDayOff&&(a={...e,value:t.value}),a});i(r)},[s]),c=e.findIndex(e=>!e.isDayOff);return a.a.createElement("div",{className:"work-days"},e.map((e,r)=>{let i=null;return c===r&&(i={...n,onClick:()=>l(e)}),a.a.createElement(Je,{key:e.fieldName,workTimeOptions:t,shippingDay:e,acceptToAllMarkup:i,onChange:s})}))}function Je({shippingDay:e,workTimeOptions:t,acceptToAllMarkup:n,onChange:r}){return a.a.createElement("div",{className:"work-days__day work-day"},a.a.createElement("div",{className:"work-day__name"},e.name),a.a.createElement("div",{className:"work-day__select"},Object(i.b)("до"),a.a.createElement(D,{options:t,name:e.fieldName+"[value]",value:e.value,disabled:e.isDayOff,onChange:t=>{const n={...e,value:t.target.value};r(n)}}),Object(i.b)("ч")),a.a.createElement("div",{className:"work-day__checkbox"},a.a.createElement(y,{name:e.fieldName+"[dayoff]",checked:e.isDayOff,labelMarkup:Object(i.b)("Не отправляем"),onChange:()=>{const t={...e,isDayOff:!e.isDayOff};r(t)}})),n&&a.a.createElement("div",{className:"work-day__accept-to-all"},Object(P.d)(n)))}function Qe(e,t){return`${e}[${t}]`}function Xe({name:e,value:t,workTimeOptions:n,dayOffLimit:i,acceptToAllMarkup:s,onChange:l}){const{workDays:c,lunchTime:u}=t,d=Object(r.useCallback)(t=>c.findIndex(n=>Qe(e,t.field)===Qe(e,n.field)),[]),f=Object(r.useCallback)(e=>{const t=d(e),n=[...c];n[t]=e,l({workDays:n,lunchTime:u})},[c]),h=Object(r.useCallback)(e=>{const t=d(e),n=c.map((n,r)=>{let a={...n};return r>=t&&!n.isDayOff&&(a={...a,begin:e.begin,end:e.end}),a});l({workDays:n,lunchTime:u})},[f]),m=Object(r.useCallback)(e=>{l({workDays:c,lunchTime:e})},[f]),p=i&&c.filter(e=>e.isDayOff).length===i,b=c.findIndex(e=>!e.isDayOff);return a.a.createElement("div",{className:"work-days"},Object(o.r)(c,(t,r)=>a.a.createElement(et,{key:Qe(e,t.field),workDay:t,fieldName:e,onChange:f,isDisabledDayOff:p,isAcceptToAllVisible:""+b==""+r,acceptToAll:h,acceptToAllMarkup:s,workTimeOptions:n})),a.a.createElement(tt,{onChange:m,workTimeOptions:n,fieldName:e,lunchTime:u}))}function Ze(e,t,n,r=3){if(!t&&!n)return[e,e];const a=2*r-1;let i=0,o=e.length;return t?(o=n?e.findIndex(e=>""+e.value==""+n)-a:e.length,i=e.findIndex(e=>""+e.value==""+t)+(a+1)):(n&&(o=e.findIndex(e=>""+e.value==""+n)),i=1),[e.slice(0,o),[{label:"",value:""},...e.slice(Math.max(i,1),e.length)]]}function et({fieldName:e,workDay:t,onChange:n,acceptToAll:r,isDisabledDayOff:o,isAcceptToAllVisible:s,acceptToAllMarkup:l,workTimeOptions:c}){const[u,d]=Ze(c,t.begin,t.end),f=Qe(e,t.field),h=f+"[begin]",m=f+"[end]",p=f+"[dayoff]";return a.a.createElement("div",{className:"work-days__day work-day"},a.a.createElement("div",{className:"work-day__name"},t.name),a.a.createElement("div",{className:"work-day__select"},a.a.createElement(D,{options:u,name:h,value:t.begin,disabled:t.isDayOff,onChange:e=>{const r={...t,begin:e.target.value};n(r)}}),"—",a.a.createElement(D,{options:d,name:m,value:t.end,disabled:t.isDayOff,onChange:e=>{const r={...t,end:e.target.value};n(r)}})),a.a.createElement("div",{className:"work-day__checkbox"},a.a.createElement(y,{name:p,checked:t.isDayOff,labelMarkup:Object(i.b)("Выходной"),onChange:()=>{n({...t,isDayOff:!t.isDayOff})},disabled:!t.isDayOff&&o})),s&&a.a.createElement("div",{className:"work-day__accept-to-all"},Object(P.d)({...l,onClick:()=>r(t)})))}function tt({fieldName:e,lunchTime:t,workTimeOptions:n,onChange:o}){const{isset:s,begin:l,end:c}=t,[u,d]=Object(r.useMemo)(()=>Ze(n,l,c,.5),[l,c]),f=e+"[lunchtime][isset]",h=e+"[lunchtime][begin]",m=e+"[lunchtime][end]";return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"work-days__day work-day"},a.a.createElement(y,{name:f,checked:s,labelMarkup:Object(i.b)("есть обед или технический перерыв"),onChange:()=>{o({...t,isset:!t.isset})}})),a.a.createElement("div",{className:"work-days__day work-day"},a.a.createElement("div",{className:"work-day__name"}),a.a.createElement("div",{className:"work-day__select"},a.a.createElement(D,{options:u,name:h,value:l,disabled:!s,onChange:e=>{o({...t,begin:e.target.value})}}),"—",a.a.createElement(D,{options:d,name:m,value:c,disabled:!s,onChange:e=>{o({...t,end:e.target.value})}}))))}function nt(){return(nt=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}).apply(this,arguments)}function rt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function at(e){return e&&e.target?e.target.value:e}n.d(t,"a",(function(){return it})),n.d(t,"b",(function(){return ot}));class it extends a.a.Component{constructor(...e){super(...e),rt(this,"state",{}),rt(this,"finalValue",this.props.elem.value),rt(this,"handleNodeUpdate",e=>{this.props.onFieldUpdate(this.props.elem.name,at(e))}),rt(this,"handleNodeChange",e=>{const{elem:t}=this.props;let n=at(e);n&&-1!==["text","textarea"].indexOf(t.type)&&(n=(""+(n||"")).trim()),this.handleConfirmOnChange(n,()=>{this.props.onFieldBlur(this.props.elem.name,n),this.finalValue=n,t.emailSuggest&&this._setHint(function(e,t,n){if(!e)return null;const r=u(e);return r&&r.name&&r.domain?a.a.createElement(a.a.Fragment,null,Object(i.b)("Возможно, вы имели ввиду")+" ",a.a.createElement(s.e,{cls:"break-word",event:"form-set-value","data-form":"@","data-name":t,"data-value":r.full,onClick:()=>setTimeout(n)},r.name+"@",a.a.createElement("strong",null,r.domain))," ?"):null}(Object(h.b)(n),t.name,this._removeHint))})}),rt(this,"handleConfirmOnChange",async(e,t)=>{const{confirmOnChange:n}=this.props.elem;if(Object(o.n)(n)&&this.finalValue!==e)for(let t=0;t<n.length;t+=1)if(n[t]&&n[t].confirmData&&(!n[t].type||"from"===n[t].type&&Object(o.n)(n[t].values)&&n[t].values.includes(Object(h.b)(this.finalValue))||"to"===n[t].type&&Object(o.n)(n[t].values)&&n[t].values.includes(Object(h.b)(e)))&&!await Object(f.c)(n[t].confirmData))return;t()}),rt(this,"handleNodeError",e=>{Object(o.a)(()=>this.props.onFieldError(this.props.elem.name,e))}),rt(this,"_setHint",e=>{this.setState({hint:e||""})}),rt(this,"_removeHint",()=>{this._setHint()}),rt(this,"_showHidingElem",()=>{this.setState({shown:!0})}),rt(this,"_prepareDefautPlacehilder",e=>{const{defaultPlaceholder:t}=this.props.elem;return!e&&this.props.withRequiredMark&&t?t+" *":t}),rt(this,"_getElemComponent",(e,t)=>{const{elem:n,formName:r,validated:i,formData:o,disabled:s,validatedIconVisibility:l}=this.props,{rules:c}=n;if("textarea"===n.type)return a.a.createElement(k,{mod:n.mod,name:n.name,value:n.value,disabled:s,withCounter:n.withCounter,placeholder:n.placeholder,defaultPlaceholder:this._prepareDefautPlacehilder(e),autoFocus:n.autoFocus,onChange:this.handleNodeUpdate,onBlur:this.handleNodeChange,insertedValue:n.insertedValue});if("select"===n.type)return a.a.createElement(D,{name:n.name,value:n.value,placeholder:n.placeholder,defaultPlaceholder:n.defaultPlaceholder,options:n.options,optionsLimit:n.optionsLimit,hiddenOptions:n.hiddenOptions,onChange:this.handleNodeChange,disabled:s,comment:n.comment,multi:n.multi,withSearch:n.withSearch,searchMaxLength:n.searchMaxLength,multiColumns:n.multiColumns,outputFormat:n.outputFormat,outputSeparator:n.outputSeparator,ddOpened:n.ddOpened,allowCustomValue:n.allowCustomValue,isAnimateSubmitting:this.props.isAnimateSubmitting,isSaveSearchValueWhenDdClose:n.isSaveSearchValueWhenDdClose});if("checkbox"===n.type)return a.a.createElement(y,{name:n.name,mod:n.mod,checked:n.value,label:n.checkboxLabel,labelMarkup:n.checkboxLabelMarkup,labelHintMarkup:n.checkboxLabelHintMarkup,confirmOnChecked:n.confirmOnChecked,confirmOnUnchecked:n.confirmOnUnchecked,onChange:this.handleNodeChange,disabled:s});if("checkboxList"===n.type)return a.a.createElement(Ve,{name:n.name,mod:n.mod,value:n.value,items:n.items,onChange:this.handleNodeChange,shortViewLimit:n.shortViewLimit,isSendAsArray:n.isSendAsArray,isShowSelectAll:n.isShowSelectAll,isSelectedAtBeginWhenShortView:n.isSelectedAtBeginWhenShortView,labelForSelectAllCheckboxes:n.labelForSelectAllCheckboxes});if("radio"===n.type)return a.a.createElement(B,{formName:r,name:n.name,value:n.value,items:n.items,mod:n.mod,disabled:s,error:t,onChange:this.handleNodeChange});if("radios"===n.type)return a.a.createElement(H.a,{name:n.name,value:n.value,items:n.items,mod:n.mod,withSearch:n.withSearch,searchPlaceholder:n.searchPlaceholder,isHideNoSelectedItems:n.isHideNoSelectedItems,hideNoSelectedItemsText:n.hideNoSelectedItemsText,disabled:s,error:t,onChange:this.handleNodeChange});if("upload"===n.type)return a.a.createElement(de,{name:n.name,field:n,value:n.value,rules:n.rules,accept:n.accept,acceptInputAttrEmpty:n.acceptInputAttrEmpty,acceptText:n.acceptText,buttonText:n.buttonText,buttonProps:n.buttonProps,showButtonHint:n.showButtonHint,errorHints:n.errorHints,onChange:this.handleNodeChange,isSortable:n.isSortable,isAllowRotate:n.isAllowRotate,showBtnLoading:n.showBtnLoading,onChangeLoading:this.props.onChangeLoading,isSendStringifyValue:n.isSendStringifyValue,fileNameEllipsisLength:n.fileNameEllipsisLength,withMainFileSelected:n.withMainFileSelected,isSetMainFileWhenAdded:n.isSetMainFileWhenAdded});if("autocomplete"===n.type)return a.a.createElement(p.a,{name:n.name,value:n.value,items:n.items,validated:i,placeholder:n.placeholder,defaultPlaceholder:this._prepareDefautPlacehilder(e),autoCompleteUrl:n.autoCompleteUrl,autoCompleteUrlParams:n.autoCompleteUrlParams,minLength:n.minLength,onChange:this.handleNodeUpdate,onBlur:this.handleNodeChange,disabled:s,allowSuitableOnBlur:n.allowSuitableOnBlur,allowCustomValue:n.allowCustomValue,isDropdownAlwaysVisible:n.isDropdownAlwaysVisible,validatable:l,resetVar:o,disableNativeAutoFill:n.disableNativeAutoFill});if("range"===n.type)return a.a.createElement(m.a,{min:n.min,max:n.max,from:n.value.from,to:n.value.to,oneControl:n.oneControl});if("date"===n.type)return a.a.createElement(_.a,{name:n.name,value:n.value,minDate:n.minDate,maxDate:n.maxDate,placeholder:n.placeholder,autoFocus:n.autoFocus,onChange:this.handleNodeUpdate,onBlur:this.handleNodeChange});if("period"===n.type)return a.a.createElement(ge.a,{name:n.name,value:n.value,valueForServerAsArray:n.valueForServerAsArray,onChange:this.handleNodeChange,onBlur:this.handleNodeChange,minDate:n.minDate,maxDate:n.maxDate,maxPeriodTo:n.maxPeriodTo,disabled:s,toLabel:n.toLabel,fromLabel:n.fromLabel,toProps:n.toProps,fromProps:n.fromProps});if("tags"===n.type)return a.a.createElement(me,{mod:n.mod,name:n.name,value:n.value,disabled:s,onChange:this.handleNodeChange,onError:this.handleNodeError,placeholder:n.placeholder,existErrorText:n.existErrorText,removingConfirms:n.removingConfirms,isRemovingConfirm:n.isRemovingConfirm,itemMaxLength:n.itemMaxLength,itemsProps:n.itemsProps,maxQuantity:n.maxQuantity,isPossibleAdding:n.isPossibleAdding,isAllAreaFocusable:n.isAllAreaFocusable,autoCompleteUrl:n.autoCompleteUrl,autoCompleteAllowSuitableOnBlur:n.autoCompleteAllowSuitableOnBlur,autoCompleteUrlParams:n.autoCompleteUrlParams,autoCompleteMinLength:n.autoCompleteMinLength,isJsonEncodedValue:n.isJsonEncodedValue,isAddOnBlur:n.isAddOnBlur});if("treeSelector"===n.type)return a.a.createElement(ye.a,{mod:n.mod,name:n.name,value:n.value,items:n.items,itemsUrl:n.itemsUrl,itemsUrlParams:n.itemsUrlParams,autoCompleteUrl:n.autoCompleteUrl,autoCompleteUrlParams:n.autoCompleteUrlParams,onChange:this.handleNodeChange,canSelectOnlyFinal:n.canSelectOnlyFinal,isMulti:n.isMulti,isNotSelectable:n.isNotSelectable,isSaveItemsWhenFormReset:n.isSaveItemsWhenFormReset,resetVar:o,expandedLevel:n.expandedLevel,isClearValueWhenClickOnSelected:n.isClearValueWhenClickOnSelected});if("treeSelectorShort"===n.type)return a.a.createElement(Fe,{mod:n.mod,name:n.name,value:n.value,valueLabel:n.valueLabel,modalTitle:n.modalTitle,defaultPlaceholder:n.defaultPlaceholder,isTreeLabelPath:n.isTreeLabelPath,items:n.items,itemsUrl:n.itemsUrl,itemsUrlParams:n.itemsUrlParams,autoCompleteUrl:n.autoCompleteUrl,autoCompleteUrlParams:n.autoCompleteUrlParams,onChange:this.handleNodeChange,canSelectOnlyFinal:n.canSelectOnlyFinal,canBeEmpty:n.canBeEmpty,ctrlMarkup:n.ctrlMarkup,afterCtrlMarkup:n.afterCtrlMarkup,expandedLevel:n.expandedLevel,disabled:s,isClearValueWhenClickOnSelected:n.isClearValueWhenClickOnSelected});if("listSelector"===n.type)return a.a.createElement(je,{mod:n.mod,name:n.name,value:n.value,isSortable:n.isSortable,autoCompleteUrl:n.autoCompleteUrl,autoCompletePlaceholder:n.autoCompletePlaceholder,onChange:this.handleNodeChange,maxCount:n.maxCount,sendAsString:n.sendAsString,withMainItemSelected:n.withMainItemSelected,addingCtrlMarkup:n.addingCtrlMarkup,addingBottomCtrlMarkup:n.addingBottomCtrlMarkup});if("htmlEditor"===n.type)return a.a.createElement(xe,{name:n.name,value:n.value,url:n.url,editorType:n.editorType,onChange:this.handleNodeUpdate,onBlur:this.handleNodeChange,resetVar:o,withCounter:n.withCounter});if("mapLocation"===n.type)return a.a.createElement(Ge,{name:n.name,value:n.value,url:n.url,marker:{title:n.markerTitle},onChange:this.handleNodeChange,resetVar:o,updatePositionWhenChangeFields:n.updatePositionWhenChangeFields});if("screenshot"===n.type)return a.a.createElement(Ae,{name:n.name,value:n.value,isShowInnerLabelWhwnAttached:!n.label,onChange:this.handleNodeChange,onChangeLoading:this.props.onChangeLoading});const u={name:n.name,type:n.type,value:n.value,validated:i,validatedIconVisibility:l,disabled:s,beforeValue:n.beforeValue,inputMask:n.inputMask,placeholder:n.placeholder,defaultPlaceholder:this._prepareDefautPlacehilder(e),autoFocus:n.autoFocus,isSelectTextOnFocus:n.isSelectTextOnFocus,isAnimateSubmitting:this.props.isAnimateSubmitting,withClear:n.withClear,onChange:this.handleNodeUpdate,onBlur:this.handleNodeChange,maxLength:n.maxLength,insertedValue:n.insertedValue};return"phoneByCountry"===n.type?a.a.createElement(He,nt({},u,{regionsData:n.regionsData,countryFieldName:n.countryFieldName})):"work-time"===n.type?a.a.createElement(Xe,{name:n.name,workTimeOptions:n.workTimeOptions,value:n.value,acceptToAllMarkup:n.acceptToAllMarkup,dayOffLimit:n.dayOffLimit,onChange:this.handleNodeUpdate}):"shipping"===n.type?a.a.createElement(Ke,{days:n.value,workTimeOptions:n.workTimeOptions,acceptToAllMarkup:n.acceptToAllMarkup,onChange:this.handleNodeUpdate}):a.a.createElement(S.a,nt({},u,{withQuantityControls:n.withQuantityControls,minQuantity:n.minQuantity,maxQuantity:n.maxQuantity,isAllowOnlyNumeric:c&&-1!==c.indexOf("numeric")&&-1!==c.split("|").indexOf("numeric"),isAllowOnlyFloat:c&&-1!==c.indexOf("float")&&-1!==c.split("|").indexOf("float"),isAllowOnlyInteger:c&&(-1!==c.indexOf("integerNotNegative")||-1!==c.indexOf("positiveInt")&&-1!==c.split("|").indexOf("positiveInt"))}))})}componentDidUpdate(){this.props.elem.error&&this._showHidingElem()}shouldComponentUpdate(e,t){return!this.props.elem||!e.elem||(e.formData!==this.props.formData||e.disabled!==this.props.disabled||e.isAnimateSubmitting!==this.props.isAnimateSubmitting||e.isHidden!==this.props.isHidden||e.validated!==this.props.validated||e.withRequiredMark!==this.props.withRequiredMark||e.elem.value!==this.props.elem.value||e.elem.insertedValue!==this.props.elem.insertedValue||e.elem.options!==this.props.elem.options||e.elem.hiddenOptions!==this.props.elem.hiddenOptions||e.elem.items!==this.props.elem.items||e.elem.errorHints!==this.props.elem.errorHints||e.elem.beforeMarkup!==this.props.elem.beforeMarkup||e.elem.afterMarkup!==this.props.elem.afterMarkup||e.elem.error!==this.props.elem.error||e.elem.checkboxLabel!==this.props.elem.checkboxLabel||e.elem.checkboxLabelMarkup!==this.props.elem.checkboxLabelMarkup||e.elem.resetVar!==this.props.elem.resetVar||e.elem.loading!==this.props.elem.loading||e.elem.isHideNoSelectedItems!==this.props.elem.isHideNoSelectedItems||t.hint!==this.state.hint||t.shown!==this.state.shown)}render(){const{elem:e,withRequiredMark:t}=this.props;if(!e||!e.name)return null;const n=e.error?a.a.createElement(ve,{key:"error",type:"error",content:e.error}):null,r=!!e.isShowErrorInsideField&&!("radio"!==e.type&&"radios"!==e.type||!e.value),i=Object(_e.a)(e,t),o=!r&&(e.isShowErrorInsideField||("radio"===e.type||"radios"===e.type)&&!e.mod);return a.a.createElement(a.a.Fragment,null,!!e.hidingText&&!this.state.shown&&!e.error&&a.a.createElement(s.e,{onClick:this._showHidingElem,cls:"form__hiding-link under-dotted"},e.hidingText),i,!!e.beforeMarkup&&a.a.createElement("div",{className:"form__item-before-markup"},Object(b.c)(e.beforeMarkup)),ot({fieldCls:`${"form__field_"+(i?"with-label":"without-label")}${e.modSmallHeightInput?" form__field_small-height-input":""}${t?" required":""}`,fieldChildren:[!r&&!o&&n,this.state.hint?a.a.createElement(ve,{key:"hint",content:this.state.hint,onRemove:this._removeHint}):null],inputsCls:`${e.loading?"loading":""} ${e.inputWidth?"form__inputs_width-"+e.inputWidth:""}`,inputsTitle:e.title,inputsChildren:a.a.createElement(a.a.Fragment,null,o&&n,this._getElemComponent(!!i,r&&n))}),!!e.afterMarkup&&a.a.createElement("div",{className:"form__item-after-markup"},Object(b.c)(e.afterMarkup)))}}function ot(e){return a.a.createElement("div",{className:"form__field "+(e.fieldCls||"")},a.a.createElement("div",{className:"form__inputs "+(e.inputsCls||""),title:e.inputsTitle},e.inputsChildren),e.fieldChildren)}},wobC:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("i8i4"),o=n.n(i),s=n("YBpf"),l=n("foBl"),c=n("zSbe"),u=n("f/mo"),d=n("iybQ"),f=n("yw1y"),h=n("lCyA"),m=n("10OV"),p=n("pnNc"),b=n("Z9J6"),v=n("xRo6"),g=n("Y3KC"),y=n("l16n"),_=n("pK6R"),O=n("xSkW"),w=n("HCI0"),E=n("PYew"),j=n("xJH5"),k=n("9AoF"),S=n("/aK7");function C({formName:e,rootAttrs:t,isDisabled:n,isSaved:a,isLoading:i,submitterNode:o,newFormValues:s,text:l,innerMarkup:c,modFullWidth:u,isShowSubmitSuccess:d,isSubmitAndClose:f}){const h=Object(r.useRef)(),m={rootAttrs:{...t,ref:h},mod:["form",Object(E.i)(e),u?"full-width":null],buttonType:f||s?"button":"submit"};return c?m.children=Object(S.c)(c):m.text=l,f?(m.event="front-form-submit-and-close",m["data-form"]="@",m.mod.push("form-submit-and-close")):s&&(m.event="front-form-submit",m["data-form"]="@",m["data-values"]=JSON.stringify(s)),!i||o&&o!==h.current||(m.cls="loading"),n&&(m.disabled=!0),d&&m.mod.push("form-saved-available"),a&&(m.mod.push("form-saved"),m.text=Object(v.b)("Изменения сохранены")),Object(k.a)(m)}class x extends a.a.Component{constructor(...e){var t,n,r;super(...e),t=this,n="ref",r=a.a.createRef(),n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}componentDidMount(){Object(u.b)(this.ref.current,!0)}render(){return o.a.createPortal(a.a.createElement("div",{ref:this.ref}),document.body)}}var T=n("wo8r"),I=n("EEBN");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}).apply(this,arguments)}function M(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){Object(h.b)("track",{ga:[[e,{hitType:"event",eventAction:t,eventCategory:"Form"}]]})}n.d(t,"a",(function(){return N}));class F extends a.a.Component{constructor(...e){super(...e),M(this,"_getFormDataFromStore",()=>Object(g.a)("forms",this.props.data.name)),M(this,"state",this._initializeForm()),M(this,"elem",a.a.createRef()),M(this,"_getFormValues",e=>Object(w.k)(e||this.state.fields,"value",null)),M(this,"_getStateWithUpdatedFields",(e,t)=>{const n={...e};return Object.keys(t).forEach(r=>{e[r]&&Object(w.o)(t[r])&&(n[r]={...e[r]},Object.keys(t[r]).forEach(a=>{e[r][a]!==t[r][a]&&("value"===a?(this._updateFieldsState({[r]:{value:t[r][a]}},!0),this._revalidateFieldWhenValueChange(r,t[r][a],!t[r].loading)):n[r][a]=t[r][a])}))}),n}),M(this,"_isEventForThisForm",(e,t)=>e instanceof HTMLElement?e.dataset.form===this.props.data.name||"@"===e.dataset.form&&e.closest("form")===this.elem.current:t===this.props.data.name),M(this,"_handleFormInsertValue",({element:e})=>{if(!this._isEventForThisForm(e))return;const{name:t,value:n}=e.dataset;t&&n&&this._updateFieldsState({[t]:{insertedValue:[n]}})}),M(this,"_handleFormIncrementValue",({element:e})=>{var t;if(!this._isEventForThisForm(e))return;const{name:n}=e.dataset;if(!n)return;const r=""+(parseFloat((null===(t=this.state.fields[n])||void 0===t?void 0:t.value)||0)+1);this._updateFieldsState({[n]:{value:r}})}),M(this,"_onSequentialGroupRemove",e=>{var t,n;const{form:r,sequentialId:a,sequentialIndex:i,fieldNamePrefix:o}=(null==e||null===(t=e.element)||void 0===t?void 0:t.dataset)||e;if(!this._isEventForThisForm(null==e?void 0:e.element,r))return;if(!a||!i||!o)return;const s=Object.keys(this.state.fields);let l=0;for(let e=0;e<1e3&&s.some(t=>0===t.indexOf(`${o}[${e}]`));e+=1)l=e;const c={};for(let e=+i;e<=l;e+=1)s.forEach(t=>{const n=`${o}[${e}]`,r=`${o}[${e+1}]`;if(0===t.indexOf(n)){var a,i;const e=t.replace(n,r);c[t]={value:null!==(a=null===(i=this.state.fields[e])||void 0===i?void 0:i.value)&&void 0!==a?a:null}}});const u=parseFloat((null===(n=this.state.fields[a])||void 0===n?void 0:n.value)||0);u>0&&(c[a]={value:""+(u-1)}),this._handleFormSetValue(c)}),M(this,"_onFormSetValue",e=>{var t;const{form:n,name:r,value:a,values:i,noSubmitOnUpdate:o}=(null==e||null===(t=e.element)||void 0===t?void 0:t.dataset)||e;if(!this._isEventForThisForm(null==e?void 0:e.element,n))return;o&&(this.allowSubmitOnUpdate=!1,setTimeout(()=>{this.allowSubmitOnUpdate=null}));const{fields:s}=this.state,l={};if(r&&s[r]){const e=Object(b.b)(a),t=Object(w.o)(e)?e:a;l[r]={value:t}}else if(i){const e="string"==typeof i?Object(b.b)(i):i;Object(w.o)(e)&&Object.keys(e).forEach(t=>{if(s[t]){let n;e[t]&&e[t].__addToArrayFieldValue?Object(w.n)(e[t].__addToArrayFieldValue)&&(n=[...Object(w.y)(s[t].value),...e[t].__addToArrayFieldValue]):e[t]&&e[t].__removeFromArrayFieldValue?Object(w.n)(e[t].__removeFromArrayFieldValue)&&(n=[...Object(w.y)(s[t].value)].filter(n=>-1===e[t].__removeFromArrayFieldValue.indexOf(n))):n=e[t],l[t]={value:n}}})}this._handleFormSetValue(l)}),M(this,"_handleFormSetValue",e=>{if(!Object(w.o)(e))return;const{fields:t}=this.state;this.updateByFormSetValues=e,this._updateFieldsState(e,!0),setTimeout(()=>{Object.keys(e).forEach(n=>{e[n].value!==t[n].value&&this._revalidateFieldWhenValueChange(n,e[n].value,!0)}),this._revalidateErroredFields()})}),M(this,"_setValuesInStore",e=>{const{data:t}=this.props;Object(g.g)({forms:{[t.name]:e}})}),M(this,"_validateForm",(e=!1)=>{const t=Object(E.c)(this.elem.current),n={};return Object.keys(this.state.fields).forEach(r=>{t.includes(r)&&(!e||this.state.fields[r].value&&!this.state.fields[r].noValidateFieldWhenAppeared)?n[r]=this._getValidationError(this.state.fields[r],this.state.fields):n[r]=null}),Promise.all(Object.keys(n).map(e=>n[e])).then(e=>{let t=!1;const r={};return Object.keys(n).forEach((n,a)=>{(e[a]||this.state.fields[n].error&&!e[a])&&(r[n]={...this.state.fields[n],error:e[a]||""}),e[a]&&(t=!0)}),Object(w.o)(r)&&this.setState({fields:{...this.state.fields,...r}}),!t})}),M(this,"locationChangedHandler",()=>{const e={};Object.keys(this.state.fields).forEach(t=>{this.state.fields[t].error&&(e[t]={...this.state.fields[t],error:null})}),Object(w.o)(e)&&this.setState({fields:{...this.state.fields,...e}})}),M(this,"_getCleanFromFieldsState",()=>{const e={};return Object.keys(this.state.fields).forEach(t=>{const n=this.state.fields[t];let r=n.defaultValue||null;("hidden"===n.type||n.noclear||this.props.data.noclear)&&(r=n.value||""===n.value||0===n.value||"checkbox"===n.type&&!1===n.value?n.value:null),e[t]={...n,insertedValue:null,value:r}}),e}),M(this,"_handleFetchWithFieldValues",e=>{if(!this._isEventForThisForm(null==e?void 0:e.element,e.form))return;if(null!=e&&e.element&&null!=e&&e.element.classList.contains("loading"))return;const t=(null==e?void 0:e.element)instanceof HTMLElement,n=t?Object(b.b)(e.element.dataset.fetchBody):e.fetchBody,r=Object(w.o)(n)?n:{},a=t?Object(b.b)(e.element.dataset.fieldNames):e.fieldNames;Object(w.n)(a)&&a.forEach(e=>{this.state.fields[e]&&(r[e]=Object(p.b)(this.state.fields[e].value))});const i=t?e.element.dataset.url:e.url;i&&Object(m.b)(i,{data:r,loadingNode:null==e?void 0:e.element})}),M(this,"_handleSubmitEvent",e=>{if(!this._isEventForThisForm(null==e?void 0:e.element,e.form))return;const t=(null==e?void 0:e.element)instanceof HTMLElement?Object(b.b)(e.element.dataset.values):e.values,n={};if(Object(w.o)(t)){const e={};Object.keys(t).forEach(r=>{this.state.fields[r]?e[r]=t[r]:n[r]=t[r]}),Object(w.o)(e)&&this.setState({fields:Object(E.b)(this.state.fields,{values:e})})}setTimeout(()=>{const t=this.submitHandler(null==e?void 0:e.element,n);"function"==typeof(null==e?void 0:e.getFormSubmitResult)&&e.getFormSubmitResult(t)})}),M(this,"_handleSubmitAndCloseEvent",e=>{this._isEventForThisForm(null==e?void 0:e.element,e.form)&&(this.submitWithClose=!0,this.submitHandler(null==e?void 0:e.element))}),M(this,"_scrollToFirstError",()=>{if(!this.elem.current)return;let e=this.elem.current.querySelector(".form__item_errored");const t=Object(d.f)(e,"tabId");if(t){const{tabsId:e,tabId:n}=t.dataset;this.setActiveTab(n,e)}e&&setTimeout(()=>{if(e.offsetHeight>window.innerHeight){const t=e.querySelector(".form__error-wrap");t&&(e=t)}"function"==typeof e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView({block:"center"})})}),M(this,"onFormTagSubmit",e=>{var t;const n=e&&e.nativeEvent instanceof Event?e.nativeEvent:e;n instanceof Event&&n.preventDefault(),this.submitHandler(null===(t=e.nativeEvent)||void 0===t?void 0:t.submitter)}),M(this,"prepareSubmitFetchOptions",e=>{const{submitWithClose:t}=this;this.submitWithClose=!1;const n=new FormData(this.elem.current);this.lastSendedFieldAliases={},Object.keys(this.state.fields).forEach(e=>{if(!Object(w.p)(this.state.fields[e].sendToServerWithName))return;const t=this.state.fields[e].sendToServerWithName;if(n.has(t)||!n.has(e))return;const r=n.get(e);n.delete(e),n.append(t,r),this.lastSendedFieldAliases[t]=e});const r={...e,PAGE_NODE_NAME:Object(g.c)("NODE_NAME")},a=Object(u.a)();a&&(r["g-recaptcha-response"]=a),t&&(r.__submitWithClose="1"),Object.keys(r).forEach(e=>{n.append(e,r[e])});const{url:i,method:o="POST",showPagePreloaderWhenSubmit:s}=this.props.data,l={url:i,method:o,withPreloader:s};if("GET"===o){const e={};n.forEach((t,n)=>{e[n]=t}),l.params=e}else if(this.props.data.isSendStateValues){const e=Object(w.k)(this.state.fields,"value");Object.assign(e,r),this.lastSendedFieldAliases={},Object.keys(this.state.fields).forEach(t=>{if(!Object(w.p)(this.state.fields[t].sendToServerWithName))return;const n=this.state.fields[t].sendToServerWithName;!(n in e)&&t in e&&(e[n]=e[t],delete e[t],this.lastSendedFieldAliases[n]=t)}),l.data=e}else l.data=n;return l}),M(this,"submitHandler",async(e,t)=>{var n,r;if(null!=t&&t.__isFormSubmitOnModalClose){const e=this.prepareSubmitFetchOptions(t);return Object(m.d)(e),null}if(this.props.data.waitBrowserAutoCompleteBeforeSubmit&&await Object(d.r)(50),this.state.fetching||this.state.loading||this.props.disabled||this.props.data.disabled||this.state.blocking||this.props.data.disabledIf&&Object(E.f)(Object(E.k)(this.props.data.disabledIf),this.state.fields))return null;if("function"==typeof this.props.onSubmit){const e=Object(w.k)(this.state.fields,"value");if(!1===await this.props.onSubmit(e))return null}if(!await this._validateForm())return this._scrollToFirstError(),null;if("function"==typeof this.props.onBeforeSend){const e=Object(w.k)(this.state.fields,"value");if(!1===await this.props.onBeforeSend(e))return null}this.setState({fetching:!0,submitterNode:e});const a=this.prepareSubmitFetchOptions(t);a.loadingNode="submit"!==(null==e?void 0:e.type)&&"string"!=typeof(null==e||null===(n=e.dataset)||void 0===n?void 0:n.noAnimateFormSubmiting)?e:null;const i=await Object(m.d)(a);if(this.unmounted)return null;if(!i||!i.data)return this.setState({fetching:!1}),null;const o=i.data,s={values:o.values||o.formValues||o.form&&o.form.values,errors:o.errors||o.formErrors||o.form&&o.form.errors};Object(w.o)(this.lastSendedFieldAliases)&&Object.keys(this.lastSendedFieldAliases).forEach(e=>{s&&s.values&&s.values[e]&&(s.values[this.lastSendedFieldAliases[e]]=s.values[e],delete s.values[e]),s&&s.errors&&s.errors[e]&&(s.errors[this.lastSendedFieldAliases[e]]=s.errors[e],delete s.errors[e])}),this.props.data.submitOnUpdate&&(s._submitedValues=this._getFormValues()),this.setState({fields:Object(E.b)(this.state.fields,s),fetching:!1}),Object(w.o)(o.additionalGroupsItems)&&Object.keys(o.additionalGroupsItems).forEach(e=>{var t;Object(w.n)(o.additionalGroupsItems[e])&&(this.updateAdditionalGroupsItems(e,o.additionalGroupsItems[e],null===(t=o.additionalGroupsItemsForceUpdate)||void 0===t?void 0:t[e]),this.additionalGroupsItemsFromServer={...this.additionalGroupsItemsFromServer,[e]:!0})});const l="success"===o.type||"success"===(null===(r=o.msg)||void 0===r?void 0:r.type);if(!l&&s.errors&&setTimeout(this._scrollToFirstError),l&&"function"==typeof this.props.onSuccess?this.props.onSuccess(i):"function"==typeof this.props.onSubmitResponse&&this.props.onSubmitResponse(i),l||o.respFormData&&!o.respFormData.noClearMainFormWhenOpenedAdditionalFormInModal){const{name:e,mod:t,cleanStoredFormDataAfterSuccess:n}=this.props.data;setTimeout(()=>{n&&this._setValuesInStore()},50),this.props.inModal?setTimeout(()=>{n||this._updateValuesInStore({fields:this._getCleanFromFieldsState()}),o.reload||o.location||Object(h.b)("modal-close",{key:t||Object(E.i)(e),closeModalWithoutConfirmation:!0})},50):this.props.data.noclear||this.setState({fields:this._getCleanFromFieldsState()})}return this.props.data.isShowSubmitSuccess&&l&&!this.props.inModal&&this.setState({saved:!0}),l}),M(this,"_updateFieldsState",(e,t=!0)=>{if(!Object(w.o)(e))return;const n={...e},{allowSubmitOnUpdate:r}=this;this.setState(({fields:e})=>{const a={...e};Object.keys(n).forEach(t=>{if(!e[t])return;const r=n[t];if("value"in r&&r.value!==e[t].value&&Object(w.n)(e[t].syncChangesTo)){const{syncChangesTo:a}=e[t];a.forEach(e=>{n[e]&&"value"in n[e]||(n[e]={...n[e],value:r.value})})}});let i=!1,o=!1;Object.keys(n).forEach(s=>{if(!e[s])return;const l=n[s],c={...e[s],...l};if("value"in l)if(e[s].value!==l.value&&(o=!0),t)"_prevFinalValue"in c&&delete c._prevFinalValue;else if(!("_prevFinalValue"in c)){var u;c._prevFinalValue=null===(u=e[s])||void 0===u?void 0:u.value}if(a[s]=c,"value"in l&&(l.value!==e[s].value||"_prevFinalValue"in e[s]&&l.value!==e[s]._prevFinalValue)&&(setTimeout(()=>{this._triggerOnChangeEvent(s,a,t)}),t&&!1!==r&&this.props.data.submitOnUpdate&&!this.isNewFieldsSateFromNewProps)){let t=!0;if(Object(w.o)(this.props.data.submitOnUpdateFields)){const e=this.props.data.submitOnUpdateFields[s];t=e instanceof Array?e.includes(l.value):!0===e}if(t){"__submitedValue"in e[s]&&e[s].__submitedValue===l.value||(i=!0)}}}),!this.props.data.submitOnUpdateTimeout&&i&&setTimeout(this.submitHandler),this.props.data.submitOnUpdateTimeout&&i&&("number"==typeof this.submitTimeoutId&&clearTimeout(this.submitTimeoutId),this.submitTimeoutId=setTimeout(async()=>{this.submitPromise instanceof Promise&&await this.submitPromise,this.submitPromise=this.submitHandler()},this.props.data.submitOnUpdateTimeout));const s={fields:a};return o&&(this.state.saved||this.state.unchanged)&&(s.saved=!1,s.unchanged=!1),s})}),M(this,"_triggerOnChangeEvent",(e,t,n)=>{var r;const a=Object(w.k)(t,"value");"function"==typeof this.props.onChange&&this.props.onChange(e||"",a,n),n&&t[e]&&null!==(r=t[e].sendOnUpdateParams)&&void 0!==r&&r.url&&this.onSendOnUpdate(e,t),this.onSyncForm(a,!0)}),M(this,"_triggerOnNewFields",(e,t)=>{"function"==typeof this.props.onNewFields&&this.props.onNewFields(e,Object(w.k)(t,"value"))}),M(this,"handleSyncForm",(e,t)=>{const n=Object(w.s)(t,e=>null===e?"":Object(p.b)(e));Object(m.b)(e,{data:n}).then(e=>{var t;this.onChangeLoading(!1),null!==(t=e.data)&&void 0!==t&&t.formValues&&this.setState({fields:Object(E.b)(this.state.fields,{values:e.data.formValues})})})}),M(this,"handleSyncFormDebouced",Object(l.a)(this.handleSyncForm,500)),M(this,"onSyncForm",(e,t=!1)=>{this.props.data.syncFormUrl&&(this.onChangeLoading(!0),t?this.handleSyncFormDebouced(this.props.data.syncFormUrl,e):this.handleSyncForm(this.props.data.syncFormUrl,e))}),M(this,"onSendOnUpdate",(e,t)=>{var n;if(null===(n=t[e].sendOnUpdateParams)||void 0===n||!n.url)return;const{sendOnUpdateParams:r}=t[e],a=t[e],i={fieldName:e,value:Object(p.b)(a.value)};Object(w.o)(r.otherFields)&&(i.otherFields=Object(I.a)(e,r.otherFields,t)),Object(m.b)(r.url,{data:i})}),M(this,"onFieldNodeBlur",(e,t)=>{if(this._updateFieldsState({[e]:{value:t}},!0),this._revalidateFieldWhenValueChange(e,t,!0),this.props.data.gaIdForSendingFieldEvents&&t){const t=`form-${this.props.data.mod||this.props.data.name}-field-${e}-filled`;L(this.props.data.gaIdForSendingFieldEvents,t),setTimeout(()=>{if(this.state.fields[e].error){const t=`form-${this.props.data.mod||this.props.data.name}-field-${e}-error`;L(this.props.data.gaIdForSendingFieldEvents,t)}},300)}setTimeout(()=>{this._revalidateErroredFields()}),"function"==typeof this.props.onFieldBlur&&this.props.onFieldBlur(e,Object(w.k)(this.state.fields,"value"))}),M(this,"onFieldNodeUpdate",(e,t)=>{var n;const r=null===(n=this.state.fields[e])||void 0===n?void 0:n.value;this._updateFieldsState({[e]:{value:t}},!1),t!==r&&this._revalidateFieldWhenValueChange(e,t,!1)}),M(this,"onFieldError",(e,t)=>{this._updateFieldsState({[e]:{error:t}})}),M(this,"onChangeLoading",e=>{this.setState({loading:!!e})}),M(this,"_setBlocking",e=>{this.props.inModal?Object(h.b)("modal-preloading",!!e):this.state.blocking!==!!e&&this.setState({blocking:!!e})}),M(this,"_revalidateErroredFields",()=>{Object.keys(this.state.fields).filter(e=>this.state.fields[e].error).forEach(e=>this._validateField(this.state.fields[e]))}),M(this,"_handleFormValidate",({formName:e,fieldNames:t})=>{this._isEventForThisForm(null,e)&&(Object(w.n)(t)?t:Object.keys(this.state.fields)).forEach(e=>this._validateField(this.state.fields[e]))}),M(this,"_revalidateFieldWhenValueChange",(e,t,n)=>{if(!this.state.fields[e])return;const r=this.state.fields[e],{type:a}=r;r.error||n&&r.rules&&(t||"checkbox"===a||"autocomplete"===a&&!1!==r.isValidateWhenEmpty)?this._validateField({...this.state.fields[e],value:t}):this.state.fields[e].error&&this._updateFieldError(e,"")}),M(this,"_validateField",e=>{const t=this._getValidationError(e,this.state.fields);t instanceof Promise?(""===e.error&&this._updateFieldError(e.name,null),t.then(t=>this._updateFieldError(e.name,t||""))):this._updateFieldError(e.name,t||"")}),M(this,"_updateFieldError",(e,t)=>{var n;t!==(null===(n=this.state.fields[e])||void 0===n?void 0:n.error)&&this._updateFieldsState({[e]:{error:t}})}),M(this,"_getValidationError",(e,t)=>{let n=Object(O.b)(e,t);return!n&&this.props.validators&&"function"==typeof this.props.validators[e.name]&&(n=this.props.validators[e.name](e,t)),n||""}),M(this,"renderElemContent",e=>{if(e.content)return a.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.content}});if(e.jsonMarkup)return Object(S.c)(e.jsonMarkup);const t=this.props.contents||this.props.data.contents;return t&&t[e.slot]||null}),M(this,"renderElemBody",(e,t,n)=>{if("content"===e.type){const t=this.renderElemContent(e);return t?a.a.createElement(a.a.Fragment,null,Object(j.a)(e),t):null}if("renderContent"===e.type&&e.slot){const{renderContent:t}=this.props;if("function"==typeof(null==t?void 0:t[e.slot]))return t[e.slot](this.state.fields)}if("submit"===e.type){const{state:t,props:n}=this,r=this.props.disabled||this.props.data.disabled||this.props.data.disabledIf&&Object(E.f)(Object(E.k)(this.props.data.disabledIf),this.state.fields)||e.disabledIf&&Object(E.f)(Object(E.k)(e.disabledIf),this.state.fields);return Object(T.b)({inputsChildren:a.a.createElement(C,{formName:this.props.data.name,isDisabled:r||t.fetching||t.loading||t.blocking||t.saved||t.unchanged,isSaved:t.saved,isLoading:t.fetching||n.isShowFetching,submitterNode:t.submitterNode,newFormValues:e.newFormValues,rootAttrs:e.attrs,text:Object(v.b)(e.text),innerMarkup:e.innerMarkup,isShowSubmitSuccess:this.props.data.isShowSubmitSuccess,isSubmitAndClose:e.isSubmitAndClose,modFullWidth:e.modFullWidth})})}const{allRequired:r,fields:i}=this.state;let o=this.state.fields[e.name]||e;Object(w.n)(o._altProps)&&Object(w.h)(o._altProps,e=>{e.conditions&&Object(E.f)(e.conditions,i)&&(o={...o},Object.keys(e.props).forEach(t=>{"name"!==t&&"value"!==t&&(o[t]=e.props[t])}))});const s=!r&&!1!==o.requiredMarker&&Object(E.h)(e.rules,i);return a.a.createElement(T.a,{elem:o,disabled:this.isFieldDisabled(o),isAnimateSubmitting:o.isAnimateSubmitting&&this.state.fetching,formData:this.props.data,withRequiredMark:s,formName:this.props.data.name,onFieldUpdate:this.onFieldNodeUpdate,onFieldBlur:this.onFieldNodeBlur,onFieldError:this.onFieldError,onChangeLoading:this.onChangeLoading,validated:t,validatedIconVisibility:!1!==this.props.data.isValidatedIconVisibility&&!1!==o.validatedIconVisibility,isHidden:n})}),M(this,"isFieldDisabled",e=>!!e.disabled||!!e.disabledIf&&Object(E.f)(e.disabledIf,this.state.fields)),M(this,"renderElem",(e,t)=>{if(!Object(w.o)(e))return null;const n=!1!==e.validatable&&e.value&&""===e.error,r=this.renderElemBody(e,n,t);if(!r)return null;const i=e.value instanceof Array?e.value.length:null,o=`${e.mod?Object(s.f)("form__item",e.mod):"form__item"} form__item_type_${e.type} ${null!==i?"form__item_value-quantity-"+i:""} ${e.name?"form__item_"+Object(E.j)(e.name):""} ${e.error?"form__item_errored":""} ${e.validated?"form__item_validated":""} ${["content","renderContent","checkbox"].includes(e.type)&&e.asInputHeight?"form__item_content-as-input-height":""}`;return a.a.createElement("div",{key:e.name,className:o},r)}),M(this,"renderGroup",(e,t,n=0)=>{let r;if(Object(w.n)(e.items))({items:r}=e);else if(e.name)if(e.itemsUrl){if(!t){const t=function(e,t){if(!Object(w.n)(e.itemsUrlParams))return null;const n={};return e.itemsUrlParams.forEach(e=>{t[e]&&t[e].value?n[e]=Object(p.b)(t[e].value):n[e]="",n[e]&&-1===["string","number"].indexOf(typeof n[e])&&(n[e]=JSON.stringify(n[e]))}),n}(e,this.state.fields);if(this.asyncGroups||(this.asyncGroups={}),this.asyncGroups[e.name]&&Object(w.v)(t,this.asyncGroups[e.name].params))({items:r}=this.asyncGroups[e.name]);else{if(this.asyncGroups[e.name]&&this.asyncGroups[e.name].items){const t={...this.state.fields};Object.keys(t).forEach(n=>{t[n]&&t[n]._asyncGroup===e.name&&delete t[n]}),setTimeout(()=>this.setState({fields:t})),this.asyncGroups[e.name]=null}this.asyncGroups[e.name]||(setTimeout(()=>this._setBlocking(!0)),this.asyncGroups[e.name]={loading:!0},Object(m.b)(e.itemsUrl,{data:t,cacheable:!0,onFetchEnd:()=>setTimeout(()=>this._setBlocking(!1))}).then(({data:n})=>{if(this.asyncGroups[e.name]=null,!n||!Object(w.n)(n.items))return;({items:r}=e),this.asyncGroups[e.name]={items:n.items,params:t};const a=this._getPlainFieldsState(n.items,{_asyncGroup:e.name});this._setBlocking(!1),this.setState({fields:{...this.state.fields,...a}},()=>{this.onFieldsRestructure()})}))}}}else{var o,l;const t=null===(o=this.props.additionalGroupsItems)||void 0===o?void 0:o[e.name];r=null===(l=this.state._additionalGroupsItems)||void 0===l?void 0:l[e.name],setTimeout(()=>{var n,r;(null===(n=this.state._additionalGroupsItems)||void 0===n?void 0:n[e.name])===t||null!==(r=this.additionalGroupsItemsFromServer)&&void 0!==r&&r[e.name]||this.updateAdditionalGroupsItems(e.name,t)})}const c=`${e.mod?Object(s.f)("form__group",e.mod):"form__group"} ${e.name?"form__group_"+e.name:""} ${e.modSmallHeightInput?"form__group_small-height-input":""}`;let u=null;if(Object(w.n)(r)&&(u=e.asTooltip?a.a.createElement(_.a,{type:"btn",cls:"form__tooltip-opener hint-arrow-big",mod:["form-field-tooltip-opener"],tooltip:a.a.createElement("div",{className:c,key:"group"+n},r.map((e,n)=>this.renderItem(e,n,t)))},Object(S.c)(e.label)):a.a.createElement(a.a.Fragment,null,Object(j.a)(e,e.labelWithRequiredMark,e.mod instanceof Array&&e.mod.includes("label-left")),a.a.createElement("div",{className:c,key:"group"+n},r.map((e,n)=>this.renderItem(e,n,t))))),e.renderToSelector){const t=Object(f.a)(e.renderToSelector)[0];if(this.newUpdateForRenderToSelector=!1,t)return setTimeout(()=>{document.contains(t)||this.newUpdateForRenderToSelector||(this.newUpdateForRenderToSelector=!0,this.forceUpdate())}),Object(i.createPortal)(u,t);setTimeout(()=>{Object(f.a)(e.renderToSelector)[0]&&(this.newUpdateForRenderToSelector||(this.newUpdateForRenderToSelector=!0,this.forceUpdate()))}),this.mounted||(this.groupRenderToSelectorNeedReRenderAfterMount=!0)}return u}),M(this,"updateAdditionalGroupsItems",(e,t,n=!1)=>{this.setState(r=>{const a={...r.fields},i={...r._additionalGroupsItems},o={};if(i[e]&&!n&&Object.keys(r.fields).forEach(t=>{r.fields[t]&&r.fields[t]._additionalGroup===e&&(o[t]=a[t].value,delete a[t])}),t){const n=this._getPlainFieldsState(t,{_additionalGroup:e});Object.keys(n).forEach(e=>{a[e]=n[e],e in o&&(a[e].value=o[e],delete o[e])})}let s=!1;Object.keys(o).forEach(e=>{o[e]&&!Object(w.m)(o[e])&&(s=!0,setTimeout(()=>{this._triggerOnChangeEvent(e,this.state.fields,!0)}))}),i[e]=t;const l={fields:a,_additionalGroupsItems:i};return s&&(l.unchanged=!1),this._triggerOnNewFields(e,a),l},()=>{t&&this._validateForm(!0),this.onFieldsRestructure()})}),M(this,"renderTabs",(e,t,n)=>{const r=e.id||"form-tab-"+t,i=void 0!==this.state.activeTabs[r]?this.state.activeTabs[r]:e.active,o=[];return Object(w.h)(e.items,e=>{if(e.noRender||e.renderWhen&&!Object(E.f)(e.renderWhen,this.state.fields)||e.noRenderWhen&&Object(E.f)(e.noRenderWhen,this.state.fields))return;let r=n;r||(n.noDisplay||e.displayWhen&&!Object(E.f)(e.displayWhen,this.state.fields)||e.noDisplayWhen&&Object(E.f)(e.noDisplayWhen,this.state.fields))&&(r=!0),o.push({id:e.id,isHidden:r,title:e.title,content:this.renderGroup(e,r,t)})}),a.a.createElement(y.b,{key:`${r}-${t}`,mod:"simple",id:r,active:i,onChangeActiveItem:this.onChangeActiveTabs,synchronizeHashWithChange:e.synchronizeHashWithChange,items:o})}),M(this,"renderCollapsable",(e,t,n)=>a.a.createElement(c.a,P({},e.collapsableProps,{mod:[e.collapsableProps.mod,"in-form"],key:"collapsable-"+t}),this.renderGroup(e,n,t))),M(this,"onFieldsRestructure",()=>{"function"==typeof this.props.onFieldsRestructure&&this.props.onFieldsRestructure(this._getFormValues())}),M(this,"onChangeActiveTabs",(e,t)=>{this.setActiveTab(e,t)}),M(this,"setActiveTab",(e,t)=>{this.setState({activeTabs:{...this.state.activeTabs,[t]:e}})}),M(this,"renderItem",(e,t=0,n=!1)=>{if(!Object(w.o)(e))return null;const r=this.state.fields[e.name]||e;if(r.noRender||r.renderWhen&&!Object(E.f)(r.renderWhen,this.state.fields)||r.noRenderWhen&&Object(E.f)(r.noRenderWhen,this.state.fields))return null;const i=Object(E.k)(r.renderedWhen);if(i&&!Object(E.g)(i,this.state.fields))return null;const o=Object(E.k)(r.noRenderedWhen);if(o&&Object(E.g)(o,this.state.fields))return null;var l;if("hidden"===r.type)return a.a.createElement("input",{key:r.name,name:r.name,type:"hidden",value:null!==(l=r.value)&&void 0!==l?l:""});if("recaptcha"===r.type)return a.a.createElement(x,{key:"recaptcha"});let c=n;if(!c){(r.noDisplay||r.displayWhen&&!Object(E.f)(r.displayWhen,this.state.fields)||r.noDisplayWhen&&Object(E.f)(r.noDisplayWhen,this.state.fields))&&(c=!0);const e=Object(E.k)(r.showWhen);e&&!Object(E.g)(e,this.state.fields)&&(c=!0);const t=Object(E.k)(r.hideWhen);t&&Object(E.g)(t,this.state.fields)&&(c=!0),"select"!==r.type||Object(w.n)(r.options)||r.loading||r.allowCustomValue||(c=!0)}if("tabs"===r.type)return this.renderTabs(e,t,c);if("group"===r.type&&Object(w.o)(r.collapsableProps))return this.renderCollapsable(e,t,c);const u=`${"group"===r.type&&r.mod?Object(s.f)("form__row",r.mod):"form__row"} form__row_${r.type} ${r.name?"form__row_"+Object(E.j)(r.name):""} ${r.label?"form__row_group-with-label":"form__row_group-without-label"} ${r.isWidthStretch?"form__row_width-stretch":""}`;return a.a.createElement("div",{className:u,"data-hidden":c||null,key:`${r.name}-${t}`},"group"===r.type?this.renderGroup(e,c,t):this.renderElem(r,c))})}_initializeForm(){const{data:e}=this.props,t=e?this._getPlainFieldsState(e.items,null,!0):{};return{fields:t,allRequired:Object(E.e)(t),activeTabs:{},fetching:!1,loading:!1,bloking:!1,saved:!1,unchanged:this.props.data.isShowSubmitDisabledBeforeChanges||!1}}componentDidMount(){this.mounted=!0,this.startFormValues=this._getFormValues(),h.b.on("location-before-change",this.locationChangedHandler),h.b.on("form-validate",this._handleFormValidate),h.b.on("form-set-value",this._onFormSetValue),h.b.on("form-insert-value",this._handleFormInsertValue),h.b.on("form-increment-value",this._handleFormIncrementValue),h.b.on("form-sequential-group-remove",this._onSequentialGroupRemove),h.b.on("front-form-submit",this._handleSubmitEvent),h.b.on("front-form-submit-and-close",this._handleSubmitAndCloseEvent),h.b.on("fetch-with-form-values",this._handleFetchWithFieldValues),"function"==typeof this.props.onMounted&&this.props.onMounted(this.startFormValues),this.onSyncForm(this.startFormValues),this._validateForm(!0),this.groupRenderToSelectorNeedReRenderAfterMount&&this.forceUpdate()}componentDidUpdate(e,t){const{data:n,updateFields:r,updateFieldsWhenUpdateData:a}=this.props,{fields:i}=this.state;if(n!==e.data){this.isNewFieldsSateFromNewProps=!0;const e=this._initializeForm();Object(w.o)(r)&&!1!==a&&(e.fields=this._getStateWithUpdatedFields(e.fields,r)),this.setState(e),this._triggerOnChangeEvent(null,e.fields,!0)}else r!==e.updateFields&&Object(w.o)(r)&&this.setState(e=>({fields:this._getStateWithUpdatedFields(e.fields,r)}));t.fields!==i&&(this._updateValuesInStore(this.state),Object.keys(i).forEach(e=>{const n=i[e],r=Object(w.o)(n.clearWhenChangeByValue)?Object.keys(n.clearWhenChangeByValue).filter(e=>n.clearWhenChangeByValue[e]===Object(p.b)(i[e].value)):null,a=Object(w.u)(r,n.clearWhenChange);if(Object(w.n)(a)&&a.forEach(e=>{if(this.updateByFormSetValues&&this.updateByFormSetValues[e]&&this.updateByFormSetValues[n.name]&&i[e]&&i[n.name]&&this.updateByFormSetValues[e].value===i[e].value&&this.updateByFormSetValues[n.name].value===i[n.name].value)return;if(this.props.updateFields&&this.props.updateFields!==this.updateFieldsHandled&&this.props.updateFields[e]&&this.props.updateFields[n.name]&&i[e]&&i[n.name]&&this.props.updateFields[e].value===i[e].value&&this.props.updateFields[n.name].value===i[n.name].value)return;(t.fields[e]&&Object(p.b)(t.fields[e].value))!==(i[e]&&Object(p.b)(i[e].value))&&setTimeout(()=>{var e;this._updateFieldsState({[n.name]:{value:null!==(e=n.defaultValue)&&void 0!==e?e:null}},!0),this._updateFieldError(n.name,null)})}),n.whenChangeScrollTo&&t.fields[e].value!==n.value){const e=Object(f.a)(n.whenChangeScrollTo)[0];e&&Object(h.b)("scroll-to-elem",{el:e,offset:15})}}),this.updateByFormSetValues=null,this.updateFieldsHandled=this.props.updateFields),n===e.data&&(this.isNewFieldsSateFromNewProps=!1)}componentWillUnmount(){h.b.off("location-before-change",this.locationChangedHandler),h.b.off("form-validate",this._handleFormValidate),h.b.off("form-set-value",this._onFormSetValue),h.b.off("form-insert-value",this._handleFormInsertValue),h.b.off("form-increment-value",this._handleFormIncrementValue),h.b.off("form-sequential-group-remove",this._onSequentialGroupRemove),h.b.off("front-form-submit",this._handleSubmitEvent),h.b.off("front-form-submit-and-close",this._handleSubmitAndCloseEvent),h.b.off("fetch-with-form-values",this._handleFetchWithFieldValues),this.unmounted=!0}_updateValuesInStore(e){if(this.props.data.noSaveFieldsStateToStore)return;const t=Object(w.k)(e.fields,"value"),n=this._getFormDataFromStore()||this.startFormValues;Object(w.v)(t,n)||this._setValuesInStore(t)}_getPlainFieldsState(e,t,n=!1){const r={};if(!Object(w.n)(e))return r;const a=this._getFormDataFromStore(),i=Object(w.z)(this.props.data.replacedValues||this.props.replacedValues);return Object(E.p)(e).forEach(e=>{if(!Object(w.o)(e)||!e.name)return;let o;if(void 0!==i[e.name])o=i[e.name];else if(n&&a&&"undefined"!==a[e.name])o=a[e.name];else{var s;o=null!==(s=e.value)&&void 0!==s?s:null}r[e.name]=function(e,t,n){return{...e,value:t,type:e&&e.type||"text",...n}}(e,o,t)}),r}render(){const{cls:e,inModal:t}=this.props,{items:n,name:r,labels:i,mod:o,width:s,modSmallHeightInput:l,submit:c}=this.props.data;return Object(w.n)(n)?a.a.createElement("form",{cls:["form",e,{preloading:this.state.blocking}],mod:[o,Object(E.i)(r),i?"labeled":"nolabeled",t?"in-modal":"in-page-content",l?"small-height-input":null],noValidate:!0,ref:this.elem,onSubmit:this.onFormTagSubmit,style:s?{width:s+"px"}:null},a.a.createElement(S.a.Provider,{value:this.state.fields},n.map((e,t)=>this.renderItem(e,t)),c&&this.renderItem({..."string"==typeof(u=c)?{text:u}:u,type:"submit",key:"submit"},"submit"))):null;var u}}function N(e){const{data:t}=e;return t&&t.items&&t.name?a.a.createElement(F,e):null}},x9Za:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clamp=l,t.canUseDOM=t.slidesOnLeft=t.slidesOnRight=t.siblingDirection=t.getTotalSlides=t.getPostClones=t.getPreClones=t.getTrackLeft=t.getTrackAnimateCSS=t.getTrackCSS=t.checkSpecKeys=t.getSlideCount=t.checkNavigable=t.getNavigableIndexes=t.swipeEnd=t.swipeMove=t.swipeStart=t.keyHandler=t.changeSlide=t.slideHandler=t.initializedState=t.extractObject=t.canGoNext=t.getSwipeDirection=t.getHeight=t.getWidth=t.lazySlidesOnRight=t.lazySlidesOnLeft=t.lazyEndIndex=t.lazyStartIndex=t.getRequiredLazySlides=t.getOnDemandLazySlides=t.safePreventDefault=void 0;var r,a=(r=n("q1tI"))&&r.__esModule?r:{default:r};function i(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 o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(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=f(e),a=n;a<r;a++)e.lazyLoadedList.indexOf(a)<0&&t.push(a);return t};t.getOnDemandLazySlides=u;t.getRequiredLazySlides=function(e){for(var t=[],n=d(e),r=f(e),a=n;a<r;a++)t.push(a);return t};var d=function(e){return e.currentSlide-h(e)};t.lazyStartIndex=d;var f=function(e){return e.currentSlide+m(e)};t.lazyEndIndex=f;var h=function(e){return e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0};t.lazySlidesOnLeft=h;var m=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow};t.lazySlidesOnRight=m;var p=function(e){return e&&e.offsetWidth||0};t.getWidth=p;var b=function(e){return e&&e.offsetHeight||0};t.getHeight=b;var v=function(e){var t,n,r,a,i=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),(a=Math.round(180*r/Math.PI))<0&&(a=360-Math.abs(a)),a<=45&&a>=0||a<=360&&a>=315?"left":a>=135&&a<=225?"right":!0===i?a>=35&&a<=135?"up":"down":"vertical"};t.getSwipeDirection=v;var g=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=g;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=a.default.Children.count(e.children),r=e.listRef,i=Math.ceil(p(r)),s=e.trackRef&&e.trackRef.node,l=Math.ceil(p(s));if(e.vertical)t=i;else{var c=e.centerMode&&2*parseInt(e.centerPadding);"string"==typeof e.centerPadding&&"%"===e.centerPadding.slice(-1)&&(c*=i/100),t=Math.ceil((i-c)/e.slidesToShow)}var d=r&&b(r.querySelector('[data-index="0"]')),f=d*e.slidesToShow,h=void 0===e.currentSlide?e.initialSlide:e.currentSlide;e.rtl&&void 0===e.currentSlide&&(h=n-1-e.initialSlide);var m=e.lazyLoadedList||[],v=u(o(o({},e),{},{currentSlide:h,lazyLoadedList:m})),g={slideCount:n,slideWidth:t,listWidth:i,trackWidth:l,currentSlide:h,slideHeight:d,listHeight:f,lazyLoadedList:m=m.concat(v)};return null===e.autoplaying&&e.autoplay&&(g.autoplaying="playing"),g};t.slideHandler=function(e){var t=e.waitForAnimate,n=e.animating,r=e.fade,a=e.infinite,i=e.index,s=e.slideCount,c=e.lazyLoad,d=e.currentSlide,f=e.centerMode,h=e.slidesToScroll,m=e.slidesToShow,p=e.useCSS,b=e.lazyLoadedList;if(t&&n)return{};var v,y,_,O=i,w={},S={},C=a?i:l(i,0,s-1);if(r){if(!a&&(i<0||i>=s))return{};i<0?O=i+s:i>=s&&(O=i-s),c&&b.indexOf(O)<0&&(b=b.concat(O)),w={animating:!0,currentSlide:O,lazyLoadedList:b,targetSlide:O},S={animating:!1,targetSlide:O}}else v=O,O<0?(v=O+s,a?s%h!=0&&(v=s-s%h):v=0):!g(e)&&O>d?O=v=d:f&&O>=s?(O=a?s:s-1,v=a?0:s-1):O>=s&&(v=O-s,a?s%h!=0&&(v=0):v=s-m),!a&&O+m>=s&&(v=s-m),y=k(o(o({},e),{},{slideIndex:O})),_=k(o(o({},e),{},{slideIndex:v})),a||(y===_&&(O=v),y=_),c&&(b=b.concat(u(o(o({},e),{},{currentSlide:O})))),p?(w={animating:!0,currentSlide:v,trackStyle:j(o(o({},e),{},{left:y})),lazyLoadedList:b,targetSlide:C},S={animating:!1,currentSlide:v,trackStyle:E(o(o({},e),{},{left:_})),swipeLeft:null,targetSlide:C}):w={currentSlide:v,trackStyle:E(o(o({},e),{},{left:_})),lazyLoadedList:b,targetSlide:C};return{state:w,nextState:S}};t.changeSlide=function(e,t){var n,r,a,i,s=e.slidesToScroll,l=e.slidesToShow,c=e.slideCount,u=e.currentSlide,d=e.targetSlide,f=e.lazyLoad,h=e.infinite;if(n=c%s!=0?0:(c-u)%s,"previous"===t.message)i=u-(a=0===n?s:l-n),f&&!h&&(i=-1===(r=u-a)?c-1:r),h||(i=d-s);else if("next"===t.message)i=u+(a=0===n?s:n),f&&!h&&(i=(u+s)%c+n),h||(i=d+s);else if("dots"===t.message)i=t.index*t.slidesToScroll;else if("children"===t.message){if(i=t.index,h){var m=T(o(o({},e),{},{targetSlide:i}));i>t.currentSlide&&"left"===m?i-=c:i<t.currentSlide&&"right"===m&&(i+=c)}}else"index"===t.message&&(i=Number(t.index));return i};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,a=t.vertical,i=t.swipeToSlide,s=t.verticalSwiping,l=t.rtl,u=t.currentSlide,d=t.edgeFriction,f=t.edgeDragged,h=t.onEdge,m=t.swiped,p=t.swiping,b=t.slideCount,y=t.slidesToScroll,_=t.infinite,O=t.touchObject,w=t.swipeEvent,j=t.listHeight,S=t.listWidth;if(!n){if(r)return c(e);a&&i&&s&&c(e);var C,x={},T=k(t);O.curX=e.touches?e.touches[0].pageX:e.clientX,O.curY=e.touches?e.touches[0].pageY:e.clientY,O.swipeLength=Math.round(Math.sqrt(Math.pow(O.curX-O.startX,2)));var I=Math.round(Math.sqrt(Math.pow(O.curY-O.startY,2)));if(!s&&!p&&I>10)return{scrolling:!0};s&&(O.swipeLength=I);var P=(l?-1:1)*(O.curX>O.startX?1:-1);s&&(P=O.curY>O.startY?1:-1);var M=Math.ceil(b/y),L=v(t.touchObject,s),F=O.swipeLength;return _||(0===u&&("right"===L||"down"===L)||u+1>=M&&("left"===L||"up"===L)||!g(t)&&("left"===L||"up"===L))&&(F=O.swipeLength*d,!1===f&&h&&(h(L),x.edgeDragged=!0)),!m&&w&&(w(L),x.swiped=!0),C=a?T+F*(j/S)*P:l?T-F*P:T+F*P,s&&(C=T+F*P),x=o(o({},x),{},{touchObject:O,swipeLeft:C,trackStyle:E(o(o({},t),{},{left:C}))}),Math.abs(O.curX-O.startX)<.8*Math.abs(O.curY-O.startY)?x:(O.swipeLength>10&&(x.swiping=!0,c(e)),x)}};t.swipeEnd=function(e,t){var n=t.dragging,r=t.swipe,a=t.touchObject,i=t.listWidth,s=t.touchThreshold,l=t.verticalSwiping,u=t.listHeight,d=t.swipeToSlide,f=t.scrolling,h=t.onSwipe,m=t.targetSlide,p=t.currentSlide,b=t.infinite;if(!n)return r&&c(e),{};var g=l?u/s:i/s,y=v(a,l),w={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(f)return w;if(!a.swipeLength)return w;if(a.swipeLength>g){var E,S;c(e),h&&h(y);var C=b?p:m;switch(y){case"left":case"up":S=C+O(t),E=d?_(t,S):S,w.currentDirection=0;break;case"right":case"down":S=C-O(t),E=d?_(t,S):S,w.currentDirection=1;break;default:E=C}w.triggerSlideHandler=E}else{var x=k(t);w.trackStyle=j(o(o({},t),{},{left:x}))}return w};var y=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,a=[];n<t;)a.push(n),n=r+e.slidesToScroll,r+=Math.min(e.slidesToScroll,e.slidesToShow);return a};t.getNavigableIndexes=y;var _=function(e,t){var n=y(e),r=0;if(t>n[n.length-1])t=n[n.length-1];else for(var a in n){if(t<n[a]){t=r;break}r=n[a]}return t};t.checkNavigable=_;var O=function(e){var t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){var n,r=e.listRef,a=r.querySelectorAll&&r.querySelectorAll(".slick-slide")||[];if(Array.from(a).every((function(r){if(e.vertical){if(r.offsetTop+b(r)/2>-1*e.swipeLeft)return n=r,!1}else if(r.offsetLeft-t+p(r)/2>-1*e.swipeLeft)return n=r,!1;return!0})),!n)return 0;var i=!0===e.rtl?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-i)||1}return e.slidesToScroll};t.getSlideCount=O;var w=function(e,t){return t.reduce((function(t,n){return t&&e.hasOwnProperty(n)}),!0)?null:console.error("Keys Missing:",e)};t.checkSpecKeys=w;var E=function(e){var t,n;w(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=x(e)*e.slideWidth;var a={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){var i=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)";a=o(o({},a),{},{WebkitTransform:i,transform:s,msTransform:l})}else e.vertical?a.top=e.left:a.left=e.left;return e.fade&&(a={opacity:1}),t&&(a.width=t),n&&(a.height=n),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?a.marginTop=e.left+"px":a.marginLeft=e.left+"px"),a};t.getTrackCSS=E;var j=function(e){w(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var t=E(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=j;var k=function(e){if(e.unslick)return 0;w(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var t,n,r=e.slideIndex,a=e.trackRef,i=e.infinite,o=e.centerMode,s=e.slideCount,l=e.slidesToShow,c=e.slidesToScroll,u=e.slideWidth,d=e.listWidth,f=e.variableWidth,h=e.slideHeight,m=e.fade,p=e.vertical;if(m||1===e.slideCount)return 0;var b=0;if(i?(b=-S(e),s%c!=0&&r+c>s&&(b=-(r>s?l-(r-s):s%c)),o&&(b+=parseInt(l/2))):(s%c!=0&&r+c>s&&(b=l-s%c),o&&(b=parseInt(l/2))),t=p?r*h*-1+b*h:r*u*-1+b*u,!0===f){var v,g=a&&a.node;if(v=r+S(e),t=(n=g&&g.childNodes[v])?-1*n.offsetLeft:0,!0===o){v=i?r+S(e):r,n=g&&g.children[v],t=0;for(var y=0;y<v;y++)t-=g&&g.children[y]&&g.children[y].offsetWidth;t-=parseInt(e.centerPadding),t+=n&&(d-n.offsetWidth)/2}}return t};t.getTrackLeft=k;var S=function(e){return e.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0)};t.getPreClones=S;var C=function(e){return e.unslick||!e.infinite?0:e.slideCount};t.getPostClones=C;var x=function(e){return 1===e.slideCount?1:S(e)+e.slideCount+C(e)};t.getTotalSlides=x;var T=function(e){return e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+I(e)?"left":"right":e.targetSlide<e.currentSlide-P(e)?"right":"left"};t.siblingDirection=T;var I=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,a=e.centerPadding;if(n){var i=(t-1)/2+1;return parseInt(a)>0&&(i+=1),r&&t%2==0&&(i+=1),i}return r?0:t-1};t.slidesOnRight=I;var P=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,a=e.centerPadding;if(n){var i=(t-1)/2+1;return parseInt(a)>0&&(i+=1),r||t%2!=0||(i+=1),i}return r?t-1:0};t.slidesOnLeft=P;t.canUseDOM=function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}},xJH5:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),i=n("cER8"),o=n("/aK7");function s(e,t,n){if(!e.label)return null;const r=Object(o.c)(e.label),s=(e.labelHint||e.labelHintMarkup)&&a.a.createElement(a.a.Fragment,null," ",a.a.createElement(i.a,{cls:"form__label-hint","data-hint-next":"","data-hint-on-hover":""}),e.labelHintMarkup?a.a.createElement("div",null,Object(o.c)(e.labelHintMarkup)):a.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.labelHint}}));return n?a.a.createElement("div",{className:"form__label"},a.a.createElement("div",{className:"form__label-inner "+(t?"required":"")},r,s)):a.a.createElement("div",{className:"form__label "+(t?"required":"")},r,s)}},xKxJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r="/pics/no_image_800_600.png"},xRo6:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return l}));let r,a={};function i(e){return e?Array.isArray(e)?e.map(e=>i(e)):a[e]||e:""}function o(e,t){return"uk"===r&&"string"==typeof t?t:e}function s(e,t){a={...e},r=t}function l(e,t,n="|"){if("string"!=typeof e||"number"!=typeof t||"string"!=typeof n)return"";return e.split(n)[t%100>4&&t%100<20?2:[2,0,1,1,1,2][Math.min(t%10,5)]]}},xSkW:function(e,t,n){"use strict";n.d(t,"a",(function(){return E})),n.d(t,"d",(function(){return C})),n.d(t,"b",(function(){return x})),n.d(t,"c",(function(){return T}));var r=n("f/sr"),a=n("Lom3"),i=n("BCd4"),o=n("foBl"),s=n("10OV"),l=n("pnNc"),c=n("xRo6"),u=n("V7B7"),d=n("snTm"),f=n("Y3KC"),h=n("t1JO"),m=n("HCI0"),p=n("hB0y"),b=n("EEBN");const v={email:/^(([єЄїЇіІґҐёЁа-яА-Яa-zA-Z0-9]|[!#$%*/?|^}{`~&'+=_-])+\.)*([єЄїЇіІґҐёЁа-яА-Яa-zA-Z0-9]|[!#$%*/?|^}{`~&'+=_-])+@([єЄїЇіІґҐёЁа-яА-Яa-zA-Z0-9-]+\.)+[єЄїЇіІґҐёЁа-яА-Яa-zA-Z0-9-]+$/i,phone:/^\+?\d+$/,numeric:/^[0-9]+$/,float:/^-?[0-9]*[.,]?[0-9]+$/,date:/^\d{2}\.\d{2}\.\d{4}$/,name:/^[єЄїЇіІґҐёЁа-яА-Яa-zA-Z]+[єЄїЇіІґҐёЁа-яА-Яa-zA-Z-`' ]*[єЄїЇіІґҐёЁа-яА-Яa-zA-Z]*$/,lettersNumbers:/^[0-9a-zA-Zа-яА-ЯєЄїЇіІґҐёЁ]*$/,cyrillic:/[єЄїЇіІґҐЁёа-яА-Я]/},g={required:S,requiredIf:function({value:e,args:t,field:n,allFields:r}){return!!t.every(e=>C(r,e))&&S({value:e,args:[],field:n})},requiredMainItem:function({value:e,field:t}){return!(!Object(m.n)(e)||e.find(e=>e.isMainItem))&&E("requiredMainItem",t)},min:function({value:e,args:t,field:n}){return!!(e&&e.length<+t[0])&&E("min",n,[t[0]])},max:function({value:e,args:t,field:n}){return!!(e&&+t[0]>0&&e.length>+t[0])&&E("max",n,[t[0],e.length-t[0]])},maxHtmlInnerText:function({value:e,args:t,field:n}){if(!e||+t[0]<=0)return!1;const r=document.createElement("div");r.innerHTML=e.replace(/<br>/g," ");const a=r.innerText.replace(/\n[ \xa0]\n/g,"\n\n").replace(/\n+/g," ");return a.length>+t[0]&&E("max",n,[t[0],a.length-t[0]])},phone:k,phoneNumber:function({value:e,args:t,field:n,allFields:r}){if(!e)return!1;const a=Object(f.b)("COUNTRY_ID"),i=Object(d.a)(n,r,a),o=i&&i.beforeValue||n.beforeValue,s=i&&i.phoneMinLength||t[0]&&+t[0],l=i&&i.phoneMaxLength||t[1]&&+t[1];if(!o||!s||!l)return!1;const c=(""+o).replace(/[^\d]/g,"").length,u=c+s,h=c+l,m=s===l?"phoneNumberMax":"phoneNumberMaximumMax",p=s===l?"phoneNumberMin":"phoneNumberMinimumMin";if(e.length>l)return E(m,n,[h,e.length-l]);if(e.length<s)return E(p,n,[u,s-e.length]);return!1},email:function({value:e,method:t,field:n}){if(!e)return!1;const r=k({value:e,method:t});if(r)return r;const a=Object(m.w)(e);return a?!(function(e){return-1===["gmail.com","mail.ru","inbox.ru","bk.ru","list.ru","yandex.ru","yandex.com","yandex.kz","yandex.ua","ya.ru"].indexOf(e)}(a.domain)||!v.cyrillic.test(a.name))&&E("email_cyrillic",n,[a.name]):E(t,n)},name:k,lettersNumbers:k,date:k,dateFrom:function({value:e,args:t,field:n}){if(!e)return!1;const r=Object(i.d)(e),a=Object(i.d)(t[0]);if(!r||!a)return!1;return r<a&&E("dateFrom",n,[a.toLocaleDateString()])},dateTill:function({value:e,args:t,field:n}){if(!e)return!1;const r=Object(i.d)(e),a=Object(i.d)(t[0]);if(!r||!a)return!1;return r>a&&E("dateTill",n,[a.toLocaleDateString()])},numeric:k,float:k,integerNotNegative:function({value:e,field:t}){if(""===e||null===e)return!1;const n=parseInt(e,10);return"number"==typeof n&&(""+n!==e&&n!==e||!Object(u.h)(n)&&0!==n)&&E("integerNotNegative",t)},positive:function({value:e,field:t}){if(""===e||null===e)return!1;const n=Object(u.m)(e);return(!n||n<=0)&&E("positive",t)},positiveInt:function({value:e,field:t}){if(""===e||null===e)return!1;const n=parseInt(e,10);return"number"==typeof n&&(""+n!==e&&n!==e||!Object(u.h)(n))&&E("positiveInt",t)},checked:function({value:e,field:t}){return!e&&E("checked",t)},url:function({value:e,field:t}){if(!e)return!1;const n=E("url",t);if(!/^(https?:\/\/)?([а-яa-z0-9]{1})((\.[а-яa-z0-9-])|([а-яa-z0-9-]))*\.([а-яa-z]{2,6})\/?([^ ]+)?$/.test(e))return n;if("function"==typeof window.URL){if(!(Object(a.a)(()=>new URL(e))||Object(a.a)(()=>new URL("https://"+e))))return n}return!1},site:k,moreThen:function({value:e,args:t,field:n}){if(""===e||null===e)return!1;return Object(u.m)(e)<=t[0]&&E("moreThen",n,[Object(u.a)(t[0])])},moreThenField:function({value:e,args:t,field:n,allFields:r}){if(""===e||null===e)return!1;const a=r[t[0]]&&r[t[0]].value;if(""===a||null===a)return!1;const i=Object(u.m)(e),o=Object(u.m)(a);return i<=o&&E("moreThenField",n,[t[0]])},lessThen:function({value:e,args:t,field:n}){if(""===e||null===e)return!1;return Object(u.m)(e)>=t[0]&&E("lessThen",n,[Object(u.a)(t[0])])},numberFrom:function({value:e,args:t,field:n}){if(""===e||null===e)return!1;return Object(u.m)(e)<t[0]&&E("numberFrom",n,[Object(u.a)(t[0])])},numberTill:function({value:e,args:t,field:n}){if(""===e||null===e)return!1;return Object(u.m)(e)>t[0]&&E("numberTill",n,[Object(u.a)(t[0])])},quantityMin:function({value:e,args:t,field:n}){return!(Object(m.n)(e)&&e.length>=t[0])&&E("quantityMin",n,[Object(u.a)(t[0])])},quantityMax:function({value:e,args:t,field:n}){return!(!Object(m.n)(e)||e.length<=t[0])&&E("quantityMax",n,[Object(u.a)(t[0])])},onlyRus:function({value:e,field:t}){return!(!e||!Object(p.d)(e))&&E("onlyRus",t)},onlyUkr:function({value:e,field:t}){return!(!e||!Object(p.c)(e))&&E("onlyUkr",t)},byRegExp:function(e){if(!e.value)return!1;return Object(a.a)(()=>!new RegExp(r.a.decode(e.args[0]),e.args[1]).test(j(e))&&E("byRegExp",e.field))||!1},byRegExpNotMatch:function(e){if(!e.value)return!1;return Object(a.a)(()=>!!new RegExp(r.a.decode(e.args[0]),e.args[1]).test(j(e))&&E("byRegExpNotMatch",e.field))||!1},validateOnServer:function(e){var t;if(!e.value)return!1;const{value:n,field:r,allFields:a}=e,[i,...o]=e.args,l={fieldName:r.name,value:n,params:o};var c;Object(m.o)(null===(t=r.validateOnServerParams)||void 0===t?void 0:t.otherFields)&&(l.otherFields=Object(b.a)(r.name,null===(c=r.validateOnServerParams)||void 0===c?void 0:c.otherFields,a));return Object(s.b)(`/ajax/validation/${i}/`,{data:l,cacheable:!0}).then(e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.errorMessage)||!1})},emailExist:function({value:e}){return Object(s.b)("/ajax/Verification/CheckIsMailTaken/",{data:{value:e}}).then(e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.errorMessage)||!1})},customerEmailExist:function({value:e}){return Object(s.b)("/ajax/Verification/CheckIsMailTaken/",{data:{value:e,registrationType:"firm"}}).then(e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.errorMessage)||!1})}},y={},_={},O={};function w(e,t){const n=g[e];return"validateOnServer"===e?function(e,t,n){y[e]||(y[e]=[],_[e]=[],O[e]=[]);let r=_[e].indexOf(n);const a=-1===r?Object(o.a)(t,300,{leading:!0}):y[e][r],i=setTimeout(()=>{y[e][r]=null,_[e][r]=null,O[e][r]=null},1e3);return-1!==r?(clearTimeout(O[e][r]),O[e][r]=i):(y[e].push(a),_[e].push(n),O[e].push(i),r=y[e].length-1),a}(e,n,t):n}function E(e,t,n,r=!0){const i=Object(a.a)(()=>t&&t.errorMessages&&t.errorMessages[e]||Object(f.b)("errorMessages",e));return r&&!i?Object(c.b)("Ошибка"):Object(m.n)(n)?Object(h.j)(i,...n):i}function j(e){var t;return"autocomplete"===e.field.type?null===(t=e.field.value)||void 0===t?void 0:t.label:e.value}function k({value:e,method:t,field:n}){return!(!e||v[t].test(e))&&E(t,n)}function S({value:e,args:t,field:n}){if("period"===n.type){if(e&&e.from&&e.to)return!1}else if(T(e))return!1;if(["select","radio","radios"].includes(n.type))return E("required_option",n,null,!1);return E("required"+(t[0]?"_"+t[0]:""),n,null,!1)||E("required",n)}function C(e,t){const[n,r]=t.split("="),a=e[n];if(!a)return!1;const i=Object(l.b)(a.value);return void 0!==r&&i===r||void 0===r&&i||"@EmptyValue"===r&&!i}function x(e,t){if(!e.rules)return null;const n=function(e){const t=(e||"").split("|"),n=[],r=[];return t.forEach(e=>{const[t,...a]=e.split(":");t&&(["validateOnServer"].includes(t)?r:n).push({method:t,args:a})}),[...n,...r]}(e.rules);if(n.length>0)for(let r=0;r<n.length;r+=1){const{method:a,args:i}=n[r],o=w(a,e);if("function"==typeof o){const n=Object(l.b)(e.value)||"",r=o({value:Object(m.p)(n)?n.trim():n,method:a,args:i,field:e,allFields:t});if(r)return r}}return null}function T(e){return null!=e&&("boolean"==typeof e&&e||"number"==typeof e||"string"==typeof e&&e||e instanceof Array&&e.length>0||e instanceof Object&&Object.keys(e).length>0)}},xXou:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("HCI0"),s=n("1qGa"),l=n("omn1"),c=n("VoRx"),u=n("r4e3");function d(){return(d=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}).apply(this,arguments)}function f({items:e,minOrderText:t}){return a.a.createElement(a.a.Fragment,null,Object(o.n)(e)&&a.a.createElement(l.b,{mods:"order-rules",cls:"mb20-not-last"},!!t&&a.a.createElement(u.a,{cls:"order-rule mb20",content:t}),e.map(e=>a.a.createElement(c.a,d({key:e.text},e)))))}var h=n("tRYl"),m=n("o/AC"),p=n("u7nY");function b({withoutBuyButton:e,regions:t,delivery:n,minOrderText:r}){return a.a.createElement(a.a.Fragment,null,!!r&&a.a.createElement(u.a,{cls:"mb20 min-order-text",content:r}),!!e&&a.a.createElement(l.b,{title:e.title,mods:"order-rules"},a.a.createElement(p.a,{content:e.text})),n.markupItems&&a.a.createElement(l.b,{mods:"order-rules"},Object(m.d)(n.markupItems)),!!t&&a.a.createElement(l.b,{title:t.title,mods:"order-rules"},a.a.createElement(h.a,{items:t.items})))}var v=n("10OV");function g(e,t){if(!e)return Promise.reject();const n={};return e.variantId&&(n.variantId=e.variantId),e.idcompany&&(n.idcompany=e.idcompany),Object(v.d)({url:"/ajax/catalog/payment-and-delivery/",params:n,cacheable:!0,loadingNode:t}).then(e=>e&&e.data&&Object(o.o)(e.data.delivery)&&Object(o.o)(e.data.payment)?Promise.resolve(e.data):Promise.reject())}function y({element:e}){Object(s.a)("conditionsDelivery"),g(e.dataset,e).then(t=>{Object(i.b)("modal-add",{title:e.dataset.modalTitle||e.innerText,key:"delivery",content:a.a.createElement(b,t.delivery)})})}function _({element:e}){g(e.dataset,e).then(t=>{Object(o.n)(t.payment.items)&&Object(i.b)("modal-add",{title:e.dataset.modalTitle||e.innerText,key:"payment",content:a.a.createElement(f,t.payment)})})}function O(){i.b.on("delivery-show",y),i.b.on("payment-show",_)}n.d(t,"a",(function(){return O}))},xg0V:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("Yiiw");function s(){return(s=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}).apply(this,arguments)}t.a=Object(i.b)(({page:e,common:t})=>({attrs:t.portalLogo,homeUrl:e.homeUrl||t.homeUrl,withLink:"catalog"!==t.projectName||"Home"!==e._pageView,projectName:t.projectName}))((function(e){const{attrs:t,homeUrl:n,withLink:r=!0,...i}=e,l={...t},{projectName:c}=i;return"string"==typeof n&&r&&(l.href=n),null===l.href&&"catalog"!==c&&(l.href=null),a.a.createElement(o.a,s({},l,i))}))},y1ju:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),i=n("o/AC"),o=n("Oyf0"),s=n("xRo6"),l=n("t1JO"),c=n("HCI0"),u=n("y72g");function d({thumbUrl:e,originalUrl:t="",galleryId:n="",url:r="",name:d="",controls:f,ellipsisLength:h=null,errorHint:m=null,onRemove:p=null,onMouseDown:b,onTouchStart:v,onClick:g,isSelected:y,sortableKey:_=null,loadingPercent:O=null}){const w=Object(c.y)(f);return t&&n&&w.unshift(a.a.createElement(o.e,{key:"gallery",tag:"button",icon:"view",cls:"attachment__gallery-ctrl","data-original":t,"data-gallery":n,text:Object(s.b)("Посмотреть")})),r&&w.unshift(a.a.createElement(o.e,{key:"downlosd",icon:"download",href:r,target:"_blank",cls:"attachment__download-ctrl",text:Object(s.b)("Скачать")})),a.a.createElement("div",{cls:["attachment",{loading:"number"==typeof O}],mod:[m?"with-error-hint":"",y?"selected":null],style:e?{backgroundImage:`url(${e})`}:null,onMouseDown:b,onTouchStart:v,onClick:g,"data-sortable-key":_},!e&&d&&a.a.createElement("div",{cls:"attachment__name"},function(e,t){const{name:n,extension:r}=Object(l.h)(e),i=t||40;return[n.length>i?n.substring(0,i-3)+"...":n,r&&[".",a.a.createElement("wbr",{key:""}),r]]}(d,h)),w.length>0&&a.a.createElement(a.a.Fragment,null,w.length>2||"function"==typeof g?a.a.createElement("div",{className:"attachment__actions-menu-wrap"},a.a.createElement("button",{type:"button",cls:"attachment__actions-menu-ctrl","data-hint-on-hover":"","data-hint-next":"","data-hint-close-on-hover":"","data-hint-relative":""}),a.a.createElement(u.a,null,a.a.createElement("div",{cls:"attachment__actions-menu"},w.map((e,t)=>a.a.createElement("div",{key:t,cls:"mb10-not-last"},e))))):a.a.createElement("span",{cls:"attachment__actions"},w)),"function"==typeof p&&a.a.createElement("button",{type:"button",cls:"attachment__remove",title:`${Object(s.b)("Удалить")} ${Object(s.b)("файл")}`,onClick:p}),m&&a.a.createElement(a.a.Fragment,null,a.a.createElement("button",{type:"button",cls:"attachment__error-hint-ctrl","data-hint-on-hover":"","data-hint-next":""}),a.a.createElement("div",null,Object(i.c)(m))),!!O&&a.a.createElement("span",{cls:"attachment__progress",style:{width:O+"%"}}))}},y3Vm:function(e,t,n){"use strict";n.d(t,"b",(function(){return u}));var r=n("q1tI"),a=n.n(r),i=n("/MKj"),o=n("xRo6"),s=n("BYFT"),l=n("HCI0"),c=n("Oyf0");function u({location:e,data:t,number:n,pagerSettings:r}){const{friendlyFormat:a,friendlyFormatPrefix:i}={...r};if(a){return(t.pathname||e.pathname.replace(new RegExp((i?"\\/"+i:"")+"\\/\\d+\\/$"),"/"))+(n>1?`${i?i+"/":""}${n}/`:"")+Object(s.h)(e.searchParams)}return e.pathname+Object(s.h)({...e.searchParams,page:n>1?n:void 0})}t.a=Object(i.b)(e=>({defaultProps:e.settings&&e.settings.pager,location:e.page._simpleLocation}))((function(e){const{location:t,defaultProps:n,mod:r,...i}=e,{data:s,prevLabel:d,nextLabel:f,nearCount:h=2,active:m,...p}={...n,...i},b=[];if(!s||!t||1===s.total)return null;function v({number:e,label:n,current:r,cls:a,type:i,fakeLink:o}){const l={page:e,label:n||e,cls:a,fakeLink:o,type:i,url:u({location:t,data:s,number:e,pagerSettings:p})};return e===r&&(l.current=!0),m instanceof Array&&-1!==m.indexOf(e)&&(l.active=!0),s.fakeLinkFrom&&e>=s.fakeLinkFrom&&(l.fakeLink=!0),!o&&s.nofollowFrom&&e>=s.nofollowFrom&&(l.rel="nofollow"),l}const g=s.current-h>0?s.current-h:1,y=s.current+h<s.total?s.current+h:s.total;s.current>1&&d&&b.push(v({number:s.current-1,label:Object(o.b)(d),cls:"pager__prev",type:"prev",fakeLink:!0})),g>1&&b.push(v({number:1})),g>2&&b.push({label:"..."});for(let e=g;e<=y;e+=1)b.push(v({number:e,current:s.current}));return y<s.total-1&&b.push({label:"..."}),y<s.total&&b.push(v({number:s.total})),s.current<s.total&&f&&b.push(v({number:s.current+1,label:Object(o.b)(f),cls:"pager__next",type:"next",fakeLink:!0})),Object(l.n)(b)?a.a.createElement("div",{cls:"pager",mod:r},Object(l.q)(b,(e,t)=>a.a.createElement(a.a.Fragment,{key:`${e.url}-${t}`},e.page?a.a.createElement(c.e,{cls:["pager__link","pager__link-"+(e.type||e.page),e.cls,{current:e.current,active:e.active&&"prev"!==e.type}],href:e.current?null:e.url,fakeHref:e.fakeLink?"":void 0,rel:e.rel,text:e.label}):a.a.createElement("span",{cls:"pager__separator"},e.label)," "))):null}))},y72g:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r);function i(){return(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}).apply(this,arguments)}function o({children:e}){const t={};return"string"==typeof e?t.dangerouslySetInnerHTML={__html:e}:t.children=e,a.a.createElement("div",{className:"hint","data-ui-event-area":"Hint"},a.a.createElement("div",i({className:"hint__content doc"},t)),a.a.createElement("div",{className:"hint__arrow"}))}},yJgX:function(e,t,n){"use strict";var r=n("hS4W"),a=n.n(r),i=n("Lom3");function o(){return Object(i.a)(()=>window.__INITIAL_STATE__.common.COOKIE_DOMAIN||window.location.host)}const s={get:function(e,t){return a.a.get(e,t)},set:function(e,t,n){const{domain:r=o(),expires:i=365,path:s="/"}={...n};a.a.set(e,t,{path:s,expires:i,domain:r})},remove:function(e,{domain:t=o(),path:n="/"}={}){a.a.remove(e,{domain:t,path:n})}};t.a=s},yLpj:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},yP7t:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),i=n("YBpf"),o=n("o/AC"),s=n("Oyf0"),l=n("jSlj"),c=n("HCI0");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}).apply(this,arguments)}function d({item:e,itemText:t,crumbLinkTitle:n,orderNum:r,showHomeText:l}){const c=!e.url&&!e.changeGetParams;return a.a.createElement("div",{cls:"crumbs__item",mod:e.mod},a.a.createElement(s.e,{href:e.url,cls:Object(i.f)("crumbs__link",[r,e.mod,c?"no-link":null]),text:"home"!==e.mod||l?t:"",title:n||t,event:e.event||(e.changeGetParams?"change-get-params":null),"data-new-get-params":e.changeGetParams,"data-router-no-handle":e.event?"":null}),e.afterLinkMarkup&&a.a.createElement(o.b,{data:e.afterLinkMarkup}),e.hasMeta&&a.a.createElement("span",{itemProp:"itemListElement",itemScope:!0,itemType:"https://schema.org/ListItem"},a.a.createElement("meta",{itemProp:"name",content:e.metaText||t}),(e.metaUrl||e.url)&&a.a.createElement("link",{itemProp:"item",href:e.metaUrl||e.url}),a.a.createElement("meta",{itemProp:"position",content:e.metaPosition})))}function f({items:e,settings:t}){if(!Object(c.n)(e)||1===e.length)return null;const n=t&&!0===t.showHomeText;return a.a.createElement("div",{cls:"crumbs",mod:""+e.length,itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},Object(c.q)(e,(t,r)=>{const i={key:`${t.text||t.metaText} ${r}`,item:t,itemText:t.text,crumbLinkTitle:t.crumbLinkTitle,showHomeText:n,orderNum:e.length-r};return t.needCrumbFrontTranslate?a.a.createElement(l.b,{key:i.key,content:t.text,renderContent:e=>a.a.createElement(d,u({},i,{itemText:e}))}):a.a.createElement(d,i)}))}},ybxh:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("yw1y");let a;function i(){return a||(a=new Promise(e=>{Object(r.b)({src:"https://vk.com/js/api/openapi.js?98",id:"vk-js"}),window.vkAsyncInit=e})),a}},yl30:function(e,t,n){"use strict";var r=n("q1tI"),a=n("MgzW"),i=n("QCnb");function o(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(o(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||void 0===window.document||void 0===window.document.createElement),f=/^[: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]*$/,h=Object.prototype.hasOwnProperty,m={},p={};function b(e,t,n,r,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){v[e]=new b(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];v[t]=new b(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){v[e]=new b(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){v[e]=new b(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){v[e]=new b(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){v[e]=new b(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){v[e]=new b(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){v[e]=new b(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){v[e]=new b(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function _(e,t,n,r){var a=v.hasOwnProperty(t)?v[t]:null;(null!==a?0===a.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||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,a,r)&&(n=null),r||null===a?function(e){return!!h.call(p,e)||!h.call(m,e)&&(f.test(e)?p[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!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(g,y);v[t]=new b(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(g,y);v[t]=new b(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(g,y);v[t]=new b(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new b(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new b(e,1,!1,e.toLowerCase(),null,!0,!0)}));var O=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=60103,E=60106,j=60107,k=60108,S=60114,C=60109,x=60110,T=60112,I=60113,P=60120,M=60115,L=60116,F=60121,N=60128,R=60129,A=60130,D=60131;if("function"==typeof Symbol&&Symbol.for){var H=Symbol.for;w=H("react.element"),E=H("react.portal"),j=H("react.fragment"),k=H("react.strict_mode"),S=H("react.profiler"),C=H("react.provider"),x=H("react.context"),T=H("react.forward_ref"),I=H("react.suspense"),P=H("react.suspense_list"),M=H("react.memo"),L=H("react.lazy"),F=H("react.block"),H("react.scope"),N=H("react.opaque.id"),R=H("react.debug_trace_mode"),A=H("react.offscreen"),D=H("react.legacy_hidden")}var B,V="function"==typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=V&&e[V]||e["@@iterator"])?e:null}function W(e){if(void 0===B)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);B=t&&t[1]||""}return"\n"+B+e}var z=!1;function q(e,t){if(!e||z)return"";z=!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(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var a=e.stack.split("\n"),i=r.stack.split("\n"),o=a.length-1,s=i.length-1;1<=o&&0<=s&&a[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(a[o]!==i[s]){if(1!==o||1!==s)do{if(o--,0>--s||a[o]!==i[s])return"\n"+a[o].replace(" at new "," at ")}while(1<=o&&0<=s);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function $(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=q(e.type,!1);case 11:return e=q(e.type.render,!1);case 22:return e=q(e.type._render,!1);case 1:return e=q(e.type,!0);default:return""}}function Y(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 j:return"Fragment";case E:return"Portal";case S:return"Profiler";case k:return"StrictMode";case I:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case x:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case M:return Y(e.type);case F:return Y(e._render);case L:t=e._payload,e=e._init;try{return Y(e(t))}catch(e){}}return null}function G(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function K(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function J(e){e._valueTracker||(e._valueTracker=function(e){var t=K(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.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 Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=K(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(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 a({},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=G(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)&&_(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=G(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")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,G(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 ae(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=a({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 oe(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+G(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return a({},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(o(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:G(n)}}function ce(e,t){var n=G(t.value),r=G(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="http://www.w3.org/1999/xhtml",fe="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 me(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,be=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,a){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==fe||"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)}}));function ve(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 ge={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},ye=["Webkit","ms","Moz","O"];function _e(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ge.hasOwnProperty(e)&&ge[e]?(""+t).trim():t+"px"}function Oe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=_e(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ge).forEach((function(e){ye.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ge[t]=ge[e]}))}));var we=a({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 Ee(e,t){if(t){if(we[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function je(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 ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Se=null,Ce=null,xe=null;function Te(e){if(e=Xr(e)){if("function"!=typeof Se)throw Error(o(280));var t=e.stateNode;t&&(t=ea(t),Se(e.stateNode,e.type,t))}}function Ie(e){Ce?xe?xe.push(e):xe=[e]:Ce=e}function Pe(){if(Ce){var e=Ce,t=xe;if(xe=Ce=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function Me(e,t){return e(t)}function Le(e,t,n,r,a){return e(t,n,r,a)}function Fe(){}var Ne=Me,Re=!1,Ae=!1;function De(){null===Ce&&null===xe||(Fe(),Pe())}function He(e,t){var n=e.stateNode;if(null===n)return null;var r=ea(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(o(231,t,typeof n));return n}var Be=!1;if(d)try{var Ve={};Object.defineProperty(Ve,"passive",{get:function(){Be=!0}}),window.addEventListener("test",Ve,Ve),window.removeEventListener("test",Ve,Ve)}catch(e){Be=!1}function Ue(e,t,n,r,a,i,o,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var We=!1,ze=null,qe=!1,$e=null,Ye={onError:function(e){We=!0,ze=e}};function Ge(e,t,n,r,a,i,o,s,l){We=!1,ze=null,Ue.apply(Ye,arguments)}function Ke(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 Je(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 Qe(e){if(Ke(e)!==e)throw Error(o(188))}function Xe(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return Qe(a),e;if(i===r)return Qe(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var s=!1,l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(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,at=!1,it=[],ot=null,st=null,lt=null,ct=new Map,ut=new Map,dt=[],ft="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 ht(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":ot=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 pt(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e=ht(t,n,r,a,i),null!==t&&(null!==(t=Xr(t))&&tt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function bt(e){var t=Qr(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Je(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){i.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 vt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=Xr(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function gt(e,t,n){vt(e)&&n.delete(t)}function yt(){for(at=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=Xr(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==ot&&vt(ot)&&(ot=null),null!==st&&vt(st)&&(st=null),null!==lt&&vt(lt)&&(lt=null),ct.forEach(gt),ut.forEach(gt)}function _t(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,yt)))}function Ot(e){function t(t){return _t(t,e)}if(0<it.length){_t(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==ot&&_t(ot,e),null!==st&&_t(st,e),null!==lt&&_t(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;)bt(n),null===n.blockedOn&&dt.shift()}function wt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Et={animationend:wt("Animation","AnimationEnd"),animationiteration:wt("Animation","AnimationIteration"),animationstart:wt("Animation","AnimationStart"),transitionend:wt("Transition","TransitionEnd")},jt={},kt={};function St(e){if(jt[e])return jt[e];if(!Et[e])return e;var t,n=Et[e];for(t in n)if(n.hasOwnProperty(t)&&t in kt)return jt[e]=n[t];return e}d&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete Et.animationend.animation,delete Et.animationiteration.animation,delete Et.animationstart.animation),"TransitionEvent"in window||delete Et.transitionend.transition);var Ct=St("animationend"),xt=St("animationiteration"),Tt=St("animationstart"),It=St("transitionend"),Pt=new Map,Mt=new Map,Lt=["abort","abort",Ct,"animationEnd",xt,"animationIteration",Tt,"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",It,"transitionEnd","waiting","waiting"];function Ft(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),Mt.set(r,t),Pt.set(r,a),c(a,[r])}}(0,i.unstable_now)();var Nt=8;function Rt(e){if(0!=(1&e))return Nt=15,1;if(0!=(2&e))return Nt=14,2;if(0!=(4&e))return Nt=13,4;var t=24&e;return 0!==t?(Nt=12,t):0!=(32&e)?(Nt=11,32):0!==(t=192&e)?(Nt=10,t):0!=(256&e)?(Nt=9,256):0!==(t=3584&e)?(Nt=8,t):0!=(4096&e)?(Nt=7,4096):0!==(t=4186112&e)?(Nt=6,t):0!==(t=62914560&e)?(Nt=5,t):67108864&e?(Nt=4,67108864):0!=(134217728&e)?(Nt=3,134217728):0!==(t=805306368&e)?(Nt=2,t):0!=(1073741824&e)?(Nt=1,1073741824):(Nt=8,e)}function At(e,t){var n=e.pendingLanes;if(0===n)return Nt=0;var r=0,a=0,i=e.expiredLanes,o=e.suspendedLanes,s=e.pingedLanes;if(0!==i)r=i,a=Nt=15;else if(0!==(i=134217727&n)){var l=i&~o;0!==l?(r=Rt(l),a=Nt):0!==(s&=i)&&(r=Rt(s),a=Nt)}else 0!==(i=n&~o)?(r=Rt(i),a=Nt):0!==s&&(r=Rt(s),a=Nt);if(0===r)return 0;if(r=n&((0>(r=31-Wt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&o)){if(Rt(t),a<=Nt)return t;Nt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Wt(t)),r|=e[n],t&=~a;return r}function Dt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Ht(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Bt(24&~t))?Ht(10,t):e;case 10:return 0===(e=Bt(192&~t))?Ht(8,t):e;case 8:return 0===(e=Bt(3584&~t))&&(0===(e=Bt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Bt(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Bt(e){return e&-e}function Vt(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-(zt(e)/qt|0)|0},zt=Math.log,qt=Math.LN2;var $t=i.unstable_UserBlockingPriority,Yt=i.unstable_runWithPriority,Gt=!0;function Kt(e,t,n,r){Re||Fe();var a=Qt,i=Re;Re=!0;try{Le(a,e,t,n,r)}finally{(Re=i)||De()}}function Jt(e,t,n,r){Yt($t,Qt.bind(null,e,t,n,r))}function Qt(e,t,n,r){var a;if(Gt)if((a=0==(4&t))&&0<it.length&&-1<ft.indexOf(e))e=ht(null,e,t,n,r),it.push(e);else{var i=Xt(e,t,n,r);if(null===i)a&&mt(e,r);else{if(a){if(-1<ft.indexOf(e))return e=ht(i,e,t,n,r),void it.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return ot=pt(ot,e,t,n,r,a),!0;case"dragenter":return st=pt(st,e,t,n,r,a),!0;case"mouseover":return lt=pt(lt,e,t,n,r,a),!0;case"pointerover":var i=a.pointerId;return ct.set(i,pt(ct.get(i)||null,e,t,n,r,a)),!0;case"gotpointercapture":return i=a.pointerId,ut.set(i,pt(ut.get(i)||null,e,t,n,r,a)),!0}return!1}(i,e,t,n,r))return;mt(e,r)}Ir(e,t,r,null,n)}}}function Xt(e,t,n,r){var a=ke(r);if(null!==(a=Qr(a))){var i=Ke(a);if(null===i)a=null;else{var o=i.tag;if(13===o){if(null!==(a=Je(i)))return a;a=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return Ir(e,t,r,a,n),null}var Zt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,a="value"in Zt?Zt.value:Zt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return tn=a.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 an(){return!0}function on(){return!1}function sn(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?an:on,this.isPropagationStopped=on,this}return a(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=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var ln,cn,un,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fn=sn(dn),hn=a({},dn,{view:0,detail:0}),mn=sn(hn),pn=a({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sn,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}}),bn=sn(pn),vn=sn(a({},pn,{dataTransfer:0})),gn=sn(a({},hn,{relatedTarget:0})),yn=sn(a({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),_n=sn(a({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),On=sn(a({},dn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},En={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"},jn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=jn[e])&&!!t[e]}function Sn(){return kn}var Cn=sn(a({},hn,{key:function(e){if(e.key){var t=wn[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?En[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sn,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}})),xn=sn(a({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tn=sn(a({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sn})),In=sn(a({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pn=sn(a({},pn,{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})),Mn=[9,13,27,32],Ln=d&&"CompositionEvent"in window,Fn=null;d&&"documentMode"in document&&(Fn=document.documentMode);var Nn=d&&"TextEvent"in window&&!Fn,Rn=d&&(!Ln||Fn&&8<Fn&&11>=Fn),An=String.fromCharCode(32),Dn=!1;function Hn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Vn=!1;var Un={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 Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Un[e.type]:"textarea"===t}function zn(e,t,n,r){Ie(r),0<(t=Mr(t,"onChange")).length&&(n=new fn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,$n=null;function Yn(e){jr(e,0)}function Gn(e){if(Q(Zr(e)))return e}function Kn(e,t){if("change"===e)return t}var Jn=!1;if(d){var Qn;if(d){var Xn="oninput"in document;if(!Xn){var Zn=document.createElement("div");Zn.setAttribute("oninput","return;"),Xn="function"==typeof Zn.oninput}Qn=Xn}else Qn=!1;Jn=Qn&&(!document.documentMode||9<document.documentMode)}function er(){qn&&(qn.detachEvent("onpropertychange",tr),$n=qn=null)}function tr(e){if("value"===e.propertyName&&Gn($n)){var t=[];if(zn(t,$n,e,ke(e)),e=Yn,Re)e(t);else{Re=!0;try{Me(e,t)}finally{Re=!1,De()}}}}function nr(e,t,n){"focusin"===e?(er(),$n=n,(qn=t).attachEvent("onpropertychange",tr)):"focusout"===e&&er()}function rr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Gn($n)}function ar(e,t){if("click"===e)return Gn(t)}function ir(e,t){if("input"===e||"change"===e)return Gn(t)}var or="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},sr=Object.prototype.hasOwnProperty;function lr(e,t){if(or(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(!sr.call(t,n[r])||!or(e[n[r]],t[n[r]]))return!1;return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(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=cr(r)}}function dr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function fr(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 hr=d&&"documentMode"in document&&11>=document.documentMode,mr=null,pr=null,br=null,vr=!1;function gr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==mr||mr!==X(r)||("selectionStart"in(r=mr)&&fr(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},br&&lr(br,r)||(br=r,0<(r=Mr(pr,"onSelect")).length&&(t=new fn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=mr)))}Ft("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),Ft("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),Ft(Lt,2);for(var yr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),_r=0;_r<yr.length;_r++)Mt.set(yr[_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 Or="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),wr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Or));function Er(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,s,l,c){if(Ge.apply(this,arguments),We){if(!We)throw Error(o(198));var u=ze;We=!1,ze=null,qe||(qe=!0,$e=u)}}(r,t,void 0,e),e.currentTarget=null}function jr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&a.isPropagationStopped())break e;Er(a,s,c),i=l}else for(o=0;o<r.length;o++){if(l=(s=r[o]).instance,c=s.currentTarget,s=s.listener,l!==i&&a.isPropagationStopped())break e;Er(a,s,c),i=l}}}if(qe)throw e=$e,qe=!1,$e=null,e}function kr(e,t){var n=ta(t),r=e+"__bubble";n.has(r)||(Tr(t,e,2,!1),n.add(r))}var Sr="_reactListening"+Math.random().toString(36).slice(2);function Cr(e){e[Sr]||(e[Sr]=!0,s.forEach((function(t){wr.has(t)||xr(t,!1,e,null),xr(t,!0,e,null)})))}function xr(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&wr.has(e)){if("scroll"!==e)return;a|=2,i=r}var o=ta(i),s=e+"__"+(t?"capture":"bubble");o.has(s)||(t&&(a|=4),Tr(i,e,a,t),o.add(s))}function Tr(e,t,n,r){var a=Mt.get(t);switch(void 0===a?2:a){case 0:a=Kt;break;case 1:a=Jt;break;default:a=Qt}n=a.bind(null,t,n,e),a=void 0,!Be||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Ir(e,t,n,r,a){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var s=r.stateNode.containerInfo;if(s===a||8===s.nodeType&&s.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;o=o.return}for(;null!==s;){if(null===(o=Qr(s)))return;if(5===(l=o.tag)||6===l){r=i=o;continue e}s=s.parentNode}}r=r.return}!function(e,t,n){if(Ae)return e(t,n);Ae=!0;try{Ne(e,t,n)}finally{Ae=!1,De()}}((function(){var r=i,a=ke(n),o=[];e:{var s=Pt.get(e);if(void 0!==s){var l=fn,c=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":l=Cn;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;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=bn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=vn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Tn;break;case Ct:case xt:case Tt:l=yn;break;case It:l=In;break;case"scroll":l=mn;break;case"wheel":l=Pn;break;case"copy":case"cut":case"paste":l=_n;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=xn}var u=0!=(4&t),d=!u&&"scroll"===e,f=u?null!==s?s+"Capture":null:s;u=[];for(var h,m=r;null!==m;){var p=(h=m).stateNode;if(5===h.tag&&null!==p&&(h=p,null!==f&&(null!=(p=He(m,f))&&u.push(Pr(m,p,h)))),d)break;m=m.return}0<u.length&&(s=new l(s,c,null,n,a),o.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)||!Qr(c)&&!c[Kr])&&(l||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?Qr(c):null)&&(c!==(d=Ke(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=bn,p="onMouseLeave",f="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=xn,p="onPointerLeave",f="onPointerEnter",m="pointer"),d=null==l?s:Zr(l),h=null==c?s:Zr(c),(s=new u(p,m+"leave",l,n,a)).target=d,s.relatedTarget=h,p=null,Qr(a)===r&&((u=new u(f,m+"enter",c,n,a)).target=h,u.relatedTarget=d,p=u),d=p,l&&c)e:{for(f=c,m=0,h=u=l;h;h=Lr(h))m++;for(h=0,p=f;p;p=Lr(p))h++;for(;0<m-h;)u=Lr(u),m--;for(;0<h-m;)f=Lr(f),h--;for(;m--;){if(u===f||null!==f&&u===f.alternate)break e;u=Lr(u),f=Lr(f)}u=null}else u=null;null!==l&&Fr(o,s,l,u,!1),null!==c&&null!==d&&Fr(o,d,c,u,!0)}if("select"===(l=(s=r?Zr(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var b=Kn;else if(Wn(s))if(Jn)b=ir;else{b=rr;var v=nr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(b=ar);switch(b&&(b=b(e,r))?zn(o,b,n,a):(v&&v(e,s,r),"focusout"===e&&(v=s._wrapperState)&&v.controlled&&"number"===s.type&&ae(s,"number",s.value)),v=r?Zr(r):window,e){case"focusin":(Wn(v)||"true"===v.contentEditable)&&(mr=v,pr=r,br=null);break;case"focusout":br=pr=mr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,gr(o,n,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":gr(o,n,a)}var g;if(Ln)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Vn?Hn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Rn&&"ko"!==n.locale&&(Vn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Vn&&(g=nn()):(en="value"in(Zt=a)?Zt.value:Zt.textContent,Vn=!0)),0<(v=Mr(r,y)).length&&(y=new On(y,e,null,n,a),o.push({event:y,listeners:v}),g?y.data=g:null!==(g=Bn(n))&&(y.data=g))),(g=Nn?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(Dn=!0,An);case"textInput":return(e=t.data)===An&&Dn?null:e;default:return null}}(e,n):function(e,t){if(Vn)return"compositionend"===e||!Ln&&Hn(e,t)?(e=nn(),tn=en=Zt=null,Vn=!1,e):null;switch(e){case"paste":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 Rn&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Mr(r,"onBeforeInput")).length&&(a=new On("onBeforeInput","beforeinput",null,n,a),o.push({event:a,listeners:r}),a.data=g))}jr(o,t)}))}function Pr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Mr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=He(e,n))&&r.unshift(Pr(e,i,a)),null!=(i=He(e,t))&&r.push(Pr(e,i,a))),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 Fr(e,t,n,r,a){for(var i=t._reactName,o=[];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,a?null!=(l=He(n,i))&&o.unshift(Pr(n,l,s)):a||null!=(l=He(n,i))&&o.push(Pr(n,l,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function Nr(){}var Rr=null,Ar=null;function Dr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Hr(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 Br="function"==typeof setTimeout?setTimeout:void 0,Vr="function"==typeof clearTimeout?clearTimeout:void 0;function Ur(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Wr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function zr(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 qr=0;var $r=Math.random().toString(36).slice(2),Yr="__reactFiber$"+$r,Gr="__reactProps$"+$r,Kr="__reactContainer$"+$r,Jr="__reactEvents$"+$r;function Qr(e){var t=e[Yr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Kr]||n[Yr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=zr(e);null!==e;){if(n=e[Yr])return n;e=zr(e)}return t}n=(e=n).parentNode}return null}function Xr(e){return!(e=e[Yr]||e[Kr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Zr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ea(e){return e[Gr]||null}function ta(e){var t=e[Jr];return void 0===t&&(t=e[Jr]=new Set),t}var na=[],ra=-1;function aa(e){return{current:e}}function ia(e){0>ra||(e.current=na[ra],na[ra]=null,ra--)}function oa(e,t){ra++,na[ra]=e.current,e.current=t}var sa={},la=aa(sa),ca=aa(!1),ua=sa;function da(e,t){var n=e.type.contextTypes;if(!n)return sa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function fa(e){return null!=(e=e.childContextTypes)}function ha(){ia(ca),ia(la)}function ma(e,t,n){if(la.current!==sa)throw Error(o(168));oa(la,t),oa(ca,n)}function pa(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(o(108,Y(t)||"Unknown",i));return a({},n,r)}function ba(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||sa,ua=la.current,oa(la,e),oa(ca,ca.current),!0}function va(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=pa(e,t,ua),r.__reactInternalMemoizedMergedChildContext=e,ia(ca),ia(la),oa(la,e)):ia(ca),oa(ca,n)}var ga=null,ya=null,_a=i.unstable_runWithPriority,Oa=i.unstable_scheduleCallback,wa=i.unstable_cancelCallback,Ea=i.unstable_shouldYield,ja=i.unstable_requestPaint,ka=i.unstable_now,Sa=i.unstable_getCurrentPriorityLevel,Ca=i.unstable_ImmediatePriority,xa=i.unstable_UserBlockingPriority,Ta=i.unstable_NormalPriority,Ia=i.unstable_LowPriority,Pa=i.unstable_IdlePriority,Ma={},La=void 0!==ja?ja:function(){},Fa=null,Na=null,Ra=!1,Aa=ka(),Da=1e4>Aa?ka:function(){return ka()-Aa};function Ha(){switch(Sa()){case Ca:return 99;case xa:return 98;case Ta:return 97;case Ia:return 96;case Pa:return 95;default:throw Error(o(332))}}function Ba(e){switch(e){case 99:return Ca;case 98:return xa;case 97:return Ta;case 96:return Ia;case 95:return Pa;default:throw Error(o(332))}}function Va(e,t){return e=Ba(e),_a(e,t)}function Ua(e,t,n){return e=Ba(e),Oa(e,t,n)}function Wa(){if(null!==Na){var e=Na;Na=null,wa(e)}za()}function za(){if(!Ra&&null!==Fa){Ra=!0;var e=0;try{var t=Fa;Va(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Fa=null}catch(t){throw null!==Fa&&(Fa=Fa.slice(e+1)),Oa(Ca,Wa),t}finally{Ra=!1}}}var qa=O.ReactCurrentBatchConfig;function $a(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ya=aa(null),Ga=null,Ka=null,Ja=null;function Qa(){Ja=Ka=Ga=null}function Xa(e){var t=Ya.current;ia(Ya),e.type._context._currentValue=t}function Za(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 ei(e,t){Ga=e,Ja=Ka=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Mo=!0),e.firstContext=null)}function ti(e,t){if(Ja!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Ja=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ka){if(null===Ga)throw Error(o(308));Ka=t,Ga.dependencies={lanes:0,firstContext:t,responders:null}}else Ka=Ka.next=t;return e._currentValue}var ni=!1;function ri(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function ai(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 ii(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function oi(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 si(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function li(e,t,n,r){var i=e.updateQueue;ni=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(null!==l){i.shared.pending=null;var c=l,u=c.next;c.next=null,null===s?o=u:s.next=u,s=c;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==s&&(null===f?d.firstBaseUpdate=u:f.next=u,d.lastBaseUpdate=c)}}if(null!==o){for(f=i.baseState,s=0,d=u=c=null;;){l=o.lane;var h=o.eventTime;if((r&l)===l){null!==d&&(d=d.next={eventTime:h,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var m=e,p=o;switch(l=t,h=n,p.tag){case 1:if("function"==typeof(m=p.payload)){f=m.call(h,f,l);break e}f=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(l="function"==typeof(m=p.payload)?m.call(h,f,l):m))break e;f=a({},f,l);break e;case 2:ni=!0}}null!==o.callback&&(e.flags|=32,null===(l=i.effects)?i.effects=[o]:l.push(o))}else h={eventTime:h,lane:l,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===d?(u=d=h,c=f):d=d.next=h,s|=l;if(null===(o=o.next)){if(null===(l=i.shared.pending))break;o=l.next,l.next=null,i.lastBaseUpdate=l,i.shared.pending=null}}null===d&&(c=f),i.baseState=c,i.firstBaseUpdate=u,i.lastBaseUpdate=d,Fs|=s,e.lanes=s,e.memoizedState=f}}function ci(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var ui=(new r.Component).refs;function di(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var fi={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=il(),a=ol(e),i=ii(r,a);i.payload=t,null!=n&&(i.callback=n),oi(e,i),sl(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=il(),a=ol(e),i=ii(r,a);i.tag=1,i.payload=t,null!=n&&(i.callback=n),oi(e,i),sl(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=il(),r=ol(e),a=ii(n,r);a.tag=2,null!=t&&(a.callback=t),oi(e,a),sl(e,r,n)}};function hi(e,t,n,r,a,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(a,i))}function mi(e,t,n){var r=!1,a=sa,i=t.contextType;return"object"==typeof i&&null!==i?i=ti(i):(a=fa(t)?ua:la.current,i=(r=null!=(r=t.contextTypes))?da(e,a):sa),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=fi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function pi(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&&fi.enqueueReplaceState(t,t.state,null)}function bi(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=ui,ri(e);var i=t.contextType;"object"==typeof i&&null!==i?a.context=ti(i):(i=fa(t)?ua:la.current,a.context=da(e,i)),li(e,n,a,r),a.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(di(e,t,i,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&fi.enqueueReplaceState(a,a.state,null),li(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var vi=Array.isArray;function gi(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(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:((t=function(e){var t=r.refs;t===ui&&(t=r.refs={}),null===e?delete t[a]:t[a]=e})._stringRef=a,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yi(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function _i(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 a(e,t){return(e=Hl(e,t)).index=0,e.sibling=null,e}function i(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=Wl(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=gi(e,t,n),r.return=e,r):((r=Bl(n.type,n.key,n.props,null,e.mode,r)).ref=gi(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=zl(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=Vl(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Wl(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Bl(t.type,t.key,t.props,null,e.mode,n)).ref=gi(e,null,t),n.return=e,n;case E:return(t=zl(t,e.mode,n)).return=e,t}if(vi(t)||U(t))return(t=Vl(t,e.mode,n,null)).return=e,t;yi(e,t)}return null}function h(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===a?n.type===j?d(e,t,n.props.children,r,a):c(e,t,n,r):null;case E:return n.key===a?u(e,t,n,r):null}if(vi(n)||U(n))return null!==a?null:d(e,t,n,r,null);yi(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return e=e.get(null===r.key?n:r.key)||null,r.type===j?d(t,e,r.props.children,a,r.key):c(t,e,r,a);case E:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(vi(r)||U(r))return d(t,e=e.get(n)||null,r,a,null);yi(t,r)}return null}function p(a,o,s,l){for(var c=null,u=null,d=o,p=o=0,b=null;null!==d&&p<s.length;p++){d.index>p?(b=d,d=null):b=d.sibling;var v=h(a,d,s[p],l);if(null===v){null===d&&(d=b);break}e&&d&&null===v.alternate&&t(a,d),o=i(v,o,p),null===u?c=v:u.sibling=v,u=v,d=b}if(p===s.length)return n(a,d),c;if(null===d){for(;p<s.length;p++)null!==(d=f(a,s[p],l))&&(o=i(d,o,p),null===u?c=d:u.sibling=d,u=d);return c}for(d=r(a,d);p<s.length;p++)null!==(b=m(d,a,p,s[p],l))&&(e&&null!==b.alternate&&d.delete(null===b.key?p:b.key),o=i(b,o,p),null===u?c=b:u.sibling=b,u=b);return e&&d.forEach((function(e){return t(a,e)})),c}function b(a,s,l,c){var u=U(l);if("function"!=typeof u)throw Error(o(150));if(null==(l=u.call(l)))throw Error(o(151));for(var d=u=null,p=s,b=s=0,v=null,g=l.next();null!==p&&!g.done;b++,g=l.next()){p.index>b?(v=p,p=null):v=p.sibling;var y=h(a,p,g.value,c);if(null===y){null===p&&(p=v);break}e&&p&&null===y.alternate&&t(a,p),s=i(y,s,b),null===d?u=y:d.sibling=y,d=y,p=v}if(g.done)return n(a,p),u;if(null===p){for(;!g.done;b++,g=l.next())null!==(g=f(a,g.value,c))&&(s=i(g,s,b),null===d?u=g:d.sibling=g,d=g);return u}for(p=r(a,p);!g.done;b++,g=l.next())null!==(g=m(p,a,b,g.value,c))&&(e&&null!==g.alternate&&p.delete(null===g.key?b:g.key),s=i(g,s,b),null===d?u=g:d.sibling=g,d=g);return e&&p.forEach((function(e){return t(a,e)})),u}return function(e,r,i,l){var c="object"==typeof i&&null!==i&&i.type===j&&null===i.key;c&&(i=i.props.children);var u="object"==typeof i&&null!==i;if(u)switch(i.$$typeof){case w:e:{for(u=i.key,c=r;null!==c;){if(c.key===u){switch(c.tag){case 7:if(i.type===j){n(e,c.sibling),(r=a(c,i.props.children)).return=e,e=r;break e}break;default:if(c.elementType===i.type){n(e,c.sibling),(r=a(c,i.props)).ref=gi(e,c,i),r.return=e,e=r;break e}}n(e,c);break}t(e,c),c=c.sibling}i.type===j?((r=Vl(i.props.children,e.mode,l,i.key)).return=e,e=r):((l=Bl(i.type,i.key,i.props,null,e.mode,l)).ref=gi(e,r,i),l.return=e,e=l)}return s(e);case E:e:{for(c=i.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=a(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=zl(i,e.mode,l)).return=e,e=r}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,i)).return=e,e=r):(n(e,r),(r=Wl(i,e.mode,l)).return=e,e=r),s(e);if(vi(i))return p(e,r,i,l);if(U(i))return b(e,r,i,l);if(u&&yi(e,i),void 0===i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,Y(e.type)||"Component"))}return n(e,r)}}var Oi=_i(!0),wi=_i(!1),Ei={},ji=aa(Ei),ki=aa(Ei),Si=aa(Ei);function Ci(e){if(e===Ei)throw Error(o(174));return e}function xi(e,t){switch(oa(Si,t),oa(ki,e),oa(ji,Ei),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:me(null,"");break;default:t=me(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ia(ji),oa(ji,t)}function Ti(){ia(ji),ia(ki),ia(Si)}function Ii(e){Ci(Si.current);var t=Ci(ji.current),n=me(t,e.type);t!==n&&(oa(ki,e),oa(ji,n))}function Pi(e){ki.current===e&&(ia(ji),ia(ki))}var Mi=aa(0);function Li(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 Fi=null,Ni=null,Ri=!1;function Ai(e,t){var n=Al(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 Di(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);case 13:default:return!1}}function Hi(e){if(Ri){var t=Ni;if(t){var n=t;if(!Di(e,t)){if(!(t=Wr(n.nextSibling))||!Di(e,t))return e.flags=-1025&e.flags|2,Ri=!1,void(Fi=e);Ai(Fi,n)}Fi=e,Ni=Wr(t.firstChild)}else e.flags=-1025&e.flags|2,Ri=!1,Fi=e}}function Bi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Fi=e}function Vi(e){if(e!==Fi)return!1;if(!Ri)return Bi(e),Ri=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Hr(t,e.memoizedProps))for(t=Ni;t;)Ai(e,t),t=Wr(t.nextSibling);if(Bi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ni=Wr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Ni=null}}else Ni=Fi?Wr(e.stateNode.nextSibling):null;return!0}function Ui(){Ni=Fi=null,Ri=!1}var Wi=[];function zi(){for(var e=0;e<Wi.length;e++)Wi[e]._workInProgressVersionPrimary=null;Wi.length=0}var qi=O.ReactCurrentDispatcher,$i=O.ReactCurrentBatchConfig,Yi=0,Gi=null,Ki=null,Ji=null,Qi=!1,Xi=!1;function Zi(){throw Error(o(321))}function eo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!or(e[n],t[n]))return!1;return!0}function to(e,t,n,r,a,i){if(Yi=i,Gi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qi.current=null===e||null===e.memoizedState?xo:To,e=n(r,a),Xi){i=0;do{if(Xi=!1,!(25>i))throw Error(o(301));i+=1,Ji=Ki=null,t.updateQueue=null,qi.current=Io,e=n(r,a)}while(Xi)}if(qi.current=Co,t=null!==Ki&&null!==Ki.next,Yi=0,Ji=Ki=Gi=null,Qi=!1,t)throw Error(o(300));return e}function no(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ji?Gi.memoizedState=Ji=e:Ji=Ji.next=e,Ji}function ro(){if(null===Ki){var e=Gi.alternate;e=null!==e?e.memoizedState:null}else e=Ki.next;var t=null===Ji?Gi.memoizedState:Ji.next;if(null!==t)Ji=t,Ki=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Ki=e).memoizedState,baseState:Ki.baseState,baseQueue:Ki.baseQueue,queue:Ki.queue,next:null},null===Ji?Gi.memoizedState=Ji=e:Ji=Ji.next=e}return Ji}function ao(e,t){return"function"==typeof t?t(e):t}function io(e){var t=ro(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=Ki,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var s=a.next;a.next=i.next,i.next=s}r.baseQueue=a=i,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var l=s=i=null,c=a;do{var u=c.lane;if((Yi&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,i=r):l=l.next=d,Gi.lanes|=u,Fs|=u}c=c.next}while(null!==c&&c!==a);null===l?i=r:l.next=s,or(r,t.memoizedState)||(Mo=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function oo(e){var t=ro(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var s=a=a.next;do{i=e(i,s.action),s=s.next}while(s!==a);or(i,t.memoizedState)||(Mo=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function so(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Yi&e)===e)&&(t._workInProgressVersionPrimary=r,Wi.push(t))),e)return n(t._source);throw Wi.push(t),Error(o(350))}function lo(e,t,n,r){var a=Ss;if(null===a)throw Error(o(349));var i=t._getVersion,s=i(t._source),l=qi.current,c=l.useState((function(){return so(a,t,n)})),u=c[1],d=c[0];c=Ji;var f=e.memoizedState,h=f.refs,m=h.getSnapshot,p=f.source;f=f.subscribe;var b=Gi;return e.memoizedState={refs:h,source:t,subscribe:r},l.useEffect((function(){h.getSnapshot=n,h.setSnapshot=u;var e=i(t._source);if(!or(s,e)){e=n(t._source),or(d,e)||(u(e),e=ol(b),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,o=e;0<o;){var l=31-Wt(o),c=1<<l;r[l]|=e,o&=~c}}}),[n,t,r]),l.useEffect((function(){return r(t._source,(function(){var e=h.getSnapshot,n=h.setSnapshot;try{n(e(t._source));var r=ol(b);a.mutableReadLanes|=r&a.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),or(m,n)&&or(p,t)&&or(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ao,lastRenderedState:d}).dispatch=u=So.bind(null,Gi,e),c.queue=e,c.baseQueue=null,d=so(a,t,n),c.memoizedState=c.baseState=d),d}function co(e,t,n){return lo(ro(),e,t,n)}function uo(e){var t=no();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ao,lastRenderedState:e}).dispatch=So.bind(null,Gi,e),[t.memoizedState,e]}function fo(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Gi.updateQueue)?(t={lastEffect:null},Gi.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 ho(e){return e={current:e},no().memoizedState=e}function mo(){return ro().memoizedState}function po(e,t,n,r){var a=no();Gi.flags|=e,a.memoizedState=fo(1|t,n,void 0,void 0===r?null:r)}function bo(e,t,n,r){var a=ro();r=void 0===r?null:r;var i=void 0;if(null!==Ki){var o=Ki.memoizedState;if(i=o.destroy,null!==r&&eo(r,o.deps))return void fo(t,n,i,r)}Gi.flags|=e,a.memoizedState=fo(1|t,n,i,r)}function vo(e,t){return po(516,4,e,t)}function go(e,t){return bo(516,4,e,t)}function yo(e,t){return bo(4,2,e,t)}function _o(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Oo(e,t,n){return n=null!=n?n.concat([e]):null,bo(4,2,_o.bind(null,t,e),n)}function wo(){}function Eo(e,t){var n=ro();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&eo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function jo(e,t){var n=ro();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&eo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ko(e,t){var n=Ha();Va(98>n?98:n,(function(){e(!0)})),Va(97<n?97:n,(function(){var n=$i.transition;$i.transition=1;try{e(!1),t()}finally{$i.transition=n}}))}function So(e,t,n){var r=il(),a=ol(e),i={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?i.next=i:(i.next=o.next,o.next=i),t.pending=i,o=e.alternate,e===Gi||null!==o&&o===Gi)Xi=Qi=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var s=t.lastRenderedState,l=o(s,n);if(i.eagerReducer=o,i.eagerState=l,or(l,s))return}catch(e){}sl(e,a,r)}}var Co={readContext:ti,useCallback:Zi,useContext:Zi,useEffect:Zi,useImperativeHandle:Zi,useLayoutEffect:Zi,useMemo:Zi,useReducer:Zi,useRef:Zi,useState:Zi,useDebugValue:Zi,useDeferredValue:Zi,useTransition:Zi,useMutableSource:Zi,useOpaqueIdentifier:Zi,unstable_isNewReconciler:!1},xo={readContext:ti,useCallback:function(e,t){return no().memoizedState=[e,void 0===t?null:t],e},useContext:ti,useEffect:vo,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,po(4,2,_o.bind(null,t,e),n)},useLayoutEffect:function(e,t){return po(4,2,e,t)},useMemo:function(e,t){var n=no();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=no();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=So.bind(null,Gi,e),[r.memoizedState,e]},useRef:ho,useState:uo,useDebugValue:wo,useDeferredValue:function(e){var t=uo(e),n=t[0],r=t[1];return vo((function(){var t=$i.transition;$i.transition=1;try{r(e)}finally{$i.transition=t}}),[e]),n},useTransition:function(){var e=uo(!1),t=e[0];return ho(e=ko.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=no();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},lo(r,e,t,n)},useOpaqueIdentifier:function(){if(Ri){var e=!1,t=function(e){return{$$typeof:N,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(qr++).toString(36))),Error(o(355))})),n=uo(t)[1];return 0==(2&Gi.mode)&&(Gi.flags|=516,fo(5,(function(){n("r:"+(qr++).toString(36))}),void 0,null)),t}return uo(t="r:"+(qr++).toString(36)),t},unstable_isNewReconciler:!1},To={readContext:ti,useCallback:Eo,useContext:ti,useEffect:go,useImperativeHandle:Oo,useLayoutEffect:yo,useMemo:jo,useReducer:io,useRef:mo,useState:function(){return io(ao)},useDebugValue:wo,useDeferredValue:function(e){var t=io(ao),n=t[0],r=t[1];return go((function(){var t=$i.transition;$i.transition=1;try{r(e)}finally{$i.transition=t}}),[e]),n},useTransition:function(){var e=io(ao)[0];return[mo().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return io(ao)[0]},unstable_isNewReconciler:!1},Io={readContext:ti,useCallback:Eo,useContext:ti,useEffect:go,useImperativeHandle:Oo,useLayoutEffect:yo,useMemo:jo,useReducer:oo,useRef:mo,useState:function(){return oo(ao)},useDebugValue:wo,useDeferredValue:function(e){var t=oo(ao),n=t[0],r=t[1];return go((function(){var t=$i.transition;$i.transition=1;try{r(e)}finally{$i.transition=t}}),[e]),n},useTransition:function(){var e=oo(ao)[0];return[mo().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return oo(ao)[0]},unstable_isNewReconciler:!1},Po=O.ReactCurrentOwner,Mo=!1;function Lo(e,t,n,r){t.child=null===e?wi(t,null,n,r):Oi(t,e.child,n,r)}function Fo(e,t,n,r,a){n=n.render;var i=t.ref;return ei(t,a),r=to(e,t,n,r,i,a),null===e||Mo?(t.flags|=1,Lo(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,es(e,t,a))}function No(e,t,n,r,a,i){if(null===e){var o=n.type;return"function"!=typeof o||Dl(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Bl(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Ro(e,t,o,r,a,i))}return o=e.child,0==(a&i)&&(a=o.memoizedProps,(n=null!==(n=n.compare)?n:lr)(a,r)&&e.ref===t.ref)?es(e,t,i):(t.flags|=1,(e=Hl(o,r)).ref=t.ref,e.return=t,t.child=e)}function Ro(e,t,n,r,a,i){if(null!==e&&lr(e.memoizedProps,r)&&e.ref===t.ref){if(Mo=!1,0==(i&a))return t.lanes=e.lanes,es(e,t,i);0!=(16384&e.flags)&&(Mo=!0)}return Ho(e,t,n,r,i)}function Ao(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},pl(t,n);else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},pl(t,e),null;t.memoizedState={baseLanes:0},pl(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,pl(t,r);return Lo(e,t,a,n),t.child}function Do(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Ho(e,t,n,r,a){var i=fa(n)?ua:la.current;return i=da(t,i),ei(t,a),n=to(e,t,n,r,i,a),null===e||Mo?(t.flags|=1,Lo(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,es(e,t,a))}function Bo(e,t,n,r,a){if(fa(n)){var i=!0;ba(t)}else i=!1;if(ei(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),mi(t,n,r),bi(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=n.contextType;"object"==typeof c&&null!==c?c=ti(c):c=da(t,c=fa(n)?ua:la.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof o.getSnapshotBeforeUpdate;d||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==r||l!==c)&&pi(t,o,r,c),ni=!1;var f=t.memoizedState;o.state=f,li(t,r,o,a),l=t.memoizedState,s!==r||f!==l||ca.current||ni?("function"==typeof u&&(di(t,n,u,r),l=t.memoizedState),(s=ni||hi(t,n,s,r,f,l,c))?(d||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4)):("function"==typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=c,r=s):("function"==typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,ai(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:$a(t.type,s),o.props=c,d=t.pendingProps,f=o.context,"object"==typeof(l=n.contextType)&&null!==l?l=ti(l):l=da(t,l=fa(n)?ua:la.current);var h=n.getDerivedStateFromProps;(u="function"==typeof h||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==d||f!==l)&&pi(t,o,r,l),ni=!1,f=t.memoizedState,o.state=f,li(t,r,o,a);var m=t.memoizedState;s!==d||f!==m||ca.current||ni?("function"==typeof h&&(di(t,n,h,r),m=t.memoizedState),(c=ni||hi(t,n,c,r,f,m,l))?(u||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,m,l),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,m,l)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=l,r=c):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return Vo(e,t,n,r,i,a)}function Vo(e,t,n,r,a,i){Do(e,t);var o=0!=(64&t.flags);if(!r&&!o)return a&&va(t,n,!1),es(e,t,i);r=t.stateNode,Po.current=t;var s=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Oi(t,e.child,null,i),t.child=Oi(t,null,s,i)):Lo(e,t,s,i),t.memoizedState=r.state,a&&va(t,n,!0),t.child}function Uo(e){var t=e.stateNode;t.pendingContext?ma(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ma(0,t.context,!1),xi(e,t.containerInfo)}var Wo,zo,qo,$o={dehydrated:null,retryLane:0};function Yo(e,t,n){var r,a=t.pendingProps,i=Mi.current,o=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(i|=1),oa(Mi,1&i),null===e?(void 0!==a.fallback&&Hi(t),e=a.children,i=a.fallback,o?(e=Go(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=$o,e):"number"==typeof a.unstable_expectedLoadTime?(e=Go(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=$o,t.lanes=33554432,e):((n=Ul({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,o?(a=Jo(e,t,a.children,a.fallback,n),o=t.child,i=e.child.memoizedState,o.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},o.childLanes=e.childLanes&~n,t.memoizedState=$o,a):(n=Ko(e,t,a.children,n),t.memoizedState=null,n))}function Go(e,t,n,r){var a=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Ul(t,a,0,null),n=Vl(n,a,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function Ko(e,t,n,r){var a=e.child;return e=a.sibling,n=Hl(a,{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 Jo(e,t,n,r,a){var i=t.mode,o=e.child;e=o.sibling;var s={mode:"hidden",children:n};return 0==(2&i)&&t.child!==o?((n=t.child).childLanes=0,n.pendingProps=s,null!==(o=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Hl(o,s),null!==e?r=Hl(e,r):(r=Vl(r,i,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Qo(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),Za(e.return,t)}function Xo(e,t,n,r,a,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a,o.lastEffect=i)}function Zo(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(Lo(e,t,r.children,n),0!=(2&(r=Mi.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&&Qo(e,n);else if(19===e.tag)Qo(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(oa(Mi,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Li(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Xo(t,!1,a,n,i,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Li(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Xo(t,!0,n,null,i,t.lastEffect);break;case"together":Xo(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function es(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(o(153));if(null!==t.child){for(n=Hl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Hl(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ts(e,t){if(!Ri)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 ns(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:return fa(t.type)&&ha(),null;case 3:return Ti(),ia(ca),ia(la),zi(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Vi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Pi(t);var i=Ci(Si.current);if(n=t.type,null!==e&&null!=t.stateNode)zo(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=Ci(ji.current),Vi(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Yr]=t,r[Gr]=s,n){case"dialog":kr("cancel",r),kr("close",r);break;case"iframe":case"object":case"embed":kr("load",r);break;case"video":case"audio":for(e=0;e<Or.length;e++)kr(Or[e],r);break;case"source":kr("error",r);break;case"img":case"image":case"link":kr("error",r),kr("load",r);break;case"details":kr("toggle",r);break;case"input":ee(r,s),kr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},kr("invalid",r);break;case"textarea":le(r,s),kr("invalid",r)}for(var c in Ee(n,s),e=null,s)s.hasOwnProperty(c)&&(i=s[c],"children"===c?"string"==typeof i?r.textContent!==i&&(e=["children",i]):"number"==typeof i&&r.textContent!==""+i&&(e=["children",""+i]):l.hasOwnProperty(c)&&null!=i&&"onScroll"===c&&kr("scroll",r));switch(n){case"input":J(r),re(r,s,!0);break;case"textarea":J(r),ue(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=Nr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===i.nodeType?i:i.ownerDocument,e===de&&(e=he(n)),e===de?"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[Yr]=t,e[Gr]=r,Wo(e,t),t.stateNode=e,c=je(n,r),n){case"dialog":kr("cancel",e),kr("close",e),i=r;break;case"iframe":case"object":case"embed":kr("load",e),i=r;break;case"video":case"audio":for(i=0;i<Or.length;i++)kr(Or[i],e);i=r;break;case"source":kr("error",e),i=r;break;case"img":case"image":case"link":kr("error",e),kr("load",e),i=r;break;case"details":kr("toggle",e),i=r;break;case"input":ee(e,r),i=Z(e,r),kr("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=a({},r,{value:void 0}),kr("invalid",e);break;case"textarea":le(e,r),i=se(e,r),kr("invalid",e);break;default:i=r}Ee(n,i);var u=i;for(s in u)if(u.hasOwnProperty(s)){var d=u[s];"style"===s?Oe(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&be(e,d):"children"===s?"string"==typeof d?("textarea"!==n||""!==d)&&ve(e,d):"number"==typeof d&&ve(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(l.hasOwnProperty(s)?null!=d&&"onScroll"===s&&kr("scroll",e):null!=d&&_(e,s,d,c))}switch(n){case"input":J(e),re(e,r,!1);break;case"textarea":J(e),ue(e);break;case"option":null!=r.value&&e.setAttribute("value",""+G(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?oe(e,!!r.multiple,s,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Nr)}Dr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)qo(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));n=Ci(Si.current),Ci(ji.current),Vi(t)?(r=t.stateNode,n=t.memoizedProps,r[Yr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Yr]=t,t.stateNode=r)}return null;case 13:return ia(Mi),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Vi(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Mi.current)?0===Ps&&(Ps=3):(0!==Ps&&3!==Ps||(Ps=4),null===Ss||0==(134217727&Fs)&&0==(134217727&Ns)||dl(Ss,xs))),(r||n)&&(t.flags|=4),null);case 4:return Ti(),null===e&&Cr(t.stateNode.containerInfo),null;case 10:return Xa(t),null;case 17:return fa(t.type)&&ha(),null;case 19:if(ia(Mi),null===(r=t.memoizedState))return null;if(s=0!=(64&t.flags),null===(c=r.rendering))if(s)ts(r,!1);else{if(0!==Ps||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Li(e))){for(t.flags|=64,ts(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 oa(Mi,1&Mi.current|2),t.child}e=e.sibling}null!==r.tail&&Da()>Hs&&(t.flags|=64,s=!0,ts(r,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Li(c))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),ts(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Ri)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Da()-r.renderingStartTime>Hs&&1073741824!==n&&(t.flags|=64,s=!0,ts(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=Da(),n.sibling=null,t=Mi.current,oa(Mi,s?1&t|2:1&t),n):null;case 23:case 24:return bl(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function rs(e){switch(e.tag){case 1:fa(e.type)&&ha();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ti(),ia(ca),ia(la),zi(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Pi(e),null;case 13:return ia(Mi),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ia(Mi),null;case 4:return Ti(),null;case 10:return Xa(e),null;case 23:case 24:return bl(),null;default:return null}}function as(e,t){try{var n="",r=t;do{n+=$(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a}}function is(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Wo=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}},zo=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ci(ji.current);var o,s=null;switch(n){case"input":i=Z(e,i),r=Z(e,r),s=[];break;case"option":i=ie(e,i),r=ie(e,r),s=[];break;case"select":i=a({},i,{value:void 0}),r=a({},r,{value:void 0}),s=[];break;case"textarea":i=se(e,i),r=se(e,r),s=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=Nr)}for(d in Ee(n,r),n=null,i)if(!r.hasOwnProperty(d)&&i.hasOwnProperty(d)&&null!=i[d])if("style"===d){var c=i[d];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]="")}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!=i?i[d]:void 0,r.hasOwnProperty(d)&&u!==c&&(null!=u||null!=c))if("style"===d)if(c){for(o in c)!c.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&c[o]!==u[o]&&(n||(n={}),n[o]=u[o])}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&&kr("scroll",e),s||c===u||(s=[])):"object"==typeof u&&null!==u&&u.$$typeof===N?u.toString():(s=s||[]).push(d,u))}n&&(s=s||[]).push("style",n);var d=s;(t.updateQueue=d)&&(t.flags|=4)}},qo=function(e,t,n,r){n!==r&&(t.flags|=4)};var os="function"==typeof WeakMap?WeakMap:Map;function ss(e,t,n){(n=ii(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ws||(Ws=!0,zs=r),is(0,t)},n}function ls(e,t,n){(n=ii(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return is(0,t),r(a)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===qs?qs=new Set([this]):qs.add(this),is(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var cs="function"==typeof WeakSet?WeakSet:Set;function us(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Ll(e,t)}else t.current=null}function ds(e,t){switch(t.tag){case 0:case 11:case 15:case 22: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:$a(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Ur(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(o(163))}function fs(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 a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Il(n,e),Tl(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:$a(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&ci(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}ci(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Dr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Ot(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(o(163))}function hs(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 a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=_e("display",a)}}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 ms(e,t){if(ya&&"function"==typeof ya.onCommitFiberUnmount)try{ya.onCommitFiberUnmount(ga,t)}catch(e){}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,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Il(t,n);else{r=t;try{a()}catch(e){Ll(r,e)}}n=n.next}while(n!==e)}break;case 1:if(us(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Ll(t,e)}break;case 5:us(t);break;case 4:gs(e,t)}}function ps(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 bs(e){return 5===e.tag||3===e.tag||4===e.tag}function vs(e){e:{for(var t=e.return;null!==t;){if(bs(t))break e;t=t.return}throw Error(o(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(o(161))}16&n.flags&&(ve(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||bs(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?function e(t,n,r){var a=t.tag,i=5===a||6===a;if(i)t=i?t.stateNode:t.stateNode.instance,n?8===r.nodeType?r.parentNode.insertBefore(t,n):r.insertBefore(t,n):(8===r.nodeType?(n=r.parentNode).insertBefore(t,r):(n=r).appendChild(t),null!==(r=r._reactRootContainer)&&void 0!==r||null!==n.onclick||(n.onclick=Nr));else if(4!==a&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t):function e(t,n,r){var a=t.tag,i=5===a||6===a;if(i)t=i?t.stateNode:t.stateNode.instance,n?r.insertBefore(t,n):r.appendChild(t);else if(4!==a&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t)}function gs(e,t){for(var n,r,a=t,i=!1;;){if(!i){i=a.return;e:for(;;){if(null===i)throw Error(o(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===a.tag||6===a.tag){e:for(var s=e,l=a,c=l;;)if(ms(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=a.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(ms(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(i=!1)}a.sibling.return=a.return,a=a.sibling}}function ys(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:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Gr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),je(e,a),t=je(e,r),a=0;a<i.length;a+=2){var s=i[a],l=i[a+1];"style"===s?Oe(n,l):"dangerouslySetInnerHTML"===s?be(n,l):"children"===s?ve(n,l):_(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!=(i=r.value)?oe(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(n,!!r.multiple,r.defaultValue,!0):oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Ot(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Ds=Da(),hs(t.child,!0)),void _s(t);case 19:return void _s(t);case 17:return;case 23:case 24:return void hs(t,null!==t.memoizedState)}throw Error(o(163))}function _s(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new cs),t.forEach((function(t){var r=Nl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Os(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var ws=Math.ceil,Es=O.ReactCurrentDispatcher,js=O.ReactCurrentOwner,ks=0,Ss=null,Cs=null,xs=0,Ts=0,Is=aa(0),Ps=0,Ms=null,Ls=0,Fs=0,Ns=0,Rs=0,As=null,Ds=0,Hs=1/0;function Bs(){Hs=Da()+500}var Vs,Us=null,Ws=!1,zs=null,qs=null,$s=!1,Ys=null,Gs=90,Ks=[],Js=[],Qs=null,Xs=0,Zs=null,el=-1,tl=0,nl=0,rl=null,al=!1;function il(){return 0!=(48&ks)?Da():-1!==el?el:el=Da()}function ol(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Ha()?1:2;if(0===tl&&(tl=Ls),0!==qa.transition){0!==nl&&(nl=null!==As?As.pendingLanes:0),e=tl;var t=4186112&~nl;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Ha(),0!=(4&ks)&&98===e?e=Ht(12,tl):e=Ht(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),tl),e}function sl(e,t,n){if(50<Xs)throw Xs=0,Zs=null,Error(o(185));if(null===(e=ll(e,t)))return null;Ut(e,t,n),e===Ss&&(Ns|=t,4===Ps&&dl(e,xs));var r=Ha();1===t?0!=(8&ks)&&0==(48&ks)?fl(e):(cl(e,n),0===ks&&(Bs(),Wa())):(0==(4&ks)||98!==r&&99!==r||(null===Qs?Qs=new Set([e]):Qs.add(e)),cl(e,n)),As=e}function ll(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 cl(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var l=31-Wt(s),c=1<<l,u=i[l];if(-1===u){if(0==(c&r)||0!=(c&a)){u=t,Rt(c);var d=Nt;i[l]=10<=d?u+250:6<=d?u+5e3:-1}}else u<=t&&(e.expiredLanes|=c);s&=~c}if(r=At(e,e===Ss?xs:0),t=Nt,0===r)null!==n&&(n!==Ma&&wa(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Ma&&wa(n)}15===t?(n=fl.bind(null,e),null===Fa?(Fa=[n],Na=Oa(Ca,za)):Fa.push(n),n=Ma):14===t?n=Ua(99,fl.bind(null,e)):n=Ua(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(o(358,e))}}(t),ul.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function ul(e){if(el=-1,nl=tl=0,0!=(48&ks))throw Error(o(327));var t=e.callbackNode;if(xl()&&e.callbackNode!==t)return null;var n=At(e,e===Ss?xs:0);if(0===n)return null;var r=n,a=ks;ks|=16;var i=yl();for(Ss===e&&xs===r||(Bs(),vl(e,r));;)try{wl();break}catch(t){gl(e,t)}if(Qa(),Es.current=i,ks=a,null!==Cs?r=0:(Ss=null,xs=0,r=Ps),0!=(Ls&Ns))vl(e,0);else if(0!==r){if(2===r&&(ks|=64,e.hydrate&&(e.hydrate=!1,Ur(e.containerInfo)),0!==(n=Dt(e))&&(r=_l(e,n))),1===r)throw t=Ms,vl(e,0),dl(e,n),cl(e,Da()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:kl(e);break;case 3:if(dl(e,n),(62914560&n)===n&&10<(r=Ds+500-Da())){if(0!==At(e,0))break;if(((a=e.suspendedLanes)&n)!==n){il(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Br(kl.bind(null,e),r);break}kl(e);break;case 4:if(dl(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var s=31-Wt(n);i=1<<s,(s=r[s])>a&&(a=s),n&=~i}if(n=a,10<(n=(120>(n=Da()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ws(n/1960))-n)){e.timeoutHandle=Br(kl.bind(null,e),n);break}kl(e);break;case 5:kl(e);break;default:throw Error(o(329))}}return cl(e,Da()),e.callbackNode===t?ul.bind(null,e):null}function dl(e,t){for(t&=~Rs,t&=~Ns,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 fl(e){if(0!=(48&ks))throw Error(o(327));if(xl(),e===Ss&&0!=(e.expiredLanes&xs)){var t=xs,n=_l(e,t);0!=(Ls&Ns)&&(n=_l(e,t=At(e,t)))}else n=_l(e,t=At(e,0));if(0!==e.tag&&2===n&&(ks|=64,e.hydrate&&(e.hydrate=!1,Ur(e.containerInfo)),0!==(t=Dt(e))&&(n=_l(e,t))),1===n)throw n=Ms,vl(e,0),dl(e,t),cl(e,Da()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,kl(e),cl(e,Da()),null}function hl(e,t){var n=ks;ks|=1;try{return e(t)}finally{0===(ks=n)&&(Bs(),Wa())}}function ml(e,t){var n=ks;ks&=-2,ks|=8;try{return e(t)}finally{0===(ks=n)&&(Bs(),Wa())}}function pl(e,t){oa(Is,Ts),Ts|=t,Ls|=t}function bl(){Ts=Is.current,ia(Is)}function vl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Vr(n)),null!==Cs)for(n=Cs.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ha();break;case 3:Ti(),ia(ca),ia(la),zi();break;case 5:Pi(r);break;case 4:Ti();break;case 13:case 19:ia(Mi);break;case 10:Xa(r);break;case 23:case 24:bl()}n=n.return}Ss=e,Cs=Hl(e.current,null),xs=Ts=Ls=t,Ps=0,Ms=null,Rs=Ns=Fs=0}function gl(e,t){for(;;){var n=Cs;try{if(Qa(),qi.current=Co,Qi){for(var r=Gi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}Qi=!1}if(Yi=0,Ji=Ki=Gi=null,Xi=!1,js.current=null,null===n||null===n.return){Ps=1,Ms=t,Cs=null;break}e:{var i=e,o=n.return,s=n,l=t;if(t=xs,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&Mi.current),f=o;do{var h;if(h=13===f.tag){var m=f.memoizedState;if(null!==m)h=null!==m.dehydrated;else{var p=f.memoizedProps;h=void 0!==p.fallback&&(!0!==p.unstable_avoidThisFallback||!d)}}if(h){var b=f.updateQueue;if(null===b){var v=new Set;v.add(c),f.updateQueue=v}else b.add(c);if(0==(2&f.mode)){if(f.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var g=ii(-1,1);g.tag=2,oi(s,g)}s.lanes|=1;break e}l=void 0,s=t;var y=i.pingCache;if(null===y?(y=i.pingCache=new os,l=new Set,y.set(c,l)):void 0===(l=y.get(c))&&(l=new Set,y.set(c,l)),!l.has(s)){l.add(s);var _=Fl.bind(null,i,c,s);c.then(_,_)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);l=Error((Y(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!==Ps&&(Ps=2),l=as(l,s),f=o;do{switch(f.tag){case 3:i=l,f.flags|=4096,t&=-t,f.lanes|=t,si(f,ss(0,i,t));break e;case 1:i=l;var O=f.type,w=f.stateNode;if(0==(64&f.flags)&&("function"==typeof O.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===qs||!qs.has(w)))){f.flags|=4096,t&=-t,f.lanes|=t,si(f,ls(f,i,t));break e}}f=f.return}while(null!==f)}jl(n)}catch(e){t=e,Cs===n&&null!==n&&(Cs=n=n.return);continue}break}}function yl(){var e=Es.current;return Es.current=Co,null===e?Co:e}function _l(e,t){var n=ks;ks|=16;var r=yl();for(Ss===e&&xs===t||vl(e,t);;)try{Ol();break}catch(t){gl(e,t)}if(Qa(),ks=n,Es.current=r,null!==Cs)throw Error(o(261));return Ss=null,xs=0,Ps}function Ol(){for(;null!==Cs;)El(Cs)}function wl(){for(;null!==Cs&&!Ea();)El(Cs)}function El(e){var t=Vs(e.alternate,e,Ts);e.memoizedProps=e.pendingProps,null===t?jl(e):Cs=t,js.current=null}function jl(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ns(n,t,Ts)))return void(Cs=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ts)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.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=rs(t)))return n.flags&=2047,void(Cs=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Cs=t);Cs=t=e}while(null!==t);0===Ps&&(Ps=5)}function kl(e){var t=Ha();return Va(99,Sl.bind(null,e,t)),null}function Sl(e,t){do{xl()}while(null!==Ys);if(0!=(48&ks))throw Error(o(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,i=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var s=e.eventTimes,l=e.expirationTimes;0<i;){var c=31-Wt(i),u=1<<c;a[c]=0,s[c]=-1,l[c]=-1,i&=~u}if(null!==Qs&&0==(24&r)&&Qs.has(e)&&Qs.delete(e),e===Ss&&(Cs=Ss=null,xs=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=ks,ks|=32,js.current=null,Rr=Gt,fr(s=dr())){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,i=u.anchorOffset,c=u.focusNode,u=u.focusOffset;try{l.nodeType,c.nodeType}catch(e){l=null;break e}var d=0,f=-1,h=-1,m=0,p=0,b=s,v=null;t:for(;;){for(var g;b!==l||0!==i&&3!==b.nodeType||(f=d+i),b!==c||0!==u&&3!==b.nodeType||(h=d+u),3===b.nodeType&&(d+=b.nodeValue.length),null!==(g=b.firstChild);)v=b,b=g;for(;;){if(b===s)break t;if(v===l&&++m===i&&(f=d),v===c&&++p===u&&(h=d),null!==(g=b.nextSibling))break;v=(b=v).parentNode}b=g}l=-1===f||-1===h?null:{start:f,end:h}}else l=null;l=l||{start:0,end:0}}else l=null;Ar={focusedElem:s,selectionRange:l},Gt=!1,rl=null,al=!1,Us=r;do{try{Cl()}catch(e){if(null===Us)throw Error(o(330));Ll(Us,e),Us=Us.nextEffect}}while(null!==Us);rl=null,Us=r;do{try{for(s=e;null!==Us;){var y=Us.flags;if(16&y&&ve(Us.stateNode,""),128&y){var _=Us.alternate;if(null!==_){var O=_.ref;null!==O&&("function"==typeof O?O(null):O.current=null)}}switch(1038&y){case 2:vs(Us),Us.flags&=-3;break;case 6:vs(Us),Us.flags&=-3,ys(Us.alternate,Us);break;case 1024:Us.flags&=-1025;break;case 1028:Us.flags&=-1025,ys(Us.alternate,Us);break;case 4:ys(Us.alternate,Us);break;case 8:gs(s,l=Us);var w=l.alternate;ps(l),null!==w&&ps(w)}Us=Us.nextEffect}}catch(e){if(null===Us)throw Error(o(330));Ll(Us,e),Us=Us.nextEffect}}while(null!==Us);if(O=Ar,_=dr(),y=O.focusedElem,s=O.selectionRange,_!==y&&y&&y.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(y.ownerDocument.documentElement,y)){null!==s&&fr(y)&&(_=s.start,void 0===(O=s.end)&&(O=_),"selectionStart"in y?(y.selectionStart=_,y.selectionEnd=Math.min(O,y.value.length)):(O=(_=y.ownerDocument||document)&&_.defaultView||window).getSelection&&(O=O.getSelection(),l=y.textContent.length,w=Math.min(s.start,l),s=void 0===s.end?w:Math.min(s.end,l),!O.extend&&w>s&&(l=s,s=w,w=l),l=ur(y,w),i=ur(y,s),l&&i&&(1!==O.rangeCount||O.anchorNode!==l.node||O.anchorOffset!==l.offset||O.focusNode!==i.node||O.focusOffset!==i.offset)&&((_=_.createRange()).setStart(l.node,l.offset),O.removeAllRanges(),w>s?(O.addRange(_),O.extend(i.node,i.offset)):(_.setEnd(i.node,i.offset),O.addRange(_))))),_=[];for(O=y;O=O.parentNode;)1===O.nodeType&&_.push({element:O,left:O.scrollLeft,top:O.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<_.length;y++)(O=_[y]).element.scrollLeft=O.left,O.element.scrollTop=O.top}Gt=!!Rr,Ar=Rr=null,e.current=n,Us=r;do{try{for(y=e;null!==Us;){var E=Us.flags;if(36&E&&fs(y,Us.alternate,Us),128&E){_=void 0;var j=Us.ref;if(null!==j){var k=Us.stateNode;switch(Us.tag){case 5:_=k;break;default:_=k}"function"==typeof j?j(_):j.current=_}}Us=Us.nextEffect}}catch(e){if(null===Us)throw Error(o(330));Ll(Us,e),Us=Us.nextEffect}}while(null!==Us);Us=null,La(),ks=a}else e.current=n;if($s)$s=!1,Ys=e,Gs=t;else for(Us=r;null!==Us;)t=Us.nextEffect,Us.nextEffect=null,8&Us.flags&&((E=Us).sibling=null,E.stateNode=null),Us=t;if(0===(r=e.pendingLanes)&&(qs=null),1===r?e===Zs?Xs++:(Xs=0,Zs=e):Xs=0,n=n.stateNode,ya&&"function"==typeof ya.onCommitFiberRoot)try{ya.onCommitFiberRoot(ga,n,void 0,64==(64&n.current.flags))}catch(e){}if(cl(e,Da()),Ws)throw Ws=!1,e=zs,zs=null,e;return 0!=(8&ks)||Wa(),null}function Cl(){for(;null!==Us;){var e=Us.alternate;al||null===rl||(0!=(8&Us.flags)?Ze(Us,rl)&&(al=!0):13===Us.tag&&Os(e,Us)&&Ze(Us,rl)&&(al=!0));var t=Us.flags;0!=(256&t)&&ds(e,Us),0==(512&t)||$s||($s=!0,Ua(97,(function(){return xl(),null}))),Us=Us.nextEffect}}function xl(){if(90!==Gs){var e=97<Gs?97:Gs;return Gs=90,Va(e,Pl)}return!1}function Tl(e,t){Ks.push(t,e),$s||($s=!0,Ua(97,(function(){return xl(),null})))}function Il(e,t){Js.push(t,e),$s||($s=!0,Ua(97,(function(){return xl(),null})))}function Pl(){if(null===Ys)return!1;var e=Ys;if(Ys=null,0!=(48&ks))throw Error(o(331));var t=ks;ks|=32;var n=Js;Js=[];for(var r=0;r<n.length;r+=2){var a=n[r],i=n[r+1],s=a.destroy;if(a.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===i)throw Error(o(330));Ll(i,e)}}for(n=Ks,Ks=[],r=0;r<n.length;r+=2){a=n[r],i=n[r+1];try{var l=a.create;a.destroy=l()}catch(e){if(null===i)throw Error(o(330));Ll(i,e)}}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 ks=t,Wa(),!0}function Ml(e,t,n){oi(e,t=ss(0,t=as(n,t),1)),t=il(),null!==(e=ll(e,1))&&(Ut(e,1,t),cl(e,t))}function Ll(e,t){if(3===e.tag)Ml(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ml(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===qs||!qs.has(r))){var a=ls(n,e=as(t,e),1);if(oi(n,a),a=il(),null!==(n=ll(n,1)))Ut(n,1,a),cl(n,a);else if("function"==typeof r.componentDidCatch&&(null===qs||!qs.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Fl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=il(),e.pingedLanes|=e.suspendedLanes&n,Ss===e&&(xs&n)===n&&(4===Ps||3===Ps&&(62914560&xs)===xs&&500>Da()-Ds?vl(e,0):Rs|=n),cl(e,t)}function Nl(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===Ha()?1:2:(0===tl&&(tl=Ls),0===(t=Bt(62914560&~tl))&&(t=4194304))),n=il(),null!==(e=ll(e,t))&&(Ut(e,t,n),cl(e,n))}function Rl(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 Al(e,t,n,r){return new Rl(e,t,n,r)}function Dl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Hl(e,t){var n=e.alternate;return null===n?((n=Al(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 Bl(e,t,n,r,a,i){var s=2;if(r=e,"function"==typeof e)Dl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case j:return Vl(n.children,a,i,t);case R:s=8,a|=16;break;case k:s=8,a|=1;break;case S:return(e=Al(12,n,t,8|a)).elementType=S,e.type=S,e.lanes=i,e;case I:return(e=Al(13,n,t,a)).type=I,e.elementType=I,e.lanes=i,e;case P:return(e=Al(19,n,t,a)).elementType=P,e.lanes=i,e;case A:return Ul(n,a,i,t);case D:return(e=Al(24,n,t,a)).elementType=D,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case x:s=9;break e;case T:s=11;break e;case M:s=14;break e;case L:s=16,r=null;break e;case F:s=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Al(s,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Vl(e,t,n,r){return(e=Al(7,e,r,t)).lanes=n,e}function Ul(e,t,n,r){return(e=Al(23,e,r,t)).elementType=A,e.lanes=n,e}function Wl(e,t,n){return(e=Al(6,e,null,t)).lanes=n,e}function zl(e,t,n){return(t=Al(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ql(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=Vt(0),this.expirationTimes=Vt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vt(0),this.mutableSourceEagerHydrationData=null}function $l(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:E,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Yl(e,t,n,r){var a=t.current,i=il(),s=ol(a);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(fa(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(o(171))}if(1===n.tag){var c=n.type;if(fa(c)){n=pa(n,c,l);break e}}n=l}else n=sa;return null===t.context?t.context=n:t.pendingContext=n,(t=ii(i,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),oi(a,t),sl(a,s,i),s}function Gl(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Kl(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Jl(e,t){Kl(e,t),(e=e.alternate)&&Kl(e,t)}function Ql(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new ql(e,t,null!=n&&!0===n.hydrate),t=Al(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ri(t),e[Kr]=n.current,Cr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function Xl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Zl(e,t,n,r,a){var i=n._reactRootContainer;if(i){var o=i._internalRoot;if("function"==typeof a){var s=a;a=function(){var e=Gl(o);s.call(e)}}Yl(t,o,e,a)}else{if(i=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 Ql(e,0,t?{hydrate:!0}:void 0)}(n,r),o=i._internalRoot,"function"==typeof a){var l=a;a=function(){var e=Gl(o);l.call(e)}}ml((function(){Yl(t,o,e,a)}))}return Gl(o)}function ec(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Xl(t))throw Error(o(200));return $l(e,t,null,n)}Vs=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ca.current)Mo=!0;else{if(0==(n&r)){switch(Mo=!1,t.tag){case 3:Uo(t),Ui();break;case 5:Ii(t);break;case 1:fa(t.type)&&ba(t);break;case 4:xi(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;oa(Ya,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Yo(e,t,n):(oa(Mi,1&Mi.current),null!==(t=es(e,t,n))?t.sibling:null);oa(Mi,1&Mi.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return Zo(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),oa(Mi,Mi.current),r)break;return null;case 23:case 24:return t.lanes=0,Ao(e,t,n)}return es(e,t,n)}Mo=0!=(16384&e.flags)}else Mo=!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,a=da(t,la.current),ei(t,n),a=to(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,fa(r)){var i=!0;ba(t)}else i=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,ri(t);var s=r.getDerivedStateFromProps;"function"==typeof s&&di(t,r,s,e),a.updater=fi,t.stateNode=a,a._reactInternals=t,bi(t,r,e,n),t=Vo(null,t,r,!0,i,n)}else t.tag=0,Lo(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(i=a._init)(a._payload),t.type=a,i=t.tag=function(e){if("function"==typeof e)return Dl(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===M)return 14}return 2}(a),e=$a(a,e),i){case 0:t=Ho(null,t,a,e,n);break e;case 1:t=Bo(null,t,a,e,n);break e;case 11:t=Fo(null,t,a,e,n);break e;case 14:t=No(null,t,a,$a(a.type,e),r,n);break e}throw Error(o(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Ho(e,t,r,a=t.elementType===r?a:$a(r,a),n);case 1:return r=t.type,a=t.pendingProps,Bo(e,t,r,a=t.elementType===r?a:$a(r,a),n);case 3:if(Uo(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,ai(e,t),li(t,r,null,n),(r=t.memoizedState.element)===a)Ui(),t=es(e,t,n);else{if((i=(a=t.stateNode).hydrate)&&(Ni=Wr(t.stateNode.containerInfo.firstChild),Fi=t,i=Ri=!0),i){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(i=e[a])._workInProgressVersionPrimary=e[a+1],Wi.push(i);for(n=wi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Lo(e,t,r,n),Ui();t=t.child}return t;case 5:return Ii(t),null===e&&Hi(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,s=a.children,Hr(r,a)?s=null:null!==i&&Hr(r,i)&&(t.flags|=16),Do(e,t),Lo(e,t,s,n),t.child;case 6:return null===e&&Hi(t),null;case 13:return Yo(e,t,n);case 4:return xi(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Oi(t,null,r,n):Lo(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Fo(e,t,r,a=t.elementType===r?a:$a(r,a),n);case 7:return Lo(e,t,t.pendingProps,n),t.child;case 8:case 12:return Lo(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,s=t.memoizedProps,i=a.value;var l=t.type._context;if(oa(Ya,l._currentValue),l._currentValue=i,null!==s)if(l=s.value,0===(i=or(l,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,i):1073741823))){if(s.children===a.children&&!ca.current){t=es(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&i)){1===l.tag&&((u=ii(-1,n&-n)).tag=2,oi(l,u)),l.lanes|=n,null!==(u=l.alternate)&&(u.lanes|=n),Za(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}Lo(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(i=t.pendingProps).children,ei(t,n),r=r(a=ti(a,i.unstable_observedBits)),t.flags|=1,Lo(e,t,r,n),t.child;case 14:return i=$a(a=t.type,t.pendingProps),No(e,t,a,i=$a(a.type,i),r,n);case 15:return Ro(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:$a(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,fa(r)?(e=!0,ba(t)):e=!1,ei(t,n),mi(t,r,a),bi(t,r,a,n),Vo(null,t,r,!0,e,n);case 19:return Zo(e,t,n);case 23:case 24:return Ao(e,t,n)}throw Error(o(156,t.tag))},Ql.prototype.render=function(e){Yl(e,this._internalRoot,null,null)},Ql.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Yl(null,e,null,(function(){t[Kr]=null}))},et=function(e){13===e.tag&&(sl(e,4,il()),Jl(e,4))},tt=function(e){13===e.tag&&(sl(e,67108864,il()),Jl(e,67108864))},nt=function(e){if(13===e.tag){var t=il(),n=ol(e);sl(e,n,t),Jl(e,n)}},rt=function(e,t){return t()},Se=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 a=ea(r);if(!a)throw Error(o(90));Q(r),ne(r,a)}}}break;case"textarea":ce(e,n);break;case"select":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},Me=hl,Le=function(e,t,n,r,a){var i=ks;ks|=4;try{return Va(98,e.bind(null,t,n,r,a))}finally{0===(ks=i)&&(Bs(),Wa())}},Fe=function(){0==(49&ks)&&(function(){if(null!==Qs){var e=Qs;Qs=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,cl(e,Da())}))}Wa()}(),xl())},Ne=function(e,t){var n=ks;ks|=2;try{return e(t)}finally{0===(ks=n)&&(Bs(),Wa())}};var tc={Events:[Xr,Zr,ea,Ie,Pe,xl,{current:!1}]},nc={findFiberByHostInstance:Qr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:O.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Xe(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{ga=ac.inject(rc),ya=ac}catch(e){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=ec,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(o(188));throw Error(o(268,Object.keys(e)))}return e=null===(e=Xe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=ks;if(0!=(48&n))return e(t);ks|=1;try{if(e)return Va(99,e.bind(null,t))}finally{ks=n,Wa()}},t.hydrate=function(e,t,n){if(!Xl(t))throw Error(o(200));return Zl(null,e,t,!0,n)},t.render=function(e,t,n){if(!Xl(t))throw Error(o(200));return Zl(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xl(e))throw Error(o(40));return!!e._reactRootContainer&&(ml((function(){Zl(null,null,e,!1,(function(){e._reactRootContainer=null,e[Kr]=null}))})),!0)},t.unstable_batchedUpdates=hl,t.unstable_createPortal=function(e,t){return ec(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xl(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Zl(e,t,n,!1,r)},t.version="17.0.2"},yp40:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("iybQ"),o=n("foBl"),s=n("yw1y"),l=n("lCyA"),c=n("10OV"),u=n("wobC"),d=n("PYew"),f=n("xSkW"),h=n("pnNc"),m=n("o/AC"),p=n("Oyf0"),b=n("xRo6"),v=n("PMIa"),g=n("r4e3"),y=n("HPnh"),_=n("Bl4X"),O=n("0S1P"),w=n("m1xl"),E=n("omn1"),j=n("Y3KC"),k=n("HCI0"),S=n("gElO"),C=n("Jj97"),x=n("JcNM"),T=n("i5ic"),I=n("t1JO");function P({data:e,creditData:t,paymentName:n}){const{cleanPrice:r,discount:i,discountMarkup:o,withDiscountPrice:s,deliveryPrice:l,totalPrice:c}=e;return a.a.createElement("table",{className:"cart__summary-table"},a.a.createElement("tbody",null,a.a.createElement("tr",{className:"cart__summary-table-header"},a.a.createElement("td",{colSpan:"2"},Object(b.d)("Сумма заказа","Сума замовлення"))),+i>0||l||t?a.a.createElement("tr",null,a.a.createElement("td",null,e.goodsQuantityText),a.a.createElement("td",{dangerouslySetInnerHTML:{__html:r}})):null,+i>0&&a.a.createElement("tr",{className:"cart__discount-row"},a.a.createElement("td",null,Object(b.b)("Скидка")),a.a.createElement("td",null,Object(m.d)(o,{DiscountsLink:T.a}))),+i>0&&(l||t)?a.a.createElement("tr",null,a.a.createElement("td",null,Object(b.b)("Со скидкой")),a.a.createElement("td",{dangerouslySetInnerHTML:{__html:s}})):null,!!t&&a.a.createElement("tr",{className:"cart__summary-separator"},a.a.createElement("td",{colSpan:"2"})),a.a.createElement("tr",null,a.a.createElement("td",{colSpan:"2",className:"cart__summary-payment-name empty-dn"},a.a.createElement(m.b,{data:n}))),t?a.a.createElement(a.a.Fragment,null,a.a.createElement("tr",null,a.a.createElement("td",null,Object(b.b)("Первый платеж"),a.a.createElement("br",null),a.a.createElement("span",{className:"cart__summary-row-notice"},Object(b.b)("будет списан сразу при оформлении заказа"))),a.a.createElement("td",null,t.monthSummText)),a.a.createElement("tr",null,a.a.createElement("td",null,`${Object(b.b)("Всего")} ${t.partsText}`),a.a.createElement("td",null,a.a.createElement("span",null,t.monthSummText)," ",a.a.createElement("span",{cls:"info-icon","data-hint-on-hover":Object(b.b)("privat-first-pay-info")}))),a.a.createElement("tr",null,a.a.createElement("td",null,""+Object(b.b)("Ежемесячная комиссия")),a.a.createElement("td",null,`${t.monthComissionPercent}% (${t.monthComission})`)),a.a.createElement("tr",{className:"cart__summary-separator"},a.a.createElement("td",{colSpan:"2"})),a.a.createElement("tr",{className:"cart__total-row"},a.a.createElement("td",null,Object(b.b)("Ориентировочная сумма платежей с учетом комиссии")),a.a.createElement("td",{className:"notranslate"},t.total)),a.a.createElement("tr",null,a.a.createElement("td",null,Object(b.b)("Срок кредита")),a.a.createElement("td",null,Object(I.i)(t.partsCount-1,Object(b.d)("месяц|месяца|месяцев","місяць|місяці|місяців")),a.a.createElement("br",null),Object(C.b)(t.partsCount-1))),!!l&&a.a.createElement(a.a.Fragment,null,a.a.createElement("tr",{className:"cart__summary-separator"},a.a.createElement("td",{colSpan:"2"})),a.a.createElement("tr",{className:"cart__delivery-row"},a.a.createElement("td",null,e.deliveryLabel||Object(b.b)("Доставка"),!e.deliveryFree&&a.a.createElement(a.a.Fragment,null,a.a.createElement("br",null),a.a.createElement("span",{className:"cart__summary-row-notice gray"},""+Object(b.b)("Оплачивается отдельно от кредита")))),a.a.createElement("td",{dangerouslySetInnerHTML:{__html:l}})))):a.a.createElement(a.a.Fragment,null,l?a.a.createElement("tr",{className:"cart__summary-separator"},a.a.createElement("td",{colSpan:"2"})):null,!!l&&a.a.createElement("tr",{className:"cart__delivery-row"},a.a.createElement("td",null,e.deliveryLabel||Object(b.b)("Доставка")),a.a.createElement("td",{dangerouslySetInnerHTML:{__html:l}})),a.a.createElement("tr",{className:"cart__summary-separator"},a.a.createElement("td",{colSpan:"2"})),a.a.createElement("tr",{className:"cart__total-row"},a.a.createElement("td",{className:"strong"},Object(b.b)("cart-total")),a.a.createElement("td",{className:"notranslate break-word",dangerouslySetInnerHTML:{__html:c}})))))}var M=n("QO9w"),L=n("V8hk");function F(e){const t={};return Object.keys(e).forEach(n=>{if(0!==n.indexOf("npDimensions["))return;const r=n.match(/^npDimensions\[(length|width|height|weight)\]/);if(!r)return;const a=r[1];t[a]=e[n]||""}),Object.values(t).every(e=>e)||Object.keys(t).forEach(e=>{t[e]=""}),t}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R(e){const{goods:t,summ:n,minPriceMessage:r,cdekDimensionsFildsGroup:a}=e||{};return{goods:t,minPriceMessage:r,summ:n,cdekDimensionsFildsGroup:a,addingFormUpdateFieldsData:{existItems:{value:Object(k.y)(t).map(e=>e.id).join(",")}}}}function A(e){return e?`${e.name} ${e.price} ${e.currency} ${e.min_period<e.max_period?e.min_period+"-":""}${e.max_period} дн.`:""}function D(e){return e&&"cdek"===e.delivery&&Object(f.c)(e.cityId)&&("2"===e.deliveryType||"1"===e.deliveryType)}function H(e){return e&&"novaya_pochta"===e.delivery&&Object(f.c)(e.npCityId)&&e.npDeliveryType}function B(e,t){const n=e&&e.items instanceof Array&&e.items.find(e=>e&&e.name===t);return n&&n.items&&1===n.items.length?n.items[0].value:null}function V(e,t){return e&&Object(k.n)(e.items)?Object(d.p)(e.items).find(e=>e&&e.name===t):null}n.d(t,"a",(function(){return z}));const U=["privat_credit_pp","privat_credit_ii"],W=["pp_parts_count","ii_parts_count"];class z extends a.a.Component{constructor(...e){super(...e),N(this,"state",R(this.props.order)),N(this,"formWrapRef",a.a.createRef()),N(this,"_setInitialPayment",()=>new Promise(e=>{const{order:t}=this.props;if(t&&Object(k.n)(t.goods)){const n={};if(t.payment){const n={payment:{value:t.payment}},r=this._getSelectedCreditField(t.payment),a=V(this.props.orderForm,r);return r&&(n[r]={value:a.options[a.options.length-1].value}),void this._updateFormFields(n,e)}t.goods.forEach(e=>{const t=Object(v.a)(Object(_.b)(e.id));t&&(n[t]=!0)});const r=Object.keys(n);if(1===r.length&&r[0]&&!1===this._validatePaymentField({value:r[0]}))return void this._updateFormFields({payment:{value:r[0]}},e);const a=B(this.props.orderForm,"payment");if(a){this._updateFormFields({payment:{value:a}},e);const t=this._validatePaymentField({value:a});return void(t&&setTimeout(()=>{this._updateFormFields({payment:{error:t}},e)},0))}}e()})),N(this,"_getSelectedCreditField",e=>{let t;return e===U[0]?[t]=W:e===U[1]&&([,t]=W),t}),N(this,"_updateCart",(e,t)=>{const n=-1!==["quantity","delete"].indexOf(e);let r=!0;if("delete"===e&&(r=!!t&&t.goodsCount>0),n&&r&&this.formState&&H(this.formState))return this._calculateNpDeliveryPrice(!1),null;const{delivery:a,deliveryPrice:i}=this.formState||{},o="deliveryFormIndex_"+a,s=this.formState[o]||void 0,l={idcompany:this.props.order.company.idcompany,cartId:this.props.order.cardId,deliveryId:a,deliveryPrice:-1!==["novaya_pochta","cdek"].indexOf(a)&&i?i:void 0,deliveryFormIndex:s,dimmensions:{}};return Object.keys(this.formState).forEach(e=>{0===e.indexOf("npDimensions")&&(l.dimmensions[e]=Object(h.b)(this.formState[e]))}),Object(c.b)("/ajax/cart/items/",{data:l,onFetchStart:()=>this.setState({loading:!0}),onFetchEnd:()=>this.setState({loading:!1})}).then(e=>{if(!e||!Object(k.o)(e.data))return null;const{payment:t}=e.data;return new Promise(a=>{this.setState(R(e.data),()=>{n&&r&&this.formState&&D(this.formState)&&setTimeout(()=>{this._calculateDeliveryPrice(!1)}),a()}),this._updateFormFields({payment:t})})})}),N(this,"_updateSelectedCredit",()=>{if(!this.formState)return;let e,t;if(this.formState.payment===U[0]&&this.formState[W[0]]?[t]=W:this.formState.payment===U[1]&&this.formState[W[1]]&&([,t]=W),t){var n;const r=V(this.props.orderForm,t);e=Object(C.g)({commission:null===(n=this.props.creditCommissions)||void 0===n?void 0:n[r.name],value:+this.formState[t],total:this.state.summ.totalPriceValue,currency:this.props.CURRENCY_SYMBOL})}this.setState({creditSelected:e})}),N(this,"_updateCreditOptions",()=>{const e=W.map(e=>V(this.props.orderForm,e));if(!e)return;const t={};e.forEach(e=>{e&&(t[e.name]={options:e.options.map(t=>{var n;return function({value:e=2,total:t=0,currency:n,commission:r}){const a=Object(C.g)({value:+e,total:t,currency:n,commission:r});return a?{value:e,label:`${a.partsText} ${a.monthSummText} ${Object(b.d)("в месяц","у місяць")}`}:null}({commission:null===(n=this.props.creditCommissions)||void 0===n?void 0:n[e.name],value:t.value,total:this.state.summ.totalPriceValue,currency:this.props.CURRENCY_SYMBOL})||t})})}),Object(k.o)(t)&&this._updateFormFields(t,()=>{this._updateSelectedCredit()})}),N(this,"_handleFormMounted",e=>{this.formState=e,this.prevDeliveryId=this.formState.delivery||null;let t=!1;e.payment&&this._updateSelectedCredit(),H(e)&&(t=!0,this._calculateNpDeliveryPrice()),D(e)&&(t=!0,this.state.cdekDimensionsFildsGroup||this._calculateDeliveryPrice()),e.delivery&&!t&&this._updateCart()}),N(this,"_handleNewFields",(e,t)=>{this.formState=t,"cdekDimensionsFildsGroup"===e&&this._handleCdekDimensions(!1)}),N(this,"_handleCdekDimensions",(e=!0)=>{const t=Object(M.c)(this.formState),n=JSON.stringify(t);return!(n===this.lastCdekDimensionsStr||!D(this.formState))&&(this.lastCdekDimensionsStr=n,e?this._debouncedCalculateDeliveryPrice(!0,t):this._calculateDeliveryPrice(!0,t),!0)}),N(this,"_handleFormChanged",async(e,t)=>{const n=t.delivery||null;this.formState=t,-1===W.indexOf(e)&&"payment"!==e||this._updateSelectedCredit();let r=n||null;"delivery"===e&&(await Object(i.r)(50),r=this.formState.delivery||null);const a=n===r&&n!==this.prevDeliveryId;if("delivery"!==e||a){let n=!1;if(H(t))if(-1!==["delivery","npCityId","npDeliveryType","payment","npWarehouseId"].indexOf(e))n=!0,this._calculateNpDeliveryPrice();else if(0===e.indexOf("npDimensions[")){const e=F(this.formState);JSON.stringify(e)!==this.lastNpDimensions&&(this.lastNpDimensions=e,n=!0,this._debouncedCalculateNpDeliveryPrice(!0,e))}if(D(t)&&-1!==["delivery","cityId","deliveryType"].indexOf(e))n=!0,this._calculateDeliveryPrice();else if(D(t)&&0===e.indexOf("cdekDimensions[")){this._handleCdekDimensions()&&(n=!0)}"delivery"!==e&&-1===e.indexOf("deliveryFormIndex")||n||this._updateCart(),"deliveryTariff"===e&&this._handleDeliveryTariffChanged()}"delivery"===e&&a&&(this.prevDeliveryId=this.formState.delivery||null)}),N(this,"_updateFormFields",(e,t)=>{this.updatedFormFields={...this.updatedFormFields,...e},this.setState({formUpdateFields:this.updatedFormFields},()=>{this.updatedFormFields=null,"function"==typeof t&&t()})}),N(this,"_onOpenDeliveryFields",e=>{if(!e||!e.element||!e.element.dataset.deliveryId)return;const{deliveryId:t}=e.element.dataset;if(!this.props.orderDeliveryForms||!this.props.orderDeliveryForms[t])return;let n=null;"cdek"===t&&(n=L.a);Object(l.b)("modal-add",{form:this.props.orderDeliveryForms[t],formComponent:n,formProps:{onBeforeSend:e=>{if(!Object(k.o)(e))return!1;const n={delivery:{value:t}};return Object.keys(e).forEach(t=>{n[t]={value:e[t]}}),this.setState({formUpdateFields:n}),Object(l.b)("modal-close"),setTimeout(()=>{const e=Object(s.a)(".form__item_delivery .form__radios-item.checked");e[0]&&"function"==typeof e[0].scrollIntoViewIfNeeded&&e[0].scrollIntoViewIfNeeded()}),!1},replacedValues:this.formState}}),setTimeout(()=>{Object(s.a)(".delivery-details-not-filled-"+t)[0]&&this.setState({formUpdateFields:{delivery:{value:null}}})});const r=Object(w.f)(e.element);setTimeout(r)}),N(this,"_onFormClick",e=>{e.target instanceof HTMLElement&&Object(i.j)(e).forEach(t=>{if(t.classList.contains("form__radios-item")&&t.classList.contains("checked")&&!Object(i.b)(e,"form__radios_with-hide-no-selected")){const e=this.formState.delivery;this.setState({formUpdateFields:{delivery:{value:null}}},()=>{this.setState({formUpdateFields:{delivery:{value:e}}})})}})}),N(this,"_handleDeliveryTariffChanged",()=>{if(!this.state.cdekTariffOptions)return;const e=this.state.cdekTariffOptions.find(e=>""+e.value==""+this.formState.deliveryTariff);e&&(this.formState.deliveryPrice=e?e.price:"",this._updateFormFields({deliveryPrice:{value:this.formState.deliveryPrice}})),this._updateCart()}),N(this,"_calculateNpDeliveryPrice",(e,t)=>{if(!this.formState)return;const{npCityId:n,npDeliveryType:r,payment:a,npWarehouseId:i}=this.formState;(function(e,t,n,r,a,i,o){return Object(c.b)("/ajax/NovayaPochta/CalculateDeliveryPrice/",{cacheable:o,updateCache:!o,data:{order_id:e,city_id:t,delivery_type:n,warehouse:r||"a",dimensions:a,payment_id:i}})})(this.props.order.cardId,Object(h.b)(n),r,Object(h.b)(i),t||F(this.formState),a,e).then(({data:e})=>{e&&(this.formState.deliveryPrice=""+e.price,this._updateFormFields({deliveryPrice:{value:this.formState.deliveryPrice}}),this._updateCart())})}),N(this,"_debouncedCalculateNpDeliveryPrice",Object(o.a)(this._calculateNpDeliveryPrice,1e3)),N(this,"_calculateDeliveryPrice",async(e=!0,t)=>{const{cityId:n,deliveryType:r}=this.formState,a=this.formState.deliveryTariff;this._updateFormFields({deliveryTariff:{options:[]},deliveryPrice:{value:""}});const i=await Object(M.a)(this.props.order.cardId,null==n?void 0:n.value,r,t||Object(M.c)(this.formState),e);if(!i)return void this._updateFormFields({deliveryTariff:{value:""}});let o=0;i.price&&0===i.tariffs.length&&(o=i.price);const s=i.tariffs.map(e=>({value:""+e.id,label:A(e),price:e.price})),l=s.find(e=>e.value===a);this.formState.deliveryTariff=l?a:s[0]?s[0].value:"",this.formState.deliveryPrice=""+(s[0]?s[0].price:o),this._updateCart(),this.setState({cdekTariffOptions:s}),this._updateFormFields({deliveryTariff:{options:s,value:this.formState.deliveryTariff},deliveryPrice:{value:this.formState.deliveryPrice}})}),N(this,"_debouncedCalculateDeliveryPrice",Object(o.a)(this._calculateDeliveryPrice,1e3)),N(this,"_handleFormSuccess",({data:e})=>{const{order:t,isGoToSuccesPageAfterAccept:n}=this.props,{location:r,formSubmit:a}=e;["cabinet","admin"].includes(Object(j.b)("projectName"))||(r||a||!t.cardId||this._goToSuccessPage(e),n&&(r||a)&&setTimeout(()=>this._goToSuccessPage(e),500))}),N(this,"_goToSuccessPage",e=>{const{order:t,siteBaseUrl:n}=this.props,r=`${n}/cart/order/${t.cardId}/`;e.newUser?setTimeout(()=>{window.location=r},500):Object(l.b)("history-push",{url:r})}),N(this,"_validatePaymentField",e=>{var t;if(null!==(t=this.props.paymentsRestrictionsData)&&void 0!==t&&t[e.value]){const t=this.props.paymentsRestrictionsData[e.value];if(this.state.summ.totalPriceValue>t.max||this.state.summ.totalPriceValue<t.min)return t.errorMessage}return!1}),N(this,"_handleSubmitForm",async()=>{const e=Object(C.c)(this.state);if(!["cabinet","admin"].includes(Object(j.b)("projectName"))){await this._updateCart();if(e!==Object(C.c)(this.state))return Object(C.a)(),!1}return!0}),N(this,"_onGoodsAddSuccess",()=>{this._updateCart().then(()=>{D(this.formState)?this._calculateDeliveryPrice(!1):H(this.formState)&&setTimeout(()=>{this._calculateNpDeliveryPrice(!1)})})}),N(this,"_onDiscountCtrlClick",e=>{const{id:t}=e.currentTarget.dataset;if(!t)return;const n=this.state.goods.find(e=>e.id===+t);n&&n.cartGoodsDiscountForm&&Object(l.b)("modal-add",{form:n.cartGoodsDiscountForm,formProps:{onSuccess:this._updateCart}})}),N(this,"renderItemDiscountMarkup",e=>a.a.createElement(p.e,{cls:"under-dotted","data-id":e.id,onClick:this._onDiscountCtrlClick},e.discountValueText))}componentDidMount(){const e=B(this.props.orderForm,"delivery");e&&this._updateFormFields({delivery:{value:e}}),this._setInitialPayment().then(this._updateCreditOptions),Object(C.e)(this.props.order),l.b.on("order-delivery-open-fields",this._onOpenDeliveryFields),this.formWrapRef.current&&(this.formWrap=this.formWrapRef.current,this.formWrap.addEventListener("click",this._onFormClick))}componentDidUpdate(e,t){this.props.order!==e.order&&this.setState(R(this.props.order)),this.state.minPriceMessage&&!t.minPriceMessage&&Object(C.e)({minPriceMessage:this.state.minPriceMessage,company:this.props.order.company}),this.state.summ!==t.summ&&(this._updateCreditOptions(),this.formState&&this.formState.payment&&Object(l.b)("form-validate",{formName:this.props.orderForm.name,fieldNames:["payment"]})),Object(k.n)(this.state.goods)||Object(l.b)("history-push",{url:window._prevUrl||"/"})}componentWillUnmount(){l.b.off("order-delivery-open-fields",this._onOpenDeliveryFields),this.formWrap&&this.formWrap.removeEventListener("click",this._onFormClick)}render(){const{goods:e,addingFormUpdateFieldsData:t,minPriceMessage:n,summ:r,formUpdateFields:i,creditSelected:o,cdekDimensionsFildsGroup:s}=this.state;if(!Object(k.n)(e))return a.a.createElement("div",{className:"cart center"},Object(b.b)("В корзине нет заказов"));const{order:l,wishList:c,underContent:d,isMobile:f,title:h,cartGoodsAddForm:p,isShowOrderGoods:v}=this.props,{holidayMessage:_,cardId:w}=l,{idcompany:j,fullname:T,companyPhoneMarkup:I}={...l.company},{deliveryPrice:M}=r,L=Object(C.f)(e),F=L?a.a.createElement("div",{className:"cart__under-items"},a.a.createElement("div",{className:"cart__under-items-content"},a.a.createElement("div",{className:"cart__summary-wrap"},Object(m.d)(n,{ProgressBar:O.a}),a.a.createElement("div",{className:"cart__summary"},a.a.createElement(P,{data:r,creditData:o})),a.a.createElement("div",{className:"cart__under-summary empty-dn"}),!!I&&!!T&&a.a.createElement("div",{className:"cart__company-info"},Object(m.d)(T),Object(m.d)(I))))):null,N=L?null:a.a.createElement(S.a,{type:"btn",mods:"red",data:{idcompany:j}}),R=Object(b.b)("Стоимость доставки"),A=a.a.createElement(a.a.Fragment,null,a.a.createElement(E.b,{cls:"cart__form-section",title:h},a.a.createElement("div",{cls:"cart__form-wrap",ref:this.formWrapRef},a.a.createElement(u.a,{data:this.props.orderForm,disabled:!!n||!L||this.state.loading,updateFields:i,contents:{afterSubmit:f?F:N,deliveryCost:M?a.a.createElement(g.a,{cls:"cart__form-delivery-cost",content:`${R}: ${M.replace(R,"")}`}):null,orderMessage:!L&&a.a.createElement("span",{cls:"cart__form-message"},Object(b.b)("cart-has-unavailable-goods"))},additionalGroupsItems:{cdekDimensionsFildsGroup:s},validators:{payment:this._validatePaymentField},onMounted:this._handleFormMounted,onChange:this._handleFormChanged,onNewFields:this._handleNewFields,onSubmit:this._handleSubmitForm,onSuccess:this._handleFormSuccess}))),d||null),D=a.a.createElement(E.b,null,a.a.createElement("div",{cls:["cart",{preloading:this.state.loading}],mod:"checkout"},a.a.createElement("div",{cls:"cart__one"},a.a.createElement("div",{cls:"cart__products","data-ui-event-area":"CartProducts"},p&&a.a.createElement("div",{className:"cart__product-add"},a.a.createElement(u.a,{data:p,onSuccess:this._onGoodsAddSuccess,updateFields:t})),e.map(e=>a.a.createElement(x.a,{key:e.id,isMobile:f,cartItemDiscountMarkup:e.cartGoodsDiscountForm?this.renderItemDiscountMarkup(e):null,p:e,cardId:w,onUpdate:this._updateCart,inWishList:-1!==Object(k.y)(c).indexOf(e.id)})))),F));return a.a.createElement(a.a.Fragment,null,!!_&&a.a.createElement(y.a,{mod:"card warning",dangerouslySetInnerHTML:{__html:_}}),f?a.a.createElement(a.a.Fragment,null,v?a.a.createElement(a.a.Fragment,null,D,A):A):a.a.createElement("div",{cls:"app__checkout"},a.a.createElement("div",{cls:"app__checkout-form"},A),a.a.createElement("div",{cls:"app__checkout-info"},a.a.createElement("div",{cls:"app__checkout-info-inner"},D))))}}},yw1y:function(e,t,n){"use strict";function r(e,t){const n=document.createElement(e);return Object.keys(t).forEach(e=>{e&&-1===[null,void 0].indexOf(t[e])&&("on"===e.substring(0,2)&&"function"==typeof t[e]?n[e]=t[e]:n.setAttribute(e,""+t[e]))}),n}function a(){const e=i();return e?e.toString():""}function i(){return window.getSelection()||document.getSelection()}function o(e,t=null,n=!0){return e&&e.src?n&&document.querySelector(`script[src="${e.src}"]`)?Promise.resolve(!0):new Promise(n=>{const a=r("script",{async:!0,...e,onload:t=>{"function"==typeof e.onload&&e.onload(t),n(!0)},onerror:t=>{"function"==typeof e.onerror&&e.onerror(t),n(!1)}});(t instanceof HTMLElement?t:document.head).appendChild(a)}):Promise.resolve(!1)}function s(e){try{const t=document.querySelectorAll(e);if(t){const e=[];for(let n=0;n<t.length;n+=1)e.push(t[n]);return e}}catch(e){}return[]}function l(e){s(e).forEach(e=>e.parentNode.removeChild(e))}n.d(t,"c",(function(){return r})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return s})),n.d(t,"f",(function(){return l}))},zSbe:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("Oyf0"),s=n("nbzY");function l({isOpened:e,children:t,bodySpaceTop:n,cls:i}){const[o,l]=Object(r.useState)(e?null:0),[c,u]=Object(r.useState)(null),d=Object(r.useRef)(),f=Object(r.useRef)();Object(s.a)(()=>{clearTimeout(f.current);const t=d.current.offsetHeight,n=t/5+300;l(e?0:t),u(n),setTimeout(()=>{l(e?t:0)},16),f.current=setTimeout(()=>{u(null),e&&l(null)},n+20)},[e]);const h={};c&&(h.transition=`max-height ${c/1e3}s ease-in-out`),null!==o&&(h.maxHeight=o+"px",h.overflow="hidden");const m=Object(r.useMemo)(()=>({paddingTop:n}),[n]);return a.a.createElement("div",{style:h,cls:i?["collapsable",i]:"collapsable"},a.a.createElement("div",{cls:"collapsable__body",ref:d,style:m},t))}var c=n("yJgX"),u=n("qInz"),d=n("o/AC");function f(){return(f=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}).apply(this,arguments)}function h({isOpened:e,openerProps:t,openerAtEnd:n,mod:s,children:h,bodySpaceTop:m,savedStateId:p,minimizedText:b}){const[v,g]=Object(r.useState)(e),y=Object(r.useCallback)(e=>{"function"==typeof t.onClick&&t.onClick(e);const n=!v;if(g(n),p){const e="react-dtls-"+p;c.a.set(e,n?"1":"0")}},[v,t]);Object(r.useEffect)(()=>{const e=()=>{Object(u.a)()&&!v&&g(!0)};return i.b.on("location-changed hash-changed location-reloaded app-mounted",e),()=>{i.b.off("location-changed hash-changed location-reloaded app-mounted",e)}},[v]);const _=v?"opened":"closed",O=a.a.createElement("div",{cls:"details__opener-wrap"},a.a.createElement(o.e,f({},t,{onClick:y,tag:null,cls:t.cls?["details__opener",t.cls]:"details__opener"}),"string"==typeof b&&v?b:Object(d.c)(t.children)));return a.a.createElement("div",{cls:"details",mod:s?[s,_]:_},!n&&O,a.a.createElement(l,{isOpened:v,cls:"details__body",bodySpaceTop:n?0:m},h),n&&O)}n.d(t,"a",(function(){return h}))},zjfG:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),i=n("lCyA"),o=n("o/AC"),s=n("xRo6"),l=n("BYFT"),c=n("HCI0"),u=n("cER8"),d=n("yw1y");function f(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,n){const r=Object(c.z)(t),{variants:a,productUrl:o,variantsAttrs:s}=e;let u;const d={selected:r,stringifyedSelected:Object(c.x)(r)};a.forEach(e=>{if(Object(c.x)(e.attrs)===d.stringifyedSelected){const t=Object(l.f)(e.url);t&&(u=t.pathname)}});const f=Object(l.f)(o);if(f){const e=f.pathname;u||window.location.pathname===e||(u=e)}return u&&u!==window.location.pathname&&(n instanceof HTMLElement&&setTimeout(()=>{const e=()=>{i.b.off("location-changed",e),n.classList.remove("loading")};n.classList.add("loading"),i.b.on("location-changed",e)}),Object(i.b)("history-push",{url:u,noScroll:!0,withPreloader:!1})),d.availableAttrs=function(e,t,n){if(!e||!Object(c.n)(t)||!Object(c.n)(n))return{};const r=Object.keys(e).filter(t=>e[t]),a=t.map(e=>e.id),i={};return a.forEach(e=>{i[e]={}}),a.forEach(t=>{n.filter(n=>r.filter(e=>e!==t).every(t=>e[t]===n.attrs[t])).forEach(e=>{i[t][e.attrs[t]]=!0})}),i}(r,s,a),d}class m extends a.a.Component{constructor(...e){super(...e),f(this,"state",{selected:{},availableAttrs:{},errors:{}}),f(this,"_showNotSelectedErrors",()=>{const e={};this.props.p.variantsAttrs.forEach(t=>{this.state.selected[t.id]||(e[t.id]=[Object(s.d)("Выберите","Виберіть")+' "',Object(o.d)(t.title),'"'])}),this.setState({errors:e})}),f(this,"_handleSelectorLinkClick",e=>{const{attr:t,val:n}=e.currentTarget.dataset,r={...this.state.selected};r[t]=r[t]!==n?n:void 0,r[t]&&this.setState({errors:{...this.state.errors,[t]:null}}),this._changeState(r,e.currentTarget)}),f(this,"_resetState",()=>{if(this.setState({errors:{}}),!this.props.p)return;const{variantSelected:e,variants:t}=this.props.p;if(e){const n=t.find(t=>t.id===e);n&&this._changeState(n.attrs,null,!0)}else this._changeState({})}),f(this,"_changeState",(e,t,n=!1)=>{this.setState(h(this.props.p,e,t),()=>{n&&Object(d.a)(".variants__attr-link.selected").forEach(e=>{"function"==typeof e.scrollIntoViewIfNeeded&&e.scrollIntoViewIfNeeded()})})}),f(this,"renderAttrValues",e=>this.props.isScrolled?a.a.createElement("div",{className:"scrolled-hide"},a.a.createElement("div",{className:"scrolled-hide-inner dib nowrap"},e)):e)}componentDidMount(){i.b.on("variants-show-errors",this._showNotSelectedErrors),this._resetState()}componentDidUpdate(e){e.p.id!==this.props.p.id&&this._resetState()}componentWillUnmount(){i.b.off("variants-show-errors",this._showNotSelectedErrors)}render(){if(!this.props.p)return null;const{variantsAttrs:e,variants:t}=this.props.p,{selected:n,availableAttrs:r,errors:i}=this.state;return Object(c.n)(e)&&Object(c.n)(t)?a.a.createElement("div",{cls:"variants"},e.map(e=>Object(c.n)(e.values)&&a.a.createElement("div",{key:e.id,cls:"variants__attr"},a.a.createElement("div",{cls:"variants__attr-title"},Object(o.d)(e.title)),this.renderAttrValues(a.a.createElement("div",{className:"variants__attr-values"},Object(c.q)(e.values,t=>a.a.createElement(u.a,{key:t.id,cls:["variants__attr-link",{selected:n[e.id]===t.id}],disabled:r[e.id]&&!r[e.id][t.id],onClick:this._handleSelectorLinkClick,"data-attr":e.id,"data-val":t.id,text:Object(o.d)(t.title)})))),i&&i[e.id]&&a.a.createElement("div",{cls:"variants__attr-error"},Object(o.d)(i[e.id]))))):null}}}});