vendor: 20,087 bytes, lines 1-35
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/MunicipioDetailPage-C8D-fpEK.js","assets/calendar-DIGfykVA.js","assets/CircleMarker-DNqNABFh.js","assets/RoteiroDetailPage-j2fg7dwm.js","assets/clock-CJ7wLxyD.js","assets/AgendaPage-W-txd5tZ.js","assets/NoticiasPage-B2c16iwm.js","assets/NoticiaDetailPage-CCBuoD4L.js","assets/AtrativoDetailPage-CGRWV5xu.js"])))=>i.map(i=>d[i]); 2(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&r(u)}).observe(document,{childList:!0,subtree:!0});function n(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(s){if(s.ep)return;s.ep=!0;const l=n(s);fetch(s.href,l)}})();var W_=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Kp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jp={exports:{}},zs={},Qp={exports:{}},ge={};/** 3 * @license React 4 * react.production.min.js 5 * 6 * Copyright (c) Facebook, Inc. and its affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var Gr=Symbol.for("react.element"),G_=Symbol.for("react.portal"),K_=Symbol.for("react.fragment"),J_=Symbol.for("react.strict_mode"),Q_=Symbol.for("react.profiler"),Y_=Symbol.for("react.provider"),X_=Symbol.for("react.context"),ey=Symbol.for("react.forward_ref"),ty=Symbol.for("react.suspense"),ay=Symbol.for("react.memo"),iy=Symbol.for("react.lazy"),oh=Symbol.iterator;function ny(e){return e===null||typeof e!="object"?null:(e=oh&&e[oh]||e["@@iterator"],typeof e=="function"?e:null)}var Yp={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Xp=Object.assign,ef={};function Ln(e,t,n){this.props=e,this.context=t,this.refs=ef,this.updater=n||Yp}Ln.prototype.isReactComponent={};Ln.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ln.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function tf(){}tf.prototype=Ln.prototype;function Ou(e,t,n){this.props=e,this.context=t,this.refs=ef,this.updater=n||Yp}var Du=Ou.prototype=new tf;Du.constructor=Ou;Xp(Du,Ln.prototype);Du.isPureReactComponent=!0;var sh=Array.isArray,af=Object.prototype.hasOwnProperty,Fu={current:null},nf={key:!0,ref:!0,__self:!0,__source:!0};function rf(e,t,n){var r,s={},l=null,u=null;if(t!=null)for(r in t.ref!==void 0&&(u=t.ref),t.key!==void 0&&(l=""+t.key),t)af.call(t,r)&&!nf.hasOwnProperty(r)&&(s[r]=t[r]);var h=arguments.length-2;if(h===1)s.children=n;else if(1<h){for(var m=Array(h),_=0;_<h;_++)m[_]=arguments[_+2];s.children=m}if(e&&e.defaultProps)for(r in h=e.defaultProps,h)s[r]===void 0&&(s[r]=h[r]);return{$$typeof:Gr,type:e,key:l,ref:u,props:s,_owner:Fu.current}}function ry(e,t){return{$$typeof:Gr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Bu(e){return typeof e=="object"&&e!==null&&e.$$typeof===Gr}function oy(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var lh=/\/+/g;function Vl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?oy(""+e.key):t.toString(36)}function Wo(e,t,n,r,s){var l=typeof e;(l==="undefined"||l==="boolean")&&(e=null);var u=!1;if(e===null)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case Gr:case G_:u=!0}}if(u)return u=e,s=s(u),e=r===""?"."+Vl(u,0):r,sh(s)?(n="",e!=null&&(n=e.replace(lh,"$&/")+"/"),Wo(s,t,n,"",function(_){return _})):s!=null&&(Bu(s)&&(s=ry(s,n+(!s.key||u&&u.key===s.key?"":(""+s.key).replace(lh,"$&/")+"/")+e)),t.push(s)),1;if(u=0,r=r===""?".":r+":",sh(e))for(var h=0;h<e.length;h++){l=e[h];var m=r+Vl(l,h);u+=Wo(l,t,n,m,s)}else if(m=ny(e),typeof m=="function")for(e=m.call(e),h=0;!(l=e.next()).done;)l=l.value,m=r+Vl(l,h++),u+=Wo(l,t,n,m,s);else if(l==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return u}function Co(e,t,n){if(e==null)return e;var r=[],s=0;return Wo(e,r,"","",function(l){return t.call(n,l,s++)}),r}function sy(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var bt={current:null},Go={transition:null},ly={ReactCurrentDispatcher:bt,ReactCurrentBatchConfig:Go,ReactCurrentOwner:Fu};function of(){throw Error("act(...) is not supported in production builds of React.")}ge.Children={map:Co,forEach:function(e,t,n){Co(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Co(e,function(){t++}),t},toArray:function(e){return Co(e,function(t){return t})||[]},only:function(e){if(!Bu(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ge.Component=Ln;ge.Fragment=K_;ge.Profiler=Q_;ge.PureComponent=Ou;ge.StrictMode=J_;ge.Suspense=ty;ge.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ly;ge.act=of;ge.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Xp({},e.props),s=e.key,l=e.ref,u=e._owner;if(t!=null){if(t.ref!==void 0&&(l=t.ref,u=Fu.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var h=e.type.defaultProps;for(m in t)af.call(t,m)&&!nf.hasOwnProperty(m)&&(r[m]=t[m]===void 0&&h!==void 0?h[m]:t[m])}var m=arguments.length-2;if(m===1)r.children=n;else if(1<m){h=Array(m);for(var _=0;_<m;_++)h[_]=arguments[_+2];r.children=h}return{$$typeof:Gr,type:e.type,key:s,ref:l,props:r,_owner:u}};ge.createContext=function(e){return e={$$typeof:X_,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Y_,_context:e},e.Consumer=e};ge.createElement=rf;ge.createFactory=function(e){var t=rf.bind(null,e);return t.type=e,t};ge.createRef=function(){return{current:null}};ge.forwardRef=function(e){return{$$typeof:ey,render:e}};ge.isValidElement=Bu;ge.lazy=function(e){return{$$typeof:iy,_payload:{_status:-1,_result:e},_init:sy}};ge.memo=function(e,t){return{$$typeof:ay,type:e,compare:t===void 0?null:t}};ge.startTransition=function(e){var t=Go.transition;Go.transition={};try{e()}finally{Go.transition=t}};ge.unstable_act=of;ge.useCallback=function(e,t){return bt.current.useCallback(e,t)};ge.useContext=function(e){return bt.current.useContext(e)};ge.useDebugValue=function(){};ge.useDeferredValue=function(e){return bt.current.useDeferredValue(e)};ge.useEffect=function(e,t){return bt.current.useEffect(e,t)};ge.useId=function(){return bt.current.useId()};ge.useImperativeHandle=function(e,t,n){return bt.current.useImperativeHandle(e,t,n)};ge.useInsertionEffect=function(e,t){return bt.current.useInsertionEffect(e,t)};ge.useLayoutEffect=function(e,t){return bt.current.useLayoutEffect(e,t)};ge.useMemo=function(e,t){return bt.current.useMemo(e,t)};ge.useReducer=function(e,t,n){return bt.current.useReducer(e,t,n)};ge.useRef=function(e){return bt.current.useRef(e)};ge.useState=function(e){return bt.current.useState(e)};ge.useSyncExternalStore=function(e,t,n){return bt.current.useSyncExternalStore(e,t,n)};ge.useTransition=function(){return bt.current.useTransition()};ge.version="18.3.1";Qp.exports=ge;var p=Qp.exports;const Ec=Kp(p);/** 11 * @license React 12 * react-jsx-runtime.production.min.js 13 * 14 * Copyright (c) Facebook, Inc. and its affiliates. 15 * 16 * This source code is licensed under the MIT license found in the 17 * LICENSE file in the root directory of this source tree. 18 */var cy=p,uy=Symbol.for("react.element"),dy=Symbol.for("react.fragment"),my=Object.prototype.hasOwnProperty,hy=cy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,py={key:!0,ref:!0,__self:!0,__source:!0};function sf(e,t,n){var r,s={},l=null,u=null;n!==void 0&&(l=""+n),t.key!==void 0&&(l=""+t.key),t.ref!==void 0&&(u=t.ref);for(r in t)my.call(t,r)&&!py.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)s[r]===void 0&&(s[r]=t[r]);return{$$typeof:uy,type:e,key:l,ref:u,props:s,_owner:hy.current}}zs.Fragment=dy;zs.jsx=sf;zs.jsxs=sf;Jp.exports=zs;var a=Jp.exports,lf={exports:{}},Dt={},cf={exports:{}},uf={};/** 19 * @license React 20 * scheduler.production.min.js 21 * 22 * Copyright (c) Facebook, Inc. and its affiliates. 23 * 24 * This source code is licensed under the MIT license found in the 25 * LICENSE file in the root directory of this source tree. 26 */(function(e){function t(U,le){var W=U.length;U.push(le);e:for(;0<W;){var se=W-1>>>1,ue=U[se];if(0<s(ue,le))U[se]=le,U[W]=ue,W=se;else break e}}function n(U){return U.length===0?null:U[0]}function r(U){if(U.length===0)return null;var le=U[0],W=U.pop();if(W!==le){U[0]=W;e:for(var se=0,ue=U.length,_e=ue>>>1;se<_e;){var Y=2*(se+1)-1,B=U[Y],$=Y+1,q=U[$];if(0>s(B,W))$<ue&&0>s(q,B)?(U[se]=q,U[$]=W,se=$):(U[se]=B,U[Y]=W,se=Y);else if($<ue&&0>s(q,W))U[se]=q,U[$]=W,se=$;else break e}}return le}function s(U,le){var W=U.sortIndex-le.sortIndex;return W!==0?W:U.id-le.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var u=Date,h=u.now();e.unstable_now=function(){return u.now()-h}}var m=[],_=[],f=1,v=null,g=3,k=!1,w=!1,S=!1,R=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(U){for(var le=n(_);le!==null;){if(le.callback===null)r(_);else if(le.startTime<=U)r(_),le.sortIndex=le.expirationTime,t(m,le);else break;le=n(_)}}function E(U){if(S=!1,b(U),!w)if(n(m)!==null)w=!0,Se(C);else{var le=n(_);le!==null&&Be(E,le.startTime-U)}}function C(U,le){w=!1,S&&(S=!1,j(M),M=-1),k=!0;var W=g;try{for(b(le),v=n(m);v!==null&&(!(v.expirationTime>le)||U&&!H());){var se=v.callback;if(typeof se=="function"){v.callback=null,g=v.priorityLevel;var ue=se(v.expirationTime<=le);le=e.unstable_now(),typeof ue=="function"?v.callback=ue:v===n(m)&&r(m),b(le)}else r(m);v=n(m)}if(v!==null)var _e=!0;else{var Y=n(_);Y!==null&&Be(E,Y.startTime-le),_e=!1}return _e}finally{v=null,g=W,k=!1}}var P=!1,A=null,M=-1,O=5,I=-1;function H(){return!(e.unstable_now()-I<O)}function z(){if(A!==null){var U=e.unstable_now();I=U;var le=!0;try{le=A(!0,U)}finally{le?Q():(P=!1,A=null)}}else P=!1}var Q;if(typeof y=="function")Q=function(){y(z)};else if(typeof MessageChannel<"u"){var ce=new MessageChannel,be=ce.port2;ce.port1.onmessage=z,Q=function(){be.postMessage(null)}}else Q=function(){R(z,0)};function Se(U){A=U,P||(P=!0,Q())}function Be(U,le){M=R(function(){U(e.unstable_now())},le)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(U){U.callback=null},e.unstable_continueExecution=function(){w||k||(w=!0,Se(C))},e.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<U?Math.floor(1e3/U):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(m)},e.unstable_next=function(U){switch(g){case 1:case 2:case 3:var le=3;break;default:le=g}var W=g;g=le;try{return U()}finally{g=W}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(U,le){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var W=g;g=U;try{return le()}finally{g=W}},e.unstable_scheduleCallback=function(U,le,W){var se=e.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?se+W:se):W=se,U){case 1:var ue=-1;break;case 2:ue=250;break;case 5:ue=1073741823;break;case 4:ue=1e4;break;default:ue=5e3}return ue=W+ue,U={id:f++,callback:le,priorityLevel:U,startTime:W,expirationTime:ue,sortIndex:-1},W>se?(U.sortIndex=W,t(_,U),n(m)===null&&U===n(_)&&(S?(j(M),M=-1):S=!0,Be(E,W-se))):(U.sortIndex=ue,t(m,U),w||k||(w=!0,Se(C))),U},e.unstable_shouldYield=H,e.unstable_wrapCallback=function(U){var le=g;return function(){var W=g;g=le;try{return U.apply(this,arguments)}finally{g=W}}}})(uf);cf.exports=uf;var fy=cf.exports;/** 27 * @license React 28 * react-dom.production.min.js 29 * 30 * Copyright (c) Facebook, Inc. and its affiliates. 31 * 32 * This source code is licensed under the MIT license found in the 33 * LICENSE file in the root directory of this source tree. 34 */var xy=p,Ot=fy;function V(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 df=new Set,Cr={};function Di(e,t){jn(e,t),jn(e+"Capture",t)}function jn(e,t){for(Cr[e]=t,e=0;e<t.length;e++)df.add(t[e])}var za=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Pc=Object.prototype.hasOwnProperty,gy=/^[: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]*$/,ch={},uh={};function vy(e){return Pc.call(uh,e)?!0:Pc.call(ch,e)?!1:gy.test(e)?uh[e]=!0:(ch[e]=!0,!1)}function _y(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function yy(e,t,n,r){if(t===null||typeof t>"u"||_y(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function jt(e,t,n,r,s,l,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=u}var lt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){lt[e]=new jt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];lt[t]=new jt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){lt[e]=new jt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){lt[e]=new jt(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){lt[e]=new jt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){lt[e]=new jt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){lt[e]=new jt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){lt[e]=new jt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){lt[e]=new jt(e,5,!1,e.toLowerCase(),null,!1,!1)});var qu=/[\-:]([a-z])/g;function $u(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(qu,$u);lt[t]=new jt(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(qu,$u);lt[t]=new jt(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(qu,$u);lt[t]=new jt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){lt[e]=new jt(e,1,!1,e.toLowerCase(),null,!1,!1)});lt.xlinkHref=new jt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){lt[e]=new jt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Uu(e,t,n,r){var s=lt.hasOwnProperty(t)?lt[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(yy(t,n,s,r)&&(n=null),r||s===null?vy(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Ba=xy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Eo=Symbol.for("react.element"),an=Symbol.for("react.portal"),nn=Symbol.for("react.fragment"),Zu=Symbol.for("react.strict_mode"),Mc=Symbol.for("react.profiler"),mf=Symbol.for("react.provider"),hf=Symbol.for("react.context"),Hu=Symbol.for("react.forward_ref"),Tc=Symbol.for("react.suspense"),Lc=Symbol.for("react.suspense_list"),Vu=Symbol.for("react.memo"),Ka=Symbol.for("react.lazy"),pf=Symbol.for("react.offscreen"),dh=Symbol.iterator;function ar(e){return e===null||typeof e!="object"?null:(e=dh&&e[dh]||e["@@iterator"],typeof e=="function"?e:null)}var Fe=Object.assign,Wl;function pr(e){if(Wl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Wl=t&&t[1]||""}return` 35`+Wl+e}var Gl=!1;function Kl(e,t){if(!e||Gl)return"";Gl=!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()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(_){var r=_}Reflect.construct(e,[],t)}else{try{t.call()}catch(_){r=_}e.call(t.prototype)}else{try{throw Error()}catch(_){r=_}e()}}
vendor: 15,669 bytes, lines 35-38
35catch(_){if(_&&r&&typeof _.stack=="string"){for(var s=_.stack.split(` 36`),l=r.stack.split(` 37`),u=s.length-1,h=l.length-1;1<=u&&0<=h&&s[u]!==l[h];)h--;for(;1<=u&&0<=h;u--,h--)if(s[u]!==l[h]){if(u!==1||h!==1)do if(u--,h--,0>h||s[u]!==l[h]){var m=` 38`+s[u].replace(" at new "," at ");return e.displayName&&m.includes("<anonymous>")&&(m=m.replace("<anonymous>",e.displayName)),m}while(1<=u&&0<=h);break}}}finally{Gl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?pr(e):""}function by(e){switch(e.tag){case 5:return pr(e.type);case 16:return pr("Lazy");case 13:return pr("Suspense");case 19:return pr("SuspenseList");case 0:case 2:case 15:return e=Kl(e.type,!1),e;case 11:return e=Kl(e.type.render,!1),e;case 1:return e=Kl(e.type,!0),e;default:return""}}function Ac(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case nn:return"Fragment";case an:return"Portal";case Mc:return"Profiler";case Zu:return"StrictMode";case Tc:return"Suspense";case Lc:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case hf:return(e.displayName||"Context")+".Consumer";case mf:return(e._context.displayName||"Context")+".Provider";case Hu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Vu:return t=e.displayName||null,t!==null?t:Ac(e.type)||"Memo";case Ka:t=e._payload,e=e._init;try{return Ac(e(t))}catch{}}return null}function jy(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ac(t);case 8:return t===Zu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ci(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ff(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function wy(e){var t=ff(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(u){r=""+u,l.call(this,u)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Po(e){e._valueTracker||(e._valueTracker=wy(e))}function xf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ff(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ls(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Rc(e,t){var n=t.checked;return Fe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function mh(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ci(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function gf(e,t){t=t.checked,t!=null&&Uu(e,"checked",t,!1)}function zc(e,t){gf(e,t);var n=ci(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ic(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ic(e,t.type,ci(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function hh(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ic(e,t,n){(t!=="number"||ls(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var fr=Array.isArray;function fn(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ci(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Oc(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(V(91));return Fe({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ph(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(V(92));if(fr(n)){if(1<n.length)throw Error(V(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ci(n)}}function vf(e,t){var n=ci(t.value),r=ci(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function fh(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function _f(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 Dc(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?_f(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Mo,yf=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Mo=Mo||document.createElement("div"),Mo.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Mo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Er(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var vr={animationIterationCount:!0,aspectRatio:!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},Ny=["Webkit","ms","Moz","O"];Object.keys(vr).forEach(function(e){Ny.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),vr[t]=vr[e]})});function bf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||vr.hasOwnProperty(e)&&vr[e]?(""+t).trim():t+"px"}function jf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=bf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var ky=Fe({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 Fc(e,t){if(t){if(ky[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(V(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(V(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(V(61))}if(t.style!=null&&typeof t.style!="object")throw Error(V(62))}}function Bc(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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}}var qc=null;function Wu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var $c=null,xn=null,gn=null;function xh(e){if(e=Qr(e)){if(typeof $c!="function")throw Error(V(280));var t=e.stateNode;t&&(t=Bs(t),$c(e.stateNode,e.type,t))}}function wf(e){xn?gn?gn.push(e):gn=[e]:xn=e}function Nf(){if(xn){var e=xn,t=gn;if(gn=xn=null,xh(e),t)for(e=0;e<t.length;e++)xh(t[e])}}function kf(e,t){return e(t)}function Sf(){}var Jl=!1;function Cf(e,t,n){if(Jl)return e(t,n);Jl=!0;try{return kf(e,t,n)}finally{Jl=!1,(xn!==null||gn!==null)&&(Sf(),Nf())}}function Pr(e,t){var n=e.stateNode;if(n===null)return null;var r=Bs(n);if(r===null)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)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(V(231,t,typeof n));return n}var Uc=!1;if(za)try{var ir={};Object.defineProperty(ir,"passive",{get:function(){Uc=!0}}),window.addEventListener("test",ir,ir),window.removeEventListener("test",ir,ir)}catch{Uc=!1}function Sy(e,t,n,r,s,l,u,h,m){var _=Array.prototype.slice.call(arguments,3);try{t.apply(n,_)}catch(f){this.onError(f)}}var _r=!1,cs=null,us=!1,Zc=null,Cy={onError:function(e){_r=!0,cs=e}};function Ey(e,t,n,r,s,l,u,h,m){_r=!1,cs=null,Sy.apply(Cy,arguments)}function Py(e,t,n,r,s,l,u,h,m){if(Ey.apply(this,arguments),_r){if(_r){var _=cs;_r=!1,cs=null}else throw Error(V(198));us||(us=!0,Zc=_)}}function Fi(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Ef(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function gh(e){if(Fi(e)!==e)throw Error(V(188))}function My(e){var t=e.alternate;if(!t){if(t=Fi(e),t===null)throw Error(V(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var l=s.alternate;if(l===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===l.child){for(l=s.child;l;){if(l===n)return gh(s),e;if(l===r)return gh(s),t;l=l.sibling}throw Error(V(188))}if(n.return!==r.return)n=s,r=l;else{for(var u=!1,h=s.child;h;){if(h===n){u=!0,n=s,r=l;break}if(h===r){u=!0,r=s,n=l;break}h=h.sibling}if(!u){for(h=l.child;h;){if(h===n){u=!0,n=l,r=s;break}if(h===r){u=!0,r=l,n=s;break}h=h.sibling}if(!u)throw Error(V(189))}}if(n.alternate!==r)throw Error(V(190))}if(n.tag!==3)throw Error(V(188));return n.stateNode.current===n?e:t}function Pf(e){return e=My(e),e!==null?Mf(e):null}function Mf(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Mf(e);if(t!==null)return t;e=e.sibling}return null}var Tf=Ot.unstable_scheduleCallback,vh=Ot.unstable_cancelCallback,Ty=Ot.unstable_shouldYield,Ly=Ot.unstable_requestPaint,Ue=Ot.unstable_now,Ay=Ot.unstable_getCurrentPriorityLevel,Gu=Ot.unstable_ImmediatePriority,Lf=Ot.unstable_UserBlockingPriority,ds=Ot.unstable_NormalPriority,Ry=Ot.unstable_LowPriority,Af=Ot.unstable_IdlePriority,Is=null,ja=null;function zy(e){if(ja&&typeof ja.onCommitFiberRoot=="function")try{ja.onCommitFiberRoot(Is,e,void 0,(e.current.flags&128)===128)}catch{}}var la=Math.clz32?Math.clz32:Dy,Iy=Math.log,Oy=Math.LN2;function Dy(e){return e>>>=0,e===0?32:31-(Iy(e)/Oy|0)|0}var To=64,Lo=4194304;function xr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ms(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,l=e.pingedLanes,u=n&268435455;if(u!==0){var h=u&~s;h!==0?r=xr(h):(l&=u,l!==0&&(r=xr(l)))}else u=n&~s,u!==0?r=xr(u):l!==0&&(r=xr(l));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,l=t&-t,s>=l||s===16&&(l&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-la(t),s=1<<n,r|=e[n],t&=~s;return r}function Fy(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function By(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-la(l),h=1<<u,m=s[u];m===-1?(!(h&n)||h&r)&&(s[u]=Fy(h,t)):m<=t&&(e.expiredLanes|=h),l&=~h}}function Hc(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Rf(){var e=To;return To<<=1,!(To&4194240)&&(To=64),e}function Ql(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Kr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-la(t),e[t]=n}function qy(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var s=31-la(n),l=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~l}}function Ku(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-la(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var ke=0;function zf(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var If,Ju,Of,Df,Ff,Vc=!1,Ao=[],ti=null,ai=null,ii=null,Mr=new Map,Tr=new Map,Qa=[],$y="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 _h(e,t){switch(e){case"focusin":case"focusout":ti=null;break;case"dragenter":case"dragleave":ai=null;break;case"mouseover":case"mouseout":ii=null;break;case"pointerover":case"pointerout":Mr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tr.delete(t.pointerId)}}function nr(e,t,n,r,s,l){return e===null||e.nativeEvent!==l?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:l,targetContainers:[s]},t!==null&&(t=Qr(t),t!==null&&Ju(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function Uy(e,t,n,r,s){switch(t){case"focusin":return ti=nr(ti,e,t,n,r,s
vendor: 12,589 bytes, line 38
38),!0;case"dragenter":return ai=nr(ai,e,t,n,r,s),!0;case"mouseover":return ii=nr(ii,e,t,n,r,s),!0;case"pointerover":var l=s.pointerId;return Mr.set(l,nr(Mr.get(l)||null,e,t,n,r,s)),!0;case"gotpointercapture":return l=s.pointerId,Tr.set(l,nr(Tr.get(l)||null,e,t,n,r,s)),!0}return!1}function Bf(e){var t=Si(e.target);if(t!==null){var n=Fi(t);if(n!==null){if(t=n.tag,t===13){if(t=Ef(n),t!==null){e.blockedOn=t,Ff(e.priority,function(){Of(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ko(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Wc(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);qc=r,n.target.dispatchEvent(r),qc=null}else return t=Qr(n),t!==null&&Ju(t),e.blockedOn=n,!1;t.shift()}return!0}function yh(e,t,n){Ko(e)&&n.delete(t)}function Zy(){Vc=!1,ti!==null&&Ko(ti)&&(ti=null),ai!==null&&Ko(ai)&&(ai=null),ii!==null&&Ko(ii)&&(ii=null),Mr.forEach(yh),Tr.forEach(yh)}function rr(e,t){e.blockedOn===t&&(e.blockedOn=null,Vc||(Vc=!0,Ot.unstable_scheduleCallback(Ot.unstable_NormalPriority,Zy)))}function Lr(e){function t(s){return rr(s,e)}if(0<Ao.length){rr(Ao[0],e);for(var n=1;n<Ao.length;n++){var r=Ao[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ti!==null&&rr(ti,e),ai!==null&&rr(ai,e),ii!==null&&rr(ii,e),Mr.forEach(t),Tr.forEach(t),n=0;n<Qa.length;n++)r=Qa[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Qa.length&&(n=Qa[0],n.blockedOn===null);)Bf(n),n.blockedOn===null&&Qa.shift()}var vn=Ba.ReactCurrentBatchConfig,hs=!0;function Hy(e,t,n,r){var s=ke,l=vn.transition;vn.transition=null;try{ke=1,Qu(e,t,n,r)}finally{ke=s,vn.transition=l}}function Vy(e,t,n,r){var s=ke,l=vn.transition;vn.transition=null;try{ke=4,Qu(e,t,n,r)}finally{ke=s,vn.transition=l}}function Qu(e,t,n,r){if(hs){var s=Wc(e,t,n,r);if(s===null)sc(e,t,r,ps,n),_h(e,r);else if(Uy(s,e,t,n,r))r.stopPropagation();else if(_h(e,r),t&4&&-1<$y.indexOf(e)){for(;s!==null;){var l=Qr(s);if(l!==null&&If(l),l=Wc(e,t,n,r),l===null&&sc(e,t,r,ps,n),l===s)break;s=l}s!==null&&r.stopPropagation()}else sc(e,t,r,null,n)}}var ps=null;function Wc(e,t,n,r){if(ps=null,e=Wu(r),e=Si(e),e!==null)if(t=Fi(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Ef(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return ps=e,null}function qf(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ay()){case Gu:return 1;case Lf:return 4;case ds:case Ry:return 16;case Af:return 536870912;default:return 16}default:return 16}}var Xa=null,Yu=null,Jo=null;function $f(){if(Jo)return Jo;var e,t=Yu,n=t.length,r,s="value"in Xa?Xa.value:Xa.textContent,l=s.length;for(e=0;e<n&&t[e]===s[e];e++);var u=n-e;for(r=1;r<=u&&t[n-r]===s[l-r];r++);return Jo=s.slice(e,1<r?1-r:void 0)}function Qo(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Ro(){return!0}function bh(){return!1}function Ft(e){function t(n,r,s,l,u){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=l,this.target=u,this.currentTarget=null;for(var h in e)e.hasOwnProperty(h)&&(n=e[h],this[h]=n?n(l):l[h]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?Ro:bh,this.isPropagationStopped=bh,this}return Fe(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Ro)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Ro)},persist:function(){},isPersistent:Ro}),t}var An={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Xu=Ft(An),Jr=Fe({},An,{view:0,detail:0}),Wy=Ft(Jr),Yl,Xl,or,Os=Fe({},Jr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ed,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==or&&(or&&e.type==="mousemove"?(Yl=e.screenX-or.screenX,Xl=e.screenY-or.screenY):Xl=Yl=0,or=e),Yl)},movementY:function(e){return"movementY"in e?e.movementY:Xl}}),jh=Ft(Os),Gy=Fe({},Os,{dataTransfer:0}),Ky=Ft(Gy),Jy=Fe({},Jr,{relatedTarget:0}),ec=Ft(Jy),Qy=Fe({},An,{animationName:0,elapsedTime:0,pseudoElement:0}),Yy=Ft(Qy),Xy=Fe({},An,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),e0=Ft(Xy),t0=Fe({},An,{data:0}),wh=Ft(t0),a0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i0={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"},n0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function r0(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=n0[e])?!!t[e]:!1}function ed(){return r0}var o0=Fe({},Jr,{key:function(e){if(e.key){var t=a0[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Qo(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?i0[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ed,charCode:function(e){return e.type==="keypress"?Qo(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Qo(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),s0=Ft(o0),l0=Fe({},Os,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Nh=Ft(l0),c0=Fe({},Jr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ed}),u0=Ft(c0),d0=Fe({},An,{propertyName:0,elapsedTime:0,pseudoElement:0}),m0=Ft(d0),h0=Fe({},Os,{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}),p0=Ft(h0),f0=[9,13,27,32],td=za&&"CompositionEvent"in window,yr=null;za&&"documentMode"in document&&(yr=document.documentMode);var x0=za&&"TextEvent"in window&&!yr,Uf=za&&(!td||yr&&8<yr&&11>=yr),kh=" ",Sh=!1;function Zf(e,t){switch(e){case"keyup":return f0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var rn=!1;function g0(e,t){switch(e){case"compositionend":return Hf(t);case"keypress":return t.which!==32?null:(Sh=!0,kh);case"textInput":return e=t.data,e===kh&&Sh?null:e;default:return null}}function v0(e,t){if(rn)return e==="compositionend"||!td&&Zf(e,t)?(e=$f(),Jo=Yu=Xa=null,rn=!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 Uf&&t.locale!=="ko"?null:t.data;default:return null}}var _0={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 Ch(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!_0[e.type]:t==="textarea"}function Vf(e,t,n,r){wf(r),t=fs(t,"onChange"),0<t.length&&(n=new Xu("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var br=null,Ar=null;function y0(e){ix(e,0)}function Ds(e){var t=ln(e);if(xf(t))return e}function b0(e,t){if(e==="change")return t}var Wf=!1;if(za){var tc;if(za){var ac="oninput"in document;if(!ac){var Eh=document.createElement("div");Eh.setAttribute("oninput","return;"),ac=typeof Eh.oninput=="function"}tc=ac}else tc=!1;Wf=tc&&(!document.documentMode||9<document.documentMode)}function Ph(){br&&(br.detachEvent("onpropertychange",Gf),Ar=br=null)}function Gf(e){if(e.propertyName==="value"&&Ds(Ar)){var t=[];Vf(t,Ar,e,Wu(e)),Cf(y0,t)}}function j0(e,t,n){e==="focusin"?(Ph(),br=t,Ar=n,br.attachEvent("onpropertychange",Gf)):e==="focusout"&&Ph()}function w0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ds(Ar)}function N0(e,t){if(e==="click")return Ds(t)}function k0(e,t){if(e==="input"||e==="change")return Ds(t)}function S0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var da=typeof Object.is=="function"?Object.is:S0;function Rr(e,t){if(da(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)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++){var s=n[r];if(!Pc.call(t,s)||!da(e[s],t[s]))return!1}return!0}function Mh(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Th(e,t){var n=Mh(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Mh(n)}}function Kf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Kf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Jf(){for(var e=window,t=ls();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ls(e.document)}return t}function ad(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function C0(e){var t=Jf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Kf(n.ownerDocument.documentElement,n)){if(r!==null&&ad(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=n.textContent.length,l=Math.min(r.start,s);r=r.end===void 0?l:Math.min(r.end,s),!e.extend&&l>r&&(s=r,r=l,l=s),s=Th(n,l);var u=Th(n,r);s&&u&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(u.node,u.offset)):(t.setEnd(u.node,u.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var E0=za&&"documentMode"in document&&11>=document.documentMode,on=null,Gc=null,jr=null,Kc=!1;
vendor: 4,672 bytes, line 38
38function Lh(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Kc||on==null||on!==ls(r)||(r=on,"selectionStart"in r&&ad(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jr&&Rr(jr,r)||(jr=r,r=fs(Gc,"onSelect"),0<r.length&&(t=new Xu("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=on)))}function zo(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sn={animationend:zo("Animation","AnimationEnd"),animationiteration:zo("Animation","AnimationIteration"),animationstart:zo("Animation","AnimationStart"),transitionend:zo("Transition","TransitionEnd")},ic={},Qf={};za&&(Qf=document.createElement("div").style,"AnimationEvent"in window||(delete sn.animationend.animation,delete sn.animationiteration.animation,delete sn.animationstart.animation),"TransitionEvent"in window||delete sn.transitionend.transition);function Fs(e){if(ic[e])return ic[e];if(!sn[e])return e;var t=sn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Qf)return ic[e]=t[n];return e}var Yf=Fs("animationend"),Xf=Fs("animationiteration"),ex=Fs("animationstart"),tx=Fs("transitionend"),ax=new Map,Ah="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function pi(e,t){ax.set(e,t),Di(t,[e])}for(var nc=0;nc<Ah.length;nc++){var rc=Ah[nc],P0=rc.toLowerCase(),M0=rc[0].toUpperCase()+rc.slice(1);pi(P0,"on"+M0)}pi(Yf,"onAnimationEnd");pi(Xf,"onAnimationIteration");pi(ex,"onAnimationStart");pi("dblclick","onDoubleClick");pi("focusin","onFocus");pi("focusout","onBlur");pi(tx,"onTransitionEnd");jn("onMouseEnter",["mouseout","mouseover"]);jn("onMouseLeave",["mouseout","mouseover"]);jn("onPointerEnter",["pointerout","pointerover"]);jn("onPointerLeave",["pointerout","pointerover"]);Di("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Di("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Di("onBeforeInput",["compositionend","keypress","textInput","paste"]);Di("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Di("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Di("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),T0=new Set("cancel close invalid load scroll toggle".split(" ").concat(gr));function Rh(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Py(r,t,void 0,e),e.currentTarget=null}function ix(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var l=void 0;if(t)for(var u=r.length-1;0<=u;u--){var h=r[u],m=h.instance,_=h.currentTarget;if(h=h.listener,m!==l&&s.isPropagationStopped())break e;Rh(s,h,_),l=m}else for(u=0;u<r.length;u++){if(h=r[u],m=h.instance,_=h.currentTarget,h=h.listener,m!==l&&s.isPropagationStopped())break e;Rh(s,h,_),l=m}}}if(us)throw e=Zc,us=!1,Zc=null,e}function Te(e,t){var n=t[eu];n===void 0&&(n=t[eu]=new Set);var r=e+"__bubble";n.has(r)||(nx(t,e,2,!1),n.add(r))}function oc(e,t,n){var r=0;t&&(r|=4),nx(n,e,r,t)}var Io="_reactListening"+Math.random().toString(36).slice(2);function zr(e){if(!e[Io]){e[Io]=!0,df.forEach(function(n){n!=="selectionchange"&&(T0.has(n)||oc(n,!1,e),oc(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Io]||(t[Io]=!0,oc("selectionchange",!1,t))}}function nx(e,t,n,r){switch(qf(t)){case 1:var s=Hy;break;case 4:s=Vy;break;default:s=Qu}n=s.bind(null,t,n,e),s=void 0,!Uc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}
vendor: 4,454 bytes, line 38
38function sc(e,t,n,r,s){var l=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var u=r.tag;if(u===3||u===4){var h=r.stateNode.containerInfo;if(h===s||h.nodeType===8&&h.parentNode===s)break;if(u===4)for(u=r.return;u!==null;){var m=u.tag;if((m===3||m===4)&&(m=u.stateNode.containerInfo,m===s||m.nodeType===8&&m.parentNode===s))return;u=u.return}for(;h!==null;){if(u=Si(h),u===null)return;if(m=u.tag,m===5||m===6){r=l=u;continue e}h=h.parentNode}}r=r.return}Cf(function(){var _=l,f=Wu(n),v=[];e:{var g=ax.get(e);if(g!==void 0){var k=Xu,w=e;switch(e){case"keypress":if(Qo(n)===0)break e;case"keydown":case"keyup":k=s0;break;case"focusin":w="focus",k=ec;break;case"focusout":w="blur",k=ec;break;case"beforeblur":case"afterblur":k=ec;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":k=jh;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":k=Ky;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":k=u0;break;case Yf:case Xf:case ex:k=Yy;break;case tx:k=m0;break;case"scroll":k=Wy;break;case"wheel":k=p0;break;case"copy":case"cut":case"paste":k=e0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":k=Nh}var S=(t&4)!==0,R=!S&&e==="scroll",j=S?g!==null?g+"Capture":null:g;S=[];for(var y=_,b;y!==null;){b=y;var E=b.stateNode;if(b.tag===5&&E!==null&&(b=E,j!==null&&(E=Pr(y,j),E!=null&&S.push(Ir(y,E,b)))),R)break;y=y.return}0<S.length&&(g=new k(g,w,null,n,f),v.push({event:g,listeners:S}))}}if(!(t&7)){e:{if(g=e==="mouseover"||e==="pointerover",k=e==="mouseout"||e==="pointerout",g&&n!==qc&&(w=n.relatedTarget||n.fromElement)&&(Si(w)||w[Ia]))break e;if((k||g)&&(g=f.window===f?f:(g=f.ownerDocument)?g.defaultView||g.parentWindow:window,k?(w=n.relatedTarget||n.toElement,k=_,w=w?Si(w):null,w!==null&&(R=Fi(w),w!==R||w.tag!==5&&w.tag!==6)&&(w=null)):(k=null,w=_),k!==w)){if(S=jh,E="onMouseLeave",j="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(S=Nh,E="onPointerLeave",j="onPointerEnter",y="pointer"),R=k==null?g:ln(k),b=w==null?g:ln(w),g=new S(E,y+"leave",k,n,f),g.target=R,g.relatedTarget=b,E=null,Si(f)===_&&(S=new S(j,y+"enter",w,n,f),S.target=b,S.relatedTarget=R,E=S),R=E,k&&w)t:{for(S=k,j=w,y=0,b=S;b;b=Xi(b))y++;for(b=0,E=j;E;E=Xi(E))b++;for(;0<y-b;)S=Xi(S),y--;for(;0<b-y;)j=Xi(j),b--;for(;y--;){if(S===j||j!==null&&S===j.alternate)break t;S=Xi(S),j=Xi(j)}S=null}else S=null;k!==null&&zh(v,g,k,S,!1),w!==null&&R!==null&&zh(v,R,w,S,!0)}}e:{if(g=_?ln(_):window,k=g.nodeName&&g.nodeName.toLowerCase(),k==="select"||k==="input"&&g.type==="file")var C=b0;else if(Ch(g))if(Wf)C=k0;else{C=w0;var P=j0}else(k=g.nodeName)&&k.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(C=N0);if(C&&(C=C(e,_))){Vf(v,C,n,f);break e}P&&P(e,g,_),e==="focusout"&&(P=g._wrapperState)&&P.controlled&&g.type==="number"&&Ic(g,"number",g.value)}switch(P=_?ln(_):window,e){case"focusin":(Ch(P)||P.contentEditable==="true")&&(on=P,Gc=_,jr=null);break;case"focusout":jr=Gc=on=null;break;case"mousedown":Kc=!0;break;case"contextmenu":case"mouseup":case"dragend":Kc=!1,Lh(v,n,f);break;case"selectionchange":if(E0)break;case"keydown":case"keyup":Lh(v,n,f)}var A;if(td)e:{switch(e){case"compositionstart":var M="onCompositionStart";break e;case"compositionend":M="onCompositionEnd";break e;case"compositionupdate":M="onCompositionUpdate";break e}M=void 0}else rn?Zf(e,n)&&(M="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(M="onCompositionStart");M&&(Uf&&n.locale!=="ko"&&(rn||M!=="onCompositionStart"?M==="onCompositionEnd"&&rn&&(A=$f()):(Xa=f,Yu="value"in Xa?Xa.value:Xa.textContent,rn=!0)),P=fs(_,M),0<P.length&&(M=new wh(M,e,null,n,f),v.push({event:M,listeners:P}),A?M.data=A:(A=Hf(n),A!==null&&(M.data=A)))),(A=x0?g0(e,n):v0(e,n))&&(_=fs(_,"onBeforeInput"),0<_.length&&(f=new wh("onBeforeInput","beforeinput",null,n,f),v.push({event:f,listeners:_}),f.data=A))}ix(v,t)})}function Ir(e,t,n){return{instance:e,listener:t,currentTarget:n}}function fs(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,l=s.stateNode;s.tag===5&&l!==null&&(s=l,l=Pr(e,n),l!=null&&r.unshift(Ir(e,l,s)),l=Pr(e,t),l!=null&&r.push(Ir(e,l,s))),e=e.return}return r}function Xi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}
vendor: 4,195 bytes, lines 38-39
38function zh(e,t,n,r,s){for(var l=t._reactName,u=[];n!==null&&n!==r;){var h=n,m=h.alternate,_=h.stateNode;if(m!==null&&m===r)break;h.tag===5&&_!==null&&(h=_,s?(m=Pr(n,l),m!=null&&u.unshift(Ir(n,m,h))):s||(m=Pr(n,l),m!=null&&u.push(Ir(n,m,h)))),n=n.return}u.length!==0&&e.push({event:t,listeners:u})}var L0=/\r\n?/g,A0=/\u0000|\uFFFD/g;function Ih(e){return(typeof e=="string"?e:""+e).replace(L0,` 39`).replace(A0,"")}function Oo(e,t,n){if(t=Ih(t),Ih(e)!==t&&n)throw Error(V(425))}function xs(){}var Jc=null,Qc=null;function Yc(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Xc=typeof setTimeout=="function"?setTimeout:void 0,R0=typeof clearTimeout=="function"?clearTimeout:void 0,Oh=typeof Promise=="function"?Promise:void 0,z0=typeof queueMicrotask=="function"?queueMicrotask:typeof Oh<"u"?function(e){return Oh.resolve(null).then(e).catch(I0)}:Xc;function I0(e){setTimeout(function(){throw e})}function lc(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),Lr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);Lr(t)}function ni(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Dh(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Rn=Math.random().toString(36).slice(2),ba="__reactFiber$"+Rn,Or="__reactProps$"+Rn,Ia="__reactContainer$"+Rn,eu="__reactEvents$"+Rn,O0="__reactListeners$"+Rn,D0="__reactHandles$"+Rn;function Si(e){var t=e[ba];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ia]||n[ba]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Dh(e);e!==null;){if(n=e[ba])return n;e=Dh(e)}return t}e=n,n=e.parentNode}return null}function Qr(e){return e=e[ba]||e[Ia],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function ln(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(V(33))}function Bs(e){return e[Or]||null}var tu=[],cn=-1;function fi(e){return{current:e}}function Le(e){0>cn||(e.current=tu[cn],tu[cn]=null,cn--)}function Me(e,t){cn++,tu[cn]=e.current,e.current=t}var ui={},pt=fi(ui),St=fi(!1),Li=ui;function wn(e,t){var n=e.type.contextTypes;if(!n)return ui;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},l;for(l in n)s[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Ct(e){return e=e.childContextTypes,e!=null}function gs(){Le(St),Le(pt)}function Fh(e,t,n){if(pt.current!==ui)throw Error(V(168));Me(pt,t),Me(St,n)}function rx(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error(V(108,jy(e)||"Unknown",s));return Fe({},n,r)}function vs(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ui,Li=pt.current,Me(pt,e),Me(St,St.current),!0}function Bh(e,t,n){var r=e.stateNode;if(!r)throw Error(V(169));n?(e=rx(e,t,Li),r.__reactInternalMemoizedMergedChildContext=e,Le(St),Le(pt),Me(pt,e)):Le(St),Me(St,n)}var Ta=null,qs=!1,cc=!1;function ox(e){Ta===null?Ta=[e]:Ta.push(e)}function F0(e){qs=!0,ox(e)}function xi(){if(!cc&&Ta!==null){cc=!0;var e=0,t=ke;try{var n=Ta;for(ke=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ta=null,qs=!1}catch(s){throw Ta!==null&&(Ta=Ta.slice(e+1)),Tf(Gu,xi),s}finally{ke=t,cc=!1}}return null}var un=[],dn=0,_s=null,ys=0,Zt=[],Ht=0,Ai=null,La=1,Aa="";function Ni(e,t){un[dn++]=ys,un[dn++]=_s,_s=e,ys=t}function sx(e,t,n){Zt[Ht++]=La,Zt[Ht++]=Aa,Zt[Ht++]=Ai,Ai=e;var r=La;e=Aa;var s=32-la(r)-1;r&=~(1<<s),n+=1;var l=32-la(t)+s;if(30<l){var u=s-s%5;l=(r&(1<<u)-1).toString(32),r>>=u,s-=u,La=1<<32-la(t)+s|n<<s|r,Aa=l+e}else La=1<<l|n<<s|r,Aa=e}function id(e){e.return!==null&&(Ni(e,1),sx(e,1,0))}
vendor: 24,571 bytes, lines 39-41
39function nd(e){for(;e===_s;)_s=un[--dn],un[dn]=null,ys=un[--dn],un[dn]=null;for(;e===Ai;)Ai=Zt[--Ht],Zt[Ht]=null,Aa=Zt[--Ht],Zt[Ht]=null,La=Zt[--Ht],Zt[Ht]=null}var It=null,zt=null,Ae=!1,oa=null;function lx(e,t){var n=Kt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function qh(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,It=e,zt=ni(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,It=e,zt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Ai!==null?{id:La,overflow:Aa}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Kt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,It=e,zt=null,!0):!1;default:return!1}}function au(e){return(e.mode&1)!==0&&(e.flags&128)===0}function iu(e){if(Ae){var t=zt;if(t){var n=t;if(!qh(e,t)){if(au(e))throw Error(V(418));t=ni(n.nextSibling);var r=It;t&&qh(e,t)?lx(r,n):(e.flags=e.flags&-4097|2,Ae=!1,It=e)}}else{if(au(e))throw Error(V(418));e.flags=e.flags&-4097|2,Ae=!1,It=e}}}function $h(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;It=e}function Do(e){if(e!==It)return!1;if(!Ae)return $h(e),Ae=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Yc(e.type,e.memoizedProps)),t&&(t=zt)){if(au(e))throw cx(),Error(V(418));for(;t;)lx(e,t),t=ni(t.nextSibling)}if($h(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(V(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){zt=ni(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}zt=null}}else zt=It?ni(e.stateNode.nextSibling):null;return!0}function cx(){for(var e=zt;e;)e=ni(e.nextSibling)}function Nn(){zt=It=null,Ae=!1}function rd(e){oa===null?oa=[e]:oa.push(e)}var B0=Ba.ReactCurrentBatchConfig;function sr(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(V(309));var r=n.stateNode}if(!r)throw Error(V(147,e));var s=r,l=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===l?t.ref:(t=function(u){var h=s.refs;u===null?delete h[l]:h[l]=u},t._stringRef=l,t)}if(typeof e!="string")throw Error(V(284));if(!n._owner)throw Error(V(290,e))}return e}function Fo(e,t){throw e=Object.prototype.toString.call(t),Error(V(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Uh(e){var t=e._init;return t(e._payload)}function ux(e){function t(j,y){if(e){var b=j.deletions;b===null?(j.deletions=[y],j.flags|=16):b.push(y)}}function n(j,y){if(!e)return null;for(;y!==null;)t(j,y),y=y.sibling;return null}function r(j,y){for(j=new Map;y!==null;)y.key!==null?j.set(y.key,y):j.set(y.index,y),y=y.sibling;return j}function s(j,y){return j=li(j,y),j.index=0,j.sibling=null,j}function l(j,y,b){return j.index=b,e?(b=j.alternate,b!==null?(b=b.index,b<y?(j.flags|=2,y):b):(j.flags|=2,y)):(j.flags|=1048576,y)}function u(j){return e&&j.alternate===null&&(j.flags|=2),j}function h(j,y,b,E){return y===null||y.tag!==6?(y=xc(b,j.mode,E),y.return=j,y):(y=s(y,b),y.return=j,y)}function m(j,y,b,E){var C=b.type;return C===nn?f(j,y,b.props.children,E,b.key):y!==null&&(y.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Ka&&Uh(C)===y.type)?(E=s(y,b.props),E.ref=sr(j,y,b),E.return=j,E):(E=ns(b.type,b.key,b.props,null,j.mode,E),E.ref=sr(j,y,b),E.return=j,E)}function _(j,y,b,E){return y===null||y.tag!==4||y.stateNode.containerInfo!==b.containerInfo||y.stateNode.implementation!==b.implementation?(y=gc(b,j.mode,E),y.return=j,y):(y=s(y,b.children||[]),y.return=j,y)}function f(j,y,b,E,C){return y===null||y.tag!==7?(y=Mi(b,j.mode,E,C),y.return=j,y):(y=s(y,b),y.return=j,y)}function v(j,y,b){if(typeof y=="string"&&y!==""||typeof y=="number")return y=xc(""+y,j.mode,b),y.return=j,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Eo:return b=ns(y.type,y.key,y.props,null,j.mode,b),b.ref=sr(j,null,y),b.return=j,b;case an:return y=gc(y,j.mode,b),y.return=j,y;case Ka:var E=y._init;return v(j,E(y._payload),b)}if(fr(y)||ar(y))return y=Mi(y,j.mode,b,null),y.return=j,y;Fo(j,y)}return null}function g(j,y,b,E){var C=y!==null?y.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return C!==null?null:h(j,y,""+b,E);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Eo:return b.key===C?m(j,y,b,E):null;case an:return b.key===C?_(j,y,b,E):null;case Ka:return C=b._init,g(j,y,C(b._payload),E)}if(fr(b)||ar(b))return C!==null?null:f(j,y,b,E,null);Fo(j,b)}return null}function k(j,y,b,E,C){if(typeof E=="string"&&E!==""||typeof E=="number")return j=j.get(b)||null,h(y,j,""+E,C);if(typeof E=="object"&&E!==null){switch(E.$$typeof){case Eo:return j=j.get(E.key===null?b:E.key)||null,m(y,j,E,C);case an:return j=j.get(E.key===null?b:E.key)||null,_(y,j,E,C);case Ka:var P=E._init;return k(j,y,b,P(E._payload),C)}if(fr(E)||ar(E))return j=j.get(b)||null,f(y,j,E,C,null);Fo(y,E)}return null}function w(j,y,b,E){for(var C=null,P=null,A=y,M=y=0,O=null;A!==null&&M<b.length;M++){A.index>M?(O=A,A=null):O=A.sibling;var I=g(j,A,b[M],E);if(I===null){A===null&&(A=O);break}e&&A&&I.alternate===null&&t(j,A),y=l(I,y,M),P===null?C=I:P.sibling=I,P=I,A=O}if(M===b.length)return n(j,A),Ae&&Ni(j,M),C;if(A===null){for(;M<b.length;M++)A=v(j,b[M],E),A!==null&&(y=l(A,y,M),P===null?C=A:P.sibling=A,P=A);return Ae&&Ni(j,M),C}for(A=r(j,A);M<b.length;M++)O=k(A,j,M,b[M],E),O!==null&&(e&&O.alternate!==null&&A.delete(O.key===null?M:O.key),y=l(O,y,M),P===null?C=O:P.sibling=O,P=O);return e&&A.forEach(function(H){return t(j,H)}),Ae&&Ni(j,M),C}function S(j,y,b,E){var C=ar(b);if(typeof C!="function")throw Error(V(150));if(b=C.call(b),b==null)throw Error(V(151));for(var P=C=null,A=y,M=y=0,O=null,I=b.next();A!==null&&!I.done;M++,I=b.next()){A.index>M?(O=A,A=null):O=A.sibling;var H=g(j,A,I.value,E);if(H===null){A===null&&(A=O);break}e&&A&&H.alternate===null&&t(j,A),y=l(H,y,M),P===null?C=H:P.sibling=H,P=H,A=O}if(I.done)return n(j,A),Ae&&Ni(j,M),C;if(A===null){for(;!I.done;M++,I=b.next())I=v(j,I.value,E),I!==null&&(y=l(I,y,M),P===null?C=I:P.sibling=I,P=I);return Ae&&Ni(j,M),C}for(A=r(j,A);!I.done;M++,I=b.next())I=k(A,j,M,I.value,E),I!==null&&(e&&I.alternate!==null&&A.delete(I.key===null?M:I.key),y=l(I,y,M),P===null?C=I:P.sibling=I,P=I);return e&&A.forEach(function(z){return t(j,z)}),Ae&&Ni(j,M),C}function R(j,y,b,E){if(typeof b=="object"&&b!==null&&b.type===nn&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Eo:e:{for(var C=b.key,P=y;P!==null;){if(P.key===C){if(C=b.type,C===nn){if(P.tag===7){n(j,P.sibling),y=s(P,b.props.children),y.return=j,j=y;break e}}else if(P.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Ka&&Uh(C)===P.type){n(j,P.sibling),y=s(P,b.props),y.ref=sr(j,P,b),y.return=j,j=y;break e}n(j,P);break}else t(j,P);P=P.sibling}b.type===nn?(y=Mi(b.props.children,j.mode,E,b.key),y.return=j,j=y):(E=ns(b.type,b.key,b.props,null,j.mode,E),E.ref=sr(j,y,b),E.return=j,j=E)}return u(j);case an:e:{for(P=b.key;y!==null;){if(y.key===P)if(y.tag===4&&y.stateNode.containerInfo===b.containerInfo&&y.stateNode.implementation===b.implementation){n(j,y.sibling),y=s(y,b.children||[]),y.return=j,j=y;break e}else{n(j,y);break}else t(j,y);y=y.sibling}y=gc(b,j.mode,E),y.return=j,j=y}return u(j);case Ka:return P=b._init,R(j,y,P(b._payload),E)}if(fr(b))return w(j,y,b,E);if(ar(b))return S(j,y,b,E);Fo(j,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,y!==null&&y.tag===6?(n(j,y.sibling),y=s(y,b),y.return=j,j=y):(n(j,y),y=xc(b,j.mode,E),y.return=j,j=y),u(j)):n(j,y)}return R}var kn=ux(!0),dx=ux(!1),bs=fi(null),js=null,mn=null,od=null;function sd(){od=mn=js=null}function ld(e){var t=bs.current;Le(bs),e._currentValue=t}function nu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function _n(e,t){js=e,od=mn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(kt=!0),e.firstContext=null)}function Qt(e){var t=e._currentValue;if(od!==e)if(e={context:e,memoizedValue:t,next:null},mn===null){if(js===null)throw Error(V(308));mn=e,js.dependencies={lanes:0,firstContext:e}}else mn=mn.next=e;return t}var Ci=null;function cd(e){Ci===null?Ci=[e]:Ci.push(e)}function mx(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,cd(t)):(n.next=s.next,s.next=n),t.interleaved=n,Oa(e,r)}function Oa(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ja=!1;function ud(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function hx(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 Ra(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ri(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,je&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,Oa(e,n)}return s=r.interleaved,s===null?(t.next=t,cd(r)):(t.next=s.next,s.next=t),r.interleaved=t,Oa(e,n)}function Yo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ku(e,n)}}function Zh(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var u={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?s=l=u:l=l.next=u,n=n.next}while(n!==null);l===null?s=l=t:l=l.next=t}else s=l=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:l,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ws(e,t,n,r){var s=e.updateQueue;Ja=!1;var l=s.firstBaseUpdate,u=s.lastBaseUpdate,h=s.shared.pending;if(h!==null){s.shared.pending=null;var m=h,_=m.next;m.next=null,u===null?l=_:u.next=_,u=m;var f=e.alternate;f!==null&&(f=f.updateQueue,h=f.lastBaseUpdate,h!==u&&(h===null?f.firstBaseUpdate=_:h.next=_,f.lastBaseUpdate=m))}if(l!==null){var v=s.baseState;u=0,f=_=m=null,h=l;do{var g=h.lane,k=h.eventTime;if((r&g)===g){f!==null&&(f=f.next={eventTime:k,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,next:null});e:{var w=e,S=h;switch(g=t,k=n,S.tag){case 1:if(w=S.payload,typeof w=="function"){v=w.call(k,v,g);break e}v=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=S.payload,g=typeof w=="function"?w.call(k,v,g):w,g==null)break e;v=Fe({},v,g);break e;case 2:Ja=!0}}h.callback!==null&&h.lane!==0&&(e.flags|=64,g=s.effects,g===null?s.effects=[h]:g.push(h))}else k={eventTime:k,lane:g,tag:h.tag,payload:h.payload,callback:h.callback,next:null},f===null?(_=f=k,m=v):f=f.next=k,u|=g;if(h=h.next,h===null){if(h=s.shared.pending,h===null)break;g=h,h=g.next,g.next=null,s.lastBaseUpdate=g,s.shared.pending=null}}while(!0);if(f===null&&(m=v),s.baseState=m,s.firstBaseUpdate=_,s.lastBaseUpdate=f,t=s.shared.interleaved,t!==null){s=t;do u|=s.lane,s=s.next;while(s!==t)}else l===null&&(s.shared.lanes=0);zi|=u,e.lanes=u,e.memoizedState=v}}function Hh(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(V(191,s));s.call(r)}}}var Yr={},wa=fi(Yr),Dr=fi(Yr),Fr=fi(Yr);function Ei(e){if(e===Yr)throw Error(V(174));return e}function dd(e,t){switch(Me(Fr,t),Me(Dr,e),Me(wa,Yr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Dc(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Dc(t,e)}Le(wa),Me(wa,t)}function Sn(){Le(wa),Le(Dr),Le(Fr)}function px(e){Ei(Fr.current);var t=Ei(wa.current),n=Dc(t,e.type);t!==n&&(Me(Dr,e),Me(wa,n))}function md(e){Dr.current===e&&(Le(wa),Le(Dr))}var Ie=fi(0);function Ns(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var uc=[];function hd(){for(var e=0;e<uc.length;e++)uc[e]._workInProgressVersionPrimary=null;uc.length=0}var Xo=Ba.ReactCurrentDispatcher,dc=Ba.ReactCurrentBatchConfig,Ri=0,De=null,Je=null,et=null,ks=!1,wr=!1,Br=0,q0=0;function ct(){throw Error(V(321))}function pd(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!da(e[n],t[n]))return!1;return!0}function fd(e,t,n,r,s,l){if(Ri=l,De=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Xo.current=e===null||e.memoizedState===null?H0:V0,e=n(r,s),wr){l=0;do{if(wr=!1,Br=0,25<=l)throw Error(V(301));l+=1,et=Je=null,t.updateQueue=null,Xo.current=W0,e=n(r,s)}while(wr)}if(Xo.current=Ss,t=Je!==null&&Je.next!==null,Ri=0,et=Je=De=null,ks=!1,t)throw Error(V(300));return e}function xd(){var e=Br!==0;return Br=0,e}function ya(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return et===null?De.memoizedState=et=e:et=et.next=e,et}function Yt(){if(Je===null){var e=De.alternate;e=e!==null?e.memoizedState:null}else e=Je.next;var t=et===null?De.memoizedState:et.next;if(t!==null)et=t,Je=e;else{if(e===null)throw Error(V(310));Je=e,e={memoizedState:Je.memoizedState,baseState:Je.baseState,baseQueue:Je.baseQueue,queue:Je.queue,next:null},et===null?De.memoizedState=et=e:et=et.next=e}return et}function qr(e,t){return typeof t=="function"?t(e):t}function mc(e){var t=Yt(),n=t.queue;if(n===null)throw Error(V(311));n.lastRenderedReducer=e;var r=Je,s=r.baseQueue,l=n.pending;if(l!==null){if(s!==null){var u=s.next;s.next=l.next,l.next=u}r.baseQueue=s=l,n.pending=null}if(s!==null){l=s.next,r=r.baseState;var h=u=null,m=null,_=l;do{var f=_.lane;if((Ri&f)===f)m!==null&&(m=m.next={lane:0,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null}),r=_.hasEagerState?_.eagerState:e(r,_.action);else{var v={lane:f,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null};m===null?(h=m=v,u=r):m=m.next=v,De.lanes|=f,zi|=f}_=_.next}while(_!==null&&_!==l);m===null?u=r:m.next=h,da(r,t.memoizedState)||(kt=!0),t.memoizedState=r,t.baseState=u,t.baseQueue=m,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do l=s.lane,De.lanes|=l,zi|=l,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function hc(e){var t=Yt(),n=t.queue;if(n===null)throw Error(V(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,l=t.memoizedState;if(s!==null){n.pending=null;var u=s=s.next;do l=e(l,u.action),u=u.next;while(u!==s);da(l,t.memoizedState)||(kt=!0),t.memoizedState=l,t.baseQueue===null&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function fx(){}function xx(e,t){var n=De,r=Yt(),s=t(),l=!da(r.memoizedState,s);if(l&&(r.memoizedState=s,kt=!0),r=r.queue,gd(_x.bind(null,n,r,e),[e]),r.getSnapshot!==t||l||et!==null&&et.memoizedState.tag&1){if(n.flags|=2048,$r(9,vx.bind(null,n,r,s,t),void 0,null),tt===null)throw Error(V(349));Ri&30||gx(n,t,s)}return s}function gx(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=De.updateQueue,t===null?(t={lastEffect:null,stores:null},De.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function vx(e,t,n,r){t.value=n,t.getSnapshot=r,yx(t)&&bx(e)}function _x(e,t,n){return n(function(){yx(t)&&bx(e)})}function yx(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!da(e,n)}catch{return!0}}function bx(e){var t=Oa(e,1);t!==null&&ca(t,e,1,-1)}function Vh(e){var t=ya();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:qr,lastRenderedState:e},t.queue=e,e=e.dispatch=Z0.bind(null,De,e),[t.memoizedState,e]}function $r(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=De.updateQueue,t===null?(t={lastEffect:null,stores:null},De.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function jx(){return Yt().memoizedState}function es(e,t,n,r){var s=ya();De.flags|=e,s.memoizedState=$r(1|t,n,void 0,r===void 0?null:r)}function $s(e,t,n,r){var s=Yt();r=r===void 0?null:r;var l=void 0;if(Je!==null){var u=Je.memoizedState;if(l=u.destroy,r!==null&&pd(r,u.deps)){s.memoizedState=$r(t,n,l,r);return}}De.flags|=e,s.memoizedState=$r(1|t,n,l,r)}function Wh(e,t){return es(8390656,8,e,t)}function gd(e,t){return $s(2048,8,e,t)}function wx(e,t){return $s(4,2,e,t)}function Nx(e,t){return $s(4,4,e,t)}function kx(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Sx(e,t,n){return n=n!=null?n.concat([e]):null,$s(4,4,kx.bind(null,t,e),n)}function vd(){}function Cx(e,t){var n=Yt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&pd(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ex(e,t){var n=Yt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&pd(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Px(e,t,n){return Ri&21?(da(n,t)||(n=Rf(),De.lanes|=n,zi|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,kt=!0),e.memoizedState=n)}function $0(e,t){var n=ke;ke=n!==0&&4>n?n:4,e(!0);var r=dc.transition;dc.transition={};try{e(!1),t()}finally{ke=n,dc.transition=r}}function Mx(){return Yt().memoizedState}function U0(e,t,n){var r=si(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Tx(e))Lx(t,n);else if(n=mx(e,t,n,r),n!==null){var s=_t();ca(n,e,r,s),Ax(n,t,r)}}function Z0(e,t,n){var r=si(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Tx(e))Lx(t,s);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var u=t.lastRenderedState,h=l(u,n);if(s.hasEagerState=!0,s.eagerState=h,da(h,u)){var m=t.interleaved;m===null?(s.next=s,cd(t)):(s.next=m.next,m.next=s),t.interleaved=s;return}}catch{}finally{}n=mx(e,t,s,r),n!==null&&(s=_t(),ca(n,e,r,s),Ax(n,t,r))}}function Tx(e){var t=e.alternate;return e===De||t!==null&&t===De}function Lx(e,t){wr=ks=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ax(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ku(e,n)}}var Ss={readContext:Qt,useCallback:ct,useContext:ct,useEffect:ct,useImperativeHandle:ct,useInsertionEffect:ct,useLayoutEffect:ct,useMemo:ct,useReducer:ct,useRef:ct,useState:ct,useDebugValue:ct,useDeferredValue:ct,useTransition:ct,useMutableSource:ct,useSyncExternalStore:ct,useId:ct,unstable_isNewReconciler:!1},H0={readContext:Qt,useCallback:function(e,t){return ya().memoizedState=[e,t===void 0?null:t],e},useContext:Qt,useEffect:Wh,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,es(4194308,4,kx.bind(null,t,e),n)},useLayoutEffect:function(e,t){return es(4194308,4,e,t)},useInsertionEffect:function(e,t){return es(4,2,e,t)},useMemo:function(e,t){var n=ya();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ya();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=U0.bind(null,De,e),[r.memoizedState,e]},useRef:function(e){var t=ya();return e={current:e},t.memoizedState=e},useState:Vh,useDebugValue:vd,useDeferredValue:function(e){return ya().memoizedState=e},useTransition:function(){var e=Vh(!1),t=e[0];return e=$0.bind(null,e[1]),ya().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=De,s=ya();if(Ae){if(n===void 0)throw Error(V(407));n=n()}else{if(n=t(),tt===null)throw Error(V(349));Ri&30||gx(r,t,n)}s.memoizedState=n;var l={value:n,getSnapshot:t};return s.queue=l,Wh(_x.bind(null,r,l,e),[e]),r.flags|=2048,$r(9,vx.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=ya(),t=tt.identifierPrefix;if(Ae){var n=Aa,r=La;n=(r&~(1<<32-la(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Br++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=q0++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},V0={readContext:Qt,useCallback:Cx,useContext:Qt,useEffect:gd,useImperativeHandle:Sx,useInsertionEffect:wx,useLayoutEffect:Nx,useMemo:Ex,useReducer:mc,useRef:jx,useState:function(){return mc(qr)},useDebugValue:vd,useDeferredValue:function(e){var t=Yt();return Px(t,Je.memoizedState,e)},useTransition:function(){var e=mc(qr)[0],t=Yt().memoizedState;return[e,t]},useMutableSource:fx,useSyncExternalStore:xx,useId:Mx,unstable_isNewReconciler:!1},W0={readContext:Qt,useCallback:Cx,useContext:Qt,useEffect:gd,useImperativeHandle:Sx,useInsertionEffect:wx,useLayoutEffect:Nx,useMemo:Ex,useReducer:hc,useRef:jx,useState:function(){return hc(qr)},useDebugValue:vd,useDeferredValue:function(e){var t=Yt();return Je===null?t.memoizedState=e:Px(t,Je.memoizedState,e)},useTransition:function(){var e=hc(qr)[0],t=Yt().memoizedState;return[e,t]},useMutableSource:fx,useSyncExternalStore:xx,useId:Mx,unstable_isNewReconciler:!1};function na(e,t){if(e&&e.defaultProps){t=Fe({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ru(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Fe({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Us={isMounted:function(e){return(e=e._reactInternals)?Fi(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=_t(),s=si(e),l=Ra(r,s);l.payload=t,n!=null&&(l.callback=n),t=ri(e,l,s),t!==null&&(ca(t,e,s,r),Yo(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=_t(),s=si(e),l=Ra(r,s);l.tag=1,l.payload=t,n!=null&&(l.callback=n),t=ri(e,l,s),t!==null&&(ca(t,e,s,r),Yo(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_t(),r=si(e),s=Ra(n,r);s.tag=2,t!=null&&(s.callback=t),t=ri(e,s,r),t!==null&&(ca(t,e,r,n),Yo(t,e,r))}};function Gh(e,t,n,r,s,l,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,l,u):t.prototype&&t.prototype.isPureReactComponent?!Rr(n,r)||!Rr(s,l):!0}function Rx(e,t,n){var r=!1,s=ui,l=t.contextType;return typeof l=="object"&&l!==null?l=Qt(l):(s=Ct(t)?Li:pt.current,r=t.contextTypes,l=(r=r!=null)?wn(e,s):ui),t=new t(n,l),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Us,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=l),t}function Kh(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Us.enqueueReplaceState(t,t.state,null)}function ou(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},ud(e);var l=t.contextType;typeof l=="object"&&l!==null?s.context=Qt(l):(l=Ct(t)?Li:pt.current,s.context=wn(e,l)),s.state=e.memoizedState,l=t.getDerivedStateFromProps,typeof l=="function"&&(ru(e,t,l,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&Us.enqueueReplaceState(s,s.state,null),ws(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Cn(e,t){try{var n="",r=t;do n+=by(r),r=r.return;while(r);var s=n}catch(l){s=` 40Error generating stack: `+l.message+` 41`+l.stack}return{value:e,source:t,stack:s,digest:null}}function pc(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function su(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var G0=typeof WeakMap=="function"?WeakMap:Map;function zx(e,t,n){n=Ra(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Es||(Es=!0,gu=r),su(e,t)},n}
vendor: 10,686 bytes, line 41
41function Ix(e,t,n){n=Ra(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){su(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(n.callback=function(){su(e,t),typeof r!="function"&&(oi===null?oi=new Set([this]):oi.add(this));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),n}function Jh(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new G0;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=lb.bind(null,e,t,n),t.then(e,e))}function Qh(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Yh(e,t,n,r,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ra(-1,1),t.tag=2,ri(n,t,1))),n.lanes|=1),e)}var K0=Ba.ReactCurrentOwner,kt=!1;function vt(e,t,n,r){t.child=e===null?dx(t,null,n,r):kn(t,e.child,n,r)}function Xh(e,t,n,r,s){n=n.render;var l=t.ref;return _n(t,s),r=fd(e,t,n,r,l,s),n=xd(),e!==null&&!kt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Da(e,t,s)):(Ae&&n&&id(t),t.flags|=1,vt(e,t,r,s),t.child)}function ep(e,t,n,r,s){if(e===null){var l=n.type;return typeof l=="function"&&!Sd(l)&&l.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=l,Ox(e,t,l,r,s)):(e=ns(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,!(e.lanes&s)){var u=l.memoizedProps;if(n=n.compare,n=n!==null?n:Rr,n(u,r)&&e.ref===t.ref)return Da(e,t,s)}return t.flags|=1,e=li(l,r),e.ref=t.ref,e.return=t,t.child=e}function Ox(e,t,n,r,s){if(e!==null){var l=e.memoizedProps;if(Rr(l,r)&&e.ref===t.ref)if(kt=!1,t.pendingProps=r=l,(e.lanes&s)!==0)e.flags&131072&&(kt=!0);else return t.lanes=e.lanes,Da(e,t,s)}return lu(e,t,n,r,s)}function Dx(e,t,n){var r=t.pendingProps,s=r.children,l=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Me(pn,Rt),Rt|=n;else{if(!(n&1073741824))return e=l!==null?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Me(pn,Rt),Rt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=l!==null?l.baseLanes:n,Me(pn,Rt),Rt|=r}else l!==null?(r=l.baseLanes|n,t.memoizedState=null):r=n,Me(pn,Rt),Rt|=r;return vt(e,t,s,n),t.child}function Fx(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function lu(e,t,n,r,s){var l=Ct(n)?Li:pt.current;return l=wn(t,l),_n(t,s),n=fd(e,t,n,r,l,s),r=xd(),e!==null&&!kt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Da(e,t,s)):(Ae&&r&&id(t),t.flags|=1,vt(e,t,n,s),t.child)}function tp(e,t,n,r,s){if(Ct(n)){var l=!0;vs(t)}else l=!1;if(_n(t,s),t.stateNode===null)ts(e,t),Rx(t,n,r),ou(t,n,r,s),r=!0;else if(e===null){var u=t.stateNode,h=t.memoizedProps;u.props=h;var m=u.context,_=n.contextType;typeof _=="object"&&_!==null?_=Qt(_):(_=Ct(n)?Li:pt.current,_=wn(t,_));var f=n.getDerivedStateFromProps,v=typeof f=="function"||typeof u.getSnapshotBeforeUpdate=="function";v||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(h!==r||m!==_)&&Kh(t,u,r,_),Ja=!1;var g=t.memoizedState;u.state=g,ws(t,r,u,s),m=t.memoizedState,h!==r||g!==m||St.current||Ja?(typeof f=="function"&&(ru(t,n,f,r),m=t.memoizedState),(h=Ja||Gh(t,n,h,r,g,m,_))?(v||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=m),u.props=r,u.state=m,u.context=_,r=h):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{u=t.stateNode,hx(e,t),h=t.memoizedProps,_=t.type===t.elementType?h:na(t.type,h),u.props=_,v=t.pendingProps,g=u.context,m=n.contextType,typeof m=="object"&&m!==null?m=Qt(m):(m=Ct(n)?Li:pt.current,m=wn(t,m));var k=n.getDerivedStateFromProps;(f=typeof k=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(h!==v||g!==m)&&Kh(t,u,r,m),Ja=!1,g=t.memoizedState,u.state=g,ws(t,r,u,s);var w=t.memoizedState;h!==v||g!==w||St.current||Ja?(typeof k=="function"&&(ru(t,n,k,r),w=t.memoizedState),(_=Ja||Gh(t,n,_,r,g,w,m)||!1)?(f||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(r,w,m),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(r,w,m)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||h===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||h===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=w),u.props=r,u.state=w,u.context=m,r=_):(typeof u.componentDidUpdate!="function"||h===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||h===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),r=!1)}return cu(e,t,n,r,l,s)}function cu(e,t,n,r,s,l){Fx(e,t);var u=(t.flags&128)!==0;if(!r&&!u)return s&&Bh(t,n,!1),Da(e,t,l);r=t.stateNode,K0.current=t;var h=u&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&u?(t.child=kn(t,e.child,null,l),t.child=kn(t,null,h,l)):vt(e,t,h,l),t.memoizedState=r.state,s&&Bh(t,n,!0),t.child}function Bx(e){var t=e.stateNode;t.pendingContext?Fh(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Fh(e,t.context,!1),dd(e,t.containerInfo)}function ap(e,t,n,r,s){return Nn(),rd(s),t.flags|=256,vt(e,t,n,r),t.child}var uu={dehydrated:null,treeContext:null,retryLane:0};function du(e){return{baseLanes:e,cachePool:null,transitions:null}}function qx(e,t,n){var r=t.pendingProps,s=Ie.current,l=!1,u=(t.flags&128)!==0,h;if((h=u)||(h=e!==null&&e.memoizedState===null?!1:(s&2)!==0),h?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),Me(Ie,s&1),e===null)return iu(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(u=r.children,e=r.fallback,l?(r=t.mode,l=t.child,u={mode:"hidden",children:u},!(r&1)&&l!==null?(l.childLanes=0,l.pendingProps=u):l=Vs(u,r,0,null),e=Mi(e,r,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=du(n),t.memoizedState=uu,e):_d(t,u));if(s=e.memoizedState,s!==null&&(h=s.dehydrated,h!==null))return J0(e,t,u,r,h,s,n);if(l){l=r.fallback,u=t.mode,s=e.child,h=s.sibling;var m={mode:"hidden",children:r.children};return!(u&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=m,t.deletions=null):(r=li(s,m),r.subtreeFlags=s.subtreeFlags&14680064),h!==null?l=li(h,l):(l=Mi(l,u,n,null),l.flags|=2),l.return=t,r.return=t,r.sibling=l,t.child=r,r=l,l=t.child,u=e.child.memoizedState,u=u===null?du(n):{baseLanes:u.baseLanes|n,cachePool:null,transitions:u.transitions},l.memoizedState=u,l.childLanes=e.childLanes&~n,t.memoizedState=uu,r}return l=e.child,e=l.sibling,r=li(l,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function _d(e,t){return t=Vs({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Bo(e,t,n,r){return r!==null&&rd(r),kn(t,e.child,null,n),e=_d(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function J0(e,t,n,r,s,l,u){if(n)return t.flags&256?(t.flags&=-257,r=pc(Error(V(422))),Bo(e,t,u,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=r.fallback,s=t.mode,r=Vs({mode:"visible",children:r.children},s,0,null),l=Mi(l,s,u,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,t.mode&1&&kn(t,e.child,null,u),t.child.memoizedState=du(u),t.memoizedState=uu,l);if(!(t.mode&1))return Bo(e,t,u,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var h=r.dgst;return r=h,l=Error(V(419)),r=pc(l,r,void 0),Bo(e,t,u,r)}if(h=(u&e.childLanes)!==0,kt||h){if(r=tt,r!==null){switch(u&-u){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|u)?0:s,s!==0&&s!==l.retryLane&&(l.retryLane=s,Oa(e,s),ca(r,e,s,-1))}return kd(),r=pc(Error(V(421))),Bo(e,t,u,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=cb.bind(null,e),s._reactRetry=t,null):(e=l.treeContext,zt=ni(s.nextSibling),It=t,Ae=!0,oa=null,e!==null&&(Zt[Ht++]=La,Zt[Ht++]=Aa,Zt[Ht++]=Ai,La=e.id,Aa=e.overflow,Ai=t),t=_d(t,r.children),t.flags|=4096,t)}function ip(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),nu(e.return,t,n)}function fc(e,t,n,r,s){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=s)}function $x(e,t,n){var r=t.pendingProps,s=r.revealOrder,l=r.tail;if(vt(e,t,r.children,n),r=Ie.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&ip(e,n,t);else if(e.tag===19)ip(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Me(Ie,r),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&Ns(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),fc(t,!1,s,n,l);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&Ns(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}fc(t,!0,n,null,l);break;case"together":fc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ts(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}
vendor: 4,086 bytes, line 41
41function Da(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),zi|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(V(153));if(t.child!==null){for(e=t.child,n=li(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=li(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Q0(e,t,n){switch(t.tag){case 3:Bx(t),Nn();break;case 5:px(t);break;case 1:Ct(t.type)&&vs(t);break;case 4:dd(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;Me(bs,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Me(Ie,Ie.current&1),t.flags|=128,null):n&t.child.childLanes?qx(e,t,n):(Me(Ie,Ie.current&1),e=Da(e,t,n),e!==null?e.sibling:null);Me(Ie,Ie.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return $x(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Me(Ie,Ie.current),r)break;return null;case 22:case 23:return t.lanes=0,Dx(e,t,n)}return Da(e,t,n)}var Ux,mu,Zx,Hx;Ux=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};mu=function(){};Zx=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,Ei(wa.current);var l=null;switch(n){case"input":s=Rc(e,s),r=Rc(e,r),l=[];break;case"select":s=Fe({},s,{value:void 0}),r=Fe({},r,{value:void 0}),l=[];break;case"textarea":s=Oc(e,s),r=Oc(e,r),l=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=xs)}Fc(n,r);var u;n=null;for(_ in s)if(!r.hasOwnProperty(_)&&s.hasOwnProperty(_)&&s[_]!=null)if(_==="style"){var h=s[_];for(u in h)h.hasOwnProperty(u)&&(n||(n={}),n[u]="")}else _!=="dangerouslySetInnerHTML"&&_!=="children"&&_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&_!=="autoFocus"&&(Cr.hasOwnProperty(_)?l||(l=[]):(l=l||[]).push(_,null));for(_ in r){var m=r[_];if(h=s!=null?s[_]:void 0,r.hasOwnProperty(_)&&m!==h&&(m!=null||h!=null))if(_==="style")if(h){for(u in h)!h.hasOwnProperty(u)||m&&m.hasOwnProperty(u)||(n||(n={}),n[u]="");for(u in m)m.hasOwnProperty(u)&&h[u]!==m[u]&&(n||(n={}),n[u]=m[u])}else n||(l||(l=[]),l.push(_,n)),n=m;else _==="dangerouslySetInnerHTML"?(m=m?m.__html:void 0,h=h?h.__html:void 0,m!=null&&h!==m&&(l=l||[]).push(_,m)):_==="children"?typeof m!="string"&&typeof m!="number"||(l=l||[]).push(_,""+m):_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&(Cr.hasOwnProperty(_)?(m!=null&&_==="onScroll"&&Te("scroll",e),l||h===m||(l=[])):(l=l||[]).push(_,m))}n&&(l=l||[]).push("style",n);var _=l;(t.updateQueue=_)&&(t.flags|=4)}};Hx=function(e,t,n,r){n!==r&&(t.flags|=4)};function lr(e,t){if(!Ae)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ut(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Y0(e,t,n){var r=t.pendingProps;switch(nd(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ut(t),null;case 1:return Ct(t.type)&&gs(),ut(t),null;case 3:return r=t.stateNode,Sn(),Le(St),Le(pt),hd(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Do(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,oa!==null&&(yu(oa),oa=null))),mu(e,t),ut(t),null;case 5:md(t);var s=Ei(Fr.current);
vendor: 33,320 bytes, line 41
41if(n=t.type,e!==null&&t.stateNode!=null)Zx(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(V(166));return ut(t),null}if(e=Ei(wa.current),Do(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[ba]=t,r[Or]=l,e=(t.mode&1)!==0,n){case"dialog":Te("cancel",r),Te("close",r);break;case"iframe":case"object":case"embed":Te("load",r);break;case"video":case"audio":for(s=0;s<gr.length;s++)Te(gr[s],r);break;case"source":Te("error",r);break;case"img":case"image":case"link":Te("error",r),Te("load",r);break;case"details":Te("toggle",r);break;case"input":mh(r,l),Te("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Te("invalid",r);break;case"textarea":ph(r,l),Te("invalid",r)}Fc(n,l),s=null;for(var u in l)if(l.hasOwnProperty(u)){var h=l[u];u==="children"?typeof h=="string"?r.textContent!==h&&(l.suppressHydrationWarning!==!0&&Oo(r.textContent,h,e),s=["children",h]):typeof h=="number"&&r.textContent!==""+h&&(l.suppressHydrationWarning!==!0&&Oo(r.textContent,h,e),s=["children",""+h]):Cr.hasOwnProperty(u)&&h!=null&&u==="onScroll"&&Te("scroll",r)}switch(n){case"input":Po(r),hh(r,l,!0);break;case"textarea":Po(r),fh(r);break;case"select":case"option":break;default:typeof l.onClick=="function"&&(r.onclick=xs)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{u=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=_f(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),n==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[ba]=t,e[Or]=r,Ux(e,t,!1,!1),t.stateNode=e;e:{switch(u=Bc(n,r),n){case"dialog":Te("cancel",e),Te("close",e),s=r;break;case"iframe":case"object":case"embed":Te("load",e),s=r;break;case"video":case"audio":for(s=0;s<gr.length;s++)Te(gr[s],e);s=r;break;case"source":Te("error",e),s=r;break;case"img":case"image":case"link":Te("error",e),Te("load",e),s=r;break;case"details":Te("toggle",e),s=r;break;case"input":mh(e,r),s=Rc(e,r),Te("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=Fe({},r,{value:void 0}),Te("invalid",e);break;case"textarea":ph(e,r),s=Oc(e,r),Te("invalid",e);break;default:s=r}Fc(n,s),h=s;for(l in h)if(h.hasOwnProperty(l)){var m=h[l];l==="style"?jf(e,m):l==="dangerouslySetInnerHTML"?(m=m?m.__html:void 0,m!=null&&yf(e,m)):l==="children"?typeof m=="string"?(n!=="textarea"||m!=="")&&Er(e,m):typeof m=="number"&&Er(e,""+m):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(Cr.hasOwnProperty(l)?m!=null&&l==="onScroll"&&Te("scroll",e):m!=null&&Uu(e,l,m,u))}switch(n){case"input":Po(e),hh(e,r,!1);break;case"textarea":Po(e),fh(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ci(r.value));break;case"select":e.multiple=!!r.multiple,l=r.value,l!=null?fn(e,!!r.multiple,l,!1):r.defaultValue!=null&&fn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=xs)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ut(t),null;case 6:if(e&&t.stateNode!=null)Hx(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(V(166));if(n=Ei(Fr.current),Ei(wa.current),Do(t)){if(r=t.stateNode,n=t.memoizedProps,r[ba]=t,(l=r.nodeValue!==n)&&(e=It,e!==null))switch(e.tag){case 3:Oo(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Oo(r.nodeValue,n,(e.mode&1)!==0)}l&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ba]=t,t.stateNode=r}return ut(t),null;case 13:if(Le(Ie),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ae&&zt!==null&&t.mode&1&&!(t.flags&128))cx(),Nn(),t.flags|=98560,l=!1;else if(l=Do(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(V(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(V(317));l[ba]=t}else Nn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ut(t),l=!1}else oa!==null&&(yu(oa),oa=null),l=!0;if(!l)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Ie.current&1?Qe===0&&(Qe=3):kd())),t.updateQueue!==null&&(t.flags|=4),ut(t),null);case 4:return Sn(),mu(e,t),e===null&&zr(t.stateNode.containerInfo),ut(t),null;case 10:return ld(t.type._context),ut(t),null;case 17:return Ct(t.type)&&gs(),ut(t),null;case 19:if(Le(Ie),l=t.memoizedState,l===null)return ut(t),null;if(r=(t.flags&128)!==0,u=l.rendering,u===null)if(r)lr(l,!1);else{if(Qe!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(u=Ns(e),u!==null){for(t.flags|=128,lr(l,!1),r=u.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)l=n,e=r,l.flags&=14680066,u=l.alternate,u===null?(l.childLanes=0,l.lanes=e,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,e=u.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Me(Ie,Ie.current&1|2),t.child}e=e.sibling}l.tail!==null&&Ue()>En&&(t.flags|=128,r=!0,lr(l,!1),t.lanes=4194304)}else{if(!r)if(e=Ns(u),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),lr(l,!0),l.tail===null&&l.tailMode==="hidden"&&!u.alternate&&!Ae)return ut(t),null}else 2*Ue()-l.renderingStartTime>En&&n!==1073741824&&(t.flags|=128,r=!0,lr(l,!1),t.lanes=4194304);l.isBackwards?(u.sibling=t.child,t.child=u):(n=l.last,n!==null?n.sibling=u:t.child=u,l.last=u)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Ue(),t.sibling=null,n=Ie.current,Me(Ie,r?n&1|2:n&1),t):(ut(t),null);case 22:case 23:return Nd(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Rt&1073741824&&(ut(t),t.subtreeFlags&6&&(t.flags|=8192)):ut(t),null;case 24:return null;case 25:return null}throw Error(V(156,t.tag))}function X0(e,t){switch(nd(t),t.tag){case 1:return Ct(t.type)&&gs(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Sn(),Le(St),Le(pt),hd(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return md(t),null;case 13:if(Le(Ie),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(V(340));Nn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Le(Ie),null;case 4:return Sn(),null;case 10:return ld(t.type._context),null;case 22:case 23:return Nd(),null;case 24:return null;default:return null}}var qo=!1,mt=!1,eb=typeof WeakSet=="function"?WeakSet:Set,ae=null;function hn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){qe(e,t,r)}else n.current=null}function hu(e,t,n){try{n()}catch(r){qe(e,t,r)}}var np=!1;function tb(e,t){if(Jc=hs,e=Jf(),ad(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var u=0,h=-1,m=-1,_=0,f=0,v=e,g=null;t:for(;;){for(var k;v!==n||s!==0&&v.nodeType!==3||(h=u+s),v!==l||r!==0&&v.nodeType!==3||(m=u+r),v.nodeType===3&&(u+=v.nodeValue.length),(k=v.firstChild)!==null;)g=v,v=k;for(;;){if(v===e)break t;if(g===n&&++_===s&&(h=u),g===l&&++f===r&&(m=u),(k=v.nextSibling)!==null)break;v=g,g=v.parentNode}v=k}n=h===-1||m===-1?null:{start:h,end:m}}else n=null}n=n||{start:0,end:0}}else n=null;for(Qc={focusedElem:e,selectionRange:n},hs=!1,ae=t;ae!==null;)if(t=ae,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ae=e;else for(;ae!==null;){t=ae;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var S=w.memoizedProps,R=w.memoizedState,j=t.stateNode,y=j.getSnapshotBeforeUpdate(t.elementType===t.type?S:na(t.type,S),R);j.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(V(163))}}catch(E){qe(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,ae=e;break}ae=t.return}return w=np,np=!1,w}function Nr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var l=s.destroy;s.destroy=void 0,l!==void 0&&hu(t,n,l)}s=s.next}while(s!==r)}}function Zs(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function pu(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Vx(e){var t=e.alternate;t!==null&&(e.alternate=null,Vx(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ba],delete t[Or],delete t[eu],delete t[O0],delete t[D0])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Wx(e){return e.tag===5||e.tag===3||e.tag===4}function rp(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Wx(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function fu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=xs));else if(r!==4&&(e=e.child,e!==null))for(fu(e,t,n),e=e.sibling;e!==null;)fu(e,t,n),e=e.sibling}function xu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(xu(e,t,n),e=e.sibling;e!==null;)xu(e,t,n),e=e.sibling}var ot=null,ra=!1;function Wa(e,t,n){for(n=n.child;n!==null;)Gx(e,t,n),n=n.sibling}function Gx(e,t,n){if(ja&&typeof ja.onCommitFiberUnmount=="function")try{ja.onCommitFiberUnmount(Is,n)}catch{}switch(n.tag){case 5:mt||hn(n,t);case 6:var r=ot,s=ra;ot=null,Wa(e,t,n),ot=r,ra=s,ot!==null&&(ra?(e=ot,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ot.removeChild(n.stateNode));break;case 18:ot!==null&&(ra?(e=ot,n=n.stateNode,e.nodeType===8?lc(e.parentNode,n):e.nodeType===1&&lc(e,n),Lr(e)):lc(ot,n.stateNode));break;case 4:r=ot,s=ra,ot=n.stateNode.containerInfo,ra=!0,Wa(e,t,n),ot=r,ra=s;break;case 0:case 11:case 14:case 15:if(!mt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var l=s,u=l.destroy;l=l.tag,u!==void 0&&(l&2||l&4)&&hu(n,t,u),s=s.next}while(s!==r)}Wa(e,t,n);break;case 1:if(!mt&&(hn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(h){qe(n,t,h)}Wa(e,t,n);break;case 21:Wa(e,t,n);break;case 22:n.mode&1?(mt=(r=mt)||n.memoizedState!==null,Wa(e,t,n),mt=r):Wa(e,t,n);break;default:Wa(e,t,n)}}function op(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new eb),t.forEach(function(r){var s=ub.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function ia(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var l=e,u=t,h=u;e:for(;h!==null;){switch(h.tag){case 5:ot=h.stateNode,ra=!1;break e;case 3:ot=h.stateNode.containerInfo,ra=!0;break e;case 4:ot=h.stateNode.containerInfo,ra=!0;break e}h=h.return}if(ot===null)throw Error(V(160));Gx(l,u,s),ot=null,ra=!1;var m=s.alternate;m!==null&&(m.return=null),s.return=null}catch(_){qe(s,t,_)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Kx(t,e),t=t.sibling}function Kx(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ia(t,e),_a(e),r&4){try{Nr(3,e,e.return),Zs(3,e)}catch(S){qe(e,e.return,S)}try{Nr(5,e,e.return)}catch(S){qe(e,e.return,S)}}break;case 1:ia(t,e),_a(e),r&512&&n!==null&&hn(n,n.return);break;case 5:if(ia(t,e),_a(e),r&512&&n!==null&&hn(n,n.return),e.flags&32){var s=e.stateNode;try{Er(s,"")}catch(S){qe(e,e.return,S)}}if(r&4&&(s=e.stateNode,s!=null)){var l=e.memoizedProps,u=n!==null?n.memoizedProps:l,h=e.type,m=e.updateQueue;if(e.updateQueue=null,m!==null)try{h==="input"&&l.type==="radio"&&l.name!=null&&gf(s,l),Bc(h,u);var _=Bc(h,l);for(u=0;u<m.length;u+=2){var f=m[u],v=m[u+1];f==="style"?jf(s,v):f==="dangerouslySetInnerHTML"?yf(s,v):f==="children"?Er(s,v):Uu(s,f,v,_)}switch(h){case"input":zc(s,l);break;case"textarea":vf(s,l);break;case"select":var g=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!l.multiple;var k=l.value;k!=null?fn(s,!!l.multiple,k,!1):g!==!!l.multiple&&(l.defaultValue!=null?fn(s,!!l.multiple,l.defaultValue,!0):fn(s,!!l.multiple,l.multiple?[]:"",!1))}s[Or]=l}catch(S){qe(e,e.return,S)}}break;case 6:if(ia(t,e),_a(e),r&4){if(e.stateNode===null)throw Error(V(162));s=e.stateNode,l=e.memoizedProps;try{s.nodeValue=l}catch(S){qe(e,e.return,S)}}break;case 3:if(ia(t,e),_a(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Lr(t.containerInfo)}catch(S){qe(e,e.return,S)}break;case 4:ia(t,e),_a(e);break;case 13:ia(t,e),_a(e),s=e.child,s.flags&8192&&(l=s.memoizedState!==null,s.stateNode.isHidden=l,!l||s.alternate!==null&&s.alternate.memoizedState!==null||(jd=Ue())),r&4&&op(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(mt=(_=mt)||f,ia(t,e),mt=_):ia(t,e),_a(e),r&8192){if(_=e.memoizedState!==null,(e.stateNode.isHidden=_)&&!f&&e.mode&1)for(ae=e,f=e.child;f!==null;){for(v=ae=f;ae!==null;){switch(g=ae,k=g.child,g.tag){case 0:case 11:case 14:case 15:Nr(4,g,g.return);break;case 1:hn(g,g.return);var w=g.stateNode;if(typeof w.componentWillUnmount=="function"){r=g,n=g.return;try{t=r,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(S){qe(r,n,S)}}break;case 5:hn(g,g.return);break;case 22:if(g.memoizedState!==null){lp(v);continue}}k!==null?(k.return=g,ae=k):lp(v)}f=f.sibling}e:for(f=null,v=e;;){if(v.tag===5){if(f===null){f=v;try{s=v.stateNode,_?(l=s.style,typeof l.setProperty=="function"?l.setProperty("display","none","important"):l.display="none"):(h=v.stateNode,m=v.memoizedProps.style,u=m!=null&&m.hasOwnProperty("display")?m.display:null,h.style.display=bf("display",u))}catch(S){qe(e,e.return,S)}}}else if(v.tag===6){if(f===null)try{v.stateNode.nodeValue=_?"":v.memoizedProps}catch(S){qe(e,e.return,S)}}else if((v.tag!==22&&v.tag!==23||v.memoizedState===null||v===e)&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===e)break e;for(;v.sibling===null;){if(v.return===null||v.return===e)break e;f===v&&(f=null),v=v.return}f===v&&(f=null),v.sibling.return=v.return,v=v.sibling}}break;case 19:ia(t,e),_a(e),r&4&&op(e);break;case 21:break;default:ia(t,e),_a(e)}}function _a(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Wx(n)){var r=n;break e}n=n.return}throw Error(V(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Er(s,""),r.flags&=-33);var l=rp(e);xu(e,l,s);break;case 3:case 4:var u=r.stateNode.containerInfo,h=rp(e);fu(e,h,u);break;default:throw Error(V(161))}}catch(m){qe(e,e.return,m)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ab(e,t,n){ae=e,Jx(e)}function Jx(e,t,n){for(var r=(e.mode&1)!==0;ae!==null;){var s=ae,l=s.child;if(s.tag===22&&r){var u=s.memoizedState!==null||qo;if(!u){var h=s.alternate,m=h!==null&&h.memoizedState!==null||mt;h=qo;var _=mt;if(qo=u,(mt=m)&&!_)for(ae=s;ae!==null;)u=ae,m=u.child,u.tag===22&&u.memoizedState!==null?cp(s):m!==null?(m.return=u,ae=m):cp(s);for(;l!==null;)ae=l,Jx(l),l=l.sibling;ae=s,qo=h,mt=_}sp(e)}else s.subtreeFlags&8772&&l!==null?(l.return=s,ae=l):sp(e)}}function sp(e){for(;ae!==null;){var t=ae;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:mt||Zs(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!mt)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:na(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var l=t.updateQueue;l!==null&&Hh(t,l,r);break;case 3:var u=t.updateQueue;if(u!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Hh(t,u,n)}break;case 5:var h=t.stateNode;if(n===null&&t.flags&4){n=h;var m=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":m.autoFocus&&n.focus();break;case"img":m.src&&(n.src=m.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var _=t.alternate;if(_!==null){var f=_.memoizedState;if(f!==null){var v=f.dehydrated;v!==null&&Lr(v)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(V(163))}mt||t.flags&512&&pu(t)}catch(g){qe(t,t.return,g)}}if(t===e){ae=null;break}if(n=t.sibling,n!==null){n.return=t.return,ae=n;break}ae=t.return}}function lp(e){for(;ae!==null;){var t=ae;if(t===e){ae=null;break}var n=t.sibling;if(n!==null){n.return=t.return,ae=n;break}ae=t.return}}function cp(e){for(;ae!==null;){var t=ae;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Zs(4,t)}catch(m){qe(t,n,m)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(m){qe(t,s,m)}}var l=t.return;try{pu(t)}catch(m){qe(t,l,m)}break;case 5:var u=t.return;try{pu(t)}catch(m){qe(t,u,m)}}}catch(m){qe(t,t.return,m)}if(t===e){ae=null;break}var h=t.sibling;if(h!==null){h.return=t.return,ae=h;break}ae=t.return}}var ib=Math.ceil,Cs=Ba.ReactCurrentDispatcher,yd=Ba.ReactCurrentOwner,Jt=Ba.ReactCurrentBatchConfig,je=0,tt=null,Ge=null,st=0,Rt=0,pn=fi(0),Qe=0,Ur=null,zi=0,Hs=0,bd=0,kr=null,Nt=null,jd=0,En=1/0,Ma=null,Es=!1,gu=null,oi=null,$o=!1,ei=null,Ps=0,Sr=0,vu=null,as=-1,is=0;function _t(){return je&6?Ue():as!==-1?as:as=Ue()}function si(e){return e.mode&1?je&2&&st!==0?st&-st:B0.transition!==null?(is===0&&(is=Rf()),is):(e=ke,e!==0||(e=window.event,e=e===void 0?16:qf(e.type)),e):1}function ca(e,t,n,r){if(50<Sr)throw Sr=0,vu=null,Error(V(185));Kr(e,n,r),(!(je&2)||e!==tt)&&(e===tt&&(!(je&2)&&(Hs|=n),Qe===4&&Ya(e,st)),Et(e,r),n===1&&je===0&&!(t.mode&1)&&(En=Ue()+500,qs&&xi()))}function Et(e,t){var n=e.callbackNode;By(e,t);var r=ms(e,e===tt?st:0);if(r===0)n!==null&&vh(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&vh(n),t===1)e.tag===0?F0(up.bind(null,e)):ox(up.bind(null,e)),z0(function(){!(je&6)&&xi()}),n=null;else{switch(zf(r)){case 1:n=Gu;break;case 4:n=Lf;break;case 16:n=ds;break;case 536870912:n=Af;break;default:n=ds}n=ng(n,Qx.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Qx(e,t){if(as=-1,is=0,je&6)throw Error(V(327));var n=e.callbackNode;if(yn()&&e.callbackNode!==n)return null;var r=ms(e,e===tt?st:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Ms(e,r);else{t=r;var s=je;je|=2;var l=Xx();(tt!==e||st!==t)&&(Ma=null,En=Ue()+500,Pi(e,t));do try{ob();break}catch(h){Yx(e,h)}while(!0);sd(),Cs.current=l,je=s,Ge!==null?t=0:(tt=null,st=0,t=Qe)}if(t!==0){if(t===2&&(s=Hc(e),s!==0&&(r=s,t=_u(e,s))),t===1)throw n=Ur,Pi(e,0),Ya(e,r),Et(e,Ue()),n;if(t===6)Ya(e,r);else{if(s=e.current.alternate,!(r&30)&&!nb(s)&&(t=Ms(e,r),t===2&&(l=Hc(e),l!==0&&(r=l,t=_u(e,l))),t===1))throw n=Ur,Pi(e,0),Ya(e,r),Et(e,Ue()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(V(345));case 2:ki(e,Nt,Ma);break;case 3:if(Ya(e,r),(r&130023424)===r&&(t=jd+500-Ue(),10<t)){if(ms(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){_t(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Xc(ki.bind(null,e,Nt,Ma),t);break}ki(e,Nt,Ma);break;case 4:if(Ya(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var u=31-la(r);l=1<<u,u=t[u],u>s&&(s=u),r&=~l}if(r=s,r=Ue()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*ib(r/1960))-r,10<r){e.timeoutHandle=Xc(ki.bind(null,e,Nt,Ma),r);break}ki(e,Nt,Ma);break;case 5:ki(e,Nt,Ma);break;default:throw Error(V(329))}}}return Et(e,Ue()),e.callbackNode===n?Qx.bind(null,e):null}function _u(e,t){var n=kr;return e.current.memoizedState.isDehydrated&&(Pi(e,t).flags|=256),e=Ms(e,t),e!==2&&(t=Nt,Nt=n,t!==null&&yu(t)),e}function yu(e){Nt===null?Nt=e:Nt.push.apply(Nt,e)}function nb(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],l=s.getSnapshot;s=s.value;try{if(!da(l(),s))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ya(e,t){for(t&=~bd,t&=~Hs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-la(t),r=1<<n;e[n]=-1,t&=~r}}function up(e){if(je&6)throw Error(V(327));yn();var t=ms(e,0);if(!(t&1))return Et(e,Ue()),null;var n=Ms(e,t);if(e.tag!==0&&n===2){var r=Hc(e);r!==0&&(t=r,n=_u(e,r))}if(n===1)throw n=Ur,Pi(e,0),Ya(e,t),Et(e,Ue()),n;if(n===6)throw Error(V(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ki(e,Nt,Ma),Et(e,Ue()),null}function wd(e,t){var n=je;je|=1;try{return e(t)}finally{je=n,je===0&&(En=Ue()+500,qs&&xi())}}function Ii(e){ei!==null&&ei.tag===0&&!(je&6)&&yn();var t=je;je|=1;var n=Jt.transition,r=ke;try{if(Jt.transition=null,ke=1,e)return e()}finally{ke=r,Jt.transition=n,je=t,!(je&6)&&xi()}}function Nd(){Rt=pn.current,Le(pn)}function Pi(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,R0(n)),Ge!==null)for(n=Ge.return;n!==null;){var r=n;switch(nd(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&gs();break;case 3:Sn(),Le(St),Le(pt),hd();break;case 5:md(r);break;case 4:Sn();break;case 13:Le(Ie);break;case 19:Le(Ie);break;case 10:ld(r.type._context);break;case 22:case 23:Nd()}n=n.return}if(tt=e,Ge=e=li(e.current,null),st=Rt=t,Qe=0,Ur=null,bd=Hs=zi=0,Nt=kr=null,Ci!==null){for(t=0;t<Ci.length;t++)if(n=Ci[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,l=n.pending;if(l!==null){var u=l.next;l.next=s,r.next=u}n.pending=r}Ci=null}return e}function Yx(e,t){do{var n=Ge;try{if(sd(),Xo.current=Ss,ks){for(var r=De.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}ks=!1}if(Ri=0,et=Je=De=null,wr=!1,Br=0,yd.current=null,n===null||n.return===null){Qe=1,Ur=t,Ge=null;break}e:{var l=e,u=n.return,h=n,m=t;if(t=st,h.flags|=32768,m!==null&&typeof m=="object"&&typeof m.then=="function"){var _=m,f=h,v=f.tag;if(!(f.mode&1)&&(v===0||v===11||v===15)){var g=f.alternate;g?(f.updateQueue=g.updateQueue,f.memoizedState=g.memoizedState,f.lanes=g.lanes):(f.updateQueue=null,f.memoizedState=null)}var k=Qh(u);if(k!==null){k.flags&=-257,Yh(k,u,h,l,t),k.mode&1&&Jh(l,_,t),t=k,m=_;var w=t.updateQueue;if(w===null){var S=new Set;S.add(m),t.updateQueue=S}else w.add(m);break e}else{if(!(t&1)){Jh(l,_,t),kd();break e}m=Error(V(426))}}else if(Ae&&h.mode&1){var R=Qh(u);if(R!==null){!(R.flags&65536)&&(R.flags|=256),Yh(R,u,h,l,t),rd(Cn(m,h));break e}}l=m=Cn(m,h),Qe!==4&&(Qe=2),kr===null?kr=[l]:kr.push(l),l=u;do{switch(l.tag){case 3:l.flags|=65536,t&=-t,l.lanes|=t;var j=zx(l,m,t);Zh(l,j);break e;case 1:h=m;var y=l.type,b=l.stateNode;if(!(l.flags&128)&&(typeof y.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(oi===null||!oi.has(b)))){l.flags|=65536,t&=-t,l.lanes|=t;var E=Ix(l,h,t);Zh(l,E);break e}}l=l.return}while(l!==null)}tg(n)}catch(C){t=C,Ge===n&&n!==null&&(Ge=n=n.return);continue}break}while(!0)}function Xx(){var e=Cs.current;return Cs.current=Ss,e===null?Ss:e}function kd(){(Qe===0||Qe===3||Qe===2)&&(Qe=4),tt===null||!(zi&268435455)&&!(Hs&268435455)||Ya(tt,st)}function Ms(e,t){var n=je;je|=2;var r=Xx();(tt!==e||st!==t)&&(Ma=null,Pi(e,t));do try{rb();break}catch(s){Yx(e,s)}while(!0);if(sd(),je=n,Cs.current=r,Ge!==null)throw Error(V(261));return tt=null,st=0,Qe}function rb(){for(;Ge!==null;)eg(Ge)}function ob(){for(;Ge!==null&&!Ty();)eg(Ge)}function eg(e){var t=ig(e.alternate,e,Rt);e.memoizedProps=e.pendingProps,t===null?tg(e):Ge=t,yd.current=null}function tg(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=X0(n,t),n!==null){n.flags&=32767,Ge=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Qe=6,Ge=null;return}}else if(n=Y0(n,t,Rt),n!==null){Ge=n;return}if(t=t.sibling,t!==null){Ge=t;return}Ge=t=e}while(t!==null);Qe===0&&(Qe=5)}function ki(e,t,n){var r=ke,s=Jt.transition;try{Jt.transition=null,ke=1,sb(e,t,n,r)}finally{Jt.transition=s,ke=r}return null}function sb(e,t,n,r){do yn();while(ei!==null);if(je&6)throw Error(V(327));n=e.finishedWork;var s=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(V(177));e.callbackNode=null,e.callbackPriority=0;var l=n.lanes|n.childLanes;if(qy(e,l),e===tt&&(Ge=tt=null,st=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||$o||($o=!0,ng(ds,function(){return yn(),null})),l=(n.flags&15990)!==0,n.subtreeFlags&15990||l){l=Jt.transition,Jt.transition=null;var u=ke;ke=1;var h=je;je|=4,yd.current=null,tb(e,n),Kx(n,e),C0(Qc),hs=!!Jc,Qc=Jc=null,e.current=n,ab(n),Ly(),je=h,ke=u,Jt.transition=l}else e.current=n;if($o&&($o=!1,ei=e,Ps=s),l=e.pendingLanes,l===0&&(oi=null),zy(n.stateNode),Et(e,Ue()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(Es)throw Es=!1,e=gu,gu=null,e;return Ps&1&&e.tag!==0&&yn(),l=e.pendingLanes,l&1?e===vu?Sr++:(Sr=0,vu=e):Sr=0,xi(),null}function yn(){if(ei!==null){var e=zf(Ps),t=Jt.transition,n=ke;try{if(Jt.transition=null,ke=16>e?16:e,ei===null)var r=!1;else{if(e=ei,ei=null,Ps=0,je&6)throw Error(V(331));var s=je;for(je|=4,ae=e.current;ae!==null;){var l=ae,u=l.child;if(ae.flags&16){var h=l.deletions;if(h!==null){for(var m=0;m<h.length;m++){var _=h[m];for(ae=_;ae!==null;){var f=ae;switch(f.tag){case 0:case 11:case 15:Nr(8,f,l)}var v=f.child;if(v!==null)v.return=f,ae=v;else for(;ae!==null;){f=ae;var g=f.sibling,k=f.return;if(Vx(f),f===_){ae=null;break}if(g!==null){g.return=k,ae=g;break}ae=k}}}var w=l.alternate;if(w!==null){var S=w.child;if(S!==null){w.child=null;do{var R=S.sibling;S.sibling=null,S=R}while(S!==null)}}ae=l}}if(l.subtreeFlags&2064&&u!==null)u.return=l,ae=u;else e:for(;ae!==null;){if(l=ae,l.flags&2048)switch(l.tag){case 0:case 11:case 15:Nr(9,l,l.return)}var j=l.sibling;if(j!==null){j.return=l.return,ae=j;break e}ae=l.return}}var y=e.current;for(ae=y;ae!==null;){u=ae;var b=u.child;if(u.subtreeFlags&2064&&b!==null)b.return=u,ae=b;else e:for(u=y;ae!==null;){if(h=ae,h.flags&2048)try{switch(h.tag){case 0:case 11:case 15:Zs(9,h)}}catch(C){qe(h,h.return,C)}if(h===u){ae=null;break e}var E=h.sibling;if(E!==null){E.return=h.return,ae=E;break e}ae=h.return}}if(je=s,xi(),ja&&typeof ja.onPostCommitFiberRoot=="function")try{ja.onPostCommitFiberRoot(Is,e)}catch{}r=!0}return r}finally{ke=n,Jt.transition=t}}return!1}function dp(e,t,n){t=Cn(n,t),t=zx(e,t,1),e=ri(e,t,1),t=_t(),e!==null&&(Kr(e,1,t),Et(e,t))}function qe(e,t,n){if(e.tag===3)dp(e,e,n);else for(;t!==null;){if(t.tag===3){dp(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(oi===null||!oi.has(r))){e=Cn(n,e),e=Ix(t,e,1),t=ri(t,e,1),e=_t(),t!==null&&(Kr(t,1,e),Et(t,e));break}}t=t.return}}function lb(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=_t(),e.pingedLanes|=e.suspendedLanes&n,tt===e&&(st&n)===n&&(Qe===4||Qe===3&&(st&130023424)===st&&500>Ue()-jd?Pi(e,0):bd|=n),Et(e,t)}function ag(e,t){t===0&&(e.mode&1?(t=Lo,Lo<<=1,!(Lo&130023424)&&(Lo=4194304)):t=1);var n=_t();e=Oa(e,t),e!==null&&(Kr(e,t,n),Et(e,n))}function cb(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ag(e,n)}function ub(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(V(314))}r!==null&&r.delete(t),ag(e,n)}var ig;ig=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||St.current)kt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return kt=!1,Q0(e,t,n);kt=!!(e.flags&131072)}else kt=!1,Ae&&t.flags&1048576&&sx(t,ys,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ts(e,t),e=t.pendingProps;var s=wn(t,pt.current);_n(t,n),s=fd(null,t,r,e,s,n);var l=xd();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ct(r)?(l=!0,vs(t)):l=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,ud(t),s.updater=Us,t.stateNode=s,s._reactInternals=t,ou(t,r,e,n),t=cu(null,t,r,!0,l,n)):(t.tag=0,Ae&&l&&id(t),vt(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ts(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=mb(r),e=na(r,e),s){case 0:t=lu(null,t,r,e,n);break e;case 1:t=tp(null,t,r,e,n);break e;case 11:t=Xh(null,t,r,e,n);break e;case 14:t=ep(null,t,r,na(r.type,e),n);break e}throw Error(V(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:na(r,s),lu(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:na(r,s),tp(e,t,r,s,n);case 3:e:{if(Bx(t),e===null)throw Error(V(387));r=t.pendingProps,l=t.memoizedState,s=l.element,hx(e,t),ws(t,r,null,n);var u=t.memoizedState;if(r=u.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){s=Cn(Error(V(423)),t),t=ap(e,t,r,n,s);break e}else if(r!==s){s=Cn(Error(V(424)),t),t=ap(e,t,r,n,s);break e}else for(zt=ni(t.stateNode.containerInfo.firstChild),It=t,Ae=!0,oa=null,n=dx(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Nn(),r===s){t=Da(e,t,n);break e}vt(e,t,r,n)}t=t.child}return t;case 5:return px(t),e===null&&iu(t),r=t.type,s=t.pendingProps,l=e!==null?e.memoizedProps:null,u=s.children,Yc(r,s)?u=null:l!==null&&Yc(r,l)&&(t.flags|=32),Fx(e,t),vt(e,t,u,n),t.child;case 6:return e===null&&iu(t),null;case 13:return qx(e,t,n);case 4:return dd(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=kn(t,null,r,n):vt(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:na(r,s),Xh(e,t,r,s,n);case 7:return vt(e,t,t.pendingProps,n),t.child;case 8:return vt(e,t,t.pendingProps.children,n),t.child;case 12:return vt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,l=t.memoizedProps,u=s.value,Me(bs,r._currentValue),r._currentValue=u,l!==null)if(da(l.value,u)){if(l.children===s.children&&!St.current){t=Da(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var h=l.dependencies;if(h!==null){u=l.child;for(var m=h.firstContext;m!==null;){if(m.context===r){if(l.tag===1){m=Ra(-1,n&-n),m.tag=2;var _=l.updateQueue;if(_!==null){_=_.shared;var f=_.pending;f===null?m.next=m:(m.next=f.next,f.next=m),_.pending=m}}l.lanes|=n,m=l.alternate,m!==null&&(m.lanes|=n),nu(l.return,n,t),h.lanes|=n;break}m=m.next}}else if(l.tag===10)u=l.type===t.type?null:l.child;else if(l.tag===18){if(u=l.return,u===null)throw Error(V(341));u.lanes|=n,h=u.alternate,h!==null&&(h.lanes|=n),nu(u,n,t),u=l.sibling}else u=l.child;if(u!==null)u.return=l;else for(u=l;u!==null;){if(u===t){u=null;break}if(l=u.sibling,l!==null){l.return=u.return,u=l;break}u=u.return}l=u}vt(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,_n(t,n),s=Qt(s),r=r(s),t.flags|=1,vt(e,t,r,n),t.child;case 14:return r=t.type,s=na(r,t.pendingProps),s=na(r.type,s),ep(e,t,r,s,n);case 15:return Ox(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:na(r,s),ts(e,t),t.tag=1,Ct(r)?(e=!0,vs(t)):e=!1,_n(t,n),Rx(t,r,s),ou(t,r,s,n),cu(null,t,r,!0,e,n);case 19:return $x(e,t,n);case 22:return Dx(e,t,n)}throw Error(V(156,t.tag))};function ng(e,t){return Tf(e,t)}function db(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.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kt(e,t,n,r){return new db(e,t,n,r)}function Sd(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mb(e){if(typeof e=="function")return Sd(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Hu)return 11;if(e===Vu)return 14}return 2}function li(e,t){var n=e.alternate;return n===null?(n=Kt(e.tag,t,e.key,e.mode),n.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.subtreeFlags=0,n.deleti
vendor: 9,138 bytes, line 41
41ons=null),n.flags=e.flags&14680064,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=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ns(e,t,n,r,s,l){var u=2;if(r=e,typeof e=="function")Sd(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case nn:return Mi(n.children,s,l,t);case Zu:u=8,s|=8;break;case Mc:return e=Kt(12,n,t,s|2),e.elementType=Mc,e.lanes=l,e;case Tc:return e=Kt(13,n,t,s),e.elementType=Tc,e.lanes=l,e;case Lc:return e=Kt(19,n,t,s),e.elementType=Lc,e.lanes=l,e;case pf:return Vs(n,s,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case mf:u=10;break e;case hf:u=9;break e;case Hu:u=11;break e;case Vu:u=14;break e;case Ka:u=16,r=null;break e}throw Error(V(130,e==null?e:typeof e,""))}return t=Kt(u,n,t,s),t.elementType=e,t.type=r,t.lanes=l,t}function Mi(e,t,n,r){return e=Kt(7,e,r,t),e.lanes=n,e}function Vs(e,t,n,r){return e=Kt(22,e,r,t),e.elementType=pf,e.lanes=n,e.stateNode={isHidden:!1},e}function xc(e,t,n){return e=Kt(6,e,null,t),e.lanes=n,e}function gc(e,t,n){return t=Kt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function hb(e,t,n,r,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Cd(e,t,n,r,s,l,u,h,m){return e=new hb(e,t,n,h,m),t===1?(t=1,l===!0&&(t|=8)):t=0,l=Kt(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ud(l),e}function pb(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:an,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function rg(e){if(!e)return ui;e=e._reactInternals;e:{if(Fi(e)!==e||e.tag!==1)throw Error(V(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ct(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(V(171))}if(e.tag===1){var n=e.type;if(Ct(n))return rx(e,n,t)}return t}function og(e,t,n,r,s,l,u,h,m){return e=Cd(n,r,!0,e,s,l,u,h,m),e.context=rg(null),n=e.current,r=_t(),s=si(n),l=Ra(r,s),l.callback=t??null,ri(n,l,s),e.current.lanes=s,Kr(e,s,r),Et(e,r),e}function Ws(e,t,n,r){var s=t.current,l=_t(),u=si(s);return n=rg(n),t.context===null?t.context=n:t.pendingContext=n,t=Ra(l,u),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ri(s,t,u),e!==null&&(ca(e,s,u,l),Yo(e,s,u)),u}function Ts(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function mp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Ed(e,t){mp(e,t),(e=e.alternate)&&mp(e,t)}function fb(){return null}var sg=typeof reportError=="function"?reportError:function(e){console.error(e)};function Pd(e){this._internalRoot=e}Gs.prototype.render=Pd.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(V(409));Ws(e,t,null,null)};Gs.prototype.unmount=Pd.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ii(function(){Ws(null,e,null,null)}),t[Ia]=null}};function Gs(e){this._internalRoot=e}Gs.prototype.unstable_scheduleHydration=function(e){if(e){var t=Df();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Qa.length&&t!==0&&t<Qa[n].priority;n++);Qa.splice(n,0,e),n===0&&Bf(e)}};function Md(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ks(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function hp(){}function xb(e,t,n,r,s){if(s){if(typeof r=="function"){var l=r;r=function(){var _=Ts(u);l.call(_)}}var u=og(t,r,e,0,null,!1,!1,"",hp);return e._reactRootContainer=u,e[Ia]=u.current,zr(e.nodeType===8?e.parentNode:e),Ii(),u}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var h=r;r=function(){var _=Ts(m);h.call(_)}}var m=Cd(e,0,!1,null,null,!1,!1,"",hp);return e._reactRootContainer=m,e[Ia]=m.current,zr(e.nodeType===8?e.parentNode:e),Ii(function(){Ws(t,m,n,r)}),m}function Js(e,t,n,r,s){var l=n._reactRootContainer;if(l){var u=l;if(typeof s=="function"){var h=s;s=function(){var m=Ts(u);h.call(m)}}Ws(t,u,e,s)}else u=xb(n,t,e,s,r);return Ts(u)}If=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=xr(t.pendingLanes);n!==0&&(Ku(t,n|1),Et(t,Ue()),!(je&6)&&(En=Ue()+500,xi()))}break;case 13:Ii(function(){var r=Oa(e,1);if(r!==null){var s=_t();ca(r,e,1,s)}}),Ed(e,1)}};Ju=function(e){if(e.tag===13){var t=Oa(e,134217728);if(t!==null){var n=_t();ca(t,e,134217728,n)}Ed(e,134217728)}};Of=function(e){if(e.tag===13){var t=si(e),n=Oa(e,t);if(n!==null){var r=_t();ca(n,e,t,r)}Ed(e,t)}};Df=function(){return ke};Ff=function(e,t){var n=ke;try{return ke=e,t()}finally{ke=n}};$c=function(e,t,n){switch(t){case"input":if(zc(e,n),t=n.name,n.type==="radio"&&t!=null){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 s=Bs(r);if(!s)throw Error(V(90));xf(r),zc(r,s)}}}break;case"textarea":vf(e,n);break;case"select":t=n.value,t!=null&&fn(e,!!n.multiple,t,!1)}};kf=wd;Sf=Ii;var gb={usingClientEntryPoint:!1,Events:[Qr,ln,Bs,wf,Nf,wd]},cr={findFiberByHostInstance:Si,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},vb={bundleType:cr.bundleType,version:cr.version,rendererPackageName:cr.rendererPackageName,rendererConfig:cr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ba.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Pf(e),e===null?null:e.stateNode},findFiberByHostInstance:cr.findFiberByHostInstance||fb,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Uo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Uo.isDisabled&&Uo.supportsFiber)try{Is=Uo.inject(vb),ja=Uo}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=gb;Dt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Md(t))throw Error(V(200));return pb(e,t,null,n)};Dt.createRoot=function(e,t){if(!Md(e))throw Error(V(299));var n=!1,r="",s=sg;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=Cd(e,1,!1,null,null,n,!1,r,s),e[Ia]=t.current,zr(e.nodeType===8?e.parentNode:e),new Pd(t)};Dt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(V(188)):(e=Object.keys(e).join(","),Error(V(268,e)));return e=Pf(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return Ii(e)};Dt.hydrate=function(e,t,n){if(!Ks(t))throw Error(V(200));return Js(null,e,t,!0,n)};Dt.hydrateRoot=function(e,t,n){if(!Md(e))throw Error(V(405));var r=n!=null&&n.hydratedSources||null,s=!1,l="",u=sg;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onRecoverableError!==void 0&&(u=n.onRecoverableError)),t=og(t,null,e,1,n??null,s,!1,l,u),e[Ia]=t.current,zr(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new Gs(t)};Dt.render=function(e,t,n){if(!Ks(t))throw Error(V(200));return Js(null,e,t,!1,n)};Dt.unmountComponentAtNode=function(e){if(!Ks(e))throw Error(V(40));return e._reactRootContainer?(Ii(function(){Js(null,null,e,!1,function(){e._reactRootContainer=null,e[Ia]=null})}),!0):!1};Dt.unstable_batchedUpdates=wd;Dt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ks(n))throw Error(V(200));if(e==null||e._reactInternals===void 0)throw Error(V(38));return Js(e,t,n,!1,r)};Dt.version="18.3.1-next-f1338f8080-20240426";function lg(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lg)}catch(e){console.error(e)}}
41lg(),lf.exports=Dt;var cg=lf.exports,ug,pp=cg;ug=pp.createRoot,pp.hydrateRoot;const _b="modulepreload",yb=function(e){return"/"+e},fp={},He=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),h=(u==null?void 0:u.nonce)||(u==null?void 0:u.getAttribute("nonce"));s=Promise.allSettled(n.map(m=>{if(m=yb(m),m in fp)return;fp[m]=!0;const _=m.endsWith(".css"),f=_?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${m}"]${f}`))return;const v=document.createElement("link");if(v.rel=_?"stylesheet":_b,_||(v.as="script"),v.crossOrigin="",v.href=m,h&&v.setAttribute("nonce",h),document.head.appendChild(v),_)return new Promise((g,k)=>{v.addEventListener("load",g),v.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${m}`)))})}))}function l(u){const h=new Event("vite:preloadError",{cancelable:!0});if(h.payload=u,window.dispatchEvent(h),!h.defaultPrevented)throw u}return s.then(u=>{for(const h of u||[])h.status==="rejected"&&l(h.reason);return t().catch(l)})};/** 42 * react-router v7.18.2 43 * 44 * Copyright (c) Remix Software Inc. 45 * 46 * This source code is licensed under the MIT license found in the 47 * LICENSE.md file in the root directory of this source tree. 48 * 49 * @license MIT 50 */var Td=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,dg=/^[\\/]{2}/;function bb(e,t){return t+e.replace(/\\/g,"/")}var xp="popstate";function gp(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function jb(e={}){function t(r,s){var _;let l=(_=s.state)==null?void 0:_.masked,{pathname:u,search:h,hash:m}=l||r.location;return bu("",{pathname:u,search:h,hash:m},s.state&&s.state.usr||null,s.state&&s.state.key||"default",l?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,s){return typeof s=="string"?s:Zr(s)}return Nb(t,n,null,e)}function Re(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Xt(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function wb(){return Math.random().toString(36).substring(2,10)}function vp(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function bu(e,t,n=null,r,s){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?zn(t):t,state:n,key:t&&t.key||r||wb(),mask:s}}function Zr({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function zn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function Nb(e,t,n,r={}){let{window:s=document.defaultView,v5Compat:l=!1}=r,u=s.history,h="POP",m=null,_=f();_==null&&(_=0,u.replaceState({...u.state,idx:_},""));function f(){return(u.state||{idx:null}).idx}function v(){h="POP";let R=f(),j=R==null?null:R-_;_=R,m&&m({action:h,location:S.location,delta:j})}function g(R,j){h="PUSH";let y=gp(R)?R:bu(S.location,R,j);_=f()+1;let b=vp(y,_),E=S.createHref(y.mask||y);try{u.pushState(b,"",E)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;s.location.assign(E)}l&&m&&m({action:h,location:S.location,delta:1})}function k(R,j){h="REPLACE";let y=gp(R)?R:bu(S.location,R,j);_=f();let b=vp(y,_),E=S.createHref(y.mask||y);u.replaceState(b,"",E),l&&m&&m({action:h,location:S.location,delta:0})}function w(R){return kb(s,R)}let S={get action(){return h},get location(){return e(s,u)},listen(R){if(m)throw new Error("A history only accepts one active listener");return s.addEventListener(xp,v),m=R,()=>{s.removeEventListener(xp,v),m=null}},createHref(R){return t(s,R)},createURL:w,encodeLocation(R){let j=w(R);return{pathname:j.pathname,search:j.search,hash:j.hash}},push:g,replace:k,go(R){return u.go(R)}};return S}function kb(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),Re(r,"No window.location.(origin|href) available to create URL");let s=typeof t=="string"?t:Zr(t);return s=s.replace(/ $/,"%20"),!n&&dg.test(s)&&(s=r+s),new URL(s,r)}function mg(e,t,n="/"){return Sb(e,t,n,!1)}
50function Sb(e,t,n,r,s){let l=typeof t=="string"?zn(t):t,u=Fa(l.pathname||"/",n);if(u==null)return null;let h=Cb(e),m=null,_=Db(u);for(let f=0;m==null&&f<h.length;++f)m=Ob(h[f],_,r);return m}function Cb(e){let t=hg(e);return Eb(t),t}function hg(e,t=[],n=[],r="",s=!1){let l=(u,h,m=s,_)=>{let f={relativePath:_===void 0?u.path||"":_,caseSensitive:u.caseSensitive===!0,childrenIndex:h,route:u};if(f.relativePath.startsWith("/")){if(!f.relativePath.startsWith(r)&&m)return;Re(f.relativePath.startsWith(r),`Absolute route path "${f.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(r.length)}let v=ua([r,f.relativePath]),g=n.concat(f);u.children&&u.children.length>0&&(Re(u.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${v}".`),hg(u.children,t,g,v,m)),!(u.path==null&&!u.index)&&t.push({path:v,score:zb(v,u.index),routesMeta:g.map((k,w)=>{let[S,R]=xg(k.relativePath,k.caseSensitive,w===g.length-1);return{...k,matcher:S,compiledParams:R}})})};return e.forEach((u,h)=>{var m;if(u.path===""||!((m=u.path)!=null&&m.includes("?")))l(u,h);else for(let _ of pg(u.path))l(u,h,!0,_)}),t}function pg(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),l=n.replace(/\?$/,"");if(r.length===0)return s?[l,""]:[l];let u=pg(r.join("/")),h=[];return h.push(...u.map(m=>m===""?l:[l,m].join("/"))),s&&h.push(...u),h.map(m=>e.startsWith("/")&&m===""?"/":m)}function Eb(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Ib(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var Pb=/^:[\w-]+$/,Mb=3,Tb=2,Lb=1,Ab=10,Rb=-2,_p=e=>e==="*";function zb(e,t){let n=e.split("/"),r=n.length;return n.some(_p)&&(r+=Rb),t&&(r+=Tb),n.filter(s=>!_p(s)).reduce((s,l)=>s+(Pb.test(l)?Mb:l===""?Lb:Ab),r)}function Ib(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function Ob(e,t,n=!1){let{routesMeta:r}=e,s={},l="/",u=[];for(let h=0;h<r.length;++h){let m=r[h],_=h===r.length-1,f=l==="/"?t:t.slice(l.length)||"/",v={path:m.relativePath,caseSensitive:m.caseSensitive,end:_},g=m.matcher&&m.compiledParams?fg(v,f,m.matcher,m.compiledParams):Ls(v,f),k=m.route;if(!g&&_&&n&&!r[r.length-1].route.index&&(g=Ls({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},f)),!g)return null;
50Object.assign(s,g.params),u.push({params:s,pathname:ua([l,g.pathname]),pathnameBase:qb(ua([l,g.pathnameBase])),route:k}),g.pathnameBase!=="/"&&(l=ua([l,g.pathnameBase]))}return u}function Ls(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=xg(e.path,e.caseSensitive,e.end);return fg(e,t,n,r)}function fg(e,t,n,r){let s=t.match(n);if(!s)return null;let l=s[0],u=l.replace(/(.)\/+$/,"$1"),h=s.slice(1);return{params:r.reduce((_,{paramName:f,isOptional:v},g)=>{if(f==="*"){let w=h[g]||"";u=l.slice(0,l.length-w.length).replace(/(.)\/+$/,"$1")}const k=h[g];return v&&!k?_[f]=void 0:_[f]=(k||"").replace(/%2F/g,"/"),_},{}),pathname:l,pathnameBase:u,pattern:e}}function xg(e,t=!1,n=!0){Xt(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,h,m,_,f)=>{if(r.push({paramName:h,isOptional:m!=null}),m){let v=f.charAt(_+u.length);return v&&v!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function Db(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Xt(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Fa(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Fb(e,t="/"){let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?zn(e):e,l;return n?(n=gg(n),n.startsWith("/")?l=yp(n.substring(1),"/"):l=yp(n,t)):l=t,{pathname:l,search:$b(r),hash:Ub(s)}}
50function yp(e,t){let n=As(t).split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function vc(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Bb(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Ld(e){let t=Bb(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Qs(e,t,n,r=!1){let s;typeof e=="string"?s=zn(e):(s={...e},Re(!s.pathname||!s.pathname.includes("?"),vc("?","pathname","search",s)),Re(!s.pathname||!s.pathname.includes("#"),vc("#","pathname","hash",s)),Re(!s.search||!s.search.includes("#"),vc("#","search","hash",s)));let l=e===""||s.pathname==="",u=l?"/":s.pathname,h;if(u==null)h=n;else{let v=t.length-1;if(!r&&u.startsWith("..")){let g=u.split("/");for(;g[0]==="..";)g.shift(),v-=1;s.pathname=g.join("/")}h=v>=0?t[v]:"/"}let m=Fb(s,h),_=u&&u!=="/"&&u.endsWith("/"),f=(l||u===".")&&n.endsWith("/");return!m.pathname.endsWith("/")&&(_||f)&&(m.pathname+="/"),m}var gg=e=>e.replace(/[\\/]{2,}/g,"/"),ua=e=>gg(e.join("/")),As=e=>e.replace(/\/+$/,""),qb=e=>As(e).replace(/^\/*/,"/"),$b=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Ub=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,Zb=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function Hb(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Vb(e){let t=e.map(n=>n.route.path).filter(Boolean);return ua(t)||"/"}var vg=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function _g(e,t){let n=e;if(typeof n!="string"||!Td.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,s=!1;if(vg)try{let l=new URL(window.location.href),u=dg.test(n)?new URL(bb(n,l.protocol)):new URL(n),h=Fa(u.pathname,t);u.origin===l.origin&&h!=null?n=h+u.search+u.hash:s=!0}catch{Xt(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:s,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var yg=["POST","PUT","PATCH","DELETE"];new Set(yg);var Wb=["GET",...yg];new Set(Wb);var Gb=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function Kb(e){try{return Gb.includes(new URL(e).protocol)}catch{return!1}}var In=p.createContext(null);In.displayName="DataRouter";var Ys=p.createContext(null);Ys.displayName="DataRouterState";var bg=p.createContext(!1);function Jb(){return p.useContext(bg)}var jg=p.createContext({isTransitioning:!1});jg.displayName="ViewTransition";var Qb=p.createContext(new Map);Qb.displayName="Fetchers";var Yb=p.createContext(null);Yb.displayName="Await";var Bt=p.createContext(null);Bt.displayName="Navigation";var Xr=p.createContext(null);Xr.displayName="Location";var ea=p.createContext({outlet:null,matches:[],isDataRoute:!1});ea.displayName="Route";var Ad=p.createContext(null);Ad.displayName="RouteError";var wg="REACT_ROUTER_ERROR",Xb="REDIRECT",e1="ROUTE_ERROR_RESPONSE";function t1(e){if(e.startsWith(`${wg}:${Xb}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function a1(e){if(e.startsWith(`${wg}:${e1}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new Zb(t.status,t.statusText,t.data)}catch{}}function i1(e,{relative:t}={}){Re(On(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=p.useContext(Bt),{hash:s,pathname:l,search:u}=eo(e,{relative:t}),h=l;return n!=="/"&&(h=l==="/"?n:ua([n,l])),r.createHref({pathname:h,search:u,hash:s})}function On(){return p.useContext(Xr)!=null}function at(){return Re(On(),"useLocation() may be used only in the context of a <Router> component."),p.useContext(Xr).location}var Ng="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function kg(e){p.useContext(Bt).static||p.useLayoutEffect(e)}
50function xt(){let{isDataRoute:e}=p.useContext(ea);return e?v1():n1()}function n1(){Re(On(),"useNavigate() may be used only in the context of a <Router> component.");let e=p.useContext(In),{basename:t,navigator:n}=p.useContext(Bt),{matches:r}=p.useContext(ea),{pathname:s}=at(),l=JSON.stringify(Ld(r)),u=p.useRef(!1);return kg(()=>{u.current=!0}),p.useCallback((m,_={})=>{if(Xt(u.current,Ng),!u.current)return;if(typeof m=="number"){n.go(m);return}let f=Qs(m,JSON.parse(l),s,_.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:ua([t,f.pathname])),(_.replace?n.replace:n.push)(f,_.state,_)},[t,n,l,s,e])}var r1=p.createContext(null);function o1(e){let t=p.useContext(ea).outlet;return p.useMemo(()=>t&&p.createElement(r1.Provider,{value:e},t),[t,e])}function Bi(){let{matches:e}=p.useContext(ea),t=e[e.length-1];return(t==null?void 0:t.params)??{}}function eo(e,{relative:t}={}){let{matches:n}=p.useContext(ea),{pathname:r}=at(),s=JSON.stringify(Ld(n));return p.useMemo(()=>Qs(e,JSON.parse(s),r,t==="path"),[e,s,r,t])}function s1(e,t){return Sg(e,t)}function Sg(e,t,n){var R;Re(On(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=p.useContext(Bt),{matches:s}=p.useContext(ea),l=s[s.length-1],u=l?l.params:{},h=l?l.pathname:"/",m=l?l.pathnameBase:"/",_=l&&l.route;{let j=_&&_.path||"";Eg(h,!_||j.endsWith("*")||j.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${h}" (under <Route path="${j}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 51 52Please change the parent <Route path="${j}"> to <Route path="${j==="/"?"*":`${j}/*`}">.`)}let f=at(),v;if(t){let j=typeof t=="string"?zn(t):t;Re(m==="/"||((R=j.pathname)==null?void 0:R.startsWith(m)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${m}" but pathname "${j.pathname}" was given in the \`location\` prop.`),v=j}else v=f;let g=v.pathname||"/",k=g;if(m!=="/"){let j=m.replace(/^\//,"").split("/");k="/"+g.replace(/^\//,"").split("/").slice(j.length).join("/")}let w=n&&n.state.matches.length?n.state.matches.map(j=>Object.assign(j,{route:n.manifest[j.route.id]||j.route})):mg(e,{pathname:k});Xt(_||w!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),Xt(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=m1(w&&w.map(j=>Object.assign({},j,{params:Object.assign({},u,j.params),pathname:ua([m,r.encodeLocation?r.encodeLocation(j.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:j.pathname]),pathnameBase:j.pathnameBase==="/"?m:ua([m,r.encodeLocation?r.encodeLocation(j.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:j.pathnameBase])})),s,n);return t&&S?p.createElement(Xr.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...v},navigationType:"POP"}},S):S}function l1(){let e=g1(),t=Hb(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:r},l={padding:"2px 4px",backgroundColor:r},u=null;return console.error("Error handled by React Router default ErrorBoundary:",e),u=p.createElement(p.Fragment,null,p.createElement("p",null,"ð¿ Hey developer ð"),p.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",p.createElement("code",{style:l},"ErrorBoundary")," or"," ",p.createElement("code",{style:l},"errorElement")," prop on your route.")),p.createElement(p.Fragment,null,p.createElement("h2",null,"Unexpected Application
52Error!"),p.createElement("h3",{style:{fontStyle:"italic"}},t),n?p.createElement("pre",{style:s},n):null,u)}var c1=p.createElement(l1,null),Cg=class extends p.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=a1(e.digest);n&&(e=n)}let t=e!==void 0?p.createElement(ea.Provider,{value:this.props.routeContext},p.createElement(Ad.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?p.createElement(u1,{error:e},t):t}};Cg.contextType=bg;var _c=new WeakMap;function u1({children:e,error:t}){let{basename:n}=p.useContext(Bt);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=t1(t.digest);if(r){let s=_c.get(t);if(s)throw s;let l=_g(r.location,n),u=l.absoluteURL||l.to;if(Kb(u))throw new Error("Invalid redirect location");if(vg&&!_c.get(t))if(l.isExternal||r.reloadDocument)window.location.href=u;else{const h=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(l.to,{replace:r.replace}));throw _c.set(t,h),h}return p.createElement("meta",{httpEquiv:"refresh",content:`0;url=${u}`})}}return e}function d1({routeContext:e,match:t,children:n}){let r=p.useContext(In);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),p.createElement(ea.Provider,{value:e},n)}function m1(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,l=r==null?void 0:r.errors;if(l!=null){let f=s.findIndex(v=>v.route.id&&(l==null?void 0:l[v.route.id])!==void 0);Re(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),s=s.slice(0,Math.min(s.length,f+1))}let u=!1,h=-1;if(n&&r){u=r.renderFallback;for(let f=0;f<s.length;f++){let v=s[f];if((v.route.HydrateFallback||v.route.hydrateFallbackElement)&&(h=f),v.route.id){let{loaderData:g,errors:k}=r,w=v.route.loader&&!g.hasOwnProperty(v.route.id)&&(!k||k[v.route.id]===void 0);if(v.route.lazy||w){n.isStatic&&(u=!0),h>=0?s=s.slice(0,h+1):s=[s[0]];break}}}}let m=n==null?void 0:n.onError,_=r&&m?(f,v)=>{var g,k;m(f,{location:r.location,params:((k=(g=r.matches)==null?void 0:g[0])==null?void 0:k.params)??{},pattern:Vb(r.matches),errorInfo:v})}:void 0;return s.reduceRight((f,v,g)=>{let k,w=!1,S=null,R=null;r&&(k=l&&v.route.id?l[v.route.id]:void 0,S=v.route.errorElement||c1,u&&(h<0&&g===0?(Eg("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,R=null):h===g&&(w=!0,R=v.route.hydrateFallbackElement||null)));let j=t.concat(s.slice(0,g+1)),y=()=>{let b;return k?b=S:w?b=R:v.route.Component?b=p.createElement(v.route.Component,null):v.route.element?b=v.route.element:b=f,p.createElement(d1,{match:v,routeContext:{outlet:f,matches:j,isDataRoute:r!=null},children:b})};return r&&(v.route.ErrorBoundary||v.route.errorElement||g===0)?p.createElement(Cg,{location:r.location,revalidation:r.revalidation,component:S,error:k,children:y(),routeC
52ontext:{outlet:null,matches:j,isDataRoute:!0},onError:_}):y()},null)}function Rd(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function h1(e){let t=p.useContext(In);return Re(t,Rd(e)),t}function p1(e){let t=p.useContext(Ys);return Re(t,Rd(e)),t}function f1(e){let t=p.useContext(ea);return Re(t,Rd(e)),t}function zd(e){let t=f1(e),n=t.matches[t.matches.length-1];return Re(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function x1(){return zd("useRouteId")}function g1(){var r;let e=p.useContext(Ad),t=p1("useRouteError"),n=zd("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function v1(){let{router:e}=h1("useNavigate"),t=zd("useNavigate"),n=p.useRef(!1);return kg(()=>{n.current=!0}),p.useCallback(async(s,l={})=>{Xt(n.current,Ng),n.current&&(typeof s=="number"?await e.navigate(s):await e.navigate(s,{fromRouteId:t,...l}))},[e,t])}var bp={};function Eg(e,t,n){!t&&!bp[e]&&(bp[e]=!0,Xt(!1,n))}p.memo(_1);function _1({routes:e,manifest:t,future:n,state:r,isStatic:s,onError:l}){return Sg(e,void 0,{manifest:t,state:r,isStatic:s,onError:l,future:n})}function Vt({to:e,replace:t,state:n,relative:r}){Re(On(),"<Navigate> may be used only in the context of a <Router> component.");let{static:s}=p.useContext(Bt);Xt(!s,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:l}=p.useContext(ea),{pathname:u}=at(),h=xt(),m=Qs(e,Ld(l),u,r==="path"),_=JSON.stringify(m);return p.useEffect(()=>{h(JSON.parse(_),{replace:t,state:n,relative:r})},[h,_,r,t,n]),null}function Pg(e){return o1(e.context)}function ee(e){Re(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function y1({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:s,static:l=!1,useTransitions:u}){Re(!On(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let h=e.replace(/^\/*/,"/"),m=p.useMemo(()=>({basename:h,navigator:s,static:l,useTransitions:u,future:{}}),[h,s,l,u]);typeof n=="string"&&(n=zn(n));let{pathname:_="/",search:f="",hash:v="",state:g=null,key:k="default",mask:w}=n,S=p.useMemo(()=>{let R=Fa(_,h);return R==null?null:{location:{pathname:R,search:f,hash:v,state:g,key:k,mask:w},navigationType:r}},[h,_,f,v,g,k,r,w]);
52return Xt(S!=null,`<Router basename="${h}"> is not able to match the URL "${_}${f}${v}" because it does not start with the basename, so the <Router> won't render anything.`),S==null?null:p.createElement(Bt.Provider,{value:m},p.createElement(Xr.Provider,{children:t,value:S}))}function bn({children:e,location:t}){return s1(ju(e),t)}function ju(e,t=[]){let n=[];return p.Children.forEach(e,(r,s)=>{if(!p.isValidElement(r))return;let l=[...t,s];if(r.type===p.Fragment){n.push.apply(n,ju(r.props.children,l));return}Re(r.type===ee,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Re(!r.props.index||!r.props.children,"An index route cannot have child routes.");let u={id:r.props.id||l.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(u.children=ju(r.props.children,l)),n.push(u)}),n}var rs="get",os="application/x-www-form-urlencoded";function Xs(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function b1(e){return Xs(e)&&e.tagName.toLowerCase()==="button"}function j1(e){return Xs(e)&&e.tagName.toLowerCase()==="form"}function w1(e){return Xs(e)&&e.tagName.toLowerCase()==="input"}function N1(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function k1(e,t){return e.button===0&&(!t||t==="_self")&&!N1(e)}function wu(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function S1(e,t){let n=wu(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(l=>{n.append(s,l)})}),n}var Zo=null;function C1(){if(Zo===null)try{new FormData(document.createElement("form"),0),Zo=!1}catch{Zo=!0}return Zo}var E1=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function yc(e){return e!=null&&!E1.has(e)?(Xt(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${os}"`),null):e}function P1(e,t){let n,r,s,l,u;if(j1(e)){let h=e.getAttribute("action");r=h?Fa(h,t):null,n=e.getAttribute("method")||rs,s=yc(e.getAttribute("enctype"))||os,l=new FormData(e)}else if(b1(e)||w1(e)&&(e.type==="submit"||e.type==="image")){let h=e.form;if(h==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=e.getAttribute("formaction")||h.getAttribute("action");if(r=m?Fa(m,t):null,n=e.getAttribute("formmethod")||h.getAttribute("method")||rs,s=yc(e.getAttribute("formenctype"))||yc(h.getAttribute("enctype"))||os,l=new FormData(h,e),!C1()){let{name:_,type:f,value:v}=e;if(f==="image"){let g=_?`${_}.`:"";l.append(`${g}x`,"0"),l.append(`${g}y`,"0")}else _&&l.append(_,v)}}else{if(Xs(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=rs,r=null,s=os,u=e}return l&&s==="text/plain"&&(u=l,l=void 0),{action:r,method:n.toLowerCase(),encType:s,formData:l,body:u}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Id(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Mg(e,t,n,r){let s=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?s.pathname.endsWith("/")?s.pathname=`${s.pathname}_.${r}`:s.pathname=`${s.pathname}.${r}`:s.pathname==="/"?s.pathname=`_root.${r}`:t&&Fa(s.pathname,t)==="/"?s.pathname=`${As(t)}/_root.${r}`:s.pathname=`${As(s.pathname)}.${r}`,s}async function M1(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.
52isSpaMode,window.location.reload(),new Promise(()=>{})}}function T1(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function L1(e,t,n){let r=await Promise.all(e.map(async s=>{let l=t.routes[s.route.id];if(l){let u=await M1(l,n);return u.links?u.links():[]}return[]}));return I1(r.flat(1).filter(T1).filter(s=>s.rel==="stylesheet"||s.rel==="preload").map(s=>s.rel==="stylesheet"?{...s,rel:"prefetch",as:"style"}:{...s,rel:"prefetch"}))}function jp(e,t,n,r,s,l){let u=(m,_)=>n[_]?m.route.id!==n[_].route.id:!0,h=(m,_)=>{var f;return n[_].pathname!==m.pathname||((f=n[_].route.path)==null?void 0:f.endsWith("*"))&&n[_].params["*"]!==m.params["*"]};return l==="assets"?t.filter((m,_)=>u(m,_)||h(m,_)):l==="data"?t.filter((m,_)=>{var v;let f=r.routes[m.route.id];if(!f||!f.hasLoader)return!1;if(u(m,_)||h(m,_))return!0;if(m.route.shouldRevalidate){let g=m.route.shouldRevalidate({currentUrl:new URL(s.pathname+s.search+s.hash,window.origin),currentParams:((v=n[0])==null?void 0:v.params)||{},nextUrl:new URL(e,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function A1(e,t,{includeHydrateFallback:n}={}){return R1(e.map(r=>{let s=t.routes[r.route.id];if(!s)return[];let l=[s.module];return s.clientActionModule&&(l=l.concat(s.clientActionModule)),s.clientLoaderModule&&(l=l.concat(s.clientLoaderModule)),n&&s.hydrateFallbackModule&&(l=l.concat(s.hydrateFallbackModule)),s.imports&&(l=l.concat(s.imports)),l}).flat(1))}function R1(e){return[...new Set(e)]}function z1(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function I1(e,t){let n=new Set;return new Set(t),e.reduce((r,s)=>{let l=JSON.stringify(z1(s));return n.has(l)||(n.add(l),r.push({key:l,link:s})),r},[])}function Od(){let e=p.useContext(In);return Id(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function O1(){let e=p.useContext(Ys);return Id(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Dd=p.createContext(void 0);Dd.displayName="FrameworkContext";function el(){let e=p.useContext(Dd);return Id(e,"You must render this element inside a <HydratedRouter> element"),e}function D1(e,t){let n=p.useContext(Dd),[r,s]=p.useState(!1),[l,u]=p.useState(!1),{onFocus:h,onBlur:m,onMouseEnter:_,onMouseLeave:f,onTouchStart:v}=t,g=p.useRef(null);p.useEffect(()=>{if(e==="render"&&u(!0),e==="viewport"){let S=j=>{j.forEach(y=>{u(y.isIntersecting)})},R=new IntersectionObserver(S,{threshold:.5});return g.current&&R.observe(g.current),()=>{R.disconnect()}}},[e]),p.useEffect(()=>{if(r){let S=setTimeout(()=>{u(!0)},100);return()=>{clearTimeout(S)}}},[r]);let k=()=>{s(!0)},w=()=>{s(!1),u(!1)};return n?e!=="intent"?[l,g,{}]:[l,g,{onFocus:ur(h,k),onBlur:ur(m,w),onMouseEnter:ur(_,k),onMouseLeave:ur(f,w),onTouchStart:ur(v,k)}]:[!1,g,{}]}function ur(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function F1({page:e,...t}){let n=Jb(),{nonce:r}=el(),{router:s}=Od(),l=p.useMemo(()=>mg(s.routes,e,s.basename),[s.routes,e,s.basename]);return l?(t.nonce==null&&r&&(t={...t,nonce:r}),n?p.createElement(q1,{page:e,matches:l,...t}):p.createElement($1,{page:e,matches:l,...t})):null}function B1(e){let{manifest:t,routeModules:n}=el(),[r,s]=p.useState([]);return p.useEffect(()=>{let l=!1;return L1(e,t,n).then(u=>{l||s(u)}),()=>{l=!0}},[e,t,n]),r}function q1({page:e,matches:t,...n}){let r=at(),{future:s}=el(),{basename:l}=Od(),u=p.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let h=Mg(e,l,s.v8_trailingSlashAwareDataRequests,"rsc"),m=!1,_=[];for(let f of t)typeof f.route.shouldRevalidate=="function"?m=!0:_.push(f.route.id);return m&&_.length>0&&h.searchParams.set("_routes",_.join(",")),[h.pathname+h.search]},[l,s.v8_trailingSlashAwareDataRequests,e,r,t]);return p.createElement(p.Fragment,null,u.map(h=>p.createElement("link",{key:h,rel:"prefetch",as:"fetch",href:h,...n})))}function $1({page:e,matches:t,...n}){let r=at(),{future:s,manifest:l,routeModules:u}=el(),{basename:h}=Od(),{loaderData:m,matches:_}=O1(),f=p.useMemo(()=>jp(e,t,_,l,r,"data"),[e,t,_,l,r]),v=p.useMemo(()=>jp(e,t,_,l,r,"assets"),[e,t,_,l,r]),g=p.useMemo(()=>
52{if(e===r.pathname+r.search+r.hash)return[];let S=new Set,R=!1;if(t.forEach(y=>{var E;let b=l.routes[y.route.id];!b||!b.hasLoader||(!f.some(C=>C.route.id===y.route.id)&&y.route.id in m&&((E=u[y.route.id])!=null&&E.shouldRevalidate)||b.hasClientLoader?R=!0:S.add(y.route.id))}),S.size===0)return[];let j=Mg(e,h,s.v8_trailingSlashAwareDataRequests,"data");return R&&S.size>0&&j.searchParams.set("_routes",t.filter(y=>S.has(y.route.id)).map(y=>y.route.id).join(",")),[j.pathname+j.search]},[h,s.v8_trailingSlashAwareDataRequests,m,r,l,f,t,e,u]),k=p.useMemo(()=>A1(v,l),[v,l]),w=B1(v);return p.createElement(p.Fragment,null,g.map(S=>p.createElement("link",{key:S,rel:"prefetch",as:"fetch",href:S,...n})),k.map(S=>p.createElement("link",{key:S,rel:"modulepreload",href:S,...n})),w.map(({key:S,link:R})=>p.createElement("link",{key:S,nonce:n.nonce,...R,crossOrigin:R.crossOrigin??n.crossOrigin})))}function U1(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var Z1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Z1&&(window.__reactRouterVersion="7.18.2")}catch{}function H1({basename:e,children:t,useTransitions:n,window:r}){let s=p.useRef();s.current==null&&(s.current=jb({window:r,v5Compat:!0}));let l=s.current,[u,h]=p.useState({action:l.action,location:l.location}),m=p.useCallback(_=>{n===!1?h(_):p.startTransition(()=>h(_))},[n]);return p.useLayoutEffect(()=>l.listen(m),[l,m]),p.createElement(y1,{basename:e,children:t,location:u.location,navigationType:u.action,navigator:l,useTransitions:n})}var ie=p.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:s,reloadDocument:l,replace:u,mask:h,state:m,target:_,to:f,preventScrollReset:v,viewTransition:g,defaultShouldRevalidate:k,...w},S){let{basename:R,navigator:j,useTransitions:y}=p.useContext(Bt),b=typeof f=="string"&&Td.test(f),E=_g(f,R);f=E.to;let C=i1(f,{relative:s}),P=at(),A=null;if(h){let be=Qs(h,[],P.mask?P.mask.pathname:"/",!0);R!=="/"&&(be.pathname=be.pathname==="/"?R:ua([R,be.pathname])),A=j.createHref(be)}let[M,O,I]=D1(r,w),H=K1(f,{replace:u,mask:h,state:m,target:_,preventScrollReset:v,relative:s,viewTransition:g,defaultShouldRevalidate:k,useTransitions:y});function z(be){t&&t(be),be.defaultPrevented||H(be)}let Q=!(E.isExternal||l),ce=p.createElement("a",{...w,...I,href:(Q?A:void 0)||E.absoluteURL||C,onClick:Q?z:t,ref:U1(S,O),target:_,"data-discover":!b&&n==="render"?"true":void 0});return M&&!b?p.createElement(p.Fragment,null,ce,p.createElement(F1,{page:C})):ce});ie.displayName="Link";var V1=p.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:s=!1,style:l,to:u,viewTransition:h,children:m,..._},f){let v=eo(u,{relative:_.relative}),g=at(),k=p.useContext(Ys),{navigator:w,basename:S}=p.useContext(Bt),R=k!=null&&ej(v)&&h===!0,j=w.encodeLocation?w.encodeLocation(v).pathname:v.pathname,y=g.pathname,b=k&&k.navigation&&k.navigation.location?k.navigation.location.pathname:null;n||(y=y.toLowerCase(),b=b?b.toLowerCase():null,j=j.toLowerCase()),b&&S&&(b=Fa(b,S)||b);const E=j!=="/"&&j.endsWith("/")?j.length-1:j.length;let C=y===j||!s&&y.startsWith(j)&&y.charAt(E)==="/",P=b!=null&&(b===j||!s&&b.startsWith(j)&&b.charAt(j.length)==="/"),A={isActive:C,isPending:P,isTransitioning:R},M=C?t:void 0,O;typeof r=="function"?O=r(A):O=[r,C?"active":null,P?"pending":null,R?"transitioning":null].filter(Boolean).join(" ");let I=typeof l=="function"?l(A):l;return p.createElement(ie,{..._,"aria-current":M,className:O,ref:f,style:I,to:u,viewTransition:h},typeof m=="function"?m(A):m)});V1.displayName="NavLink";var W1=p.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:s,state:l,method:u=rs,action:h,onSubmit:m,relative:_,preventScrollReset:f,viewTransition:v,defaultShouldRevalidate:g,...k},w)=>{let{useTransitions:S}=p.useContext(Bt),R=Y1(),j=X1(h,{relative:_}),y=u.toLowerCase()==="get"?"get":"post",b=typeof h=="string"&&Td.test(h),E=C=>{if(m&&m(C),C.defaultPrevented)return;C.preventDefault();let P=C.nativeEvent.submitter,A=(P==null?void 0:P.getAttribute("formmethod"))||u,M=()=>R(P||C.currentTarget,{fetcherKey:t,method:A,navigate:n,replace:s,state:l,relative:_,preventScrollReset:f,viewTransition:v,defaultShouldRevalidate:g});S&&n!==!1?p.startTransition(()=>M()):M()};return p.createElement("form",{ref:w,method:y,action:j,onSubmit:r?m:E,...k,"data-discover":!b&&e==="render"?"true":void 0})});W1.displayName="Form";function G1(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Tg(e){let t=p.useContext(In);return Re(t,G1(e)),t}function K1(e,{target:t,replace:n,mask:r,state:s,preventScrollReset:l,relative:u,viewTransition:h,defaultShouldRevalidate:m,useTransitions:_}={}){let f=xt(),v=at(),g=eo(e,{relative:u});return p.useCallback(k=>{if(k1(k,t)){k.preventDefault();let w=n!==void 0?n:Zr(v)===Zr(g),S=()=>f(e,{replace:w,mask:r,state:s,preventScrollReset:l,relative:u,viewTransition:h,defaultShouldRevalidate:m});_?p.startTransition(()=>S()):S()}},[v,f,g,n,r,s,t,e,l,u,h,m,_])}function XN(e){Xt(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=p.useRef(wu(e)),n=p.useRef(!1),r=at(),s=p.useMemo(()=>S1(r.search,n.current?null:t.current),[r.search]),l=xt(),u=p.useCallback((h,m)=>{const _=wu(typeof h=="function"?h(new URLSearchParams(s)):h);n.current=!0,l("?"+_,m)},[l,s]);return[s,u]}var J1=0,Q1=()=>`__${String(++J1)}__`;function Y1(){let{router:e}=Tg("useSubmit"),{basename:t}=p.useContext(Bt),n=x1(),r=e.fetch,s=e.navigate;return p.useCallback(async(l,u={})=>{let{action:h,method:m,encType:_,formData:f,body:v}=P1(l,t);
52if(u.navigate===!1){let g=u.fetcherKey||Q1();await r(g,n,u.action||h,{defaultShouldRevalidate:u.defaultShouldRevalidate,preventScrollReset:u.preventScrollReset,formData:f,body:v,formMethod:u.method||m,formEncType:u.encType||_,flushSync:u.flushSync})}else await s(u.action||h,{defaultShouldRevalidate:u.defaultShouldRevalidate,preventScrollReset:u.preventScrollReset,formData:f,body:v,formMethod:u.method||m,formEncType:u.encType||_,replace:u.replace,state:u.state,fromRouteId:n,flushSync:u.flushSync,viewTransition:u.viewTransition})},[r,s,t,n])}function X1(e,{relative:t}={}){let{basename:n}=p.useContext(Bt),r=p.useContext(ea);Re(r,"useFormAction must be used inside a RouteContext");let[s]=r.matches.slice(-1),l={...eo(e||".",{relative:t})},u=at();if(e==null){l.search=u.search;let h=new URLSearchParams(l.search),m=h.getAll("index");if(m.some(f=>f==="")){h.delete("index"),m.filter(v=>v).forEach(v=>h.append("index",v));let f=h.toString();l.search=f?`?${f}`:""}}return(!e||e===".")&&s.route.index&&(l.search=l.search?l.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(l.pathname=l.pathname==="/"?n:ua([n,l.pathname])),Zr(l)}function ej(e,{relative:t}={}){let n=p.useContext(jg);Re(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Tg("useViewTransitionState"),s=eo(e,{relative:t});if(!n.isTransitioning)return!1;let l=Fa(n.currentLocation.pathname,r)||n.currentLocation.pathname,u=Fa(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Ls(s.pathname,u)!=null||Ls(s.pathname,l)!=null}const wp=[{code:"pt",label:"Português",flag:"PT"},{code:"en",label:"English",flag:"EN"},{code:"es",label:"Español",flag:"ES"}],Np="pt",tj={"nav.home":"InÃcio","nav.municipios":"MunicÃpios","nav.experiencias":"Experiências","nav.roteiros":"Roteiros","nav.explorar":"Explorar","nav.agenda":"Agenda","nav.noticias":"NotÃcias","nav.sobre":"Sobre","nav.contato":"Contato","nav.midiaKit":"MÃdia Kit","hero.title":"Rota Missões","hero.subtitle":"Onde a história, a fé e a cultura se encontram","hero.searchPlaceholder":"Busque por destino, cidade, experiência ou categoria...","hero.searchButton":"Buscar","hero.scroll":"Explore","home.municipiosTitle":"27 MunicÃpios, Um Destino","home.municipiosSubtitle":"Descubra cada cidade das Missões â história viva dos Sete Povos e além.","home.verTodos":"Ver todos os municÃpios","home.verMunicipio":"Conhecer","home.experienciasTitle":"Experiências Missioneiras","home.experienciasSubtitle":"Mergulhe nas tradições que definem a identidade da região.","home.verExperiencias":"Ver todas as experiências","home.roteirosTitle":"Roteiros para Toda Jornada","home.roteirosSubtitle":"Caminhos pensados para cada perfil de viajante â da fé à natureza, da gastronomia à história.","home.verRoteiros":"Ver todos os roteiros","home.semRoteiros":"Em breve novos roteiros","home.agendaTitle":"Agenda de Eventos","home.agendaSubtitle":"O que está acontecendo na região das Missões.","home.verAgenda":"Agenda completa","home.semEventos":"Nenhum evento cadastrado","home.hoje":"Hoje","home.fimDeSemana":"Fim de semana","home.esteMes":"Este mês","home.galeriaTitle":"Inspire-se","home.galeriaSubtitle":"A beleza das Missões em imagens.","home.noticiasTitle":"NotÃcias e Histórias","home.noticiasSubtitle":"Conteúdos da região missioneira.","home.verNoticias":"Ver todas as notÃcias","home.newsletterTitle":"Receba novidades da Rota Missões","home.newsletterSubtitle":"Eventos, roteiros e histórias das Missões direto no seu e-mail.","home.newsletterPlaceholder":"Seu e-mail","home.newsletterButton":"Inscrever","home.newsletterSuccess":"Inscrição realizada! Obrigado.","home.newsletterError":"Não foi possÃvel concluir a inscrição. Tente novamente.","home.montarRoteiroTitle":"Monte seu roteiro","home.montarRoteiroSubtitle":"Escolha municÃpios, experiências e datas para criar sua viagem pela Rota Missões.","home.montarRoteiroButton":"Começar agora","footer.sobre":"A Rota Missões é uma marca turÃstica regional vinculada à FUNMISSÃES e à Associação dos MunicÃpios das Missões â AMM.","footer.navegacao":"Navegação","footer.institucional":"Institucional","footer.contato":"Contato","footer.privacidade":"PolÃtica de Privacidade","footer.termos":"Termos de Uso","footer.cookies":"Configurações de Cookies","footer.dados":"Solicitação de Dados","footer.sobreRota":"Sobre a Rota Missões","footer.sobreFunmissoes":"Sobre a FUNMISSÃES","footer.sobreAMM":"Sobre a AMM","footer.transparencia":"Trans
52parência","footer.direitos":"Todos os direitos reservados.","footer.endereco":"Rua João Ten Caten, 1248 â Centro â Cerro Largo/RS â CEP 97900-000","footer.telefone":"Tel: (55) 3359-3060","municipio.apresentacao":"Apresentação","municipio.destaques":"Destaques","municipio.comoChegar":"Como chegar","municipio.galeria":"Galeria","municipio.contatos":"Contatos","municipio.eventos":"Eventos","municipio.incluirRoteiro":"Incluir em roteiro","municipio.voltar":"Voltar aos municÃpios","municipio.semEventos":"Nenhum evento programado neste municÃpio.","municipio.semGaleria":"Galeria em construção.","experiencias.religiosidade":"Religiosidade","experiencias.religiosidadeDesc":"A espiritualidade missioneira que ancora a identidade regional.","experiencias.artesanato":"Artesanato","experiencias.artesanatoDesc":"Tradição manual que atravessa gerações.","experiencias.gastronomia":"Gastronomia","experiencias.gastronomiaDesc":"Sabores que contam a história da terra e do povo.","experiencias.experiencias":"Experiências","experiencias.experienciasDesc":"Vivências imersivas nos caminhos das Missões.","experiencias.ervaMate":"Erva-mate","experiencias.ervaMateDesc":"O ritual do chimarrão e a cultura ervateira.","experiencias.culturaGuarani":"Cultura Guarani","experiencias.culturaGuaraniDesc":"A sabedoria originária que precede as reduções.","experiencias.titulo":"Experiências Missioneiras","experiencias.subtitulo":"Seis dimensões que definem a identidade da Rota Missões.","experiencias.explorar":"Explorar","sobre.titulo":"Sobre a Rota Missões","sobre.historia":"A Rota Missões é uma marca turÃstica regional que integra 27 municÃpios do noroeste do Rio Grande do Sul. A região abriga o patrimônio histórico e cultural dos Sete Povos das Missões â reduções jesuÃticas fundadas entre os séculos XVII e XVIII que representam um dos capÃtulos mais significativos da história da América Latina.","sobre.missao":"Nossa missão é promover o turismo regional integrado, valorizando o patrimônio missioneiro, a cultura guarani, a fé, a gastronomia e as experiências únicas que esta terra oferece.","sobre.funmissoesTitulo":"FUNMISSÃES","sobre.funmissoesTexto":"A Fundação Municipal de Turismo das Missões é o guarda-chuva institucional da Rota Missões e titular dos ativos digitais.","sobre.ammTitulo":"Associação dos MunicÃpios das Missões â AMM","sobre.ammTexto":"A AMM reúne os municÃpios da região missioneira e atua na articulação polÃtica e institucional da Rota Missões. Presidente atual: Prefeito João Alberto Aquino Gomes.","sobre.ammEndereco":"Rua João Ten Caten, 1248 â Centro â Cerro Largo/RS â CEP 97900-000","sobre.ammTelefone":"Tel: (55) 3359-3060","sobre.ammSite":"ammissoes.com.br","contato.titulo":"Fale Conosco","contato.subtitulo":"Dúvidas, sugestões ou parcerias? Envie sua mensagem.","contato.nome":"Nome","contato.email":"E-mail","contato.telefone":"Telefone","contato.assunto":"Assunto","contato.cidade":"Cidade","contato.mensagem":"Mensagem","contato.enviar":"Enviar mensagem","contato.sucesso":"Mensagem enviada com sucesso! Responderemos em breve.","contato.erro":"Não foi possÃvel enviar. Tente novamente.","privacidade.titulo":"PolÃtica de Privacidade","privacidade.ultimaAtualizacao":"Ãltima atualização: Julho de 2026","noticias.titulo":"NotÃcias e Histórias","noticias.subtitulo":"Conteúdos da região missioneira.","noticias.semNoticias":"Nenhuma notÃcia publicada ainda.","noticias.leiaMais":"Ler mais","noticias.tempoLeitura":"min de leitura","agenda.titulo":"Agenda de Eventos","agenda.subtitulo":"O que está acontecendo na região das Missões.","agenda.semEventos":"Nenhum evento cadastrado.","agenda.todos":"Todos","agenda.filtarMunicipio":"Filtrar por municÃpio","roteiros.titulo":"Roteiros","roteiros.subtitulo":"Caminhos pensados para cada perfil de viajante.","roteiros.semRoteiros":"Nenhum roteiro publicado ainda.","roteiros.duracao":"Duração","roteiros.municipios":"MunicÃpios","roteiros.verDetalhes":"Ver detalhes","explorar.titulo":"Explorar","explorar.subtitulo":"Inventário turÃstico da Rota Missões â atrativos, hospedagem, gastronomia e mais.","explorar.semResultados":"Nenhum resultado encontrado.","explorar.buscar":"Buscar no inventário...","explorar.filtrarCategoria":"Categoria","explorar.filtrarMunicipio":"MunicÃpio","explorar.todos":"Todos","explorar.atenção":"Atenção: o inventário turÃstico está em fase de povoamento. Em breve, novos estabelecimentos estarão disponÃveis.","midiaKit.titulo":"MÃdia Kit","midiaKit.subtitulo":"Recursos para imprensa, parceiros e operadores.","midiaKit.descricao":"Aqui você encontra logos oficiais, manual de marca, fotos institucionais, releases e apresentações da Rota Missões.","midiaKit.atenção":"Os materiais do mÃdia kit estão em preparação. Em breve disponÃveis para download.","cookies.mensagem":"Utilizamos cookies para melhorar sua experiência. Escolha suas preferências.","cookies.aceitar":"Aceitar todos","cookies.essenciais":"Apenas essenciais","cookies.configurar":"Configurar","cookies.saberMais":"Saiba mais","common.carregando":"Carregando...","common.erro":"Ocorreu um erro. Tente novamente.","common.voltar":"Voltar","common.saibaMais":"Saiba mais"},aj={"nav.home":"Home","nav.municipios":"Municipalities","nav.experiencias":"Experiences","nav.roteiros":"Routes","nav.explorar":"Explore","nav.agenda":"Events","nav.noticias":"News","nav.sobre":"About","nav.contato":"Contact","nav.midiaKit":"Media Kit","hero.title":"Rota Missões","hero.subtitle":"Where history, faith and culture meet","hero.searchPlaceholder":"Search by destination, city, experience or category...","hero.searchButton":"Search","hero.scroll":"Explore","home.municipiosTitle":"27 Municipalities, One Destination","home.municipiosSubtitle":"Discover each city of the Missões â living history of the Seven Peoples and beyond.","home.verTodos":"See all municipalities","home.verMunicipio":"Discover","home.experienciasTitle":"Mission Experiences","home.experienciasSubtitle":"Dive into the traditions that define the region's identity.","home.verExperiencias":"See all experiences","home.roteirosTitle":"Routes for Every Journey","home.roteirosSubtitle":"Paths designed for every traveler profile â from faith to nature, from gastronomy to history.","home.verRoteiros":"See all routes","home.semRoteiros":"New routes coming soon","home.agendaTitle":"Events Calendar","home.agendaSubtitle":"What's happening in the Missões region.","home.verAgenda":"Full calendar","home.semEventos":"No events registered","home.hoje":"Today","home.fimDeSemana":"Weekend","home.esteMes":"This month","home.galeriaTitle":"Get Inspired","home.galeriaSubtitle":"The beauty of the Missões in images.","home.noticiasTitle":"News & Stories","home.noticiasSubtitle":"Content from the Missões region.","home.verNoticias":"See all news","home.newsletterTitle":"Receive Rota Missões updates","home.newsletterSubtitle":"Events, routes and stories from the Missões straight to your inbox.","home.newsletterPlaceholder":"Your email","home.newsletterButton":"Subscribe","home.newsletterSuccess":"Subscription successful! Thank you.","home.newsletterError":"Could not complete subscription. Try again.","home.montarRoteiroTitle":"Build your route","home.montarRoteiroSubtitle":"Choose municipalities, experiences and dates to create your journey through the Rota Missões.","home.montarRoteiroButton":"Start now","footer.sobre":"Rota Missões is a regional tourism brand linked to FUNMISSÃES and the Association of Missões Municipalities â AMM.","footer.navegacao":"Navigation","footer.institucional":"Institutional","footer.contato":"Contact","footer.privacidade":"Privacy Policy","footer.termos":"Terms of Use","footer.cookies":"Cookie Settings","footer.dados":"Data Request","footer.sobreRota":"About Rota Missões","footer.sobreFunmissoes":"About FUNMISSÃES","footer.sobreAMM":"About AMM","footer.transparencia":"Trans
52parency","footer.direitos":"All rights reserved.","footer.endereco":"Rua João Ten Caten, 1248 â Centro â Cerro Largo/RS â CEP 97900-000","footer.telefone":"Tel: (55) 3359-3060","municipio.apresentacao":"Overview","municipio.destaques":"Highlights","municipio.comoChegar":"How to get there","municipio.galeria":"Gallery","municipio.contatos":"Contacts","municipio.eventos":"Events","municipio.incluirRoteiro":"Add to route","municipio.voltar":"Back to municipalities","municipio.semEventos":"No events scheduled in this municipality.","municipio.semGaleria":"Gallery under construction.","experiencias.religiosidade":"Religiosity","experiencias.religiosidadeDesc":"The missionary spirituality that anchors the regional identity.","experiencias.artesanato":"Craftwork","experiencias.artesanatoDesc":"Handcraft tradition spanning generations.","experiencias.gastronomia":"Gastronomy","experiencias.gastronomiaDesc":"Flavors that tell the story of the land and its people.","experiencias.experiencias":"Experiences","experiencias.experienciasDesc":"Immersive journeys through the Missões paths.","experiencias.ervaMate":"Yerba Mate","experiencias.ervaMateDesc":"The chimarrão ritual and the yerba mate culture.","experiencias.culturaGuarani":"Guarani Culture","experiencias.culturaGuaraniDesc":"The ancestral wisdom that precedes the reductions.","experiencias.titulo":"Mission Experiences","experiencias.subtitulo":"Six dimensions that define the Rota Missões identity.","experiencias.explorar":"Explore","sobre.titulo":"About Rota Missões","sobre.historia":"Rota Missões is a regional tourism brand integrating 27 municipalities in northwestern Rio Grande do Sul. The region holds the historical and cultural heritage of the Seven Peoples of the Missões â Jesuit reductions founded between the 17th and 18th centuries that represent one of the most significant chapters in Latin American history.","sobre.missao":"Our mission is to promote integrated regional tourism, valuing the missionary heritage, Guarani culture, faith, gastronomy and the unique experiences this land offers.","sobre.funmissoesTitulo":"FUNMISSÃES","sobre.funmissoesTexto":"The Municipal Foundation of Tourism of the Missões is the institutional umbrella of Rota Missões and holder of digital assets.","sobre.ammTitulo":"Association of Missões Municipalities â AMM","sobre.ammTexto":"AMM gathers the municipalities of the Missões region and acts in the political and institutional articulation of Rota Missões. Current president: Mayor João Alberto Aquino Gomes.","sobre.ammEndereco":"Rua João Ten Caten, 1248 â Centro â Cerro Largo/RS â CEP 97900-000","sobre.ammTelefone":"Tel: (55) 3359-3060","sobre.ammSite":"ammissoes.com.br","contato.titulo":"Contact Us","contato.subtitulo":"Questions, suggestions or partnerships? Send us a message.","contato.nome":"Name","contato.email":"Email","contato.telefone":"Phone","contato.assunto":"Subject","contato.cidade":"City","contato.mensagem":"Message","contato.enviar":"Send message","contato.sucesso":"Message sent successfully! We will reply soon.","contato.erro":"Could not send. Try again.","privacidade.titulo":"Privacy Policy","privacidade.ultimaAtualizacao":"Last updated: July 2026","noticias.titulo":"News & Stories","noticias.subtitulo":"Content from the Missões region.","noticias.semNoticias":"No news published yet.","noticias.leiaMais":"Read more","noticias.tempoLeitura":"min read","agenda.titulo":"Events Calendar","agenda.subtitulo":"What's happening in the Missões region.","agenda.semEventos":"No events registered.","agenda.todos":"All","agenda.filtarMunicipio":"Filter by municipality","roteiros.titulo":"Routes","roteiros.subtitulo":"Paths designed for every traveler profile.","roteiros.semRoteiros":"No routes published yet.","roteiros.duracao":"Duration","roteiros.municipios":"Municipalities","roteiros.verDetalhes":"See details","explorar.titulo":"Explore","explorar.subtitulo":"Tourist inventory of Rota Missões â attractions, accommodation, gastronomy and more.","explorar.semResultados":"No results found.","explorar.buscar":"Search inventory...","explorar.filtrarCategoria":"Category","explorar.filtrarMunicipio":"Municipality","explorar.todos":"All","explorar.atenção":"Note: the tourist inventory is being populated. New establishments will be available soon.","midiaKit.titulo":"Media Kit","midiaKit.subtitulo":"Resources for press, partners and operators.","midiaKit.descricao":"Here you will find official logos, brand manual, institutional photos, releases and presentations of Rota Missões.","midiaKit.atenção":"Media kit materials are being prepared. Available for download soon.","cookies.mensagem":"We use cookies to improve your experience. Choose your preferences.","cookies.aceitar":"Accept all","cookies.essenciais":"Essential only","cookies.configurar":"Configure","cookies.saberMais":"Learn more","common.carregando":"Loading...","common.erro":"An error occurred. Try again.","common.voltar":"Back","common.saibaMais":"Learn more"},ij={"nav.home":"Inicio","nav.municipios":"Municipios","nav.experiencias":"Experiencias","nav.roteiros":"Rutas","
52nav.explorar":"Explorar","nav.agenda":"Agenda","nav.noticias":"Noticias","nav.sobre":"Acerca de","nav.contato":"Contacto","nav.midiaKit":"Media Kit","hero.title":"Rota Missões","hero.subtitle":"Donde la historia, la fe y la cultura se encuentran","hero.searchPlaceholder":"Busque por destino, ciudad, experiencia o categorÃa...","hero.searchButton":"Buscar","hero.scroll":"Explorar","home.municipiosTitle":"27 Municipios, Un Destino","home.municipiosSubtitle":"Descubra cada ciudad de las Missões â historia viva de los Siete Pueblos y más allá.","home.verTodos":"Ver todos los municipios","home.verMunicipio":"Conocer","home.experienciasTitle":"Experiencias Misioneras","home.experienciasSubtitle":"Sumérjase en las tradiciones que definen la identidad de la región.","home.verExperiencias":"Ver todas las experiencias","home.roteirosTitle":"Rutas para Cada Jornada","home.roteirosSubtitle":"Caminos pensados para cada perfil de viajero â de la fe a la naturaleza, de la gastronomÃa a la historia.","home.verRoteiros":"Ver todas las rutas","home.semRoteiros":"Nuevas rutas próximamente","home.agendaTitle":"Agenda de Eventos","home.agendaSubtitle":"Lo que está pasando en la región de las Missões.","home.verAgenda":"Agenda completa","home.semEventos":"Ningún evento registrado","home.hoje":"Hoy","home.fimDeSemana":"Fin de semana","home.esteMes":"Este mes","home.galeriaTitle":"InspÃrese","home.galeriaSubtitle":"La belleza de las Missões en imágenes.","home.noticiasTitle":"Noticias e Historias","home.noticiasSubtitle":"Contenido de la región misionera.","home.verNoticias":"Ver todas las noticias","home.newsletterTitle":"Reciba novedades de la Rota Missões","home.newsletterSubtitle":"Eventos, rutas e historias de las Missões en su correo.","home.newsletterPlaceholder":"Su correo","home.newsletterButton":"Suscribirse","home.newsletterSuccess":"¡Suscripción realizada! Gracias.","home.newsletterError":"No se pudo completar la suscripción. Intente nuevamente.","home.montarRoteiroTitle":"Arme su ruta","home.montarRoteiroSubtitle":"Elija municipios, experiencias y fechas para crear su viaje por la Rota Missões.","home.montarRoteiroButton":"Comenzar ahora","footer.sobre":"Rota Missões es una marca turÃstica regional vinculada a FUNMISSÃES y a la Asociación de Municipios de las Missões â AMM.","footer.navegacao":"Navegación","footer.institucional":"Institucional","footer.contato":"Contacto","footer.privacidade":"PolÃtica de Privacidad","footer.termos":"Términos de Uso","footer.cookies":"Configuración de Cookies","footer.dados":"Solicitud de Datos","footer.sobreRota":"Acerca de la Rota Missões","footer.sobreFunmissoes":"Acerca de FUNMISSÃES","footer.sobreAMM":"Acerca de AMM","footer.transparencia":"Transparencia","footer.direitos":"Todos los derechos reservados.","footer.endereco":"Rua João Ten Caten, 1248 â Centro â Cerro Largo/RS â CEP 97900-000","footer.telefone":"Tel: (55) 3359-3060","municipio.apresentacao":"Presentación","municipio.destaques":"Destacados","municipio.comoChegar":"Cómo llegar","municipio.galeria":"GalerÃa","municipio.contatos":"Contactos","municipio.eventos":"Eventos","municipio.incluirRoteiro":"Incluir en ruta","municipio.voltar":"Volver a municipios","municipio.semEventos":"Ningún evento programado en este municipio.","municipio.semGaleria":"GalerÃa en construcción.","experiencias.religiosidade":"Religiosidad","experiencias.religiosidadeDesc":"La espiritualidad misionera que ancla la identidad regional.","experiencias.artesanato":"ArtesanÃa","experiencias.artesanatoDesc":"Tradición manual que atraviesa generaciones.","experiencias.gastronomia":"GastronomÃa","experiencias.gastronomiaDesc":"Sabores que cuentan la historia de la tierra y su gente.","experiencias.experiencias":"Experiencias","experiencias.experienciasDesc":"Vivencias inmersivas en los caminos de las Missões.","experiencias.ervaMate":"Yerba Mate","experiencias.ervaMateDesc":"El ritual del chimarrão y la cultura yerba mate.","experiencias.culturaGuarani":"Cultura GuaranÃ","experiencias.culturaGuaraniDesc":"La sabidurÃa ancestral que precede a las reducciones.","experiencias.titulo":"Experiencias Misioneras","experiencias.subtitulo":"Seis dimensiones que definen la identidad de la Rota Missões.","experiencias.explorar":"Explorar","sobre.titulo":"Acerca de la Rota Missões","sobre.historia":"Rota Missões es una marca turÃstica regional que integra 27 municipios del noroeste de Rio Grande do Sul. La región alberga el patrimonio histórico y cultural de los Siete Pueblos de las Missões â reducciones jesuÃticas fundadas entre los siglos XVII y XVIII que representan uno de los capÃtulos más significativos de la historia de América Latina.","sobre.missao":"Nuestra misión es promover el turismo regional integrado, valorando el patrimonio misionero, la cultura guaranÃ, la fe, la gastronomÃa y las experiencias únicas que esta tierra ofrece.","sobre.funmissoesTitulo":"FUNMISSÃES","sobre.funmissoesTexto":"La Fundación Municipal de Turismo de las Missões es el paraguas institucional de la Rota Missões y titular de los activos digitales.","sobre.ammTitulo":"Asociación de Municipios de las Missões â AMM","sobre.ammTexto":"AMM reúne a los municipios de la región misionera y actúa en la articulación polÃtica e institucional de la Rota Missões. Presidente actual: Prefecto João Alberto Aquino Gomes.","sobre.ammEndereco":"Rua João Ten Caten, 1248 â Centro â Cerro Largo/RS â CEP 97900-000","sobre.ammTelefone":"Tel: (55) 3359-3060","sobre.ammSite":"ammissoes.com.br","contato.titulo":"Contáctenos","contato.subtitulo":"¿Dudas, sugerencias o alianzas? EnvÃenos un mensaje.","contato.nome":"Nombre","contato.email":"Correo","contato.telefone":"Teléfono","contato.assunto":"Asunto","contato.cidade":"Ciudad","contato.mensagem":"Mensaje","contato.enviar":"Enviar mensaje","contato.sucesso":"¡Mensaje enviado con éxito! Responderemos pronto.","contato.erro":"No se pudo enviar. Intente nuevamente.","privacidade.titulo":"PolÃtica de Privacidad","privacidade.ultimaAtualizacao":"Ãltima actualización: Julio de 2026","noticias.titulo":"Noticias e Historias","noticias.subtitulo":"Contenido de la región misionera.","noticias.semNoticias":"Ninguna noticia publicada aún.","noticias.leiaMais":"Leer más","noticias.tempoLeitura":"min de lectura","agenda.titulo":"Agenda de Eventos","agenda.subtitulo":"Lo que está pasando en la región de las Missões.","agenda.semEventos":"Ningún evento registrado.","agenda.todos":"Todos","agenda.filtarMunicipio":"Filtrar por municipio","roteiros.titulo":"Rutas","roteiros.subtitulo":"Caminos pensados para cada perfil de viajero.","roteiros.semRoteiros":"Ninguna ruta publicada aún.","roteiros.duracao":"Duración","roteiros.municipios":"Municipios","roteiros.verDetalhes":"Ver detalles","explorar.titulo":"Explorar","explorar.subtitulo":"Inventario turÃstico de la Rota Missões â atracciones, hospedaje, gastronomÃa y más.","explorar.semResultados":"Ningún resultado encontrado.","explorar.buscar":"Buscar en el inventario...","explorar.filtrarCategoria":"CategorÃa","explorar.filtrarMunicipio":"Municipio","explorar.todos":"Todos","explorar.atenção":"Nota: el inventario turÃstico está en fase de povoamento. Pronto, nuevos establecimientos estarán disponibles.","midiaKit.titulo":"Media Kit","midiaKit.subtitulo":"Recursos para prensa, socios y operadores.","midiaKit.descricao":"Aquà encontrará logos oficiales, manual de marca, fotos institucionales, releases y presentaciones de la Rota Missões.","midiaKit.atenção":"Los materiales del media kit están en preparación. Próximamente disponibles para descarga.","cookies.mensagem":"Usamos cookies para mejorar su experiencia. Elija sus preferencias.","cookies.aceitar":"Aceptar todos","cookies.essenciais":"Solo esenciales","cookies.configurar":"Configurar","cookies.saberMais":"Saber más","common.carregando":"Cargando...","common.erro":"Ocurrió un error. Intente nuevamente.","common.voltar":"Volver","common.saibaMais":"Saber más"},kp={pt:tj,en:aj,es:ij};function nj(e,t){var n;return((n=kp[e])==null?void 0:n[t])??kp.pt[t]??t}const Lg=p.createContext(void 0),Ag="rota-missoes-lang";function rj(){if(typeof window>"u")return Np;const e=localStorage.getItem(Ag);return e==="pt"||e==="en"||e==="es"?e:Np}function oj({children:e}){const[t,n]=p.useState(rj),r=p.useCallback(l=>{n(l),localStorage.setItem(Ag,l),document.documentElement.lang=l==="pt"?"pt-BR":l},[]),s=p.useCallback(l=>nj(t,l),[t]);return a.jsx(Lg.Provider,{value:{lang:t,setLang:r,t:s},children:e})}function qi(){const e=p.useContext(Lg);if(!e)throw new Error("useI18n must be used within I18nProvider");return e}/** 53 * @license lucide-react v0.344.0 - ISC 54 * 55 * This source code is licensed under the ISC license. 56 * See the LICENSE file in the root directory of this source tree. 57 */var sj={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 58 * @license lucide-react v0.344.0 - ISC 59 * 60 * This source code is licensed under the ISC license. 61 * See the LICENSE file in the root directory of this source tree. 62 */const lj=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),K=(e,t)=>{const n=p.forwardRef(({color:r="currentColor",size:s=24,strokeWidth:l=2,absoluteStrokeWidth:u,className:h="",children:m,..._},f)=>p.createElement("svg",{ref:f,...sj,width:s,height:s,stroke:r,strokeWidth:u?Number(l)*24/Number(s):l,className:["lucide",`lucide-${lj(e)}`,h].join(" "),..._},[...t.map(([v,g])=>p.createElement(v,g)),...Array.isArray(m)?m:[m]]));return n.displayName=`${e}`,n};/** 63 * @license lucide-react v0.344.0 - ISC 64 * 65 * This source code is licensed under the ISC license. 66 * See the LICENSE file in the root directory of this source tree. 67 */const qa=K("AlertCircle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 68 * @license lucide-react v0.344.0 - ISC 69 * 70 * This source code is licensed under the ISC license. 71 * See the LICENSE file in the root directory of this source tree. 72 */const tl=K("AlertTriangle",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z",key:"c3ski4"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 73 * @license lucide-react v0.344.0 - ISC 74 * 75 * This source code is licensed under the ISC license. 76 * See the LICENSE file in the root directory of this source tree. 77 */const cj=K("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/** 78 * @license lucide-react v0.344.0 - ISC 79 * 80 * This source code is licensed under the ISC license. 81 * See the LICENSE file in the root directory of this source tree. 82 */const uj=K("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** 83 * @license lucide-react v0.344.0 - ISC 84 * 85 * This source code is licensed under the ISC license. 86 * See the LICENSE file in the root directory of this source tree. 87 */const $i=K("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 88 * @license lucide-react v0.344.0 - ISC 89 * 90 * This source code is licensed under the ISC license. 91 * See the LICENSE file in the root directory of this source tree. 92 */const Hr=K("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 93 * @license lucide-react v0.344.0 - ISC 94 * 95 * This source code is licensed under the ISC license. 96 * See the LICENSE file in the root directory of this source tree. 97 */const Ke=K("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/** 98 * @license lucide-react v0.344.0 - ISC 99 * 100 * This source code is licensed under the ISC license. 101 * See the LICENSE file in the root directory of this source tree.
102 */const dj=K("Bold",[["path",{d:"M14 12a4 4 0 0 0 0-8H6v8",key:"v2sylx"}],["path",{d:"M15 20a4 4 0 0 0 0-8H6v8Z",key:"1ef5ya"}]]);/** 103 * @license lucide-react v0.344.0 - ISC 104 * 105 * This source code is licensed under the ISC license. 106 * See the LICENSE file in the root directory of this source tree. 107 */const Nu=K("Briefcase",[["rect",{width:"20",height:"14",x:"2",y:"7",rx:"2",ry:"2",key:"eto64e"}],["path",{d:"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"zwj3tp"}]]);/** 108 * @license lucide-react v0.344.0 - ISC 109 * 110 * This source code is licensed under the ISC license. 111 * See the LICENSE file in the root directory of this source tree. 112 */const Pn=K("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/** 113 * @license lucide-react v0.344.0 - ISC 114 * 115 * This source code is licensed under the ISC license. 116 * See the LICENSE file in the root directory of this source tree. 117 */const mj=K("CheckCircle",[["path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14",key:"g774vq"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 118 * @license lucide-react v0.344.0 - ISC 119 * 120 * This source code is licensed under the ISC license. 121 * See the LICENSE file in the root directory of this source tree. 122 */const Dn=K("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 123 * @license lucide-react v0.344.0 - ISC 124 * 125 * This source code is licensed under the ISC license. 126 * See the LICENSE file in the root directory of this source tree. 127 */const hj=K("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 128 * @license lucide-react v0.344.0 - ISC 129 * 130 * This source code is licensed under the ISC license. 131 * See the LICENSE file in the root directory of this source tree. 132 */const pj=K("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 133 * @license lucide-react v0.344.0 - ISC 134 * 135 * This source code is licensed under the ISC license. 136 * See the LICENSE file in the root directory of this source tree. 137 */const di=K("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);/** 138 * @license lucide-react v0.344.0 - ISC 139 * 140 * This source code is licensed under the ISC license. 141 * See the LICENSE file in the root directory of this source tree. 142 */const Mn=K("Compass",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76",key:"m9r19z"}]]);/** 143 * @license lucide-react v0.344.0 - ISC 144 * 145 * This source code is licensed under the ISC license. 146 * See the LICENSE file in the root directory of this source tree. 147 */const al=K("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 148 * @license lucide-react v0.344.0 - ISC 149 * 150 * This source code is licensed under the ISC license. 151 * See the LICENSE file in the root directory of this source tree. 152 */const Rg=K("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** 153 * @license lucide-react v0.344.0 - ISC 154 * 155 * This source code is licensed under the ISC license. 156 * See the LICENSE file in the root directory of this source tree. 157 */const Fd=K("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** 158 * @license lucide-react v0.344.0 - ISC 159 * 160 * This source code is licensed under the ISC license. 161 * See the LICENSE file in the root directory of this source tree. 162 */const zg=K("EyeOff",[["path",{d:"M9.88 9.88a3 3 0 1 0 4.24 4.24",key:"1jxqfv"}],["path",{d:"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68",key:"9wicm4"}],["path",{d:"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61",key:"1jreej"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/** 163 * @license lucide-react v0.344.0 - ISC 164 * 165 * This source code is licensed under the ISC license. 166 * See the LICENSE file in the root directory of this source tree. 167 */const il=K("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 168 * @license lucide-react v0.344.0 - ISC 169 * 170 * This source code is licensed under the ISC license. 171 * See the LICENSE file in the root directory of this source tree. 172 */const Ig=K("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/** 173 * @license lucide-react v0.344.0 - ISC 174 * 175 * This source code is licensed under the ISC license. 176 * See the LICENSE file in the root directory of this source tree. 177 */const fj=K("FilePenLine",[["path",{d:"m18 5-3-3H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2",ke
177y:"h0fsxq"}],["path",{d:"M8 18h1",key:"13wk12"}],["path",{d:"M18.4 9.6a2 2 0 1 1 3 3L17 17l-4 1 1-4Z",key:"dyo8mm"}]]);/** 178 * @license lucide-react v0.344.0 - ISC 179 * 180 * This source code is licensed under the ISC license. 181 * See the LICENSE file in the root directory of this source tree. 182 */const $a=K("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 183 * @license lucide-react v0.344.0 - ISC 184 * 185 * This source code is licensed under the ISC license. 186 * See the LICENSE file in the root directory of this source tree. 187 */const xj=K("Files",[["path",{d:"M20 7h-3a2 2 0 0 1-2-2V2",key:"x099mo"}],["path",{d:"M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z",key:"18t6ie"}],["path",{d:"M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8",key:"1nja0z"}]]);/** 188 * @license lucide-react v0.344.0 - ISC 189 * 190 * This source code is licensed under the ISC license. 191 * See the LICENSE file in the root directory of this source tree. 192 */const gj=K("GalleryHorizontalEnd",[["path",{d:"M2 7v10",key:"a2pl2d"}],["path",{d:"M6 5v14",key:"1kq3d7"}],["rect",{width:"12",height:"18",x:"10",y:"3",rx:"2",key:"13i7bc"}]]);/** 193 * @license lucide-react v0.344.0 - ISC 194 * 195 * This source code is licensed under the ISC license. 196 * See the LICENSE file in the root directory of this source tree. 197 */const Bd=K("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 198 * @license lucide-react v0.344.0 - ISC 199 * 200 * This source code is licensed under the ISC license. 201 * See the LICENSE file in the root directory of this source tree. 202 */const nl=K("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/** 203 * @license lucide-react v0.344.0 - ISC 204 * 205 * This source code is licensed under the ISC license. 206 * See the LICENSE file in the root directory of this source tree. 207 */const vj=K("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]]);/** 208 * @license lucide-react v0.344.0 - ISC 209 * 210 * This source code is licensed under the ISC license. 211 * See the LICENSE file in the root directory of this source tree. 212 */const _j=K("ImagePlus",[["path",{d:"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7",key:"31hg93"}],["line",{x1:"16",x2:"22",y1:"5",y2:"5",key:"ez7e4s"}],["line",{x1:"19",x2:"19",y1:"2",y2:"8",key:"1gkr8c"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** 213 * @license lucide-react v0.344.0 - ISC 214 * 215 * This source code is licensed under the ISC license. 216 * See the LICENSE file in the root directory of this source tree. 217 */const Rs=K("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** 218 * @license lucide-react v0.344.0 - ISC 219 * 220 * This source code is licensed under the ISC license. 221 * See the LICENSE file in the root directory of this source tree. 222 */const yj=K("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/** 223 * @license lucide-react v0.344.0 - ISC 224 * 225 * This source code is licensed under the ISC license. 226 * See the LICENSE file in the root directory of this source tree. 227 */const bj=K("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 228 * @license lucide-react v0.344.0 - ISC 229 * 230 * This source code is licensed under the ISC license. 231 * See the LICENSE file in the root directory of this source tree. 232 */const jj=K("Italic",[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]]);/** 233 * @license lucide-react v0.344.0 - ISC 234 * 235 * This source code is licensed under the ISC license. 236 * See the LICENSE file in the root directory of this source tree. 237 */const to=K("KeyRound",[["path",{d:"M2 18v3c0 .6.4 1 1 1h4v-3h3v-3h2l1.4-1.4a6.5 6.5 0 1 0-4-4Z",key:"167ctg"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/** 238 * @license lucide-react v0.344.0 - ISC 239 * 240 * This source code is licensed under the ISC license. 241 * See the LICENSE file in the root directory of this source tree.
242 */const wj=K("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** 243 * @license lucide-react v0.344.0 - ISC 244 * 245 * This source code is licensed under the ISC license. 246 * See the LICENSE file in the root directory of this source tree. 247 */const qd=K("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/** 248 * @license lucide-react v0.344.0 - ISC 249 * 250 * This source code is licensed under the ISC license. 251 * See the LICENSE file in the root directory of this source tree. 252 */const Sp=K("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/** 253 * @license lucide-react v0.344.0 - ISC 254 * 255 * This source code is licensed under the ISC license. 256 * See the LICENSE file in the root directory of this source tree. 257 */const Nj=K("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/** 258 * @license lucide-react v0.344.0 - ISC 259 * 260 * This source code is licensed under the ISC license. 261 * See the LICENSE file in the root directory of this source tree. 262 */const kj=K("ListOrdered",[["line",{x1:"10",x2:"21",y1:"6",y2:"6",key:"76qw6h"}],["line",{x1:"10",x2:"21",y1:"12",y2:"12",key:"16nom4"}],["line",{x1:"10",x2:"21",y1:"18",y2:"18",key:"u3jurt"}],["path",{d:"M4 6h1v4",key:"cnovpq"}],["path",{d:"M4 10h2",key:"16xx2s"}],["path",{d:"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1",key:"m9a95d"}]]);/** 263 * @license lucide-react v0.344.0 - ISC 264 * 265 * This source code is licensed under the ISC license. 266 * See the LICENSE file in the root directory of this source tree. 267 */const Sj=K("List",[["line",{x1:"8",x2:"21",y1:"6",y2:"6",key:"7ey8pc"}],["line",{x1:"8",x2:"21",y1:"12",y2:"12",key:"rjfblc"}],["line",{x1:"8",x2:"21",y1:"18",y2:"18",key:"c3b1m8"}],["line",{x1:"3",x2:"3.01",y1:"6",y2:"6",key:"1g7gq3"}],["line",{x1:"3",x2:"3.01",y1:"12",y2:"12",key:"1pjlvk"}],["line",{x1:"3",x2:"3.01",y1:"18",y2:"18",key:"28t2mc"}]]);/** 268 * @license lucide-react v0.344.0 - ISC 269 * 270 * This source code is licensed under the ISC license. 271 * See the LICENSE file in the root directory of this source tree. 272 */const Og=K("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/** 273 * @license lucide-react v0.344.0 - ISC 274 * 275 * This source code is licensed under the ISC license. 276 * See the LICENSE file in the root directory of this source tree. 277 */const Dg=K("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/** 278 * @license lucide-react v0.344.0 - ISC 279 * 280 * This source code is licensed under the ISC license. 281 * See the LICENSE file in the root directory of this source tree. 282 */const Cj=K("MailOpen",[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z",key:"1jhwl8"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10",key:"1qfld7"}]]);/** 283 * @license lucide-react v0.344.0 - ISC 284 * 285 * This source code is licensed under the ISC license. 286 * See the LICENSE file in the root directory of this source tree. 287 */const Ti=K("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 288 * @license lucide-react v0.344.0 - ISC 289 * 290 * This source code is licensed under the ISC license. 291 * See the LICENSE file in the root directory of this source tree. 292 */const mi=K("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** 293 * @license lucide-react v0.344.0 - ISC 294 * 295 * This source code is licensed under the ISC license. 296 * See the LICENSE file in the root directory of this source tree. 297 */const Ej=K("Map",[["polygon",{points:"3 6 9 3 15 6 21 3 21 18 15 21 9 18 3 21",key:"ok2ie8"}],["line",{x1:"9",x2:"9",y1:"3",y2:"18",key:"w34qz5"}],["line",{x1:"15",x2:"15",y1:"6",y2:"21",key:"volv9a"}]]);/** 298 * @license lucide-react v0.344.0 - ISC 299 * 300 * This source code is licensed under the ISC license. 301 * See the LICENSE file in the root directory of this source tree. 302 */const Pj=K("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/** 303 * @license lucide-react v0.344.0 - ISC 304 * 305 * This source code is licensed under the ISC license. 306 * See the LICENSE file in the root directory of this source tree. 307 */const $d=K("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 308 * @license lucide-react v0.344.0 - ISC 309 * 310 * This source code is licensed under the ISC license. 311 * See the LICENSE file in the root directory of this source tree. 312 */const ao=K("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 313 * @license lucide-react v0.344.0 - ISC 314 * 315 * This source code is licensed under the ISC license. 316 * See the LICENSE file in the root directory of this source tree. 317 */const Fg=K("MessageSquarePlus",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M12 7v6",key:"lw1j43"}],["path",{d:"M9 10h6",key:"9gxzsh"}]]);/** 318 * @license lucide-react v0.344.0 - ISC 319 * 320 * This source code is licensed under the ISC license. 321 * See the LICENSE file in the root directory of this source tree. 322 */const Bg=K("MonitorSmartphone",[["path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8",key:"10dyio"}],["path",{d:"M10 19v-3.96 3.15",key:"1irgej"}],["path",{d:"M7 19h5",key:"qswx4l"}],["rect",{width:"6",height:"10",x:"16",y:"12",rx:"2",key:"1egngj"}]]);/** 323 * @license lucide-react v0.344.0 - ISC 324 * 325 * This source code is licensed under the ISC license. 326 * See the LICENSE file in the root directory of this source tree. 327 */const qg=K("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** 328 * @license lucide-react v0.344.0 - ISC 329 * 330 * This source code is licensed under the ISC license. 331 * See the LICENSE file in the root directory of this source tree. 332 */const Mj=K("Navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]]);/** 333 * @license lucide-react v0.344.0 - ISC 334 * 335 * This source code is licensed under the ISC license. 336 * See the LICENSE file in the root directory of this source tree. 337 */const Tj=K("PanelLeftClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]]);/** 338 * @license lucide-react v0.344.0 - ISC 339 * 340 * This source code is licensed under the ISC license. 341 * See the LICENSE file in the root directory of this source tree. 342 */const Lj=K("PanelLeftOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]]);/** 343 * @license lucide-react v0.344.0 - ISC 344 * 345 * This source code is licensed under the ISC license. 346 * See the LICENSE file in the root directory of this source tree. 347 */const Aj=K("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z",key:"ymcmye"}]]);/** 348 * @license lucide-react v0.344.0 - ISC 349 * 350 * This source code is licensed under the ISC license. 351 * See the LICENSE file in the root directory of this source tree. 352 */const rl=K("PencilLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z",key:"ymcmye"}],["path",{d:"m15 5 3 3",key:"1w25hb"}]]);/** 353 * @license lucide-react v0.344.0 - ISC 354 * 355 * This source code is licensed under the ISC license. 356 * See the LICENSE file in the root directory of this source tree. 357 */const gi=K("Pencil",[["path",{d:"M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z",key:"5qss01"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 358 * @license lucide-react v0.344.0 - ISC 359 * 360 * This source code is licensed under the ISC license. 361 * See the LICENSE file in the root directory of this source tree. 362 */const Rj=K("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 363 * @license lucide-react v0.344.0 - ISC 364 * 365 * This source code is licensed under the ISC license. 366 * See the LICENSE file in the root directory of this source tree. 367 */const zj=K("Play",[["polygon",{points:"5 3 19 12 5 21 5 3",key:"191637"}]]);/** 368 * @license lucide-react v0.344.0 - ISC 369 * 370 * This source code is licensed under the ISC license. 371 * See the LICENSE file in the root directory of this source tree. 372 */const Tt=K("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 373 * @license lucide-react v0.344.0 - ISC 374 * 375 * This source code is licensed under the ISC license. 376 * See the LICENSE file in the root directory of this source tree. 377 */const $g=K("Quote",[["path",{d:"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z",ke
377y:"4rm80e"}],["path",{d:"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z",key:"10za9r"}]]);/** 378 * @license lucide-react v0.344.0 - ISC 379 * 380 * This source code is licensed under the ISC license. 381 * See the LICENSE file in the root directory of this source tree. 382 */const Ij=K("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/** 383 * @license lucide-react v0.344.0 - ISC 384 * 385 * This source code is licensed under the ISC license. 386 * See the LICENSE file in the root directory of this source tree. 387 */const Oj=K("Reply",[["polyline",{points:"9 17 4 12 9 7",key:"hvgpf2"}],["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4",key:"5vmcpk"}]]);/** 388 * @license lucide-react v0.344.0 - ISC 389 * 390 * This source code is licensed under the ISC license. 391 * See the LICENSE file in the root directory of this source tree. 392 */const Dj=K("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/** 393 * @license lucide-react v0.344.0 - ISC 394 * 395 * This source code is licensed under the ISC license. 396 * See the LICENSE file in the root directory of this source tree. 397 */const ol=K("Route",[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]]);/** 398 * @license lucide-react v0.344.0 - ISC 399 * 400 * This source code is licensed under the ISC license. 401 * See the LICENSE file in the root directory of this source tree. 402 */const Ua=K("Save",[["path",{d:"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z",key:"1owoqh"}],["polyline",{points:"17 21 17 13 7 13 7 21",key:"1md35c"}],["polyline",{points:"7 3 7 8 15 8",key:"8nz8an"}]]);/** 403 * @license lucide-react v0.344.0 - ISC 404 * 405 * This source code is licensed under the ISC license. 406 * See the LICENSE file in the root directory of this source tree. 407 */const ku=K("ScrollText",[["path",{d:"M8 21h12a2 2 0 0 0 2-2v-2H10v2a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v3h4",key:"13a6an"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M15 12h-5",key:"r7krc0"}]]);/** 408 * @license lucide-react v0.344.0 - ISC 409 * 410 * This source code is licensed under the ISC license. 411 * See the LICENSE file in the root directory of this source tree. 412 */const Fj=K("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 413 * @license lucide-react v0.344.0 - ISC 414 * 415 * This source code is licensed under the ISC license. 416 * See the LICENSE file in the root directory of this source tree. 417 */const io=K("Send",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]);/** 418 * @license lucide-react v0.344.0 - ISC 419 * 420 * This source code is licensed under the ISC license. 421 * See the LICENSE file in the root directory of this source tree. 422 */const Su=K("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 423 * @license lucide-react v0.344.0 - ISC 424 * 425 * This source code is licensed under the ISC license. 426 * See the LICENSE file in the root directory of this source tree. 427 */const Ug=K("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/** 428 * @license lucide-react v0.344.0 - ISC 429 * 430 * This source code is licensed under the ISC license. 431 * See the LICENSE file in the root directory of this source tree. 432 */const Bj=K("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
432y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/** 433 * @license lucide-react v0.344.0 - ISC 434 * 435 * This source code is licensed under the ISC license. 436 * See the LICENSE file in the root directory of this source tree. 437 */const sl=K("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 438 * @license lucide-react v0.344.0 - ISC 439 * 440 * This source code is licensed under the ISC license. 441 * See the LICENSE file in the root directory of this source tree. 442 */const Cp=K("ShieldOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]]);/** 443 * @license lucide-react v0.344.0 - ISC 444 * 445 * This source code is licensed under the ISC license. 446 * See the LICENSE file in the root directory of this source tree. 447 */const qj=K("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** 448 * @license lucide-react v0.344.0 - ISC 449 * 450 * This source code is licensed under the ISC license. 451 * See the LICENSE file in the root directory of this source tree. 452 */const $j=K("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 453 * @license lucide-react v0.344.0 - ISC 454 * 455 * This source code is licensed under the ISC license. 456 * See the LICENSE file in the root directory of this source tree. 457 */const Zg=K("Sparkles",[["path",{d:"m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z",key:"17u4zn"}],["path",{d:"M5 3v4",key:"bklmnn"}],["path",{d:"M19 17v4",key:"iiml17"}],["path",{d:"M3 5h4",key:"nem4j1"}],["path",{d:"M17 19h4",key:"lbex7p"}]]);/** 458 * @license lucide-react v0.344.0 - ISC 459 * 460 * This source code is licensed under the ISC license. 461 * See the LICENSE file in the root directory of this source tree. 462 */const Hg=K("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/** 463 * @license lucide-react v0.344.0 - ISC 464 * 465 * This source code is licensed under the ISC license. 466 * See the LICENSE file in the root directory of this source tree. 467 */const Vg=K("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** 468 * @license lucide-react v0.344.0 - ISC 469 * 470 * This source code is licensed under the ISC license. 471 * See the LICENSE file in the root directory of this source tree. 472 */const Tn=K("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/** 473 * @license lucide-react v0.344.0 - ISC 474 * 475 * This source code is licensed under the ISC license. 476 * See the LICENSE file in the root directory of this source tree. 477 */const ha=K("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 478 * @license lucide-react v0.344.0 - ISC 479 * 480 * This source code is licensed under the ISC license. 481 * See the LICENSE file in the root directory of this source tree. 482 */const Uj=K("Underline",[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",ke
482y:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]]);/** 483 * @license lucide-react v0.344.0 - ISC 484 * 485 * This source code is licensed under the ISC license. 486 * See the LICENSE file in the root directory of this source tree. 487 */const ll=K("UploadCloud",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]]);/** 488 * @license lucide-react v0.344.0 - ISC 489 * 490 * This source code is licensed under the ISC license. 491 * See the LICENSE file in the root directory of this source tree. 492 */const Vr=K("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 493 * @license lucide-react v0.344.0 - ISC 494 * 495 * This source code is licensed under the ISC license. 496 * See the LICENSE file in the root directory of this source tree. 497 */const cl=K("UtensilsCrossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]]);/** 498 * @license lucide-react v0.344.0 - ISC 499 * 500 * This source code is licensed under the ISC license. 501 * See the LICENSE file in the root directory of this source tree. 502 */const yt=K("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Zj({transparent:e=!1}){const{lang:t,setLang:n}=qi(),[r,s]=p.useState(!1),l=p.useRef(null);p.useEffect(()=>{function h(m){l.current&&!l.current.contains(m.target)&&s(!1)}return document.addEventListener("mousedown",h),()=>document.removeEventListener("mousedown",h)},[]);const u=wp.find(h=>h.code===t);return a.jsxs("div",{ref:l,className:"relative",children:[a.jsxs("button",{onClick:()=>s(!r),className:`flex items-center gap-1.5 px-2 py-2 text-sm font-semibold uppercase tracking-wider transition-colors ${e?"text-white/80 hover:text-white":"text-ink-600 hover:text-ink-900"}`,children:[a.jsx(Bd,{className:"h-4 w-4"}),a.jsx("span",{className:"hidden sm:inline",children:u==null?void 0:u.flag}),a.jsx(hj,{className:`h-3 w-3 transition-transform ${r?"rotate-180":""}`})]}),r&&a.jsx("div",{className:"absolute right-0 mt-2 w-40 bg-white py-1 shadow-xl ring-1 ring-ink-100 animate-fade-down",children:wp.map(h=>a.jsxs("button",{onClick:()=>{n(h.code),s(!1)},className:`flex w-full items-center gap-3 px-4 py-2.5 text-sm transition-colors hover:bg-stone-50 ${t===h.code?"font-semibold text-brand-red":"text-ink-700"}`,children:[a.jsx("span",{className:"w-7 text-xs font-bold text-ink-400",children:h.flag}),h.label]},h.code))})]})}const Oi=[{slug:"santo-angelo",nome:"Santo Ãngelo",latitude:-28.298889,longitude:-54.262778,imagemUrl:"/homologacao/pexels-18252352.webp",destaqueCurto:"A sétima redução do conjunto dos Sete Povos das Missões",fundacao:"1706",textoApresentacao:"A redução de Santo Ãngelo Custódio foi fundada em 1706 pelo jesuÃta belga Diogo de Haze. Foi a sétima redução do conjunto conhecido como Sete Povos das Missões. Localizada em posição estratégica na rota entre os povos missioneiros, desenvolveu-se como centro de articulação regional. DestruÃda a partir de 1756 com a chamada Guerra GuaranÃtica, a região ficou abandonada por quase cem anos. A cidade moderna ressurgiu como ponto de convergência e hoje é considerada a capital missioneira, sede de importantes eventos culturais e religiosos que celebram o legado jesuÃtico-guarani."},{slug:"sao-miguel-das-missoes",nome:"São Miguel das Missões",latitude:-28.547141,longitude:-54.550589,imagemUrl:"/homologacao/pexels-18252424.webp",destaqueCurto:"Patrimônio Mundial da Humanidade â UNESCO",fundacao:"1632",textoApresentacao:"A redução de São Miguel Arcanjo, fundada em 1632, é o maior sÃmbolo das Missões JesuÃticas na América do Sul. Suas ruÃnas preservadas foram declaradas Patrimônio Mundial pela UNESCO em 1983. A imponente igreja principal, projetada pelo arquiteto jesuÃta João Batista Primoli, era uma das maiores construções do conjunto missioneiro. O Mu
502seu das Missões, criado por Lucio Costa em 1937, guarda peças originais esculpidas pelos indÃgenas e jesuÃtas. O Som e Luz narra a história dos Sete Povos em espetáculo noturno. à o destino mais visitado da Rota Missões."},{slug:"sao-borja",nome:"São Borja",latitude:-28.660833,longitude:-56.003889,imagemUrl:"/homologacao/pexels-6679726.webp",destaqueCurto:"Primeira redução dos Sete Povos das Missões",fundacao:"1682",textoApresentacao:"São Francisco de Borja, fundada em 1682, foi a primeira redução do conjunto dos Sete Povos das Missões. Estabelecida à s margens do rio Uruguai, tornou-se um importante centro de produção e comércio regional. A cidade preserva parte de suas raÃzes missioneiras e é berço de figuras históricas expressivas da polÃtica brasileira. Suas terras férteis e posição de fronteira moldaram uma identidade singular, onde o legado jesuÃtico se entrelaça com a tradição gaúcha de fronteira e a cultura platina."},{slug:"sao-luiz-gonzaga",nome:"São Luiz Gonzaga",latitude:-28.407778,longitude:-54.960833,imagemUrl:"/homologacao/pexels-23995457.webp",destaqueCurto:"Redução de grande importância na rota missioneira",fundacao:"1687",textoApresentacao:"A redução de São Luiz Gonzaga foi fundada em 1687 pelo jesuÃta Antonio Sepp. Conhecida por sua organização urbana e expressiva produção artÃstica, abrigou uma das comunidades mais populosas do conjunto missioneiro. A cidade moderna mantém viva a tradição missioneira através de seu patrimônio arquitetônico, festas religiosas e produção cultural. à ponto de passagem obrigatório para quem percorre a Rota Missões, conectando os pólos históricos da região."},{slug:"sao-nicolau",nome:"São Nicolau",latitude:-28.182778,longitude:-55.266944,imagemUrl:"/homologacao/pexels-37493693.webp",destaqueCurto:"Redução que abrigou a primeira tipografia da América do Sul",fundacao:"1626",textoApresentacao:"A redução de São Nicolau, fundada em 1626, é uma das mais antigas do território missioneiro. Destaca-se por ter abrigado a primeira tipografia da América do Sul, onde se imprimiram textos em guarani e latim. Suas ruÃnas preservadas permitem vislumbrar a escala e a sofisticação do empreendimento jesuÃtico. A cidade contemporânea celebra seu passado com o Museu Histórico Municipal e eventos que relembram a trajetória dos povos missioneiros."},{slug:"sao-paulo-das-missoes",nome:"São Paulo das Missões",latitude:-28.020833,longitude:-54.935833,imagemUrl:"/homologacao/pexels-17025997.webp",destaqueCurto:"Redução do apóstolo São Paulo",fundacao:"1632",textoApresentacao:"A redução de São Paulo foi fundada em 1632 e posteriormente integrada ao conjunto dos Sete Povos. Localizada nas proximidades de São Miguel, compartilhava rotas e recursos com a redução vizinha. Após a destruição da Guerra GuaranÃtica, a região foi repovoada lentamente. A cidade atual preserva a memória missioneira em sua toponÃmia, tradições religiosas e no cotidiano de sua comunidade rural."},{slug:"sao-pedro-do-butia",nome:"São Pedro do Butiá",latitude:-28.123889,longitude:-54.886944,imagemUrl:"/homologacao/pexels-3045207.webp",destaqueCurto:"Terra do butiá e da tradição missioneira",fundacao:"1632",textoApresentacao:"São Pedro do Butiá tem raÃzes na redução de São Pedro, parte do conjunto missioneiro. O nome Butiá refere-se à palmeira nativa abundante na região, sÃmbolo da identidade local. A comunidade preserva tradições agrÃcolas e religiosas herdadas do perÃodo jesuÃtico-guarani. Suas paisagens campestres e a proximidade com outros pólos missioneiros fazem da cidade um ponto de conexão na Rota Missões."},{slug:"cerro-largo",nome:"Cerro Largo",latitude:-28.148889,longitude:-54.737778,imagemUrl:"/homologacao/pexels-16325452.webp",destaqueCurto:"Sede da Associação dos MunicÃpios das Missões â AMM",fundacao:"1921",textoApresentacao:"Cerro Largo é cidade-polo da região missioneira e sede institucional da Associação dos MunicÃpios das Missões â AMM, entidade que articula polÃtica e administrativamente os 27 municÃpios da Rota Missões. Sua história está ligada à colonização italiana e alemã que repovoou a região após o declÃnio das reduções. Hoje combina herança missioneira, tradição gaúcha e influência europeia em sua cultura, gastronomia e arquitetura."},{slug:"guarani-das-missoes",nome:"Guarani das Missões",latitude:-28.140833,longitude:-54.5
50257778,imagemUrl:"/homologacao/pexels-34064739.webp",destaqueCurto:"Coração da cultura guarani nas Missões",fundacao:"1492",textoApresentacao:"Guarani das Missões carrega em seu nome a herança mais profunda da região: a cultura guarani, povo originário que habitava estas terras antes e durante o perÃodo das reduções. A cidade é referência na preservação da memória indÃgena missioneira, com iniciativas que valorizam a sabedoria ancestral guarani, sua espiritualidade, arte e relação com a terra. à um ponto de encontro entre o passado pré-colonial e o legado jesuÃtico."},{slug:"bossoroca",nome:"Bossoroca",latitude:-28.73,longitude:-54.9,imagemUrl:"/homologacao/pexels-15845166.webp",destaqueCurto:"Terras de antigas missões jesuÃticas",fundacao:"1959",textoApresentacao:'Bossoroca está situada em território que abrigou reduções jesuÃticas. O nome, de origem tupi, significa "boca do buraco" ou "cachoeira que rompe". A região preserva vestÃgios arqueológicos do perÃodo missioneiro e paisagens naturais de campos e matas. A cidade contemporânea tem base econômica agropecuária e mantém viva a tradição missioneira através de sua comunidade e manifestações culturais.'},{slug:"caibate",nome:"Caibaté",latitude:-28.287778,longitude:-54.637778,imagemUrl:"/homologacao/pexels-841303.webp",destaqueCurto:"Próxima à s ruÃnas de São Miguel das Missões",fundacao:"1963",textoApresentacao:'Caibaté é vizinha de São Miguel das Missões e parte integrante do circuito histórico da Rota Missões. Seu nome provém do tupi-guarani, significando "mata densa". A cidade funciona como portal de acesso ao complexo arqueológico missioneiro, com comunidade que preserva tradições rurais e religiosas herdadas do perÃodo das reduções. Suas paisagens de campos ondulados emolduram o percurso do viajante missioneiro.'},{slug:"dezesseis-de-novembro",nome:"Dezesseis de Novembro",latitude:-28.212778,longitude:-55.067778,imagemUrl:"/homologacao/pexels-7813322.webp",destaqueCurto:"MunicÃpio do coração da região missioneira",fundacao:"1963",textoApresentacao:"Dezesseis de Novembro é municÃpio do interior missioneiro, nomeado em homenagem ao dia da emancipação polÃtica. Suas terras fazem parte do território histórico das reduções jesuÃticas. A cidade tem perfil agropecuário e comunitário, com tradições que conectam o povoamento europeu à herança missioneira. à ponto de passagem na rota entre os municÃpios da região."},{slug:"entre-ijuis",nome:"Entre-IjuÃs",latitude:-28.36,longitude:-54.267778,imagemUrl:"/homologacao/pexels-18020485.webp",destaqueCurto:"Entre rios e missões",fundacao:"1963",textoApresentacao:"Entre-IjuÃs está localizada entre os rios Ijuà e Ijuizinho, daà sua denominação. A cidade integra o território histórico missioneiro, com paisagens de campos e vales que conectam os pólos da Rota Missões. A colonização europeia trouxe tradições italianas e alemãs que se somaram ao legado jesuÃtico-guarani. A comunidade preserva o caráter rural e a hospital
502idade missioneira."},{slug:"eugenio-de-castro",nome:"Eugênio de Castro",latitude:-28.525,longitude:-54.148889,imagemUrl:"/homologacao/pexels-17011057.webp",destaqueCurto:"Terra de campos e tradição missioneira",fundacao:"1963",textoApresentacao:"Eugênio de Castro é municÃpio da região missioneira, nomeado em homenagem ao polÃtico gaúcho Eugênio de Castro. Suas terras de campos ondulados faziam parte do território de influência das reduções. A cidade tem economia baseada na agropecuária e preserva a tradição missioneira em seu modo de vida, festas religiosas e cultura regional."},{slug:"garruchos",nome:"Garruchos",latitude:-28.183889,longitude:-55.638889,imagemUrl:"/homologacao/pexels-2009696.webp",destaqueCurto:"Ãs margens do rio IjuÃ, terra missioneira",fundacao:"1988",textoApresentacao:"Garruchos é municÃpio à s margens do rio IjuÃ, no coração da região missioneira. O nome, de origem indÃgena, refere-se a uma espécie de madeira utilizada na construção de ranchos. A cidade preserva a herança missioneira e gaúcha, com destaque para a pesca, a agropecuária e as tradições rurais. Sua posição geográfica conecta os municÃpios do eixo oeste da Rota Missões."},{slug:"girua",nome:"Giruá",latitude:-28.027778,longitude:-54.35,imagemUrl:"/homologacao/pexels-12513350.webp",destaqueCurto:"Cidade acolhedora da rota missioneira",fundacao:"1955",textoApresentacao:'Giruá é municÃpio acolhedor da região missioneira. Seu nome provém do tupi-guarani, significando "lugar de palmas" ou "folhas finas". A cidade tem forte tradição agropecuária e comunitária, herdando do perÃodo missioneiro a fé, a hospitalidade e o espÃrito cooperativo. à ponto de conexão na rota entre os municÃpios do centro missioneiro.'},{slug:"itacurubi",nome:"Itacurubi",latitude:-28.786944,longitude:-55.250833,imagemUrl:"/homologacao/pexels-32668802.webp",destaqueCurto:"Pedra pequena à s margens do IjuÃ",fundacao:"1988",textoApresentacao:'Itacurubi, do tupi-guarani "pedra pequena", é municÃpio ribeirinho do rio IjuÃ. Suas paisagens de campos e águas compõem o cenário da região missioneira. A cidade preserva tradições rurais e religiosas, com destaque para a fé herdada das reduções. A comunidade é conhecida pela hospitalidade e pelo modo de vida ligado à terra e ao rio.'},{slug:"mato-queimado",nome:"Mato Queimado",latitude:-28.255833,longitude:-54.615833,imagemUrl:"/homologacao/pexels-33680800.webp",destaqueCurto:"Pequeno municÃpio de grande coração missioneiro",fundacao:"1988",textoApresentacao:"Mato Queimado é um dos menores municÃpios da Rota Missões, mas carrega grande orgulho de sua identidade missioneira. O nome refere-se à prática de queimada de campos para renovação das pastagens. A cidade tem perfil agropecuário e comunitário, com forte tradição religiosa herdada do perÃodo jesuÃtico. à um exemplo da vida simples e acolhedora do interior missioneiro."},{slug:"pirapo",nome:"Pirapó",latitude:-28.045,longitude:-55.198889,imagemUrl:"/homologacao/pexels-38027458.webp",destaqueCurto:"Redução de Nossa Senhora da Conceição",fundacao:"1626",textoApresentacao:'Pirapó abrigou a redução de Nossa Senhora da Conceição, uma das primeiras fundadas na região missioneira. O nome, de origem tupi-guarani, significa "salto do peixe" ou "água que salta". A cidade preserva vestÃgios arqueológicos do perÃodo missioneiro e tem na pesca e na agropecuária suas principais atividades. Suas paisagens ribeirinhas e campos abertos compõem um cenário caracterÃstico da fronteira missioneira.'},{slug:"porto-xavier",nome:"Porto Xavier",latitude:-27.905833,longitude:-55.137778,imagemUrl:"/homologacao/pexels-12878559.webp",destaqueCurto:"Fronteira com a Argentina, rio Uruguai",fundacao:"1955",textoApresentacao:"Porto Xavier é municÃpio de fronteira com a Argentina, à s margens do rio Uruguai. O nome homenageia o polÃtico gaúcho Xavier da Costa. A cidade integra o circuito missioneiro, com terras que pertenceram à área de influência das reduções. A fronteira, o rio e a tradição gaúcha definem sua identidade, onde a herança missioneira se mistura à cultura de fronteira e ao modo de vida ribeirinho."},{slug:"rolador",nome:"Rolador",latitude:-28.257778,longitude:-54.817778,imagemUrl:"/homologacao/pexels-16463366.webp",destaqueCurto:"Pequeno municÃpio da rota missioneira",fundacao:"1988",textoApresentacao:"Rolador é municÃpio do interior missioneiro, com economia baseada n
502a agropecuária e na pequena propriedade rural. A cidade preserva a tradição missioneira em sua fé, festas comunitárias e modo de vida. Sua comunidade é conhecida pela hospitalidade e pelo orgulho de pertencer à região das Missões."},{slug:"roque-gonzales",nome:"Roque Gonzales",latitude:-28.130833,longitude:-55.025833,imagemUrl:"/homologacao/pexels-18337439.webp",destaqueCurto:"Homenagem ao mártir jesuÃta das Missões",fundacao:"1955",textoApresentacao:"Roque Gonzales é nomeado em homenagem ao jesuÃta Roque González, mártir das Missões canonizado pela Igreja Católica. A cidade está situada em território que abrigou reduções jesuÃticas e preserva a memória do perÃodo missioneiro. A fé, a agropecuária e a tradição gaúcha definem a identidade local. A cidade é parte do circuito histórico-religioso da Rota Missões."},{slug:"salvador-das-missoes",nome:"Salvador das Missões",latitude:-28.125833,longitude:-54.835,imagemUrl:"/homologacao/pexels-37493695.webp",destaqueCurto:"Redução de Jesus Salvador, o Salvador das Missões",fundacao:"1626",textoApresentacao:"Salvador das Missões abrigou a redução de Jesus Salvador, uma das mais antigas do território missioneiro. A cidade preserva em seu nome e em sua identidade a herança jesuÃtico-guarani. A fé, a agropecuária e a vida comunitária são pilares da cidade, que integra o circuito histórico da Rota Missões. Suas paisagens de campos e matas emolduram o percurso do viajante."},{slug:"santo-antonio-das-missoes",nome:"Santo Antônio das Missões",latitude:-28.510833,longitude:-55.227778,imagemUrl:"/homologacao/pexels-15567457.webp",destaqueCurto:"Redução de Santo Antônio, portal oeste das Missões",fundacao:"1626",textoApresentacao:"A redução de Santo Antônio foi uma das primeiras fundadas na região missioneira. A cidade moderna preserva o nome e a herança da redução jesuÃtica. Localizada no eixo oeste da Rota Missões, é ponto de conexão entre os municÃpios fronteiriços e o centro missioneiro. A fé, a tradição gaúcha e a agropecuária definem o cotidiano da comunidade."},{slug:"sete-de-setembro",nome:"Sete de Setembro",latitude:-28.130833,longitude:-54.462778,imagemUrl:"/homologacao/pexels-34634379.webp",destaqueCurto:"Em homenagem à Revolução Farroupilha",fundacao:"1988",textoApresentacao:"Sete de Setembro é municÃpio da região missioneiro, nomeado em homenagem à Revolução Farroupilha. A cidade integra o território histórico das reduções e preserva a tradição missioneira em sua fé e modo de vida. Sua comunidade é pequena e acolhedora, com economia baseada na agropecuária e na vida rural."},{slug:"ubiretama",nome:"Ubiretama",latitude:-28.045833,longitude:-54.680833,imagemUrl:"/homologacao/pexels-34834467.webp",destaqueCurto:"Terra bonita, do tupi-guarani",fundacao:"1988",textoApresentacao:'Ubiretama, do tupi-guarani "terra bonita", é municÃpio da região missioneira. A cidade é um dos menores municÃpios da Rota Missões, mas carrega grande orgulho de sua identidade. A agropecuária, a fé e a tradição comunitária são pilares da vida local. A cidade integra o circuito missioneiro com sua hospitalidade e suas paisagens campestres.'},{slug:"vitoria-das-missoes",nome:"Vitória das Missões",latitude:-28.350833,longitude:-54.495833,imagemUrl:"/homologacao/pexels-5960074.webp",destaqueCurto:"Vitória da fé missioneira",fundacao:"1988",textoApresentacao:"Vitória das Missões é municÃpio da região missioneira, cujo nome celebra a vitória da fé e da perseverança do povo missioneiro. A cidade preserva a tradição jesuÃtico-guarani em sua vida comunitária, festas religiosas e cultura. Sua economia é baseada na agropecuária e na pequena propriedade rural. Integra o circuito da Rota Missões com sua hospitalidade e simplicidade."}];function ek(e){return Oi.find(t=>t.slug===e)}const Hj=[{key:"chamada",label:"Chamada superior",type:"text"},{key:"titulo",label:"TÃtulo",type:"text"},{key:"subtitulo",label:"SubtÃtulo",type:"textarea"},{key:"introducao_html",label:"Texto de introdução",type:"richtext",hint:"Aceita tÃtulos, links e listas."}];function dt(e,t,n,r,s,l,u=[]){return{slug:e,nome:t,rota:n,descricao:r,imagemPadrao:s,defaults:l,fields:[...Hj,...u]}}const Wg=[dt("home","Página inicial","/","Textos das seções da home. As imagens do carrossel continuam em Destaques da home.",void 0,{chamada:"Um território para sentir",titulo:"Descubra as Missões",subtitulo:"Uma viagem pela história, cultura e paisagens do noroeste gaúcho.",introducao_html:"",descoberta_titulo:"Um território, muitas histórias",descoberta_texto:"Percorra municÃpios, encontre experiências e monte sua própria rota pelas Missões.",experiencias_titulo:"Viva as Missões",roteiro_destaque_id:"caminho-das-missoes",roteiro_titulo:"Caminho das Missões",roteiro_texto:"Uma jornada pela história, pela fé e pela cultura jesuÃtico-guarani.",guia_titulo:"Seu guia pelas Missões",guia_texto:"Informação confiável para planejar cada etapa da viagem.",noticias_titulo:"Histórias do território",cta_titulo:"Comece agora a sua rota"},[{key:"descoberta_titulo",label:"Seção municÃpios â tÃtulo",type:"text"},{key:"descoberta_texto",label:"Seção municÃpios â texto",type:"textarea"},{key:"experiencias_titulo",label:"Seção experiências â tÃtulo",type:"text"},{key:"roteiro_destaque_id",label:"Roteiro em destaque",type:"roteiro",hint:"TÃtulo, descrição, imagem e link serão carregados do roteiro escolhido."},{key:"roteiro_titulo",label:"TÃtulo de reserva",type:"text",hint:"Usado somente quando nenhum roteiro estiver selecionado."},{key:"roteiro_texto",label:"Texto de reserva",type:"textarea"},{key:"guia_titulo",label:"Seção guia â tÃtulo",type:"text"},{key:"guia_texto",label:"Seção guia â texto",type:"textarea"},{key:"noticias_titulo",label:"Seção notÃcias â tÃtulo",type:"text"},{key:"cta_titulo",label:"Chamada final",type:"text"}]),dt("municipios","MunicÃpios","/municipios","Apresentação e busca da relação de municÃpios.","/homologacao/pexels-18252352.webp",{chamada:"Território missioneiro",titulo:"MunicÃpios",subtitulo:"Conheça as cidades que formam a Região das Missões.",introducao_html:"",busca_placeholder:"Buscar municÃpio..."},[{key:"busca_placeholder",label:"Texto da busca",type:"text"}]),dt("experiencias","Experiências","/experiencias","Apresentação da coleção de experiências.","/homologacao/pexels-5476110.webp",{chamada:"Viva o território",titulo:"Experiências",subtitulo:"Cultura, sabores, fé e natureza em experiências que conectam você à s Missões.",introducao_html:""}),dt("roteiros","Roteiros","/roteiros","Apresentação da relação de roteiros.","/homologacao/pexels-18252424.webp",{chamada:"Planeje sua viagem",titulo:"Roteiros",subtitulo:"Caminhos pensados para descobrir o território no seu ritmo.",introducao_html:"",vazio:"Nenhum roteiro publicado ainda."},[{key:"vazio",label:"Mensagem sem roteiros",type:"text"}]),dt("explorar","Explorar","/explorar","Apresentação, aviso e busca do inventário turÃstico.","/homologacao/pexels-841303.webp",{chamada:"Guia do território",titulo:"Explore as Missões",subtitulo:"Onde comer, ficar, comprar e o que fazer em toda a região.",introducao_html:"",aviso:"As informações podem mudar. Confirme horários e condições diretamente com cada estabelecimento.",busca_placeholder:"Buscar por nome ou descrição..."},[{key:"aviso",label:"Aviso ao visitante",type:"textarea"},{key:"busca_placeholder",label:"Texto da busca",type:"text"}]),dt("busca","Busca","/buscar","Textos da busca global do portal.",void 0,{chamada:"Descobrir o território",titulo:"Busca global",subtitulo:"",introducao_html:"",busca_placeholder:"MunicÃpios, atrativos, eventos, notÃcias...",instrucao:"Digite um termo para pesquisar todo o portal.",botao:"Buscar"},[{key:"busca_placeholder",label:"Texto da busca",type:"text"},{key:"instrucao",label:"Instrução inicial",type:"text"},{key:"botao",label:"Texto do botão",type:"text"}]),dt("agenda","Agenda","/agenda","Apresentação e mensagens da agenda.","/homologacao/pexels-2009696.webp",{chamada:"Programe-se",titulo:"Agenda",subtitulo:"Sugestões editoriais para inspirar a viagem. Confirme os detalhes de visitação diretamente com cada atrativo.",introducao_html:"",vazio:"Nenhum evento publicado no momento."},[{key:"vazio",label:"Mensagem sem eventos",type:"text"}]),dt("noticias","NotÃcias","/noticias","Apresentação da área editorial.","/homologacao/pexels-38027458.webp",{chamada:"NotÃcias",titulo:"Histórias das Missões",subtitulo:"Curadoria editorial com voz própria â reportagens, análises e histórias dos Sete Povos.",introducao_html:"",vazio:"Nenhuma notÃcia publicada no momento."},[{key:"vazio",label:"Mensagem sem notÃcias",type:"text"}
502]),dt("sobre","Sobre a Rota Missões","/sobre","Conteúdo institucional da Rota Missões.","/homologacao/pexels-18252424.webp",{chamada:"Região Histórica Missioneira",titulo:"Rota Missões",subtitulo:"Diversidade cultural com um grande número de etnias â uma viagem no tempo à magia e aos mistérios desta terra.",introducao_html:"<p>Conhecer a Região das Missões é uma verdadeira viagem no tempo, à magia e aos mistérios desta terra. Andar por aqui é reviver a saga dos primeiros padres da Companhia de Jesus, os jesuÃtas, que em 1609 atravessaram o mundo para conviver com os povos guaranis.</p><p>A região é reconhecida por filósofos do Iluminismo como a realização da utopia do Cristianismo: <em>A Terra sem Males</em>.</p><p>As Missões são lugares fundamentais para entender as raÃzes do sul do Brasil e da América Latina, reunindo patrimônios culturais e 160 anos de história.</p><p>Andar pelos caminhos da antiga provÃncia jesuÃtica do Paraguai é sentir a energia que emana de cada atrativo.</p>",conteudo_complementar_html:""},[{key:"conteudo_complementar_html",label:"Conteúdo complementar",type:"richtext"}]),dt("contato","Contato","/contato","Apresentação, instruções e dados de contato.","/homologacao/pexels-16463366.webp",{chamada:"Fale conosco",titulo:"Contato",subtitulo:"Envie sua mensagem para a equipe da Rota Missões.",introducao_html:"",entidade:"AMM",endereco:"Rua Senador Pinheiro, 304 â Santo Ãngelo/RS",telefone:"(55) 3313-7900",email:"[email protected]",sucesso:"Mensagem enviada com sucesso.",erro:"Não foi possÃvel enviar. Tente novamente."},[{key:"entidade",label:"Nome da entidade",type:"text"},{key:"endereco",label:"Endereço",type:"text"},{key:"telefone",label:"Telefone",type:"text"},{key:"email",label:"E-mail",type:"text"},{key:"sucesso",label:"Mensagem de sucesso",type:"text"},{key:"erro",label:"Mensagem de erro",type:"text"}]),dt("privacidade","PolÃtica de Privacidade","/privacidade","Texto legal da polÃtica de privacidade.","/homologacao/pexels-33680800.webp",{chamada:"Proteção de dados",titulo:"PolÃtica de Privacidade",subtitulo:"Ãltima atualização: janeiro de 2026",introducao_html:"",corpo_html:""},[{key:"corpo_html",label:"PolÃtica completa (ao preencher, substitui o texto atual)",type:"richtext"}]),dt("transparencia","Transparência","/transparencia","Apresentação da central de documentos públicos.","/homologacao/pexels-5668858.webp",{chamada:"Governança",titulo:"Transparência",subtitulo:"Documentos públicos, relatórios de gestão e prestações de contas da FUNMISSÃES e AMM.",introducao_html:"<p>A FUNMISSÃES e a AMM promovem a transparência como princÃpio fundamental. Os documentos públicos ficam disponÃveis para consulta e download.</p>"}),dt("media-kit","Media Kit","/media-kit","Apresentação, identidade e materiais oficiais para download.","/homologacao/pexels-33680800.webp",{chamada:"Imprensa e parceiros",titulo:"Media Kit",subtitulo:"Identidade visual, logotipos e materiais para imprensa e parceiros da Rota Missões.",introducao_html:"<p>O Media Kit reúne elementos da identidade visual e materiais institucionais. Todo uso deve seguir as diretrizes da marca.</p>",paleta_titulo:"Paleta de Cores",downloads_titulo:"Materiais para Download",uso_marca_titulo:"Uso da Marca",uso_marca_html:"<p>A marca Rota Missões é de uso exclusivo da FUNMISSÃES, AMM e municÃpios integrantes. Para uso por terceiros, entre em contato com a equipe.</p>",cor_1_nome:"Vermelho Rota",cor_1_hex:"#C8272D",cor_2_nome:"Laranja Missões",cor_2_hex:"#F5861F",cor_3_nome:"Carmesim",cor_3_hex:"#A81E23",cor_4_nome:"Vinho",cor_4_hex:"#7B2040",cor_5_nome:"Tinta Escuro",cor_5_hex:"#18130F",cor_6_nome:"Areia",cor_6_hex:"#F3EDE2",material_1_titulo:"Logotipo Oficial",material_1_descricao:"Versão oficial da marca para aplicação.",material_1_tipo:"PNG",material_1_arquivo:"/rota-missoes.png",material_2_titulo:"Manual de Identidade Visual",material_2_descricao:"Guia de aplicação, paleta, tipografia e usos incorretos.",material_2_tipo:"PDF",material_2_arquivo:"",material_3_titulo:"Banco de Imagens",material_3_descricao:"Fotografia institucional de homologação.",material_3_tipo:"WEBP",material_3_arquivo:"/homologacao/pexels-18252424.webp",material_4_titulo:"Apresentação Institucional",material_4_descricao:"Apresentação da Rota Missões para parceiros e imprensa.",material_4_tipo:"PDF",material_4_arquivo:""},[{key:"paleta_titulo",label:"Paleta â tÃtulo da seção",type:"text"},...Array.from({length:6},(e,t)=>t+1).flatMap(e=>[{key:`cor_${e}_nome`,label:`Cor ${e} â nome`,type:"text"},{key:`cor_${e}_hex`,label:`Cor ${e} â hexadecimal`,type:"text"}]),{key:"downloads_titulo",label:"Materiais â tÃtulo da seção",type:"text"},...Array.from({length:4},(e,t)=>t+1).flatMap(e=>[{key:`material_${e}_titulo`,label:`Material ${e} â tÃtulo`,type:"text"},{key:`material_${e}_descricao`,label:`Material ${e} â descrição`,type:"textarea"},{key:`material_${e}_tipo`,label:`Material ${e} â texto do formato`,type:"text"},{key:`material_${e}_arquivo`,label:`Material ${e} â arquivo`,type:"file"}]),{key:"uso_marca_titulo",label:"Uso da marca â tÃtulo",type:"text"},{key:"uso_marca_html",label:"Orientações de uso da marca",type:"richtext"}]),dt("termos","Termos de Uso","/termos","Texto legal dos termos de uso.","/homologacao/pexels-590016.webp",{chamada:"Regras do portal",titulo:"Termos de Uso",subtitulo:"Ãltima atualização: janeiro de 2026",introducao_html:"",corpo_html:""}
502,[{key:"corpo_html",label:"Termos completos (ao preencher, substitui o texto atual)",type:"richtext"}]),dt("cookies","Preferências de Cookies","/cookies","Textos e explicações das preferências de cookies.",void 0,{chamada:"Privacidade",titulo:"Preferências de Cookies",subtitulo:"Escolha como o portal pode utilizar cookies no seu navegador.",introducao_html:"<p>Cookies essenciais são necessários para o funcionamento do portal. Cookies de análise são opcionais.</p>",essenciais_titulo:"Cookies essenciais",essenciais_texto:"Necessários para segurança, sessão e preferências básicas.",analytics_titulo:"Cookies de análise",analytics_texto:"Ajudam a compreender como o portal é utilizado.",salvar:"Salvar preferências",sucesso:"Preferências salvas."},[{key:"essenciais_titulo",label:"Essenciais â tÃtulo",type:"text"},{key:"essenciais_texto",label:"Essenciais â descrição",type:"textarea"},{key:"analytics_titulo",label:"Análise â tÃtulo",type:"text"},{key:"analytics_texto",label:"Análise â descrição",type:"textarea"},{key:"salvar",label:"Botão salvar",type:"text"},{key:"sucesso",label:"Mensagem de sucesso",type:"text"}]),dt("solicitacao-dados","Solicitação de Dados","/solicitacao-dados","Apresentação e mensagens do formulário LGPD.",void 0,{chamada:"Seus direitos",titulo:"Solicitação de Dados",subtitulo:"Exerça seus direitos previstos na LGPD (Lei nº 13.709/2018).",introducao_html:"<p>Você tem direito a acessar, corrigir, excluir ou portar seus dados pessoais, bem como revogar o consentimento dado.</p>",sucesso_titulo:"Solicitação enviada com sucesso",sucesso_texto:"Sua solicitação foi registrada e será processada em até 15 dias úteis.",prazo:"O prazo para resposta é de até 15 dias úteis, conforme o art. 19 da LGPD.",botao:"Enviar Solicitação"},[{key:"sucesso_titulo",label:"Sucesso â tÃtulo",type:"text"},{key:"sucesso_texto",label:"Sucesso â texto",type:"textarea"},{key:"prazo",label:"Informação de prazo",type:"text"},{key:"botao",label:"Botão de envio",type:"text"}])],Gg=Object.fromEntries(Wg.map(e=>[e.slug,e])),Vj=Oi.map((e,t)=>({id:e.slug,slug:e.slug,nome:e.nome,latitude:e.latitude,longitude:e.longitude,hero_imagem_url:e.imagemUrl,destaque_curto:e.destaqueCurto,fundacao:e.fundacao||null,ordem:t+1,traducao_pt:{texto_apresentacao:e.textoApresentacao,destaques:e.destaqueCurto,como_chegar:null}})),Wj=[{id:"caminho-das-missoes",slug:"caminho-das-missoes",categoria:"Histórico",duracao_estimada:"3 dias",imagem_capa_url:"/homologacao/pexels-18252424.webp",traducao_pt:{titulo:"Caminho das Missões",descricao:"Uma jornada pela história, pela fé e pela cultura jesuÃtico-guarani."}}],Gj=[{id:"religiosidade",slug:"religiosidade",ordem:1,imagem_capa_url:"/homologacao/pexels-15889368.webp",traducao_pt:{titulo:"Religiosidade",descricao:"A fé que move os povos missioneiros",corpo:null}},{id:"gastronomia",slug:"gastronomia",ordem:2,imagem_capa_url:"/homologacao/pexels-34233504.webp",traducao_pt:{titulo:"Gastronomia",descricao:"Sabores que contam histórias",corpo:null}},{id:"erva-mate",slug:"erva-mate",ordem:3,imagem_capa_url:"/homologacao/pexels-5476110.webp",traducao_pt:{titulo:"Erva-mate",descricao:"O ritual do chimarrão missioneiro",corpo:null}},{id:"cultura-guarani",slug:"cultura-guarani",ordem:4,imagem_capa_url:"/homologacao/pexels-34064739.webp",traducao_pt:{titulo:"Cultura Guarani",descricao:"A sabedoria ancestral em movimento",corpo:null}}],Kg=[{id:"guia-primeira-visita",slug:"guia-primeira-visita",categoria:"turismo",imagem_capa_url:"/homologacao/pexels-18252424.webp",autor:"Rota Missões",tags:["planejamento","patrimônio"],tempo_leitura:5,destaque:!0,fonte_url:null,fonte_nome:null,modo_criacao:"original",publicado_em:"2026-08-28T12:00:00-03:00",traducao_pt:{titulo:"Uma primeira viagem pelas Missões começa pelo ritmo",subtitulo:"Um guia editorial para transformar deslocamentos em parte da experiência.",lead:"Entre ruÃnas, praças e paisagens rurais, a melhor rota é aquela que deixa espaço para descobrir.",resumo_bullets:`- Reserve tempo para cada parada 503- Combine patrimônio, gastronomia e paisagem 504- Consulte horários antes de sair`,corpo:`A região das Missões se revela com calma. Em vez de apenas cumprir distâncias, vale escolher uma cidade como base e construir o percurso a partir dela. 505 506O Caminho das Missões conecta lugares que guardam memórias distintas. Cada parada oferece uma maneira própria de entrar em contato com o território, seja por um museu, uma caminhada ou uma conversa local. 507 508Planejar não significa preencher cada minuto. Uma boa viagem também prevê tempo para um café demorado, para observar a praça central e para sair um pouco do caminho principal. São nessas pausas que o roteiro deixa de ser uma lista e passa a ganhar história. 509 510Antes de viajar, confira os dias e horários dos atrativos desejados. A organização simples da agenda permite reunir as visitas mais importantes e, ao mesmo tempo, manter o trajeto aberto para novas descobertas.`,comentario_marca:null}},{id:"sabores-territorio",slug:"sabores-territorio",categoria:"turismo",imagem_capa_url:"/homologacao/pexels-34233504.webp",autor:"Rota Missões",tags:["gastronomia","cultura"],tempo_leitura:4,destaque:!1,fonte_url:null,fonte_nome:null,modo_criacao:"original",publicado_em:"2026-08-25T12:00:00-03:00",traducao_pt:{t
510itulo:"Sabores que ajudam a ler o território",subtitulo:null,lead:"A gastronomia missioneira é uma porta de entrada para histórias, encontros e modos de viver.",resumo_bullets:`- Prefira conhecer produtores e cozinhas locais 511- Transforme a pausa para comer em parte do passeio 512- Pergunte sobre os ingredientes e suas histórias`,corpo:`Uma viagem ganha outra dimensão quando a mesa também entra no roteiro. Produtos locais, receitas de famÃlia e o chimarrão aproximam quem visita da cultura cotidiana da região. 513 514Os sabores não são apenas uma pausa entre atrações. Eles ajudam a entender os ciclos de trabalho, os encontros de comunidade e a hospitalidade que acompanha uma viagem pelo interior. Uma refeição pode indicar um ingrediente da estação, uma técnica transmitida entre gerações ou uma história que não aparece nos mapas. 515 516Ao montar o roteiro, vale deixar espaço para conhecer mercados, feiras e pequenos estabelecimentos. O melhor caminho é chegar com curiosidade e conversar com quem recebe: muitas vezes, a recomendação mais marcante nasce de uma indicação simples.`,comentario_marca:null}},{id:"mapa-afeto",slug:"mapa-afeto",categoria:"institucional",imagem_capa_url:"/homologacao/pexels-37493693.webp",autor:"Rota Missões",tags:["municÃpios","memória"],tempo_leitura:3,destaque:!1,fonte_url:null,fonte_nome:null,modo_criacao:"original",publicado_em:"2026-08-20T12:00:00-03:00",traducao_pt:{titulo:"27 municÃpios, muitas formas de chegar",subtitulo:null,lead:"O portal reúne pontos de partida para explorar a região no seu próprio tempo.",resumo_bullets:null,corpo:"O mapa da Rota Missões foi pensado como uma ferramenta de descoberta. Ele conecta municÃpios, roteiros e experiências para que cada pessoa possa montar uma viagem com mais autonomia.",comentario_marca:null}},{id:"viajar-com-responsabilidade",slug:"viajar-com-responsabilidade",categoria:"institucional",imagem_capa_url:"/homologacao/pexels-841303.webp",autor:"Rota Missões",tags:["turismo-responsável","território"],tempo_leitura:4,destaque:!1,fonte_url:null,fonte_nome:null,modo_criacao:"original",publicado_em:"2026-08-16T12:00:00-03:00",traducao_pt:{titulo:"Viajar com cuidado também faz parte da rota",subtitulo:null,lead:"Pequenas escolhas ajudam a preservar paisagens, patrimônios e experiências locais.",resumo_bullets:`- Respeite espaços de memória e seus horários 517- Valorize negócios e serviços do território 518- Leve de volta apenas boas lembranças`,corpo:`Uma viagem responsável começa no modo como se chega. Nas Missões, os caminhos atravessam cidades, áreas rurais, espaços de memória e comunidades que mantêm viva uma parte essencial da identidade regional. 519 520Cuidar do lugar visitado significa observar orientações, respeitar áreas preservadas e evitar deixar resÃduos. Também significa reconhecer que cada atração tem uma rotina própria e que o turismo funciona melhor quando existe diálogo entre quem visita e quem vive no território. 521 522Escolher serviços locais, planejar deslocamentos e compartilhar experiências com respeito são atitudes simples que ampliam o impacto positivo de uma viagem.`,comentario_marca:null}},{id:"fim-de-semana-missoes",slug:"fim-de-semana-missoes",categoria:"turismo",imagem_capa_url:"/homologacao/pexels-18252352.webp",autor:"Rota Missões",tags:["fim-de-semana","roteiro"],tempo_leitura:4,destaque:!1,fonte_url:null,fonte_nome:null,modo_criacao:"original",publicado_em:"2026-08-12T12:00:00-03:00",traducao_pt:{titulo:"Como desenhar um fim de semana nas Missões",subtitulo:null,lead:"Dois dias bastam para iniciar uma relação mais próxima com a região.",resumo_bullets:null,corpo:`Um fim de semana não precisa ser uma corrida contra o relógio. A escolha de um eixo principal â patrimônio, cultura, gastronomia ou paisagem â dá unidade ao percurso e ajuda a aproveitar melhor cada parada. 523 524No primeiro dia, priorize uma visita que apresente o território e reserve a noite para circular com calma. No segundo, escolha um deslocamento curto para perceber como a paisagem muda entre os municÃpios. 525 526O portal ajuda a combinar esses pontos de partida. A partir do mapa, é possÃvel aproximar destinos, escolher experiências e montar um caminho que respeite o seu tempo disponÃvel.`,comentario_marca:null}}],Kj=[{id:"sugestao-caminho",slug:"sugestao-caminho",municipio_id:"sao-miguel-das-missoes",data_inicio:"2026-09-05T09:00:00-03:00",data_fim:null,horario:"Dia inteiro",imagem_url:null,localizacao:"São Miguel das Missões e região",gratuito:!0,traducao_pt:{t
526itulo:"Sugestão de roteiro: Caminho das Missões",descricao:"Uma proposta editorial de percurso pelas paradas históricas. Consulte os atrativos para confirmar horários e condições de visitação."}},{id:"sugestao-sabores",slug:"sugestao-sabores",municipio_id:"santo-angelo",data_inicio:"2026-09-12T10:00:00-03:00",data_fim:null,horario:"Manhã e tarde",imagem_url:null,localizacao:"Santo Ãngelo",gratuito:!0,traducao_pt:{titulo:"Sugestão de passeio: sabores e cultura local",descricao:"Reserve um dia para explorar a cidade, fazer pausas e conhecer referências da gastronomia missioneira."}},{id:"sugestao-paisagens",slug:"sugestao-paisagens",municipio_id:"sao-luiz-gonzaga",data_inicio:"2026-09-19T09:00:00-03:00",data_fim:null,horario:"Dia inteiro",imagem_url:null,localizacao:"São Luiz Gonzaga e arredores",gratuito:!0,traducao_pt:{titulo:"Sugestão de percurso: paisagem e memória",descricao:"Um convite editorial para combinar trajetos rurais, patrimônio e tempo de contemplação."}}],Jj=[{id:"hero-local-1",media_id:"local-1",titulo:"Paisagem missioneira",alt:"Paisagem missioneira ao entardecer",ordem:1,tempo_transicao_ms:1e4,arquivo:"/homologacao/pexels-18252424.webp",thumb:null},{id:"hero-local-2",media_id:"local-2",titulo:"Caminhos das Missões",alt:"Paisagem rural da região das Missões",ordem:2,tempo_transicao_ms:1e4,arquivo:"/homologacao/pexels-18252352.webp",thumb:null},{id:"hero-local-3",media_id:"local-3",titulo:"Território missioneiro",alt:"Campo e céu da região missioneira",ordem:3,tempo_transicao_ms:1e4,arquivo:"/homologacao/pexels-37493693.webp",thumb:null}],Qj=[],Yj={};function pa(e,t){const[n,r]=p.useState(t),[s,l]=p.useState(!0);return p.useEffect(()=>{let u=!0;return fetch(`/api/public-content?v=${Date.now()}`,{cache:"no-store"}).then(h=>h.ok?h.json():null).then(h=>{u&&h&&h[e]!==void 0&&r(h[e])}).catch(()=>{}).finally(()=>{u&&l(!1)}),()=>{u=!1}},[e,t]),p.useMemo(()=>({data:n,loading:s,error:null}),[n,s])}function Jg(){return pa("municipios",Vj)}function tk(e,t){const{data:n,...r}=pa("noticias",Kg);return{data:n,...r}}function ak(e){const{data:t,...n}=pa("noticias",Kg);return{data:t.find(r=>r.slug===e)||null,...n}}function Xj(e){const{data:t,...n}=pa("eventos",Kj);return{data:t,...n}}function Qg(e){const{data:t,...n}=pa("roteiros",Wj);return{data:t,...n}}function ew(){return pa("experiencias",Gj)}function Yg(){return pa("atrativos",[])}function ik(e){const{data:t,...n}=Yg();return{data:t.find(r=>r.slug===e)||null,...n}}function nk(){return pa("media",[])}function tw(){return pa("hero_slides",Jj)}function ul(){return pa("configuracoes",Yj)}function Xg(){return pa("paginas",Qj)}function aw(e){const{data:t,...n}=Xg(),r=Gg[e],s=t.find(h=>h.slug===e);let l={};s!=null&&s.conteudo&&typeof s.conteudo=="object"&&(l=s.conteudo);const u={...(r==null?void 0:r.defaults)||{},...l};return{data:{slug:e,nome:(s==null?void 0:s.nome)||(r==null?void 0:r.nome)||e,rota:(s==null?void 0:s.rota)||(r==null?void 0:r.rota)||"/",hero_imagem:(s==null?void 0:s.hero_imagem)||(r==null?void 0:r.imagemPadrao)||null,seo_titulo:(s==null?void 0:s.seo_titulo)||u.titulo||null,seo_descricao:(s==null?void 0:s.seo_descricao)||u.subtitulo||null,conteudo:u},...n}}function iw(){var _,f;const{t:e}=qi(),[t,n]=p.useState(!1),r=at(),{data:s}=ul(),l=((_=s.identidade)==null?void 0:_.logo_url)||"/rota-missoes.png",u=((f=s.identidade)==null?void 0:f.nome_site)||"Rota Missões";p.useEffect(()=>n(!1),[r.pathname]);const h=!1,m=[{to:"/municipios",label:e("nav.municipios")},{to:"/experiencias",label:e("nav.experiencias")},{to:"/roteiros",label:e("nav.roteiros")},{to:"/explorar",label:e("nav.explorar")},{to:"/agenda",label:e("nav.agenda")},{to:"/noticias",label:e("nav.noticias")},{to:"/galeria",label:"Galeria"}];return a.jsxs("header",{className:"fixed inset-x-0 top-0 z-[1000] border-b border-ink-100 bg-white shadow-[0_1px_0_rgba(0,0,0,0.08)]",children:[a.jsx("div",{className:"container-page",children:a.jsxs("div",{className:"flex h-16 translate-y-1 items-center justify-between lg:h-20",children:[a.jsx(ie,{to:"/",className:"shrink-0","aria-label":`${u} â página inicial`,children:a.jsx("img",{src:l,alt:`Logo ${u}`,className:"h-12 transition-all duration-500"})}),a.jsx("nav",{className:"hidden items-center gap-0 lg:flex","aria-label":"Navegação principal",children:m.map(v=>{const g=r.pathname.startsWith(v.to);return a.jsx(ie,{to:v.to,className:`relative px-4 py-2 text-[13px] font-semibold uppercase tracking-wider transition-colors duration-200 after:absolute after:bottom-0 after:left-4 after:right-4 after:h-[2px] after:scale-x-0 after:bg-brand-red after:transition-transform hover:after:scale-x-100 ${g?"text-brand-red after:scale-x-100":"text-ink-700 hover:text-ink-900"}`,children:v.label},v.to)})}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx(Zj,{transparent:h}),a.jsx("button",{onClick:()=>n(!t),"aria-label":"Menu",className:"p-2 text-ink-800 transition-colors lg:hidden",children:t?a.jsx(yt,{className:"h-6 w-6"}):a.jsx($d,{className:"h-6 w-6"})})]})]})}),t&&a.jsx("nav",{className:"lg:hidden border-t border-ink-100 bg-white animate-fade-down","aria-label":"Navegação mobile",children:a.jsx("div",{className:"container-page py-5 flex flex-col gap-0.5",children:[...m,{to:"/sobre",label:e("nav.sobre")},{to:"/contato",label:e("nav.contato")}].map(v=>{const g=r.pathname.startsWith(v.to);return a.jsx(ie,{to:v.to,className:`px-3 py-3 text-sm font-semibold uppercase tracking-wider transition-colors ${g?"text-brand-red":"text-ink-700 hover:text-ink-900"}`,children:v.label},v.to)})})})]})}const nw=`url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpolygon points='30,4 56,30 30,56 4,3
5260' fill='none' stroke='%23C8902A' stroke-width='0.8'/%3E%3Cpolygon points='30,16 44,30 30,44 16,30' fill='none' stroke='%23C8902A' stroke-width='0.5'/%3E%3C/svg%3E")`,Ga="#C8902A";function rw(){var u,h,m,_,f,v,g,k,w,S,R;const{t:e}=qi(),{data:t}=ul(),n=((u=t.identidade)==null?void 0:u.logo_url)||"/rota-missoes.png",r=((h=t.identidade)==null?void 0:h.nome_site)||"Rota Missões",s=[{to:"/municipios",label:e("nav.municipios")},{to:"/experiencias",label:e("nav.experiencias")},{to:"/roteiros",label:e("nav.roteiros")},{to:"/explorar",label:e("nav.explorar")},{to:"/agenda",label:e("nav.agenda")},{to:"/noticias",label:e("nav.noticias")}],l=[{to:"/sobre",label:e("footer.sobreRota")},{to:"/contato",label:e("nav.contato")},{to:"/transparencia",label:"Transparência"},{to:"/media-kit",label:"Media Kit"},{to:"/privacidade",label:e("footer.privacidade")},{to:"/termos",label:"Termos de Uso"},{to:"/cookies",label:"Cookies"},{to:"/solicitacao-dados",label:"Solicitação de Dados"}];return a.jsxs("footer",{className:"relative overflow-hidden bg-ink-950 text-stone-100","aria-label":"Rodapé",children:[a.jsx("div",{className:"pointer-events-none absolute inset-0 opacity-[0.07]",style:{backgroundImage:nw,backgroundSize:"60px 60px"},"aria-hidden":"true"}),a.jsx("div",{className:"relative h-px w-full",style:{background:`linear-gradient(to right, transparent, ${Ga} 20%, ${Ga} 80%, transparent)`}}),a.jsxs("div",{className:"container-page relative z-10 py-16",children:[a.jsxs("div",{className:"grid gap-10 lg:grid-cols-12",children:[a.jsxs("div",{className:"lg:col-span-3",children:[a.jsx("img",{src:n,alt:r,className:"h-14"}),a.jsx("p",{className:"mt-5 max-w-xs text-sm leading-relaxed text-stone-400",children:((m=t.rodape)==null?void 0:m.descricao)||e("footer.sobre")})]}),a.jsxs("div",{className:"lg:col-span-2",children:[a.jsx("h3",{className:"text-xs font-semibold uppercase tracking-[0.18em]",style:{color:Ga},children:e("footer.navegacao")}),a.jsx("ul",{className:"mt-4 space-y-2.5",children:s.map(j=>a.jsx("li",{children:a.jsx(ie,{to:j.to,className:"text-sm text-stone-300 transition-colors hover:text-white",children:j.label})},j.to))}),a.jsx("div",{className:"mt-5 flex flex-wrap gap-3",children:Object.entries(t.redes_sociais||{}).filter(([,j])=>j).map(([j,y])=>a.jsx("a",{href:String(y),target:"_blank",rel:"noopener noreferrer",className:"text-xs uppercase tracking-wider text-stone-300 hover:text-white",children:j},j))})]}),a.jsxs("div",{className:"lg:col-span-3",children:[a.jsx("h3",{className:"text-xs font-semibold uppercase tracking-[0.18em]",style:{color:Ga},children:e("footer.institucional")}),a.jsx("ul",{className:"mt-4 space-y-2.5",children:l.map(j=>a.jsx("li",{children:a.jsx(ie,{to:j.to,className:"text-sm text-stone-300 transition-colors hover:text-white",children:j.label})},j.to))})]}),a.jsxs("div",{className:"lg:col-span-4 lg:pl-4",children:[a.jsx("h3",{className:"text-xs font-semibold uppercase tracking-[0.18em]",style:{color:Ga},children:e("footer.contato")}),a.jsxs("ul",{className:"mt-4 space-y-3",children:[a.jsx("li",{className:"max-w-sm text-sm font-semibold leading-relaxed text-stone-200",children:((_=t.rodape)==null?void 0:_.nome)||"FUNDAÃÃO DOS MUNICÃPIOS DAS MISSÃES â FUNMISSÃES"}),a.jsxs("li",{className:"flex items-start gap-2.5 text-sm text-stone-300",children:[a.jsx(mi,{className:"mt-0.5 h-4 w-4 shrink-0",style:{color:Ga}}),a.jsxs("span",{children:[((f=t.rodape)==null?void 0:f.endereco)||"Rua João Ten Caten, 1248",a.jsx("br",{}),((v=t.rodape)==null?void 0:v.cep_cidade)||"97.900-000 CERRO LARGO â RS"]})]}),a.jsxs("li",{className:"flex items-center gap-2.5 text-sm text-stone-300",children:[a.jsx(Rj,{className:"h-4 w-4 shrink-0",style:{color:Ga}}),a.jsx("a",{href:`tel:${(((g=t.rodape)==null?void 0:g.telefone)||"55 3359-3060").replace(/[^+\d]/g,"")}`,className:"hover:text-white transition-colors",children:((k=t.rodape)==null?void 0:k.telefone)||"55 3359-3060"})]}),a.jsxs("li",{className:"flex items-center gap-2.5 text-sm text-stone-300",children:[a.jsx(Ti,{className:"h-4 w-4 shrink-0",style:{color:Ga}}),a.jsx("a",{href:`mailto:${((w=t.rodape)==null?void 0:w.email)||"[email protected]"}`,className:"hover:text-white transition-colors",children:((S=t.rodape)==null?void 0:S.email)||"[email protected]"})]})]})]})]}),a.jsxs("div",{className:"mt-12 flex flex-col items-center justify-between gap-4 border-t pt-8 sm:flex-row",style:{borderColor:"rgba(200,144,42,0.15)"},children:[a.jsxs("p",{className:"text-xs text-stone-500",children:["© ",new Date().getFullYear()," Rota Missões â FUNMISSÃES / AMM. ",e("footer.direitos")]}),a.jsx("p",{className:"text-xs text-stone-600",children:((R=t.rodape)==null?void 0:R.credito)||"Desenvolvido por Ruah Publitech â RPT-001/2026-TECH"})]})]})]})}const Ep="rota-missoes-cookie-consent";function ow(){const{t:e}=qi(),[t,n]=p.useState(!1);p.useEffect(()=>{if(!localStorage.getItem(Ep)){const s=setTimeout(()=>n(!0),1500);return()=>clearTimeout(s)}},[]);function r(s){localStorage.setItem(Ep,JSON.stringify({essential:!0,analytics:s,consentedAt:new Date().toISOString()})),window.dispatchEvent(new Event("rota-consentimento")),n(!1)}return t?a.jsx("div",{className:"fixed inset-x-0 bottom-0 z-50 animate-fade-up",role:"region","aria-label":"Banner de cookies",children:a.jsx("div",{className:"container-page pb-4",children:a.jsxs("div",{className:"flex flex-col items-start gap-4 bg-ink-950 px-6 py-5 sm:flex-row sm:items-center sm:justify-between",children:[a.jsx("p",{className:"text-sm text-stone-200",children:e("cookies.mensagem")}),a.jsxs("div",{className:"flex shrink-0 gap-2",children:[a.jsx("button",{onClick:()=>r(!1),className:"border border-ink-700 px-5 py-2 text-xs font-semibold uppercase tracking-widest text-stone-200 transition-colors hover:bg-ink-800",children:e("cookies.essenciais")}),a.jsx("button",{onClick:()=>r(!0),className:"bg-brand-red px-5 py-2 text-xs font-semibold uppercase tracking-widest text-white transition-colors hover:bg-brand-crimson",children:e("cookies.aceitar")})]})]})})}):null}function sw(){const{pathname:e}=at();return p.useEffect(()=>{window.scrollTo({top:0,behavior:"instant"})},[e]),null}function lw(){const[e,t]=p.useState(!0);return p.useEffect(()=>{const n=window.setTimeout(()=>t(!1),850);return()=>window.clearTimeout(n)},[]),e?a.jsxs("div",{className:"site-preloader","aria-live":"polite","aria-label":"Carregando Rota Missões",children:[a.jsx("img",{src:"/rota-missoes.png",alt:"",className:"h-14 w-auto"}),a.jsx("span",{className:"preloader-line"}),a.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-[0.32em] text-white/70",children:"Abrindo caminhos"})]}):null}const en={redDeep:"#5A0E0E",redDark:"#7A1212",redMid:"#9B1B1B",redWine:"#6B1010",gold:"#C8902A",goldLight:"#E0B85C",goldDark:"#A07020",cream:"#F9F5F0"};function cw(){const{t:e}=qi(),t=xt(),[n,r]=p.useState(""),[s,l]=p.useState(0),{data:u}=tw();p.useEffect(()=>{var f;if(u.length<2)return;const m=((f=u[s])==null?void 0:f.tempo_transicao_ms)||1e4,_=window.setTimeout(()=>l(v=>(v+1)%u.length),m);return()=>window.clearTimeout(_)},[u,s]),p.useEffect(()=>{s>=u.length&&l(0)},[u.length,s]);function h(m){m.preventDefault(),t(n.trim()?`/buscar?q=${encodeURIComponent(n)}`:"/buscar")}return a.jsxs("section",{className:"hero-cinematic modern-hero relative min-h-screen w-full overflow-hidden",style:{background:`linear-gradient(120deg, ${en.redDeep} 0%, ${en.redDark} 48%, ${en.redWine} 100%)`},children:[u.map((m,_)=>a.jsx("div",{className:`hero-landscape hero-landscape-layer ${_===s?"hero-landscape-active":""}`,style:{backgroundImage:`url('${m.arquivo}')`},"aria-hidden":"true"},m.id)),a.jsx("div",{className:"hero-vignette","aria-hidden":"true"}),a.jsx("div",{className:"hero-grid","aria-hidden":"true"}),a.jsx("div",{className:"hero-glow hero-glow-one","aria-hidden":"true"}),a.jsx("div",{className:"hero-glow hero-glow-two","aria-hidden":"true"}),a.jsxs("div",{className:"pointer-events-none relative z-10 flex min-h-screen flex-col justify-end px-5 pb-12 pt-28 sm:px-8 lg:px-12 lg:pb-16",children:[a.jsx("h1",{className:"sr-only",children:"Rota Missões"}),a.jsxs("div",{className:"hero-route-card pointer-events-auto animate-fade-up",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"hero-orbit","aria-hidden":"true"}),a.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-[.24em] text-white/50",children:"27 destinos conectados"}),a.jsx(Ej,{className:"h-4 w-4 text-white/80","aria-hidden":"true"})]}),a.jsxs("form",{onSubmit:h,className:"mt-8 flex w-full items-center border-b pb-3",style:{borderColor:`${en.gold}66`},children:[a.jsx(Fj,{className:"h-5 w-5",style:{color:`${en.gold}cc`}}),a.jsx("input",{type:"text",value:n,onChange:m=>r(m.target.value),placeholder:e("hero.searchPlaceholder"),className:"ml-3 flex-1 bg-transparent text-sm text-white placeholder-white/50 focus:outline-none"}),a.jsx("button",{type:"submit",className:"ml-2 transition-colors hover:opacity-80",style:{color:en.gold},children:a.jsx(Hr,{className:"h-5 w-5"})})]}),a.jsxs("div",{className:"mt-7 flex items-center justify-between gap-4",children:[a.jsxs("button",{type:"button",onClick:()=>t("/municipios"),className:"hero-icon-action","aria-label":"Explorar municÃpios",children:[a.jsx(Mn,{className:"h-4 w-4"}),a.jsx("span",{children:"Explorar"})]}),a.jsxs("button",{type:"button",onClick:()=>t("/roteiros"),className:"hero-icon-action","aria-label":"Abrir roteiros",children:[a.jsx(zj,{className:"h-3.5 w-3.5 fill-current"}),a.jsx("span",{children:"Roteiros"})]})]})]}),a.jsxs("div",{className:"hero-scroll-cue","aria-hidden":"true",children:[a.jsx("span",{children:"Role para continuar"}),a.jsx(uj,{})]})]})]})}function ev(e,t){const n=p.useRef(t);p.useEffect(function(){t!==n.current&&e.attributionControl!=null&&(n.current!=null&&e.attributionControl.removeAttribution(n.current),t!=null&&e.attributionControl.addAttribution(t)),n.current=t},[e,t])}const uw=1;function dw(e){return Object.freeze({__version:uw,map:e})}function mw(e,t){return Object.freeze({...e,...t})}const tv=p.createContext(null),av=tv.Provider;function dl(){const e=p.useContext(tv);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function iv(e){function t(n,r){const{instance:s,context:l}=e(n).current;return p.useImperativeHandle(r,()=>s),n.children==null?null:Ec.createElement(av,{value:l},n.children)}return p.forwardRef(t)}function hw(e){function t(n,r){const[s,l]=p.useState(!1),{instance:u}=e(n,l).current;p.useImperativeHandle(r,()=>
526u),p.useEffect(function(){s&&u.update()},[u,s,n.children]);const h=u._contentNode;return h?cg.createPortal(n.children,h):null}return p.forwardRef(t)}function pw(e){function t(n,r){const{instance:s}=e(n).current;return p.useImperativeHandle(r,()=>s),null}return p.forwardRef(t)}function Ud(e,t){const n=p.useRef();p.useEffect(function(){return t!=null&&e.instance.on(t),n.current=t,function(){n.current!=null&&e.instance.off(n.current),n.current=null}},[e,t])}function ml(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function fw(e,t){return function(r,s){const l=dl(),u=e(ml(r,l),l);return ev(l.map,r.attribution),Ud(u.current,r.eventHandlers),t(u.current,l,r,s),u}}var Cu={exports:{}};/* @preserve 527 * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com 528 * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade 529 */(function(e,t){(function(n,r){r(t)})(W_,function(n){var r="1.9.4";function s(i){var o,c,d,x;for(c=1,d=arguments.length;c<d;c++){x=arguments[c];for(o in x)i[o]=x[o]}return i}var l=Object.create||function(){function i(){}return function(o){return i.prototype=o,new i}}();function u(i,o){var c=Array.prototype.slice;if(i.bind)return i.bind.apply(i,c.call(arguments,1));var d=c.call(arguments,2);return function(){return i.apply(o,d.length?d.concat(c.call(arguments)):arguments)}}var h=0;function m(i){return"_leaflet_id"in i||(i._leaflet_id=++h),i._leaflet_id}function _(i,o,c){var d,x,N,T;return T=function(){d=!1,x&&(N.apply(c,x),x=!1)},N=function(){d?x=arguments:(i.apply(c,arguments),setTimeout(T,o),d=!0)},N}function f(i,o,c){var d=o[1],x=o[0],N=d-x;return i===d&&c?i:((i-x)%N+N)%N+x}function v(){return!1}function g(i,o){if(o===!1)return i;var c=Math.pow(10,o===void 0?6:o);return Math.round(i*c)/c}function k(i){return i.trim?i.trim():i.replace(/^\s+|\s+$/g,"")}function w(i){return k(i).split(/\s+/)}function S(i,o){Object.prototype.hasOwnProperty.call(i,"options")||(i.options=i.options?l(i.options):{});for(var c in o)i.options[c]=o[c];return i.options}function R(i,o,c){var d=[];for(var x in i)d.push(encodeURIComponent(c?x.toUpperCase():x)+"="+encodeURIComponent(i[x]));return(!o||o.indexOf("?")===-1?"?":"&")+d.join("&")}var j=/\{ *([\w_ -]+) *\}/g;function y(i,o){return i.replace(j,function(c,d){var x=o[d];if(x===void 0)throw new Error("No value provided for variable "+c);return typeof x=="function"&&(x=x(o)),x})}var b=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"};function E(i,o){for(var c=0;c<i.length;c++)if(i[c]===o)return c;return-1}var C="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function P(i){return window["webkit"+i]||window["moz"+i]||window["ms"+i]}var A=0;function M(i){var o=+new Date,c=Math.max(0,16-(o-A));return A=o+c,window.setTimeout(i,c)}var O=window.requestAnimationFrame||P("RequestAnimationFrame")||M,I=window.cancelAnimationFrame||P("CancelAnimationFrame")||P("CancelRequestAnimationFrame")||function(i){window.clearTimeout(i)};function H(i,o,c){if(c&&O===M)i.call(o);else return O.call(window,u(i,o))}function z(i){i&&I.call(window,i)}var Q={__proto__:null,extend:s,create:l,bind:u,get lastId(){return h},stamp:m,throttle:_,wrapNum:f,falseFn:v,formatNum:g,trim:k,splitWords:w,setOptions:S,getParamString:R,template:y,isArray:b,indexOf:E,emptyImageUrl:C,requestFn:O,cancelFn:I,requestAnimFrame:H,cancelAnimFrame:z};function ce(){}ce.extend=function(i){var o=function(){S(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},c=o.__super__=this.prototype,d=l(c);d.constructor=o,o.prototype=d;for(var x in this)Object.prototype.hasOwnProperty.call(this,x)&&x!=="prototype"&&x!=="__super__"&&(o[x]=this[x]);return i.statics&&s(o,i.statics),i.includes&&(be(i.includes),s.apply(null,[d].concat(i.includes))),s(d,i),delete d.statics,delete d.includes,d.options&&(d.options=c.options?l(c.options):{},s(d.options,i.options)),d._initHooks=[],d.callInitHooks=function(){if(!this._initHooksCalled){c.callInitHooks&&c.callInitHooks.call(this),this._initHooksCalled=!0;for(var N=0,T=d._initHooks.length;N<T;N++)d._initHooks[N].call(this)}},o},ce.include=function(i){var o=this.prototype.options;
529return s(this.prototype,i),i.options&&(this.prototype.options=o,this.mergeOptions(i.options)),this},ce.mergeOptions=function(i){return s(this.prototype.options,i),this},ce.addInitHook=function(i){var o=Array.prototype.slice.call(arguments,1),c=typeof i=="function"?i:function(){this[i].apply(this,o)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(c),this};function be(i){if(!(typeof L>"u"||!L||!L.Mixin)){i=b(i)?i:[i];for(var o=0;o<i.length;o++)i[o]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var Se={on:function(i,o,c){if(typeof i=="object")for(var d in i)this._on(d,i[d],o);else{i=w(i);for(var x=0,N=i.length;x<N;x++)this._on(i[x],o,c)}return this},off:function(i,o,c){if(!arguments.length)delete this._events;else if(typeof i=="object")for(var d in i)this._off(d,i[d],o);else{i=w(i);for(var x=arguments.length===1,N=0,T=i.length;N<T;N++)x?this._off(i[N]):this._off(i[N],o,c)}return this},_on:function(i,o,c,d){if(typeof o!="function"){console.warn("wrong listener type: "+typeof o);return}if(this._listens(i,o,c)===!1){c===this&&(c=void 0);var x={fn:o,ctx:c};d&&(x.once=!0),this._events=this._events||{},this._events[i]=this._events[i]||[],this._events[i].push(x)}},_off:function(i,o,c){var d,x,N;if(this._events&&(d=this._events[i],!!d)){if(arguments.length===1){if(this._firingCount)for(x=0,N=d.length;x<N;x++)d[x].fn=v;delete this._events[i];return}if(typeof o!="function"){console.warn("wrong listener type: "+typeof o);return}var T=this._listens(i,o,c);if(T!==!1){var D=d[T];this._firingCount&&(D.fn=v,this._events[i]=d=d.slice()),d.splice(T,1)}}},fire:function(i,o,c){if(!this.listens(i,c))return this;var d=s({},o,{type:i,target:this,sourceTarget:o&&o.sourceTarget||this});if(this._events){var x=this._events[i];if(x){this._firingCount=this._firingCount+1||1;for(var N=0,T=x.length;N<T;N++){var D=x[N],F=D.fn;D.once&&this.off(i,F,D.ctx),F.call(D.ctx||this,d)}this._firingCount--}}return c&&this._propagateEvent(d),this},listens:function(i,o,c,d){typeof i!="string"&&console.warn('"string" type argument expected');var x=o;typeof o!="function"&&(d=!!o,x=void 0,c=void 0);var N=this._events&&this._events[i];if(N&&N.length&&this._listens(i,x,c)!==!1)return!0;if(d){for(var T in this._eventParents)if(this._eventParents[T].listens(i,o,c,d))return!0}return!1},_listens:function(i,o,c){if(!this._events)return!1;var d=this._events[i]||[];if(!o)return!!d.length;c===this&&(c=void 0);for(var x=0,N=d.length;x<N;x++)if(d[x].fn===o&&d[x].ctx===c)return x;return!1},once:function(i,o,c){if(typeof i=="object")for(var d in i)this._on(d,i[d],o,!0);else{i=w(i);for(var x=0,N=i.length;x<N;x++)this._on(i[x],o,c,!0)}return this},addEventParent:function(i){return this._eventParents=this._eventParents||{},this._eventParents[m(i)]=i,this},removeEventParent:function(i){return this._eventParents&&delete this._eventParents[m(i)],this},_propagateEvent:function(i){for(var o in this._eventParents)this._eventParents[o].fire(i.type,s({layer:i.target,propagatedFrom:i.target},i),!0)}};Se.addEventListener=Se.on,Se.removeEventListener=Se.clearAllEventListeners=Se.off,Se.addOneTimeEventListener=Se.once,Se.fireEvent=Se.fire,Se.hasEventListeners=Se.listens;var Be=ce.extend(Se);function U(i,o,c){this.x=c?Math.round(i):i,this.y=c?Math.round(o):o}var le=Math.trunc||function(i){return i>0?Math.floor(i):Math.ceil(i)};U.prototype={clone:function(){return new U(this.x,this.y)},add:function(i){return this.clone()._add(W(i))},_add:function(i){return this.x+=i.x,this.y+=i.y,this},subtract:function(i){return this.clone()._subtract(W(i))},_subtract:function(i){return this.x-=i.x,this.y-=i.y,this},divideBy:function(i){return this.clone()._divideBy(i)},_divideBy:function(i){return this.x/=i,this.y/=i,this},multiplyBy:function(i){return this.clone()._multiplyBy(i)},_multiplyBy:function(i){return this.x*=i,this.y*=i,this},scaleBy:function(i){return new U(this.x*i.x,this.y*i.y)},unscaleBy:function(i){return new U(this.x/i.x,this.y/i.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=le(this.x),this.y=le(this.y),this},distanceTo:function(i){i=W(i);var o=i.x-this.x,c=i.y-this.y;return Math.sqrt(o*o+c*c)},equals:function(i){return i=W(i),i.x===this.x&&i.y===this.y},contains:function(i){return i=W(i),Math.abs(i.x)<=Math.abs(this.x)&&Math.abs(i.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function W(i,o,c){return i instanceof U?i:b(i)?new U(i[0],i[1]):i==null?i:typeof i=="object"&&"x"in i&&"y"in i?new U(i.x,i.y):new U(i,o,c)}function se(i,o){if(i)for(var c=o?[i,o]:i,d=0,x=c.length;d<x;d++)this.extend(c[d])}se.prototype={extend:function(i){var o,c;if(!i)return this;if(i instanceof U||typeof i[0]=="number"||"x"in i)o=c=W(i);
529else if(i=ue(i),o=i.min,c=i.max,!o||!c)return this;return!this.min&&!this.max?(this.min=o.clone(),this.max=c.clone()):(this.min.x=Math.min(o.x,this.min.x),this.max.x=Math.max(c.x,this.max.x),this.min.y=Math.min(o.y,this.min.y),this.max.y=Math.max(c.y,this.max.y)),this},getCenter:function(i){return W((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,i)},getBottomLeft:function(){return W(this.min.x,this.max.y)},getTopRight:function(){return W(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(i){var o,c;return typeof i[0]=="number"||i instanceof U?i=W(i):i=ue(i),i instanceof se?(o=i.min,c=i.max):o=c=i,o.x>=this.min.x&&c.x<=this.max.x&&o.y>=this.min.y&&c.y<=this.max.y},intersects:function(i){i=ue(i);var o=this.min,c=this.max,d=i.min,x=i.max,N=x.x>=o.x&&d.x<=c.x,T=x.y>=o.y&&d.y<=c.y;return N&&T},overlaps:function(i){i=ue(i);var o=this.min,c=this.max,d=i.min,x=i.max,N=x.x>o.x&&d.x<c.x,T=x.y>o.y&&d.y<c.y;return N&&T},isValid:function(){return!!(this.min&&this.max)},pad:function(i){var o=this.min,c=this.max,d=Math.abs(o.x-c.x)*i,x=Math.abs(o.y-c.y)*i;return ue(W(o.x-d,o.y-x),W(c.x+d,c.y+x))},equals:function(i){return i?(i=ue(i),this.min.equals(i.getTopLeft())&&this.max.equals(i.getBottomRight())):!1}};function ue(i,o){return!i||i instanceof se?i:new se(i,o)}function _e(i,o){if(i)for(var c=o?[i,o]:i,d=0,x=c.length;d<x;d++)this.extend(c[d])}_e.prototype={extend:function(i){var o=this._southWest,c=this._northEast,d,x;if(i instanceof B)d=i,x=i;else if(i instanceof _e){if(d=i._southWest,x=i._northEast,!d||!x)return this}else return i?this.extend($(i)||Y(i)):this;return!o&&!c?(this._southWest=new B(d.lat,d.lng),this._northEast=new B(x.lat,x.lng)):(o.lat=Math.min(d.lat,o.lat),o.lng=Math.min(d.lng,o.lng),c.lat=Math.max(x.lat,c.lat),c.lng=Math.max(x.lng,c.lng)),this},pad:function(i){var o=this._southWest,c=this._northEast,d=Math.abs(o.lat-c.lat)*i,x=Math.abs(o.lng-c.lng)*i;return new _e(new B(o.lat-d,o.lng-x),new B(c.lat+d,c.lng+x))},getCenter:function(){return new B((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new B(this.getNorth(),this.getWest())},getSouthEast:function(){return new B(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(i){typeof i[0]=="number"||i instanceof B||"lat"in i?i=$(i):i=Y(i);var o=this._southWest,c=this._northEast,d,x;
529return i instanceof _e?(d=i.getSouthWest(),x=i.getNorthEast()):d=x=i,d.lat>=o.lat&&x.lat<=c.lat&&d.lng>=o.lng&&x.lng<=c.lng},intersects:function(i){i=Y(i);var o=this._southWest,c=this._northEast,d=i.getSouthWest(),x=i.getNorthEast(),N=x.lat>=o.lat&&d.lat<=c.lat,T=x.lng>=o.lng&&d.lng<=c.lng;return N&&T},overlaps:function(i){i=Y(i);var o=this._southWest,c=this._northEast,d=i.getSouthWest(),x=i.getNorthEast(),N=x.lat>o.lat&&d.lat<c.lat,T=x.lng>o.lng&&d.lng<c.lng;return N&&T},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(i,o){return i?(i=Y(i),this._southWest.equals(i.getSouthWest(),o)&&this._northEast.equals(i.getNorthEast(),o)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function Y(i,o){return i instanceof _e?i:new _e(i,o)}function B(i,o,c){if(isNaN(i)||isNaN(o))throw new Error("Invalid LatLng object: ("+i+", "+o+")");this.lat=+i,this.lng=+o,c!==void 0&&(this.alt=+c)}B.prototype={equals:function(i,o){if(!i)return!1;i=$(i);var c=Math.max(Math.abs(this.lat-i.lat),Math.abs(this.lng-i.lng));return c<=(o===void 0?1e-9:o)},toString:function(i){return"LatLng("+g(this.lat,i)+", "+g(this.lng,i)+")"},distanceTo:function(i){return ne.distance(this,$(i))},wrap:function(){return ne.wrapLatLng(this)},toBounds:function(i){var o=180*i/40075017,c=o/Math.cos(Math.PI/180*this.lat);return Y([this.lat-o,this.lng-c],[this.lat+o,this.lng+c])},clone:function(){return new B(this.lat,this.lng,this.alt)}};function $(i,o,c){return i instanceof B?i:b(i)&&typeof i[0]!="object"?i.length===3?new B(i[0],i[1],i[2]):i.length===2?new B(i[0],i[1]):null:i==null?i:typeof i=="object"&&"lat"in i?new B(i.lat,"lng"in i?i.lng:i.lon,i.alt):o===void 0?null:new B(i,o,c)}var q={latLngToPoint:function(i,o){var c=this.projection.project(i),d=this.scale(o);return this.transformation._transform(c,d)},pointToLatLng:function(i,o){var c=this.scale(o),d=this.transformation.untransform(i,c);return this.projection.unproject(d)},project:function(i){return this.projection.project(i)},unproject:function(i){return this.projection.unproject(i)},scale:function(i){return 256*Math.pow(2,i)},zoom:function(i){return Math.log(i/256)/Math.LN2},getProjectedBounds:function(i){if(this.infinite)return null;var o=this.projection.bounds,c=this.scale(i),d=this.transformation.transform(o.min,c),x=this.transformation.transform(o.max,c);return new se(d,x)},infinite:!1,wrapLatLng:function(i){var o=this.wrapLng?f(i.lng,this.wrapLng,!0):i.lng,c=this.wrapLat?f(i.lat,this.wrapLat,!0):i.lat,d=i.alt;return new B(c,o,d)},wrapLatLngBounds:function(i){var o=i.getCenter(),c=this.wrapLatLng(o),d=o.lat-c.lat,x=o.lng-c.lng;if(d===0&&x===0)return i;
529var N=i.getSouthWest(),T=i.getNorthEast(),D=new B(N.lat-d,N.lng-x),F=new B(T.lat-d,T.lng-x);return new _e(D,F)}},ne=s({},q,{wrapLng:[-180,180],R:6371e3,distance:function(i,o){var c=Math.PI/180,d=i.lat*c,x=o.lat*c,N=Math.sin((o.lat-i.lat)*c/2),T=Math.sin((o.lng-i.lng)*c/2),D=N*N+Math.cos(d)*Math.cos(x)*T*T,F=2*Math.atan2(Math.sqrt(D),Math.sqrt(1-D));return this.R*F}}),Ye=6378137,nt={R:Ye,MAX_LATITUDE:85.0511287798,project:function(i){var o=Math.PI/180,c=this.MAX_LATITUDE,d=Math.max(Math.min(c,i.lat),-c),x=Math.sin(d*o);return new U(this.R*i.lng*o,this.R*Math.log((1+x)/(1-x))/2)},unproject:function(i){var o=180/Math.PI;return new B((2*Math.atan(Math.exp(i.y/this.R))-Math.PI/2)*o,i.x*o/this.R)},bounds:function(){var i=Ye*Math.PI;return new se([-i,-i],[i,i])}()};function Ui(i,o,c,d){if(b(i)){this._a=i[0],this._b=i[1],this._c=i[2],this._d=i[3];return}this._a=i,this._b=o,this._c=c,this._d=d}Ui.prototype={transform:function(i,o){return this._transform(i.clone(),o)},_transform:function(i,o){return o=o||1,i.x=o*(this._a*i.x+this._b),i.y=o*(this._c*i.y+this._d),i},untransform:function(i,o){return o=o||1,new U((i.x/o-this._b)/this._a,(i.y/o-this._d)/this._c)}};function Za(i,o,c,d){return new Ui(i,o,c,d)}var $n=s({},ne,{code:"EPSG:3857",projection:nt,transformation:function(){var i=.5/(Math.PI*nt.R);return Za(i,.5,-i,.5)}()}),wv=s({},$n,{code:"EPSG:900913"});function Qd(i){return document.createElementNS("http://www.w3.org/2000/svg",i)}function Yd(i,o){var c="",d,x,N,T,D,F;for(d=0,N=i.length;d<N;d++){for(D=i[d],x=0,T=D.length;x<T;x++)F=D[x],c+=(x?"L":"M")+F.x+" "+F.y;c+=o?oe.svg?"z":"x":""}return c||"M0 0"}var fl=document.documentElement.style,so="ActiveXObject"in window,Nv=so&&!document.addEventListener,Xd="msLaunchUri"in navigator&&!("documentMode"in document),xl=fa("webkit"),em=fa("android"),tm=fa("android 2")||fa("android 3"),kv=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Sv=em&&fa("Google")&&kv<537&&!("AudioNode"in window),gl=!!window.opera,am=!Xd&&fa("chrome"),im=fa("gecko")&&!xl&&!gl&&!so,Cv=!am&&fa("safari"),nm=fa("phantom"),rm="OTransition"in fl,Ev=navigator.platform.indexOf("Win")===0,om=so&&"transition"in fl,vl="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!tm,sm="MozPerspective"in fl,Pv=!window.L_DISABLE_3D&&(om||vl||sm)&&!rm&&!nm,Un=typeof orientation<"u"||fa("mobile"),Mv=Un&&xl,Tv=Un&&vl,lm=!window.PointerEvent&&window.MSPointerEvent,cm=!!(window.PointerEvent||lm),um="ontouchstart"in window||!!window.TouchEvent,Lv=!window.L_NO_TOUCH&&(um||cm),Av=Un&&gl,Rv=Un&&im,zv=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Iv=function(){var i=!1;try{var o=Object.defineProperty({},"passive",{get:function(){i=!0}});window.addEventListener("testPassiveEventSupport",v,o),window.removeEventListener("testPassiveEventSupport",v,o)}catch{}return i}(),Ov=function(){return!!document.createElement("canvas").getContext}(),_l=!!(document.createElementNS&&Qd("svg").createSVGRect),Dv=!!_l&&function(){var i=document.createElement("div");return i.innerHTML="<svg/>",(i.firstChild&&i.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Fv=!_l&&function(){try{var i=document.createElement("div");i.innerHTML='<v:shape adj="1"/>';var o=i.firstChild;return o.style.behavior="url(#default#VML)",o&&typeof o.adj=="object"}catch{return!1}}(),Bv=navigator.platform.indexOf("Mac")===0,qv=navigator.platform.indexOf("Linux")===0;function fa(i){return navigator.userAgent.toLowerCase().indexOf(i)>=0}var oe={ie:so,ielt9:Nv,edge:Xd,webkit:xl,android:em,android23:tm,androidStock:Sv,opera:gl,chrome:am,gecko:im,safari:Cv,phantom:nm,opera12:rm,win:Ev,ie3d:om,webkit3d:vl,gecko3d:sm,any3d:Pv,mobile:Un,mobileWebkit:Mv,mobileWebkit3d:Tv,msPointer:lm,pointer:cm,touch:Lv,touchNative:um,mobileOpera:Av,mobileGecko:Rv,retina:zv,passiveEvents:Iv,canvas:Ov,svg:_l,vml:Fv,inlineSvg:Dv,mac:Bv,linux:qv},dm=oe.msPointer?"MSPointerDown":"pointerdown",mm=oe.msPointer?"MSPointerMove":"pointermove",hm=oe.msPointer?"MSPointerUp":"pointerup",pm=oe.msPointer?"MSPointerCancel":"pointercancel",yl={touchstart:dm,touchmove:mm,touchend:hm,touchcancel:pm},fm={touchstart:Wv,touchmove:lo,touchend:lo,touchcancel:lo},Zi={},xm=!1;function $v(i,o,c){return o==="touchstart"&&Vv(),fm[o]?(c=fm[o].bind(this,c),i.addEventListener(yl[o],c,!1),c):(console.warn("wrong event specified:",o),v)}function Uv(i,o,c){if(!yl[o]){console.warn("wrong event specified:",o);return}i.removeEventListener(yl[o],c,!1)}function Zv(i){Zi[i.pointerId]=i}function Hv(i){Zi[i.pointerId]&&(Zi[i.pointerId]=i)}function gm(i){delete Zi[i.pointerId]}function Vv(){xm||(document.addEventListener(dm,Zv,!0),document.addEventListener(mm,Hv,!0),document.addEventListener(hm,gm,!0),document.addEventListener(pm,gm,!0),xm=!0)}function lo(i,o){if(o.pointerType!==(o.MSPOINTER_TYPE_MOUSE||"mouse")){o.touches=[];for(var c in Zi)o.touches.push(Zi[c]);o.changedTouches=[o],i(o)}}function Wv(i,o){o.MSPOINTER_TYPE_TOUCH&&o.pointerType===o.MSPOINTER_TYPE_TOUCH&&rt(o),lo(i,o)}function Gv(i){var o={},c,d;for(d in i)c=i[d],o[d]=c&&c.bind?c.bind(i):c;return i=o,o.type="dblclick",o.detail=2,o.isTrusted=!1,o._simulated=!0,o}var Kv=200;function Jv(i,o){i.addEventListener("dblclick",o);var c=0,d;function x(N){if(N.detail!==1){d=N.detail;return}if(!(N.pointerType==="mouse"||N.sourceCapabilities&&!N.sourceCapabilities.firesTouchEvents)){var T=jm(N);if(!(T.some(function(F){return F instanceof HTMLLabelElement&&F.attributes.for})&&!T.some(function(F){return F instanceof HTMLInputElement||F instanceof HTMLSelectElement}))){var D=Date.now();D-c<=Kv?(d++,d===2&&o(Gv(N))):d=1,c=D}}}return i.addEventListener("click",x),{dblclick:o,simDblclick:x}}function Qv(i,o){i.removeEventListener("dblclick",o.dblclick),i.removeEventListener("click",o.simDblclick)}var bl=mo(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Zn=mo(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),vm=Zn==="webkitTransition"||Zn==="OTransition"?Zn+"End":"transitionend";function _m(i){return typeof i=="string"?document.getElementById(i):i}function Hn(i,o){var c=i.style[o]||i.currentStyle&&i.currentStyle[o];if((!c||c==="auto")&&document.defaultView){var d=document.defaultView.getComputedStyle(i,null);c=d?d[o]:null}return c==="auto"?null:c}function we(i,o,c){var d=document.createElement(i);return d.className=o||"",c&&c.appendChild(d),d}function ze(i){var o=i.parentNode;o&&o.removeChild(i)}function co(i){for(;i.firstChild;)i.removeChild(i.firstChild)}function Hi(i){var o=i.parentNode;o&&o.lastChild!==i&&o.appendChild(i)}function Vi(i){var o=i.parentNode;o&&o.firstChild!==i&&o.insertBefore(i,o.firstChild)}function jl(i,o){if(i.classList!==void 0)return i.classList.contains(o);var c=uo(i);return c.length>0&&new RegExp("(^|\\s)"+o+"(\\s|$)").test(c)}function pe(i,o){if(i.classList!==void 0)for(var c=w(o),d=0,x=c.length;d<x;d++)i.classList.add(c[d]);else if(!jl(i,o)){var N=uo(i);wl(i,(N?N+" ":"")+o)}}function $e(i,o){i.classList!==void 0?i.classList.remove(o):wl(i,k((" "+uo(i)+" ").replace(" "+o+" "," ")))}function wl(i,o){i.className.baseVal===void 0?i.className=o:i.className.baseVal=o}function uo(i){return i.correspondingElement&&(i=i.correspondingElement),i.className.baseVal===void 0?i.className:i.className.baseVal}function qt(i,o){"opacity"in i.style?i.style.opacity=o:"filter"in i.style&&Yv(i,o)}function Yv(i,o){var c=!1,d="DXImageTransform.Microsoft.Alpha";try{c=i.filters.item(d)}catch{if(o===1)return}o=Math.round(o*100),c?(c.Enabled=o!==100,c.Opacity=o):i.style.filter+=" progid:"+d+"(opacity="+o+")"}function mo(i){for(var o=document.documentElement.style,c=0;c<i.length;c++)if(i[c]in o)return i[c];return!1}function vi(i,o,c){var d=o||new U(0,0);i.style[bl]=(oe.ie3d?"translate("+d.x+"px,"+d.y+"px)":"translate3d("+d.x+"px,"+d.y+"px,0)")+(c?" scale("+c+")":"")}function Ve(i,o){i._leaflet_pos=o,oe.any3d?vi(i,o):(i.style.left=o.x+"px",i.style.top=o.y+"px")}function _i(i){return i._leaflet_pos||new U(0,0)}var Vn,Wn,Nl;if("onselectstart"in document)Vn=function(){he(window,"selectstart",rt)},Wn=function(){Pe(window,"selectstart",rt)};else{var Gn=mo(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Vn=function(){if(Gn){var i=document.documentElement.style;Nl=i[Gn],i[Gn]="none"}}
529,Wn=function(){Gn&&(document.documentElement.style[Gn]=Nl,Nl=void 0)}}function kl(){he(window,"dragstart",rt)}function Sl(){Pe(window,"dragstart",rt)}var ho,Cl;function El(i){for(;i.tabIndex===-1;)i=i.parentNode;i.style&&(po(),ho=i,Cl=i.style.outlineStyle,i.style.outlineStyle="none",he(window,"keydown",po))}function po(){ho&&(ho.style.outlineStyle=Cl,ho=void 0,Cl=void 0,Pe(window,"keydown",po))}function ym(i){do i=i.parentNode;while((!i.offsetWidth||!i.offsetHeight)&&i!==document.body);return i}function Pl(i){var o=i.getBoundingClientRect();return{x:o.width/i.offsetWidth||1,y:o.height/i.offsetHeight||1,boundingClientRect:o}}var Xv={__proto__:null,TRANSFORM:bl,TRANSITION:Zn,TRANSITION_END:vm,get:_m,getStyle:Hn,create:we,remove:ze,empty:co,toFront:Hi,toBack:Vi,hasClass:jl,addClass:pe,removeClass:$e,setClass:wl,getClass:uo,setOpacity:qt,testProp:mo,setTransform:vi,setPosition:Ve,getPosition:_i,get disableTextSelection(){return Vn},get enableTextSelection(){return Wn},disableImageDrag:kl,enableImageDrag:Sl,preventOutline:El,restoreOutline:po,getSizedParentNode:ym,getScale:Pl};function he(i,o,c,d){if(o&&typeof o=="object")for(var x in o)Tl(i,x,o[x],c);else{o=w(o);for(var N=0,T=o.length;N<T;N++)Tl(i,o[N],c,d)}return this}var xa="_leaflet_events";function Pe(i,o,c,d){if(arguments.length===1)bm(i),delete i[xa];else if(o&&typeof o=="object")for(var x in o)Ll(i,x,o[x],c);else if(o=w(o),arguments.length===2)bm(i,function(D){return E(o,D)!==-1});else for(var N=0,T=o.length;N<T;N++)Ll(i,o[N],c,d);return this}function bm(i,o){for(var c in i[xa]){var d=c.split(/\d/)[0];(!o||o(d))&&Ll(i,d,null,null,c)}}
529var Ml={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Tl(i,o,c,d){var x=o+m(c)+(d?"_"+m(d):"");if(i[xa]&&i[xa][x])return this;var N=function(D){return c.call(d||i,D||window.event)},T=N;!oe.touchNative&&oe.pointer&&o.indexOf("touch")===0?N=$v(i,o,N):oe.touch&&o==="dblclick"?N=Jv(i,N):"addEventListener"in i?o==="touchstart"||o==="touchmove"||o==="wheel"||o==="mousewheel"?i.addEventListener(Ml[o]||o,N,oe.passiveEvents?{passive:!1}:!1):o==="mouseenter"||o==="mouseleave"?(N=function(D){D=D||window.event,Rl(i,D)&&T(D)},i.addEventListener(Ml[o],N,!1)):i.addEventListener(o,T,!1):i.attachEvent("on"+o,N),i[xa]=i[xa]||{},i[xa][x]=N}function Ll(i,o,c,d,x){x=x||o+m(c)+(d?"_"+m(d):"");var N=i[xa]&&i[xa][x];if(!N)return this;!oe.touchNative&&oe.pointer&&o.indexOf("touch")===0?Uv(i,o,N):oe.touch&&o==="dblclick"?Qv(i,N):"removeEventListener"in i?i.removeEventListener(Ml[o]||o,N,!1):i.detachEvent("on"+o,N),i[xa][x]=null}function yi(i){return i.stopPropagation?i.stopPropagation():i.originalEvent?i.originalEvent._stopped=!0:i.cancelBubble=!0,this}function Al(i){return Tl(i,"wheel",yi),this}function Kn(i){return he(i,"mousedown touchstart dblclick contextmenu",yi),i._leaflet_disable_click=!0,this}function rt(i){return i.preventDefault?i.preventDefault():i.returnValue=!1,this}function bi(i){return rt(i),yi(i),this}function jm(i){if(i.composedPath)return i.composedPath();for(var o=[],c=i.target;c;)o.push(c),c=c.parentNode;return o}function wm(i,o){if(!o)return new U(i.clientX,i.clientY);var c=Pl(o),d=c.boundingClientRect;return new U((i.clientX-d.left)/c.x-o.clientLeft,(i.clientY-d.top)/c.y-o.clientTop)}var e_=oe.linux&&oe.chrome?window.devicePixelRatio:oe.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Nm(i){return oe.edge?i.wheelDeltaY/2:i.deltaY&&i.deltaMode===0?-i.deltaY/e_:i.deltaY&&i.deltaMode===1?-i.deltaY*20:i.deltaY&&i.deltaMode===2?-i.deltaY*60:i.deltaX||i.deltaZ?0:i.wheelDelta?(i.wheelDeltaY||i.wheelDelta)/2:i.detail&&Math.abs(i.detail)<32765?-i.detail*20:i.detail?i.detail/-32765*60:0}function Rl(i,o){var c=o.relatedTarget;if(!c)return!0;try{for(;c&&c!==i;)c=c.parentNode}catch{return!1}return c!==i}var t_={__proto__:null,on:he,off:Pe,stopPropagation:yi,disableScrollPropagation:Al,disableClickPropagation:Kn,preventDefault:rt,stop:bi,getPropagationPath:jm,getMousePosition:wm,getWheelDelta:Nm,isExternalTarget:Rl,addListener:he,removeListener:Pe},km=Be.extend({run:function(i,o,c,d){this.stop(),this._el=i,this._inProgress=!0,this._duration=c||.25,this._easeOutPower=1/Math.max(d||.5,.2),this._startPos=_i(i),this._offset=o.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=H(this._animate,this),this._step()},_step:function(i){var o=+new Date-this._startTime,c=this._duration*1e3;o<c?this._runFrame(this._easeOut(o/c),i):(this._runFrame(1),this._complete())},_runFrame:function(i,o){var c=this._startPos.add(this._offset.multiplyBy(i));o&&c._round(),Ve(this._el,c),this.fire("step")},_complete:function(){z(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(i){return 1-Math.pow(1-i,this._easeOutPower)}}),ye=Be.extend({options:{crs:$n,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(i,o){o=S(this,o),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(i),this._initLayout(),this._onResize=u(this._onResize,this),this._initEvents(),o.maxBounds&&this.setMaxBounds(o.maxBounds),o.zoom!==void 0&&(this._zoom=this._limitZoom(o.zoom)),o.center&&o.zoom!==void 0&&this.setView($(o.center),o.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Zn&&oe.any3d&&!oe.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),he(this._proxy,vm,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)}
vendor: 8,594 bytes, line 529
529,setView:function(i,o,c){if(o=o===void 0?this._zoom:this._limitZoom(o),i=this._limitCenter($(i),o,this.options.maxBounds),c=c||{},this._stop(),this._loaded&&!c.reset&&c!==!0){c.animate!==void 0&&(c.zoom=s({animate:c.animate},c.zoom),c.pan=s({animate:c.animate,duration:c.duration},c.pan));var d=this._zoom!==o?this._tryAnimatedZoom&&this._tryAnimatedZoom(i,o,c.zoom):this._tryAnimatedPan(i,c.pan);if(d)return clearTimeout(this._sizeTimer),this}return this._resetView(i,o,c.pan&&c.pan.noMoveStart),this},setZoom:function(i,o){return this._loaded?this.setView(this.getCenter(),i,{zoom:o}):(this._zoom=i,this)},zoomIn:function(i,o){return i=i||(oe.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+i,o)},zoomOut:function(i,o){return i=i||(oe.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-i,o)},setZoomAround:function(i,o,c){var d=this.getZoomScale(o),x=this.getSize().divideBy(2),N=i instanceof U?i:this.latLngToContainerPoint(i),T=N.subtract(x).multiplyBy(1-1/d),D=this.containerPointToLatLng(x.add(T));return this.setView(D,o,{zoom:c})},_getBoundsCenterZoom:function(i,o){o=o||{},i=i.getBounds?i.getBounds():Y(i);var c=W(o.paddingTopLeft||o.padding||[0,0]),d=W(o.paddingBottomRight||o.padding||[0,0]),x=this.getBoundsZoom(i,!1,c.add(d));if(x=typeof o.maxZoom=="number"?Math.min(o.maxZoom,x):x,x===1/0)return{center:i.getCenter(),zoom:x};var N=d.subtract(c).divideBy(2),T=this.project(i.getSouthWest(),x),D=this.project(i.getNorthEast(),x),F=this.unproject(T.add(D).divideBy(2).add(N),x);return{center:F,zoom:x}},fitBounds:function(i,o){if(i=Y(i),!i.isValid())throw new Error("Bounds are not valid.");var c=this._getBoundsCenterZoom(i,o);return this.setView(c.center,c.zoom,o)},fitWorld:function(i){return this.fitBounds([[-90,-180],[90,180]],i)},panTo:function(i,o){return this.setView(i,this._zoom,{pan:o})},panBy:function(i,o){if(i=W(i).round(),o=o||{},!i.x&&!i.y)return this.fire("moveend");if(o.animate!==!0&&!this.getSize().contains(i))return this._resetView(this.unproject(this.project(this.getCenter()).add(i)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new km,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),o.noMoveStart||this.fire("movestart"),o.animate!==!1){pe(this._mapPane,"leaflet-pan-anim");var c=this._getMapPanePos().subtract(i).round();this._panAnim.run(this._mapPane,c,o.duration||.25,o.easeLinearity)}else this._rawPanBy(i),this.fire("move").fire("moveend");return this},flyTo:function(i,o,c){if(c=c||{},c.animate===!1||!oe.any3d)return this.setView(i,o,c);this._stop();var d=this.project(this.getCenter()),x=this.project(i),N=this.getSize(),T=this._zoom;i=$(i),o=o===void 0?T:o;var D=Math.max(N.x,N.y),F=D*this.getZoomScale(T,o),Z=x.distanceTo(d)||1,te=1.42,de=te*te;function xe(We){var So=We?-1:1,U_=We?F:D,Z_=F*F-D*D+So*de*de*Z*Z,H_=2*U_*de*Z,Hl=Z_/H_,rh=Math.sqrt(Hl*Hl+1)-Hl,V_=rh<1e-9?-18:Math.log(rh);return V_}function gt(We){return(Math.exp(We)-Math.exp(-We))/2}function Xe(We){return(Math.exp(We)+Math.exp(-We))/2}function Ut(We){return gt(We)/Xe(We)}var wt=xe(0);function Yi(We){return D*(Xe(wt)/Xe(wt+te*We))}function F_(We){return D*(Xe(wt)*Ut(wt+te*We)-gt(wt))/de}function B_(We){return 1-Math.pow(1-We,1.5)}var q_=Date.now(),ih=(xe(1)-wt)/te,$_=c.duration?1e3*c.duration:1e3*ih*.8;function nh(){var We=(Date.now()-q_)/$_,So=B_(We)*ih;We<=1?(this._flyToFrame=H(nh,this),this._move(this.unproject(d.add(x.subtract(d).multiplyBy(F_(So)/Z)),T),this.getScaleZoom(D/Yi(So),T),{flyTo:!0})):this._move(i,o)._moveEnd(!0)}return this._moveStart(!0,c.noMoveStart),nh.call(this),this},flyToBounds:function(i,o){var c=this._getBoundsCenterZoom(i,o);return this.flyTo(c.center,c.zoom,o)},setMaxBounds:function(i){return i=Y(i),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),i.isValid()?(this.options.maxBounds=i,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(i){var o=this.options.minZoom;return this.options.minZoom=i,this._loaded&&o!==i&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(i):this},setMaxZoom:function(i){var o=this.options.maxZoom;return this.options.maxZoom=i,this._loaded&&o!==i&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(i):this},panInsideBounds:function(i,o){this._enforcingBounds=!0;var c=this.getCenter(),d=this._limitCenter(c,this._zoom,Y(i));return c.equals(d)||this.panTo(d,o),this._enforcingBounds=!1,this},panInside:function(i,o){o=o||{};var c=W(o.paddingTopLeft||o.padding||[0,0]),d=W(o.paddingBottomRight||o.padding||[0,0]),x=this.project(this.getCenter()),N=this.project(i),T=this.getPixelBounds(),D=ue([T.min.add(c),T.max.subtract(d)]),F=D.getSize();if(!D.contains(N)){this._enforcingBounds=!0;var Z=N.subtract(D.getCenter()),te=D.extend(N).getSize().subtract(F);x.x+=Z.x<0?-te.x:te.x,x.y+=Z.y<0?-te.y:te.y,this.panTo(this.unproject(x),o),this._enforcingBounds=!1}return this},invalidateSize:function(i){if(!this._loaded)return this;i=s({animate:!1,pan:!0},i===!0?{animate:!0}:i);var o=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var c=this.getSize(),d=o.divideBy(2).round(),x=c.divideBy(2).round(),N=d.subtract(x);return!N.x&&!N.y?this:(i.animate&&i.pan?this.panBy(N):(i.pan&&this._rawPanBy(N),this.fire("move"),i.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:o,newSize:c}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(i){if(i=this._locateOptions=s({timeout:1e4,watch:!1},i),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var o=u(this._handleGeolocationResponse,this),c=u(this._handleGeolocationError,this);return i.watch?this._locationWatchId=navigator.geolocation.watchPosition(o,c,i):navigator.geolocation.getCurrentPosition(o,c,i),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(i){if(this._container._leaflet_id){var o=i.code,c=i.message||(o===1?"permission denied":o===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:o,message:"Geolocation error: "+c+"."})}},_handleGeolocationResponse:function(i){if(this._container._leaflet_id){var o=i.coords.latitude,c=i.coords.longitude,d=new B(o,c),x=d.toBounds(i.coords.accuracy*2),N=this._locateOptions;if(N.setView){var T=this.getBoundsZoom(x);this.setView(d,N.maxZoom?Math.min(T,N.maxZoom):T)}var D={latlng:d,bounds:x,timestamp:i.timestamp};for(var F in i.coords)typeof i.coords[F]=="number"&&(D[F]=i.coords[F]);this.fire("locationfound",D)}},addHandler:function(i,o){if(!o)return this;var c=this[i]=new o(this);return this._handlers.push(c),this.options[i]&&c.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),ze(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(z(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var i;for(i in this._layers)this._layers[i].remove();for(i in this._panes)ze(this._panes[i]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(i,o){var c="leaflet-pane"+(i?" leaflet-"+i.replace("Pane","")+"-pane":""),d=we("div",c,o||this._mapPane);return i&&(this._panes[i]=d),d},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var i=this.getPixelBounds(),o=this.unproject(i.getBottomLeft()),c=this.unproject(i.getTopRight());return new _e(o,c)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZo
529om===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(i,o,c){i=Y(i),c=W(c||[0,0]);var d=this.getZoom()||0,x=this.getMinZoom(),N=this.getMaxZoom(),T=i.getNorthWest(),D=i.getSouthEast(),F=this.getSize().subtract(c),Z=ue(this.project(D,d),this.project(T,d)).getSize(),te=oe.any3d?this.options.zoomSnap:1,de=F.x/Z.x,xe=F.y/Z.y,gt=o?Math.max(de,xe):Math.min(de,xe);return d=this.getScaleZoom(gt,d),te&&(d=Math.round(d/(te/100))*(te/100),d=o?Math.ceil(d/te)*te:Math.floor(d/te)*te),Math.max(x,Math.min(N,d))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new U(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(i,o){var c=this._getTopLeftPoint(i,o);return new se(c,c.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(i){return this.options.crs.getProjectedBounds(i===void 0?this.getZoom():i)},getPane:function(i){return typeof i=="string"?this._panes[i]:i},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(i,o){var c=this.options.crs;return o=o===void 0?this._zoom:o,c.scale(i)/c.scale(o)},getScaleZoom:function(i,o){var c=this.options.crs;o=o===void 0?this._zoom:o;var d=c.zoom(i*c.scale(o));return isNaN(d)?1/0:d},project:function(i,o){return o=o===void 0?this._zoom:o,this.options.crs.latLngToPoint($(i),o)},unproject:function(i,o){return o=o===void 0?this._zoom:o,this.options.crs.pointToLatLng(W(i),o)},layerPointToLatLng:function(i){var o=W(i).add(this.getPixelOrigin());return this.unproject(o)},latLngToLayerPoint:function(i){var o=this.project($(i))._round();return o._subtract(this.getPixelOrigin())},wrapLatLng:function(i){return this.options.crs.wrapLatLng($(i))},wrapLatLngBounds:function(i){return this.options.crs.wrapLatLngBounds(Y(i))},distance:function(i,o){return this.options.crs.distance($(i),$(o))},containerPointToLayerPoint:function(i){return W(i).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(i){return W(i).add(this._getMapPanePos())},containerPointToLatLng:function(i){var o=this.containerPointToLayerPoint(W(i));return this.layerPointToLatLng(o)},latLngToContainerPoint:function(i){return this.layerPointToContainerPoint(this.latLngToLayerPoint($(i)))},mouseEventToContainerPoint:function(i){return wm(i,this._container)},mouseEventToLayerPoint:function(i){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(i))},mouseEventToLatLng:function(i){return this.layerPointToLatLng(this.mouseEventToLayerPoint(i))},_initContainer:function(i){var o=this._container=_m(i);if(o){if(o._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");he(o,"scroll",this._onScroll,this),this._containerId=m(o)},_initLayout:function(){var i=this._container;this._fadeAnimated=this.options.fadeAnimation&&oe.any3d,pe(i,"leaflet-container"+(oe.touch?" leaflet-touch":"")+(oe.retina?" leaflet-retina":"")+(oe.ielt9?" leaflet-oldie":"")+(oe.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var o=Hn(i,"position");o!=="absolute"&&o!=="relative"&&o!=="fixed"&&o!=="sticky"&&(i.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var i=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Ve(this._mapPane,new U(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(pe(i.markerPane,"leaflet-zoom-hide"),pe(i.shadowPane,"leaflet-zoom-hide"))},_resetView:function(i,o,c){Ve(this._mapPane,new U(0,0));var d=!this._loaded;this._loaded=!0,o=this._limitZoom(o),this.fire("viewprereset");var x=this._zoom!==o;this._moveStart(x,c)._move(i,o)._moveEnd(x),this.fire("viewreset"),d&&this.fire("load")},_moveStart:function(i,o){return i&&this.fire("zoomstart"),o||this.fire("movestart"),this},_move:function(i,o,c,d){o===void 0&&(o=this._zoom);var x=this._zoom!==o;return this._zoom=o,this._lastCenter=i,this._pixelOrigin=this._getNewPixelOrigin(i),d?c&&c.pinch&&this.fire("zoom",c):((x||c&&c.pinch)&&this.fire("zoom",c),this.fire("move",c)),this},_moveEnd:function(i){return i&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return z(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(i){Ve(this._mapPane,this._getMapPanePos().subtract(i))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(i){this._targets={},this._targets[m(this._container)]=this;var o=i?Pe:he;o(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&o(window,"resize",this._onResize,this),oe.any3d&&this.options.transform3DLimit&&(i?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){z(this._resizeRequest),this._resizeRequest=H(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var i=this._getMapPanePos();Math.max(Math.abs(i.x),Math.abs(i.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(i,o){for(var c=[],d,x=o==="mouseout"||o==="mouseover",N=i.target||i.srcElement,T=!1;N;){if(d=this._targets[m(N)],d&&(o==="click"||o==="preclick")&&this._draggableMoved(d)){T=!0;break}if(d&&d.listens(o,!0)&&(x&&!Rl(N,i)||(c.push(d),x))||N===this._container)break;N=N.parentNode}return!c.length&&!T&&!x&&this.listens(o,!0)&&(c=[this]),c},_isClickDisabled:function(i){for(;i&&i!==this._container;){if(i._leaflet_disable_click)return!0;
529i=i.parentNode}},_handleDOMEvent:function(i){var o=i.target||i.srcElement;if(!(!this._loaded||o._leaflet_disable_events||i.type==="click"&&this._isClickDisabled(o))){var c=i.type;c==="mousedown"&&El(o),this._fireDOMEvent(i,c)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(i,o,c){if(i.type==="click"){var d=s({},i);d.type="preclick",this._fireDOMEvent(d,d.type,c)}var x=this._findEventTargets(i,o);if(c){for(var N=[],T=0;T<c.length;T++)c[T].listens(o,!0)&&N.push(c[T]);x=N.concat(x)}if(x.length){o==="contextmenu"&&rt(i);var D=x[0],F={originalEvent:i};if(i.type!=="keypress"&&i.type!=="keydown"&&i.type!=="keyup"){var Z=D.getLatLng&&(!D._radius||D._radius<=10);F.containerPoint=Z?this.latLngToContainerPoint(D.getLatLng()):this.mouseEventToContainerPoint(i),F.layerPoint=this.containerPointToLayerPoint(F.containerPoint),F.latlng=Z?D.getLatLng():this.layerPointToLatLng(F.layerPoint)}for(T=0;T<x.length;T++)if(x[T].fire(o,F,!0),F.originalEvent._stopped||x[T].options.bubblingMouseEvents===!1&&E(this._mouseEvents,o)!==-1)return}},_draggableMoved:function(i){return i=i.dragging&&i.dragging.enabled()?i:this,i.dragging&&i.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var i=0,o=this._handlers.length;i<o;i++)this._handlers[i].disable()},whenReady:function(i,o){return this._loaded?i.call(o||this,{target:this}):this.on("load",i,o),this},_getMapPanePos:function(){return _i(this._mapPane)||new U(0,0)},_moved:function(){var i=this._getMapPanePos();return i&&!i.equals([0,0])},_getTopLeftPoint:function(i,o){var c=i&&o!==void 0?this._getNewPixelOrigin(i,o):this.getPixelOrigin();return c.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(i,o){var c=this.getSize()._divideBy(2);return this.project(i,o)._subtract(c)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(i,o,c){var d=this._getNewPixelOrigin(c,o);return this.project(i,o)._subtract(d)},_latLngBoundsToNewLayerBounds:function(i,o,c){var d=this._getNewPixelOrigin(c,o);
vendor: 14,318 bytes, line 529
529return ue([this.project(i.getSouthWest(),o)._subtract(d),this.project(i.getNorthWest(),o)._subtract(d),this.project(i.getSouthEast(),o)._subtract(d),this.project(i.getNorthEast(),o)._subtract(d)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(i){return this.latLngToLayerPoint(i).subtract(this._getCenterLayerPoint())},_limitCenter:function(i,o,c){if(!c)return i;var d=this.project(i,o),x=this.getSize().divideBy(2),N=new se(d.subtract(x),d.add(x)),T=this._getBoundsOffset(N,c,o);return Math.abs(T.x)<=1&&Math.abs(T.y)<=1?i:this.unproject(d.add(T),o)},_limitOffset:function(i,o){if(!o)return i;var c=this.getPixelBounds(),d=new se(c.min.add(i),c.max.add(i));return i.add(this._getBoundsOffset(d,o))},_getBoundsOffset:function(i,o,c){var d=ue(this.project(o.getNorthEast(),c),this.project(o.getSouthWest(),c)),x=d.min.subtract(i.min),N=d.max.subtract(i.max),T=this._rebound(x.x,-N.x),D=this._rebound(x.y,-N.y);return new U(T,D)},_rebound:function(i,o){return i+o>0?Math.round(i-o)/2:Math.max(0,Math.ceil(i))-Math.max(0,Math.floor(o))},_limitZoom:function(i){var o=this.getMinZoom(),c=this.getMaxZoom(),d=oe.any3d?this.options.zoomSnap:1;return d&&(i=Math.round(i/d)*d),Math.max(o,Math.min(c,i))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){$e(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(i,o){var c=this._getCenterOffset(i)._trunc();return(o&&o.animate)!==!0&&!this.getSize().contains(c)?!1:(this.panBy(c,o),!0)},_createAnimProxy:function(){var i=this._proxy=we("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(i),this.on("zoomanim",function(o){var c=bl,d=this._proxy.style[c];vi(this._proxy,this.project(o.center,o.zoom),this.getZoomScale(o.zoom,1)),d===this._proxy.style[c]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ze(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var i=this.getCenter(),o=this.getZoom();vi(this._proxy,this.project(i,o),this.getZoomScale(o,1))},_catchTransitionEnd:function(i){this._animatingZoom&&i.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(i,o,c){if(this._animatingZoom)return!0;if(c=c||{},!this._zoomAnimated||c.animate===!1||this._nothingToAnimate()||Math.abs(o-this._zoom)>this.options.zoomAnimationThreshold)return!1;var d=this.getZoomScale(o),x=this._getCenterOffset(i)._divideBy(1-1/d);return c.animate!==!0&&!this.getSize().contains(x)?!1:(H(function(){this._moveStart(!0,c.noMoveStart||!1)._animateZoom(i,o,!0)},this),!0)},_animateZoom:function(i,o,c,d){this._mapPane&&(c&&(this._animatingZoom=!0,this._animateToCenter=i,this._animateToZoom=o,pe(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:i,zoom:o,noUpdate:d}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&$e(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function a_(i,o){return new ye(i,o)}var ta=ce.extend({options:{position:"topright"},initialize:function(i){S(this,i)},getPosition:function(){return this.options.position},setPosition:function(i){var o=this._map;return o&&o.removeControl(this),this.options.position=i,o&&o.addControl(this),this},getContainer:function(){return this._container},addTo:function(i){this.remove(),this._map=i;var o=this._container=this.onAdd(i),c=this.getPosition(),d=i._controlCorners[c];return pe(o,"leaflet-control"),c.indexOf("bottom")!==-1?d.insertBefore(o,d.firstChild):d.appendChild(o),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ze(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(i){this._map&&i&&i.screenX>0&&i.screenY>0&&this._map.getContainer().focus()}}),Jn=function(i){return new ta(i)};ye.include({addControl:function(i){return i.addTo(this),this},removeControl:function(i){return i.remove(),this},_initControlPos:function(){var i=this._controlCorners={},o="leaflet-",c=this._controlContainer=we("div",o+"control-container",this._container);function d(x,N){var T=o+x+" "+o+N;i[x+N]=we("div",T,c)}d("top","left"),d("top","right"),d("bottom","left"),d("bottom","right")},_clearControlPos:function(){for(var i in this._controlCorners)ze(this._controlCorners[i]);ze(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Sm=ta.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(i,o,c,d){return c<d?-1:d<c?1:0}},initialize:function(i,o,c){S(this,c),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var d in i)this._addLayer(i[d],d);for(d in o)this._addLayer(o[d],d,!0)},onAdd:function(i){this._initLayout(),this._update(),this._map=i,i.on("zoomend",this._checkDisabledLayers,this);for(var o=0;o<this._layers.length;o++)this._layers[o].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(i){return ta.prototype.addTo.call(this,i),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(i,o){return this._addLayer(i,o),this._map?this._update():this},addOverlay:function(i,o){return this._addLayer(i,o,!0),this._map?this._update():this},removeLayer:function(i){i.off("add remove",this._onLayerChange,this);var o=this._getLayer(m(i));return o&&this._layers.splice(this._layers.indexOf(o),1),this._map?this._update():this},expand:function(){pe(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var i=this._map.getSize().y-(this._container.offsetTop+50);return i<this._section.clientHeight?(pe(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=i+"px"):$e(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return $e(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var i="leaflet-control-layers",o=this._container=we("div",i),c=this.options.collapsed;o.setAttribute("aria-haspopup",!0),Kn(o),Al(o);var d=this._section=we("section",i+"-list");c&&(this._map.on("click",this.collapse,this),he(o,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var x=this._layersLink=we("a",i+"-toggle",o);x.href="#",x.title="Layers",x.setAttribute("role","button"),he(x,{keydown:function(N){N.keyCode===13&&this._expandSafely()},click:function(N){rt(N),this._expandSafely()}},this),c||this.expand(),this._baseLayersList=we("div",i+"-base",d),this._separator=we("div",i+"-separator",d),this._overlaysList=we("div",i+"-overlays",d),o.appendChild(d)},_getLayer:function(i){for(var o=0;o<this._layers.length;o++)if(this._layers[o]&&m(this._layers[o].layer)===i)return this._layers[o]},_addLayer:function(i,o,c){this._map&&i.on("add remove",this._onLayerChange,this),this._layers.push({layer:i,name:o,overlay:c}),this.options.sortLayers&&this._layers.sort(u(function(d,x){return this.options.sortFunction(d.layer,x.layer,d.name,x.name)},this)),this.options.autoZIndex&&i.setZIndex&&(this._lastZIndex++,i.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;co(this._baseLayersList),co(this._overlaysList),this._layerControlInputs=[];var i,o,c,d,x=0;for(c=0;c<this._layers.length;c++)d=this._layers[c],this._addItem(d),o=o||d.overlay,i=i||!d.overlay,x+=d.overlay?0:1;return this.options.hideSingleBase&&(i=i&&x>1,this._baseLayersList.style.display=i?"":"none"),this._separator.style.display=o&&i?"":"none",this},_onLayerChange:function(i){this._handlingClick||this._update();var o=this._getLayer(m(i.target)),c=o.overlay?i.type==="add"?"overlayadd":"overlayremove":i.type==="add"?"baselayerchange":null;c&&this._map.fire(c,o)},_createRadioElement:function(i,o){var c='<input type="radio" class="leaflet-control-layers-selector" name="'+i+'"'+(o?' checked="checked"':"")+"/>",d=document.createElement("div");return d.innerHTML=c,d.firstChild},_addItem:function(i){var o=document.createElement("label"),c=this._map.hasLayer(i.layer),d;i.overlay?(d=document.createElement("input"),d.type="checkbox",d.className="leaflet-control-layers-selector",d.defaultChecked=c):d=this._createRadioElement("leaflet-base-layers_"+m(this),c),this._layerControlInputs.push(d),d.layerId=m(i.layer),he(d,"click",this._onInputClick,this);var x=document.createElement("span");x.innerHTML=" "+i.name;var N=document.createElement("span");o.appendChild(N),N.appendChild(d),N.appendChild(x);var T=i.overlay?this._overlaysList:this._baseLayersList;return T.appendChild(o),this._checkDisabledLayers(),o},_onInputClick:function(){if(!this._preventClick){var i=this._layerControlInputs,o,c,d=[],x=[];this._handlingClick=!0;for(var N=i.length-1;N>=0;N--)o=i[N],c=this._getLayer(o.layerId).layer,o.checked?d.push(c):o.checked||x.push(c);for(N=0;N<x.length;N++)this._map.hasLayer(x[N])&&this._map.removeLayer(x[N]);for(N=0;N<d.length;N++)this._map.hasLayer(d[N])||this._map.addLayer(d[N]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var i=this._layerControlInputs,o,c,d=this._map.getZoom(),x=i.length-1;x>=0;x--)o=i[x],c=this._getLayer(o.layerId).layer,o.disabled=c.options.minZoom!==void 0&&d<c.options.minZoom||c.options.maxZoom!==void 0&&d>c.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var i=this._section;this._preventClick=!0,he(i,"click",rt),this.expand();var o=this;setTimeout(function(){Pe(i,"click",rt),o._preventClick=!1})}}),i_=function(i,o,c){return new Sm(i,o,c)},zl=ta.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(i){var o="leaflet-control-zoom",c=we("div",o+" leaflet-bar"),d=this.options;return this._zoomInButton=this._createButton(d.zoomInText,d.zoomInTitle,o+"-in",c,this._zoomIn),this._zoomOutButton=this._createButton(d.zoomOutText,d.zoomOutTitle,o+"-out",c,this._zoomOut),this._updateDisabled(),i.on("zoomend zoomlevelschange",this._updateDisabled,this),c},onRemove:function(i){i.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(i){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(i.shiftKey?3:1))},_zoomOut:function(i){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(i.shiftKey?3:1))},_createButton:function(i,o,c,d,x){var N=we("a",c,d);return N.innerHTML=i,N.href="#",N.title=o,N.setAttribute("role","button"),N.setAttribute("aria-label",o),Kn(N),he(N,"click",bi),he(N,"click",x,this),he(N,"click",this._refocusOnMap,this),N},_updateDisabled:function(){var i=this._map,o="leaflet-disabled";$e(this._zoomInButton,o),$e(this._zoomOutButton,o),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||i._zoom===i.getMinZoom())&&(pe(this._zoomOutButton,o),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||i._zoom===i.getMaxZoom())&&(pe(this._zoomInButton,o),this._zoomInButton.setAttribute("aria-disabled","true"))}});ye.mergeOptions({zoomControl:!0}),ye.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new zl,this.addControl(this.zoomControl))});var n_=function(i){return new zl(i)},Cm=ta.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(i){var o="leaflet-control-scale",c=we("div",o),d=this.options;return this._addScales(d,o+"-line",c),i.on(d.updateWhenIdle?"moveend":"move",this._update,this),i.whenReady(this._update,this),c},onRemove:function(i){i.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(i,o,c){i.metric&&(this._mScale=we("div",o,c)),i.imperial&&(this._iScale=we("div",o,c))},_update:function(){var i=this._map,o=i.getSize().y/2,c=i.distance(i.containerPointToLatLng([0,o]),i.containerPointToLatLng([this.options.maxWidth,o]));this._updateScales(c)},_updateScales:function(i){this.options.metric&&i&&this._updateMetric(i),this.options.imperial&&i&&this._updateImperial(i)},_updateMetric:function(i){var o=this._getRoundNum(i),c=o<1e3?o+" m":o/1e3+" km";this._updateScale(this._mScale,c,o/i)},_updateImperial:function(i){var o=i*3.2808399,c,d,x;o>5280?(c=o/5280,d=this._getRoundNum(c),this._updateScale(this._iScale,d+" mi",d/c)):(x=this._getRoundNum(o),this._updateScale(this._iScale,x+" ft",x/o))},_updateScale:function(i,o,c){i.style.width=Math.round(this.options.maxWidth*c)+"px",i.innerHTML=o},_getRoundNum:function(i){var o=Math.pow(10,(Math.floor(i)+"").length-1),c=i/o;return c=c>=10?10:c>=5?5:c>=3?3:c>=2?2:1,o*c}}),r_=function(i){return new Cm(i)},o_='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',Il=ta.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(oe.inlineSvg?o_+" ":"")+"Leaflet</a>"},initialize:function(i){S(this,i),this._attributions={}}
529,onAdd:function(i){i.attributionControl=this,this._container=we("div","leaflet-control-attribution"),Kn(this._container);for(var o in i._layers)i._layers[o].getAttribution&&this.addAttribution(i._layers[o].getAttribution());return this._update(),i.on("layeradd",this._addAttribution,this),this._container},onRemove:function(i){i.off("layeradd",this._addAttribution,this)},_addAttribution:function(i){i.layer.getAttribution&&(this.addAttribution(i.layer.getAttribution()),i.layer.once("remove",function(){this.removeAttribution(i.layer.getAttribution())},this))},setPrefix:function(i){return this.options.prefix=i,this._update(),this},addAttribution:function(i){return i?(this._attributions[i]||(this._attributions[i]=0),this._attributions[i]++,this._update(),this):this},removeAttribution:function(i){return i?(this._attributions[i]&&(this._attributions[i]--,this._update()),this):this},_update:function(){if(this._map){var i=[];for(var o in this._attributions)this._attributions[o]&&i.push(o);var c=[];this.options.prefix&&c.push(this.options.prefix),i.length&&c.push(i.join(", ")),this._container.innerHTML=c.join(' <span aria-hidden="true">|</span> ')}}});ye.mergeOptions({attributionControl:!0}),ye.addInitHook(function(){this.options.attributionControl&&new Il().addTo(this)});var s_=function(i){return new Il(i)};ta.Layers=Sm,ta.Zoom=zl,ta.Scale=Cm,ta.Attribution=Il,Jn.layers=i_,Jn.zoom=n_,Jn.scale=r_,Jn.attribution=s_;var ga=ce.extend({initialize:function(i){this._map=i},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ga.addTo=function(i,o){return i.addHandler(o,this),this};var l_={Events:Se},Em=oe.touch?"touchstart mousedown":"mousedown",Ha=Be.extend({options:{clickTolerance:3},initialize:function(i,o,c,d){S(this,d),this._element=i,this._dragStartTarget=o||i,this._preventOutline=c},enable:function(){this._enabled||(he(this._dragStartTarget,Em,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ha._dragging===this&&this.finishDrag(!0),Pe(this._dragStartTarget,Em,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(i){if(this._enabled&&(this._moved=!1,!jl(this._element,"leaflet-zoom-anim"))){if(i.touches&&i.touches.length!==1){Ha._dragging===this&&this.finishDrag();return}if(!(Ha._dragging||i.shiftKey||i.which!==1&&i.button!==1&&!i.touches)&&(Ha._dragging=this,this._preventOutline&&El(this._element),kl(),Vn(),!this._moving)){this.fire("down");var o=i.touches?i.touches[0]:i,c=ym(this._element);this._startPoint=new U(o.clientX,o.clientY),this._startPos=_i(this._element),this._parentScale=Pl(c);var d=i.type==="mousedown";he(document,d?"mousemove":"touchmove",this._onMove,this),he(document,d?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(i){if(this._enabled){if(i.touches&&i.touches.length>1){this._moved=!0;return}var o=i.touches&&i.touches.length===1?i.touches[0]:i,c=new U(o.clientX,o.clientY)._subtract(this._startPoint);!c.x&&!c.y||Math.abs(c.x)+Math.abs(c.y)<this.options.clickTolerance||(c.x/=this._parentScale.x,c.y/=this._parentScale.y,rt(i),this._moved||(this.fire("dragstart"),this._moved=!0,pe(document.body,"leaflet-dragging"),this._lastTarget=i.target||i.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),pe(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(c),this._moving=!0,this._lastEvent=i,this._updatePosition())}},_updatePosition:function(){var i={originalEvent:this._lastEvent};this.fire("predrag",i),Ve(this._element,this._newPos),this.fire("drag",i)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(i){$e(document.body,"leaflet-dragging"),this._lastTarget&&($e(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Pe(document,"mousemove touchmove",this._onMove,this),Pe(document,"mouseup touchend touchcancel",this._onUp,this),Sl(),Wn();var o=this._moved&&this._moving;this._moving=!1,Ha._dragging=!1,o&&this.fire("dragend",{noInertia:i,distance:this._newPos.distanceTo(this._startPos)})}});function Pm(i,o,c){var d,x=[1,4,2,8],N,T,D,F,Z,te,de,xe;for(N=0,te=i.length;N<te;N++)i[N]._code=ji(i[N],o);for(D=0;D<4;D++){for(de=x[D],d=[],N=0,te=i.length,T=te-1;N<te;T=N++)F=i[N],Z=i[T],F._code&de?Z._code&de||(xe=fo(Z,F,de,o,c),xe._code=ji(xe,o),d.push(xe)):(Z._code&de&&(xe=fo(Z,F,de,o,c),xe._code=ji(xe,o),d.push(xe)),d.push(F));i=d}return i}function Mm(i,o){var c,d,x,N,T,D,F,Z,te;if(!i||i.length===0)throw new Error("latlngs not passed");$t(i)||(console.warn("latlngs are not flat! Only the first ring will be used"),i=i[0]);var de=$([0,0]),xe=Y(i),gt=xe.getNorthWest().distanceTo(xe.getSouthWest
529())*xe.getNorthEast().distanceTo(xe.getNorthWest());gt<1700&&(de=Ol(i));var Xe=i.length,Ut=[];for(c=0;c<Xe;c++){var wt=$(i[c]);Ut.push(o.project($([wt.lat-de.lat,wt.lng-de.lng])))}for(D=F=Z=0,c=0,d=Xe-1;c<Xe;d=c++)x=Ut[c],N=Ut[d],T=x.y*N.x-N.y*x.x,F+=(x.x+N.x)*T,Z+=(x.y+N.y)*T,D+=T*3;D===0?te=Ut[0]:te=[F/D,Z/D];var Yi=o.unproject(W(te));return $([Yi.lat+de.lat,Yi.lng+de.lng])}function Ol(i){for(var o=0,c=0,d=0,x=0;x<i.length;x++){var N=$(i[x]);o+=N.lat,c+=N.lng,d++}return $([o/d,c/d])}var c_={__proto__:null,clipPolygon:Pm,polygonCenter:Mm,centroid:Ol};function Tm(i,o){if(!o||!i.length)return i.slice();var c=o*o;return i=m_(i,c),i=d_(i,c),i}function Lm(i,o,c){return Math.sqrt(Qn(i,o,c,!0))}function u_(i,o,c){return Qn(i,o,c)}function d_(i,o){var c=i.length,d=typeof Uint8Array<"u"?Uint8Array:Array,x=new d(c);x[0]=x[c-1]=1,Dl(i,x,o,0,c-1);var N,T=[];for(N=0;N<c;N++)x[N]&&T.push(i[N]);return T}function Dl(i,o,c,d,x){var N=0,T,D,F;for(D=d+1;D<=x-1;D++)F=Qn(i[D],i[d],i[x],!0),F>N&&(T=D,N=F);N>c&&(o[T]=1,Dl(i,o,c,d,T),Dl(i,o,c,T,x))}function m_(i,o){for(var c=[i[0]],d=1,x=0,N=i.length;d<N;d++)h_(i[d],i[x])>o&&(c.push(i[d]),x=d);return x<N-1&&c.push(i[N-1]),c}var Am;function Rm(i,o,c,d,x){var N=d?Am:ji(i,c),T=ji(o,c),D,F,Z;for(Am=T;;){if(!(N|T))return[i,o];if(N&T)return!1;D=N||T,F=fo(i,o,D,c,x),Z=ji(F,c),D===N?(i=F,N=Z):(o=F,T=Z)}}function fo(i,o,c,d,x){var N=o.x-i.x,T=o.y-i.y,D=d.min,F=d.max,Z,te;return c&8?(Z=i.x+N*(F.y-i.y)/T,te=F.y):c&4?(Z=i.x+N*(D.y-i.y)/T,te=D.y):c&2?(Z=F.x,te=i.y+T*(F.x-i.x)/N):c&1&&(Z=D.x,te=i.y+T*(D.x-i.x)/N),new U(Z,te,x)}function ji(i,o){var c=0;return i.x<o.min.x?c|=1:i.x>o.max.x&&(c|=2),i.y<o.min.y?c|=4:i.y>o.max.y&&(c|=8),c}function h_(i,o){var c=o.x-i.x,d=o.y-i.y;return c*c+d*d}function Qn(i,o,c,d){var x=o.x,N=o.y,T=c.x-x,D=c.y-N,F=T*T+D*D,Z;return F>0&&(Z=((i.x-x)*T+(i.y-N)*D)/F,Z>1?(x=c.x,N=c.y):Z>0&&(x+=T*Z,N+=D*Z)),T=i.x-x,D=i.y-N,d?T*T+D*D:new U(x,N)}function $t(i){return!b(i[0])||typeof i[0][0]!="object"&&typeof i[0][0]<"u"}function zm(i){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),$t(i)}function Im(i,o){var c,d,x,N,T,D,F,Z;if(!i||i.length===0)throw new Error("latlngs not passed");$t(i)||(console.warn("latlngs are not flat! Only the first ring will be used"),i=i[0]);var te=$([0,0]),de=Y(i),xe=de.getNorthWest().distanceTo(de.getSouthWest
vendor: 4,212 bytes, line 529
529())*de.getNorthEast().distanceTo(de.getNorthWest());xe<1700&&(te=Ol(i));var gt=i.length,Xe=[];for(c=0;c<gt;c++){var Ut=$(i[c]);Xe.push(o.project($([Ut.lat-te.lat,Ut.lng-te.lng])))}for(c=0,d=0;c<gt-1;c++)d+=Xe[c].distanceTo(Xe[c+1])/2;if(d===0)Z=Xe[0];else for(c=0,N=0;c<gt-1;c++)if(T=Xe[c],D=Xe[c+1],x=T.distanceTo(D),N+=x,N>d){F=(N-d)/x,Z=[D.x-F*(D.x-T.x),D.y-F*(D.y-T.y)];break}var wt=o.unproject(W(Z));return $([wt.lat+te.lat,wt.lng+te.lng])}var p_={__proto__:null,simplify:Tm,pointToSegmentDistance:Lm,closestPointOnSegment:u_,clipSegment:Rm,_getEdgeIntersection:fo,_getBitCode:ji,_sqClosestPointOnSegment:Qn,isFlat:$t,_flat:zm,polylineCenter:Im},Fl={project:function(i){return new U(i.lng,i.lat)},unproject:function(i){return new B(i.y,i.x)},bounds:new se([-180,-90],[180,90])},Bl={R:6378137,R_MINOR:6356752314245179e-9,bounds:new se([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(i){var o=Math.PI/180,c=this.R,d=i.lat*o,x=this.R_MINOR/c,N=Math.sqrt(1-x*x),T=N*Math.sin(d),D=Math.tan(Math.PI/4-d/2)/Math.pow((1-T)/(1+T),N/2);return d=-c*Math.log(Math.max(D,1e-10)),new U(i.lng*o*c,d)},unproject:function(i){for(var o=180/Math.PI,c=this.R,d=this.R_MINOR/c,x=Math.sqrt(1-d*d),N=Math.exp(-i.y/c),T=Math.PI/2-2*Math.atan(N),D=0,F=.1,Z;D<15&&Math.abs(F)>1e-7;D++)Z=x*Math.sin(T),Z=Math.pow((1-Z)/(1+Z),x/2),F=Math.PI/2-2*Math.atan(N*Z)-T,T+=F;return new B(T*o,i.x*o/c)}},f_={__proto__:null,LonLat:Fl,Mercator:Bl,SphericalMercator:nt},x_=s({},ne,{code:"EPSG:3395",projection:Bl,transformation:function(){var i=.5/(Math.PI*Bl.R);return Za(i,.5,-i,.5)}()}),Om=s({},ne,{code:"EPSG:4326",projection:Fl,transformation:Za(1/180,1,-1/180,.5)}),g_=s({},q,{projection:Fl,transformation:Za(1,0,-1,0),scale:function(i){return Math.pow(2,i)},zoom:function(i){return Math.log(i)/Math.LN2},distance:function(i,o){var c=o.lng-i.lng,d=o.lat-i.lat;return Math.sqrt(c*c+d*d)},infinite:!0});q.Earth=ne,q.EPSG3395=x_,q.EPSG3857=$n,q.EPSG900913=wv,q.EPSG4326=Om,q.Simple=g_;var aa=Be.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(i){return i.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(i){return i&&i.removeLayer(this),this},getPane:function(i){return this._map.getPane(i?this.options[i]||i:this.options.pane)},addInteractiveTarget:function(i){return this._map._targets[m(i)]=this,this},removeInteractiveTarget:function(i){return delete this._map._targets[m(i)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(i){var o=i.target;if(o.hasLayer(this)){if(this._map=o,this._zoomAnimated=o._zoomAnimated,this.getEvents){var c=this.getEvents();o.on(c,this),this.once("remove",function(){o.off(c,this)},this)}this.onAdd(o),this.fire("add"),o.fire("layeradd",{layer:this})}}});ye.include({addLayer:function(i){if(!i._layerAdd)throw new Error("The provided object is not a Layer.");var o=m(i);return this._layers[o]?this:(this._layers[o]=i,i._mapToAdd=this,i.beforeAdd&&i.beforeAdd(this),this.whenReady(i._layerAdd,i),this)},removeLayer:function(i){var o=m(i);return this._layers[o]?(this._loaded&&i.onRemove(this),delete this._layers[o],this._loaded&&(this.fire("layerremove",{layer:i}),i.fire("remove")),i._map=i._mapToAdd=null,this):this},hasLayer:function(i){return m(i)in this._layers},eachLayer:function(i,o){for(var c in this._layers)i.call(o,this._layers[c]);return this},_addLayers:function(i){i=i?b(i)?i:[i]:[];for(var o=0,c=i.length;o<c;o++)this.addLayer(i[o])},_addZoomLimit:function(i){(!isNaN(i.options.maxZoom)||!isNaN(i.options.minZoom))&&(this._zoomBoundLayers[m(i)]=i,this._updateZoomLevels())},_removeZoomLimit:function(i){var o=m(i);this._zoomBoundLayers[o]&&(delete this._zoomBoundLayers[o],this._updateZoomLevels())},_updateZoomLevels:function(){var i=1/0,o=-1/0,c=this._getZoomSpan();for(var d in this._zoomBoundLayers){var x=this._zoomBoundLayers[d].options;i=x.minZoom===void 0?i:Math.min(i,x.minZoom),o=x.maxZoom===void 0?o:Math.max(o,x.maxZoom)}this._layersMaxZoom=o===-1/0?void 0:o,this._layersMinZoom=i===1/0?void 0:i,c!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZo
vendor: 13,923 bytes, line 529
529om&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Wi=aa.extend({initialize:function(i,o){S(this,o),this._layers={};var c,d;if(i)for(c=0,d=i.length;c<d;c++)this.addLayer(i[c])},addLayer:function(i){var o=this.getLayerId(i);return this._layers[o]=i,this._map&&this._map.addLayer(i),this},removeLayer:function(i){var o=i in this._layers?i:this.getLayerId(i);return this._map&&this._layers[o]&&this._map.removeLayer(this._layers[o]),delete this._layers[o],this},hasLayer:function(i){var o=typeof i=="number"?i:this.getLayerId(i);return o in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(i){var o=Array.prototype.slice.call(arguments,1),c,d;for(c in this._layers)d=this._layers[c],d[i]&&d[i].apply(d,o);return this},onAdd:function(i){this.eachLayer(i.addLayer,i)},onRemove:function(i){this.eachLayer(i.removeLayer,i)},eachLayer:function(i,o){for(var c in this._layers)i.call(o,this._layers[c]);return this},getLayer:function(i){return this._layers[i]},getLayers:function(){var i=[];return this.eachLayer(i.push,i),i},setZIndex:function(i){return this.invoke("setZIndex",i)},getLayerId:function(i){return m(i)}}),v_=function(i,o){return new Wi(i,o)},ka=Wi.extend({addLayer:function(i){return this.hasLayer(i)?this:(i.addEventParent(this),Wi.prototype.addLayer.call(this,i),this.fire("layeradd",{layer:i}))},removeLayer:function(i){return this.hasLayer(i)?(i in this._layers&&(i=this._layers[i]),i.removeEventParent(this),Wi.prototype.removeLayer.call(this,i),this.fire("layerremove",{layer:i})):this},setStyle:function(i){return this.invoke("setStyle",i)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var i=new _e;for(var o in this._layers){var c=this._layers[o];i.extend(c.getBounds?c.getBounds():c.getLatLng())}return i}}),__=function(i,o){return new ka(i,o)},Gi=ce.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(i){S(this,i)},createIcon:function(i){return this._createIcon("icon",i)},createShadow:function(i){return this._createIcon("shadow",i)},_createIcon:function(i,o){var c=this._getIconUrl(i);if(!c){if(i==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var d=this._createImg(c,o&&o.tagName==="IMG"?o:null);return this._setIconStyles(d,i),(this.options.crossOrigin||this.options.crossOrigin==="")&&(d.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),d},_setIconStyles:function(i,o){var c=this.options,d=c[o+"Size"];typeof d=="number"&&(d=[d,d]);var x=W(d),N=W(o==="shadow"&&c.shadowAnchor||c.iconAnchor||x&&x.divideBy(2,!0));i.className="leaflet-marker-"+o+" "+(c.className||""),N&&(i.style.marginLeft=-N.x+"px",i.style.marginTop=-N.y+"px"),x&&(i.style.width=x.x+"px",i.style.height=x.y+"px")},_createImg:function(i,o){return o=o||document.createElement("img"),o.src=i,o},_getIconUrl:function(i){return oe.retina&&this.options[i+"RetinaUrl"]||this.options[i+"Url"]}});function y_(i){return new Gi(i)}var Yn=Gi.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(i){return typeof Yn.imagePath!="string"&&(Yn.imagePath=this._detectIconPath()),(this.options.imagePath||Yn.imagePath)+Gi.prototype._getIconUrl.call(this,i)},_stripUrl:function(i){var o=function(c,d,x){var N=d.exec(c);return N&&N[x]};return i=o(i,/^url\((['"])?(.+)\1\)$/,2),i&&o(i,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var i=we("div","leaflet-default-icon-path",document.body),o=Hn(i,"background-image")||Hn(i,"backgroundImage");if(document.body.removeChild(i),o=this._stripUrl(o),o)return o;var c=document.querySelector('link[href$="leaflet.css"]');return c?c.href.substring(0,c.href.length-11-1):""}}),Dm=ga.extend({initialize:function(i){this._marker=i},addHooks:function(){var i=this._marker._icon;this._draggable||(this._draggable=new Ha(i,i,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),pe(i,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&$e(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(i){var o=this._marker,c=o._map,d=this._marker.options.autoPanSpeed,x=this._marker.options.autoPanPadding,N=_i(o._icon),T=c.getPixelBounds(),D=c.getPixelOrigin(),F=ue(T.min._subtract(D).add(x),T.max._subtract(D).subtract(x));if(!F.contains(N)){var Z=W((Math.max(F.max.x,N.x)-F.max.x)/(T.max.x-F.max.x)-(Math.min(F.min.x,N.x)-F.min.x)/(T.min.x-F.min.x),(Math.max(F.max.y,N.y)-F.max.y)/(T.max.y-F.max.y)-(Math.min(F.min.y,N.y)-F.min.y)/(T.min.y-F.min.y)).multiplyBy(d);c.panBy(Z,{animate:!1}),this._draggable._newPos._add(Z),this._draggable._startPos._add(Z),Ve(o._icon,this._draggable._newPos),this._onDrag(i),this._panRequest=H(this._adjustPan.bind(this,i))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(i){this._marker.options.autoPan&&(z(this._panRequest),this._panRequest=H(this._adjustPan.bind(this,i)))},_onDrag:function(i){var o=this._marker,c=o._shadow,d=_i(o._icon),x=o._map.layerPointToLatLng(d);c&&Ve(c,d),o._latlng=x,i.latlng=x,i.oldLatLng=this._oldLatLng,o.fire("move",i).fire("drag",i)},_onDragEnd:function(i){z(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",i)}}),xo=aa.extend({options:{icon:new Yn,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(i,o){S(this,o),this._latlng=$(i)},onAdd:function(i){this._zoomAnimated=this._zoomAnimated&&i.options.markerZoomAnimation,this._zoomAnimated&&i.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(i){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&i.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(i){var o=this._latlng;return this._latlng=$(i),this.update(),this.fire("move",{oldLatLng:o,latlng:this._latlng})},setZIndexOffset:function(i){return this.options.zIndexOffset=i,this.update()},getIcon:function(){return this.options.icon},setIcon:function(i){return this.options.icon=i,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var i=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(i)}return this},_initIcon:function(){var i=this.options,o="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),c=i.icon.createIcon(this._icon),d=!1;c!==this._icon&&(this._icon&&this._removeIcon(),d=!0,i.title&&(c.title=i.title),c.tagName==="IMG"&&(c.alt=i.alt||"")),pe(c,o),i.keyboard&&(c.tabIndex="0",c.setAttribute("role","button")),this._icon=c,i.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&he(c,"focus",this._panOnFocus,this);var x=i.icon.createShadow(this._shadow),N=!1;x!==this._shadow&&(this._removeShadow(),N=!0),x&&(pe(x,o),x.alt=""),this._shadow=x,i.opacity<1&&this._updateOpacity(),d&&this.getPane().appendChild(this._icon),this._initInteraction(),x&&N&&this.getPane(i.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Pe(this._icon,"focus",this._panOnFocus,this),ze(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ze(this._shadow),this._shadow=null},_setPos:function(i){this._icon&&Ve(this._icon,i),this._shadow&&Ve(this._shadow,i),this._zIndex=i.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(i){this._icon&&(this._icon.style.zIndex=this._zIndex+i)},_animateZoom:function(i){var o=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center).round();this._setPos(o)},_initInteraction:function(){if(this.options.interactive&&(pe(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Dm)){var i=this.options.draggable;this.dragging&&(i=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Dm(this),i&&this.dragging.enable()}},setOpacity:function(i){return this.options.opacity=i,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var i=this.options.opacity;this._icon&&qt(this._icon,i),this._shadow&&qt(this._shadow,i)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var i=this._map;if(i){var o=this.options.icon.options,c=o.iconSize?W(o.iconSize):W(0,0),d=o.iconAnchor?W(o.iconAnchor):W(0,0);i.panInside(this._latlng,{paddingTopLeft:d,paddingBottomRight:c.subtract(d)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function b_(i,o){return new xo(i,o)}var Va=aa.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(i){this._renderer=i.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(i){return S(this,i),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&i&&Object.prototype.hasOwnProperty.call(i,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),go=Va.extend({options:{fill:!0,radius:10},initialize:function(i,o){S(this,o),this._latlng=$(i),this._radius=this.options.radius},setLatLng:function(i){var o=this._latlng;return this._latlng=$(i),this.redraw(),this.fire("move",{oldLatLng:o,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(i){return this.options.radius=this._radius=i,this.redraw()},getRadius:function(){return this._radius},setStyle:function(i){var o=i&&i.radius||this._radius;return Va.prototype.setStyle.call(this,i),this.setRadius(o),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var i=this._radius,o=this._radiusY||i,c=this._clickTolerance(),d=[i+c,o+c];this._pxBounds=new se(this._point.subtract(d),this._point.add(d))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(i){return i.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function j_(i,o){return new go(i,o)}var ql=go.extend({initialize:function(i,o,c){if(typeof o=="number"&&(o=s({},c,{radius:o})),S(this,o),this._latlng=$(i),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(i){return this._mRadius=i,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var i=[this._radius,this._radiusY||this._radius];return new _e(this._map.layerPointToLatLng(this._point.subtract(i)),this._map.layerPointToLatLng(this._point.add(i)))},setStyle:Va.prototype.setStyle,_project:function(){var i=this._latlng.lng,o=this._latlng.lat,c=this._map,d=c.options.crs;if(d.distance===ne.distance){var x=Math.PI/180,N=this._mRadius/ne.R/x,T=c.project([o+N,i]),D=c.project([o-N,i]),F=T.add(D).divideBy(2),Z=c.unproject(F).lat,te=Math.acos((Math.cos(N*x)-Math.sin(o*x)*Math.sin(Z*x))/(Math.cos(o*x)*Math.cos(Z*x)))/x;(isNaN(te)||te===0)&&(te=N/Math.cos(Math.PI/180*o)),this._point=F.subtract(c.getPixelOrigin()),this._radius=isNaN(te)?0:F.x-c.project([Z,i-te]).x,this._radiusY=F.y-T.y}else{var de=d.unproject(d.project(this._latlng).subtract([this._mRadius,0]));this._point=c.latLngToLayerPoint(this._latlng),this._radius=this._point.x-c.latLngToLayerPoint(de).x}this._updateBounds()}});function w_(i,o,c){return new ql(i,o,c)}var Sa=Va.extend({options:{smoothFactor:1,noClip:!1},initialize:function(i,o){S(this,o),this._setLatLngs(i)},getLatLngs:function(){return this._latlngs},setLatLngs:function(i){return this._setLatLngs(i),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(i){for(var o=1/0,c=null,d=Qn,x,N,T=0,D=this._parts.length;T<D;T++)for(var F=this._parts[T],Z=1,te=F.length;Z<te;Z++){x=F[Z-1],N=F[Z];var de=d(i,x,N,!0);de<o&&(o=de,c=d(i,x,N))}return c&&(c.distance=Math.sqrt(o)),c}
529,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Im(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(i,o){return o=o||this._defaultShape(),i=$(i),o.push(i),this._bounds.extend(i),this.redraw()},_setLatLngs:function(i){this._bounds=new _e,this._latlngs=this._convertLatLngs(i)},_defaultShape:function(){return $t(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(i){for(var o=[],c=$t(i),d=0,x=i.length;d<x;d++)c?(o[d]=$(i[d]),this._bounds.extend(o[d])):o[d]=this._convertLatLngs(i[d]);return o},_project:function(){var i=new se;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,i),this._bounds.isValid()&&i.isValid()&&(this._rawPxBounds=i,this._updateBounds())},_updateBounds:function(){var i=this._clickTolerance(),o=new U(i,i);this._rawPxBounds&&(this._pxBounds=new se([this._rawPxBounds.min.subtract(o),this._rawPxBounds.max.add(o)]))},_projectLatlngs:function(i,o,c){var d=i[0]instanceof B,x=i.length,N,T;if(d){for(T=[],N=0;N<x;N++)T[N]=this._map.latLngToLayerPoint(i[N]),c.extend(T[N]);o.push(T)}else for(N=0;N<x;N++)this._projectLatlngs(i[N],o,c)},_clipPoints:function(){var i=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(i))){if(this.options.noClip){this._parts=this._rings;return}var o=this._parts,c,d,x,N,T,D,F;for(c=0,x=0,N=this._rings.length;c<N;c++)for(F=this._rings[c],d=0,T=F.length;d<T-1;d++)D=Rm(F[d],F[d+1],i,d,!0),D&&(o[x]=o[x]||[],o[x].push(D[0]),(D[1]!==F[d+1]||d===T-2)&&(o[x].push(D[1]),x++))}},_simplifyPoints:function(){for(var i=this._parts,o=this.options.smoothFactor,c=0,d=i.length;c<d;c++)i[c]=Tm(i[c],o)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(i,o){var c,d,x,N,T,D,F=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(i))return!1;for(c=0,N=this._parts.length;c<N;c++)for(D=this._parts[c],d=0,T=D.length,x=T-1;d<T;x=d++)if(!(!o&&d===0)&&Lm(i,D[x],D[d])<=F)return!0;return!1}});function N_(i,o){return new Sa(i,o)}Sa._flat=zm;var Ki=Sa.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length}
529,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Mm(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(i){var o=Sa.prototype._convertLatLngs.call(this,i),c=o.length;return c>=2&&o[0]instanceof B&&o[0].equals(o[c-1])&&o.pop(),o},_setLatLngs:function(i){Sa.prototype._setLatLngs.call(this,i),$t(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return $t(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var i=this._renderer._bounds,o=this.options.weight,c=new U(o,o);if(i=new se(i.min.subtract(c),i.max.add(c)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(i))){if(this.options.noClip){this._parts=this._rings;return}for(var d=0,x=this._rings.length,N;d<x;d++)N=Pm(this._rings[d],i,!0),N.length&&this._parts.push(N)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(i){var o=!1,c,d,x,N,T,D,F,Z;if(!this._pxBounds||!this._pxBounds.contains(i))return!1;for(N=0,F=this._parts.length;N<F;N++)for(c=this._parts[N],T=0,Z=c.length,D=Z-1;T<Z;D=T++)d=c[T],x=c[D],d.y>i.y!=x.y>i.y&&i.x<(x.x-d.x)*(i.y-d.y)/(x.y-d.y)+d.x&&(o=!o);return o||Sa.prototype._containsPoint.call(this,i,!0)}});function k_(i,o){return new Ki(i,o)}var Ca=ka.extend({initialize:function(i,o){S(this,o),this._layers={},i&&this.addData(i)},addData:function(i){var o=b(i)?i:i.features,c,d,x;if(o){for(c=0,d=o.length;c<d;c++)x=o[c],(x.geometries||x.geometry||x.features||x.coordinates)&&this.addData(x);return this}var N=this.options;if(N.filter&&!N.filter(i))return this;var T=vo(i,N);return T?(T.feature=bo(i),T.defaultOptions=T.options,this.resetStyle(T),N.onEachFeature&&N.onEachFeature(i,T),this.addLayer(T)):this},resetStyle:function(i){return i===void 0?this.eachLayer(this.resetStyle,this):(i.options=s({},i.defaultOptions),this._setLayerStyle(i,this.options.style),this)},setStyle:function(i){return this.eachLayer(function(o){this._setLayerStyle(o,i)},this)},_setLayerStyle:function(i,o){i.setStyle&&(typeof o=="function"&&(o=o(i.feature)),i.setStyle(o))}});function vo(i,o){var c=i.type==="Feature"?i.geometry:i,d=c?c.coordinates:null,x=[],N=o&&o.pointToLayer,T=o&&o.coordsToLatLng||$l,D,F,Z,te;if(!d&&!c)return null;switch(c.type){case"Point":return D=T(d),Fm(N,i,D,o);case"MultiPoint":for(Z=0,te=d.length;Z<te;Z++)D=T(d[Z]),x.push(Fm(N,i,D,o));return new ka(x);case"LineString":case"MultiLineString":return F=_o(d,c.type==="LineString"?0:1,T),new Sa(F,o);case"Polygon":case"MultiPolygon":return F=_o(d,c.type==="Polygon"?1:2,T),new Ki(F,o);case"GeometryCollection":for(Z=0,te=c.geometries.length;Z<te;Z++){var de=vo({geometry:c.geometries[Z],type:"Feature",properties:i.properties},o);de&&x.push(de)}return new ka(x);case"FeatureCollection":for(Z=0,te=c.features.length;Z<te;Z++){var xe=vo(c.features[Z],o);xe&&x.push(xe)}return new ka(x);default:throw new Error("Invalid GeoJSON object.")}}function Fm(i,o,c,d){return i?i(o,c):new xo(c,d&&d.markersInheritOptions&&d)}function $l(i){return new B(i[1],i[0],i[2])}function _o(i,o,c){for(var d=[],x=0,N=i.length,T;x<N;x++)T=o?_o(i[x],o-1,c):(c||$l)(i[x]),d.push(T);return d}function Ul(i,o){return i=$(i),i.alt!==void 0?[g(i.lng,o),g(i.lat,o),g(i.alt,o)]:[g(i.lng,o),g(i.lat,o)]}function yo(i,o,c,d){for(var x=[],N=0,T=i.length;N<T;N++)x.push(o?yo(i[N],$t(i[N])?0:o-1,c,d):Ul(i[N],d));return!o&&c&&x.length>0&&x.push(x[0].slice()),x}function Ji(i,o){return i.feature?s({},i.feature,{geometry:o}):bo(o)}function bo(i){return i.type==="Feature"||i.type==="FeatureCollection"?i:{type:"Feature",properties:{},geometry:i}}var Zl={toGeoJSON:function(i){return Ji(this,{type:"Point",coordinates:Ul(this.getLatLng(),i)})}};xo.include(Zl),ql.include(Zl),go.include(Zl),Sa.include({toGeoJSON:function(i){var o=!$t(this._latlngs),c=yo(this._latlngs,o?1:0,!1,i);return Ji(this,{type:(o?"Multi":"")+"LineString",coordinates:c})}}),Ki.include({toGeoJSON:function(i){var o=!$t(this._latlngs),c=o&&!$t(this._latlngs[0]),d=yo(this._latlngs,c?2:o?1:0,!0,i);return o||(d=[d]),Ji(this,{type:(c?"Multi":"")+"Polygon",coordinates:d})}}),Wi.include({toMultiPoint:function(i){var o=[];return this.eachLayer(function(c){o.push(c.toGeoJSON(i).geometry.coordinates)}),Ji(this,{type:"MultiPoint",coordinates:o})},toGeoJSON:function(i){var o=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(o==="MultiPoint")return this.toMultiPoint(i);var c=o==="GeometryCollection",d=[];return this.eachLayer(function(x){if(x.toGeoJSON){var N=x.toGeoJSON(i);if(c)d.push(N.geometry);else{var T=bo(N);T.type==="FeatureCollection"?d.push.apply(d,T.features):d.push(T)}}}),c?Ji(this,{geometries:d,type:"GeometryCollection"}):{type:"FeatureCollection",features:d}}});function Bm(i,o){return new Ca(i,o)}var S_=Bm,jo=aa.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(i,o,c){this._url=i,this._bounds=Y(o),S(this,c)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(pe(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ze(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(i){return this.options.opacity=i,this._image&&this._updateOpacity(),this},setStyle:function(i){return i.opacity&&this.setOpacity(i.opacity),this},bringToFront:function(){return this._map&&Hi(this._image),this},bringToBack:function(){return this._map&&Vi(this._image),this},setUrl:function(i){return this._url=i,this._image&&(this._image.src=i),this},setBounds:function(i){return this._bounds=Y(i),this._map&&this._reset(),this},getEvents:function(){var i={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},setZIndex:function(i){return this.options.zIndex=i,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var i=this._url.tagName==="IMG",o=this._image=i?this._url:we("img");if(pe(o,"leaflet-image-layer"),this._zoomAnimated&&pe(o,"leaflet-zoom-animated"),this.options.className&&pe(o,this.options.className),o.onselectstart=v,o.onmousemove=v,o.onload=u(this.fire,this,"load"),o.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(o.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),i){this._url=o.src;return}o.src=this._url,o.alt=this.options.alt},_animateZoom:function(i){var o=this._map.getZoomScale(i.zoom),c=this._map._latLngBoundsToNewLayerBounds(this._bounds,i.zoom,i.center).min;vi(this._image,c,o)},_reset:function(){var i=this._image,o=new se(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=o.getSize();Ve(i,o.min),i.style.width=c.x+"px",i.style.height=c.y+"px"},_updateOpacity:function(){qt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var i=this.options.errorOverlayUrl;i&&this._url!==i&&(this._url=i,this._image.src=i)},getCenter:function(){return this._bounds.getCenter()}}),C_=function(i,o,c){return new jo(i,o,c)},qm=jo.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInl
vendor: 8,874 bytes, line 529
529ine:!0},_initImage:function(){var i=this._url.tagName==="VIDEO",o=this._image=i?this._url:we("video");if(pe(o,"leaflet-image-layer"),this._zoomAnimated&&pe(o,"leaflet-zoom-animated"),this.options.className&&pe(o,this.options.className),o.onselectstart=v,o.onmousemove=v,o.onloadeddata=u(this.fire,this,"load"),i){for(var c=o.getElementsByTagName("source"),d=[],x=0;x<c.length;x++)d.push(c[x].src);this._url=c.length>0?d:[o.src];return}b(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(o.style,"objectFit")&&(o.style.objectFit="fill"),o.autoplay=!!this.options.autoplay,o.loop=!!this.options.loop,o.muted=!!this.options.muted,o.playsInline=!!this.options.playsInline;for(var N=0;N<this._url.length;N++){var T=we("source");T.src=this._url[N],o.appendChild(T)}}});function E_(i,o,c){return new qm(i,o,c)}var $m=jo.extend({_initImage:function(){var i=this._image=this._url;pe(i,"leaflet-image-layer"),this._zoomAnimated&&pe(i,"leaflet-zoom-animated"),this.options.className&&pe(i,this.options.className),i.onselectstart=v,i.onmousemove=v}});function P_(i,o,c){return new $m(i,o,c)}var va=aa.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(i,o){i&&(i instanceof B||b(i))?(this._latlng=$(i),S(this,o)):(S(this,i),this._source=o),this.options.content&&(this._content=this.options.content)},openOn:function(i){return i=arguments.length?i:this._source._map,i.hasLayer(this)||i.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(i){return this._map?this.close():(arguments.length?this._source=i:i=this._source,this._prepareOpen(),this.openOn(i._map)),this},onAdd:function(i){this._zoomAnimated=i._zoomAnimated,this._container||this._initLayout(),i._fadeAnimated&&qt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),i._fadeAnimated&&qt(this._container,1),this.bringToFront(),this.options.interactive&&(pe(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(i){i._fadeAnimated?(qt(this._container,0),this._removeTimeout=setTimeout(u(ze,void 0,this._container),200)):ze(this._container),this.options.interactive&&($e(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(i){return this._latlng=$(i),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(i){return this._content=i,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var i={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Hi(this._container),this},bringToBack:function(){return this._map&&Vi(this._container),this},_prepareOpen:function(i){var o=this._source;if(!o._map)return!1;if(o instanceof ka){o=null;var c=this._source._layers;for(var d in c)if(c[d]._map){o=c[d];break}if(!o)return!1;this._source=o}if(!i)if(o.getCenter)i=o.getCenter();else if(o.getLatLng)i=o.getLatLng();else if(o.getBounds)i=o.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(i),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var i=this._contentNode,o=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof o=="string")i.innerHTML=o;else{for(;i.hasChildNodes();)i.removeChild(i.firstChild);i.appendChild(o)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var i=this._map.latLngToLayerPoint(this._latlng),o=W(this.options.offset),c=this._getAnchor();this._zoomAnimated?Ve(this._container,i.add(c)):o=o.add(i).add(c);var d=this._containerBottom=-o.y,x=this._containerLeft=-Math.round(this._containerWidth/2)+o.x;this._container.style.bottom=d+"px",this._container.style.left=x+"px"}},_getAnchor:function(){return[0,0]}});ye.include({_initOverlay:function(i,o,c,d){var x=o;return x instanceof i||(x=new i(d).setContent(o)),c&&x.setLatLng(c),x}}),aa.include({_initOverlay:function(i,o,c,d){var x=c;return x instanceof i?(S(x,d),x._source=this):(x=o&&!d?o:new i(d,this),x.setContent(c)),x}});var wo=va.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(i){return i=arguments.length?i:this._source._map,!i.hasLayer(this)&&i._popup&&i._popup.options.autoClose&&i.removeLayer(i._popup),i._popup=this,va.prototype.openOn.call(this,i)},onAdd:function(i){va.prototype.onAdd.call(this,i),i.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Va||this._source.on("preclick",yi))},onRemove:function(i){va.prototype.onRemove.call(this,i),i.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Va||this._source.off("preclick",yi))},getEvents:function(){var i=va.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(i.preclick=this.close),this.options.keepInView&&(i.moveend=this._adjustPan),i},_initLayout:function(){var i="leaflet-popup",o=this._container=we("div",i+" "+(this.options.className||"")+" leaflet-zoom-animated"),c=this._wrapper=we("div",i+"-content-wrapper",o);if(this._contentNode=we("div",i+"-content",c),Kn(o),Al(this._contentNode),he(o,"contextmenu",yi),this._tipContainer=we("div",i+"-tip-container",o),this._tip=we("div",i+"-tip",this._tipContainer),this.options.closeButton){var d=this._closeButton=we("a",i+"-close-button",o);d.setAttribute("role","button"),d.setAttribute("aria-label","Close popup"),d.href="#close",d.innerHTML='<span aria-hidden="true">×</span>',he(d,"click",function(x){rt(x),this.close()},this)}},_updateLayout:function(){var i=this._contentNode,o=i.style;o.width="",o.whiteSpace="nowrap";var c=i.offsetWidth;c=Math.min(c,this.options.maxWidth),c=Math.max(c,this.options.minWidth),o.width=c+1+"px",o.whiteSpace="",o.height="";var d=i.offsetHeight,x=this.options.maxHeight,N="leaflet-popup-scrolled";x&&d>x?(o.height=x+"px",pe(i,N)):$e(i,N),this._containerWidth=this._container.offsetWidth},_animateZoom:function(i){var o=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center),c=this._getAnchor();Ve(this._container,o.add(c))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var i=this._map,o=parseInt(Hn(this._container,"marginBottom"),10)||0,c=this._container.offsetHeight+o,d=this._containerWidth,x=new U(this._containerLeft,-c-this._containerBottom);x._add(_i(this._container));var N=i.layerPointToContainerPoint(x),T=W(this.options.autoPanPadding),D=W(this.options.autoPanPaddingTopLeft||T),F=W(this.options.autoPanPaddingBottomRight||T),Z=i.getSize(),te=0,de=0;N.x+d+F.x>Z.x&&(te=N.x+d-Z.x+F.x),N.x-te-D.x<0&&(te=N.x-D.x),N.y+c+F.y>Z.y&&(de=N.y+c-Z.y+F.y),N.y-de-D.y<0&&(de=N.y-D.y),(te||de)&&(this.options.keepInView&&(this._autopanning=!0),i.fire("autopanstart").panBy([te,de]))}},_getAnchor:function(){return W(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),M_=function(i,o){return new wo(i,o)};ye.mergeOptions({closePopupOnClick:!0}),ye.include({openPopup:function(i,o,c){return this._initOverlay(wo,i,o,c).openOn(this),this},closePopup:function(i){return i=arguments.length?i:this._popup,i&&i.close(),this}}),aa.include({bindPopup:function(i,o){return this._popup=this._initOverlay(wo,this._popup,i,o),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(i){return this._popup&&(this instanceof ka||(this._popup._source=this),this._popup._prepareOpen(i||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1}
529,setPopupContent:function(i){return this._popup&&this._popup.setContent(i),this},getPopup:function(){return this._popup},_openPopup:function(i){if(!(!this._popup||!this._map)){bi(i);var o=i.layer||i.target;if(this._popup._source===o&&!(o instanceof Va)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(i.latlng);return}this._popup._source=o,this.openPopup(i.latlng)}},_movePopup:function(i){this._popup.setLatLng(i.latlng)},_onKeyPress:function(i){i.originalEvent.keyCode===13&&this._openPopup(i)}});var No=va.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(i){va.prototype.onAdd.call(this,i),this.setOpacity(this.options.opacity),i.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(i){va.prototype.onRemove.call(this,i),i.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var i=va.prototype.getEvents.call(this);return this.options.permanent||(i.preclick=this.close),i},_initLayout:function(){var i="leaflet-tooltip",o=i+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=we("div",o),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+m(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(i){var o,c,d=this._map,x=this._container,N=d.latLngToContainerPoint(d.getCenter()),T=d.layerPointToContainerPoint(i),D=this.options.direction,F=x.offsetWidth,Z=x.offsetHeight,te=W(this.options.offset),de=this._getAnchor();D==="top"?(o=F/2,c=Z):D==="bottom"?(o=F/2,c=0):D==="center"?(o=F/2,c=Z/2):D==="right"?(o=0,c=Z/2):D==="left"?(o=F,c=Z/2):T.x<N.x?(D="right",o=0,c=Z/2):(D="left",o=F+(te.x+de.x)*2,c=Z/2),i=i.subtract(W(o,c,!0)).add(te).add(de),$e(x,"leaflet-tooltip-right"),$e(x,"leaflet-tooltip-left"),$e(x,"leaflet-tooltip-top"),$e(x,"leaflet-tooltip-bottom"),pe(x,"leaflet-tooltip-"+D),Ve(x,i)},_updatePosition:function(){var i=this._map.latLngToLayerPoint(this._latlng);this._setPosition(i)},setOpacity:function(i){this.options.opacity=i,this._container&&qt(this._container,i)},_animateZoom:function(i){var o=this._map._latLngToNewLayerPoint(this._latlng,i.zoom,i.center);this._setPosition(o)},_getAnchor:function(){return W(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),T_=function(i,o){return new No(i,o)};ye.include({openTooltip:function(i,o,c){return this._initOverlay(No,i,o,c).openOn(this),this},closeTooltip:function(i){return i.close(),this}}),aa.include({bindTooltip:function(i,o){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(No,this._tooltip,i,o),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(i){if(!(!i&&this._tooltipHandlersAdded)){var o=i?"off":"on",c={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?c.add=this._openTooltip:(c.mouseover=this._openTooltip,c.mouseout=this.closeTooltip,c.click=this._openTooltip,this._map?this._addFocusListeners():c.add=this._addFocusListeners),this._tooltip.options.sticky&&(c.mousemove=this._moveTooltip),this[o](c),this._tooltipHandlersAdded=!i}},openTooltip:function(i){return this._tooltip&&(this instanceof ka||(this._tooltip._source=this),this._tooltip._prepareOpen(i)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(i){return this._tooltip&&this._tooltip.setContent(i),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(i){var o=typeof i.getElement=="function"&&i.getElement();o&&(he(o,"focus",function(){this._tooltip._source=i,this.openTooltip()},this),he(o,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(i){var o=typeof i.getElement=="function"&&i.getElement();o&&o.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(i){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var o=this;this._map.once("moveend",function(){o._openOnceFlag=!1,o._openTooltip(i)});return}this._tooltip._source=i.layer||i.target,this.openTooltip(this._tooltip.options.sticky?i.latlng:void 0)}},_moveTooltip:function(i){var o=i.latlng,c,d;this._tooltip.options.sticky&&i.originalEvent&&(c=this._map.mouseEventToContainerPoint(i.originalEvent),d=this._map.containerPointToLayerPoint(c),o=this._map.layerPointToLatLng(d)),this._tooltip.setLatLng(o)}});var Um=Gi.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(i){var o=i&&i.tagName==="DIV"?i:document.createElement("div"),c=this.options;if(c.html instanceof Element?(co(o),o.appendChild(c.html)):o.innerHTML=c.html!==!1?c.html:"",c.bgPos){var d=W(c.bgPos);o.style.backgroundPosition=-d.x+"px "+-d.y+"px"}return this._setIconStyles(o,"icon"),o},createShadow:function(){return null}});function L_(i){return new Um(i)}Gi.Default=Yn;var Xn=aa.extend({options:{tileSize:256,opacity:1,updateWhenIdle:oe.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(i){S(this,i)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()}
529,beforeAdd:function(i){i._addZoomLimit(this)},onRemove:function(i){this._removeAllTiles(),ze(this._container),i._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Hi(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Vi(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(i){return this.options.opacity=i,this._updateOpacity(),this},setZIndex:function(i){return this.options.zIndex=i,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var i=this._clampZoom(this._map.getZoom());i!==this._tileZoom&&(this._tileZoom=i,this._updateLevels()),this._update()}return this},getEvents:function(){var i={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=_(this._onMoveEnd,this.options.updateInterval,this)),i.move=this._onMove),this._zoomAnimated&&(i.zoomanim=this._animateZoom),i},createTile:function(){return document.createElement("div")},getTileSize:function(){var i=this.options.tileSize;return i instanceof U?i:new U(i,i)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(i){for(var o=this.getPane().children,c=-i(-1/0,1/0),d=0,x=o.length,N;d<x;d++)N=o[d].style.zIndex,o[d]!==this._container&&N&&(c=i(c,+N));isFinite(c)&&(this.options.zIndex=c+i(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!oe.ielt9){qt(this._container,this.options.opacity);var i=+new Date,o=!1,c=!1;for(var d in this._tiles){var x=this._tiles[d];if(!(!x.current||!x.loaded)){var N=Math.min(1,(i-x.loaded)/200);qt(x.el,N),N<1?o=!0:(x.active?c=!0:this._onOpaqueTile(x),x.active=!0)}}c&&!this._noPrune&&this._pruneTiles(),o&&(z(this._fadeFrame),this._fadeFrame=H(this._updateOpacity,this))}},_onOpaqueTile:v,_initContainer:function(){this._container||(this._container=we("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var i=this._tileZoom,o=this.options.maxZoom;if(i!==void 0){for(var c in this._levels)c=Number(c),this._levels[c].el.children.length||c===i?(this._levels[c].el.style.zIndex=o-Math.abs(i-c),this._onUpdateLevel(c)):(ze(this._levels[c].el),this._removeTilesAtZoom(c),this._onRemoveLevel(c),delete this._levels[c]);var d=this._levels[i],x=this._map;return d||(d=this._levels[i]={},d.el=we("div","leaflet-tile-container leaflet-zoom-animated",this._container),d.el.style.zIndex=o,d.origin=x.project(x.unproject(x.getPixelOrigin()),i).round(),d.zoom=i,this._setZoomTransform(d,x.getCenter(),x.getZoom()),v(d.el.offsetWidth),this._onCreateLevel(d)),this._level=d,d}},_onUpdateLevel:v,_onRemoveLevel:v,_onCreateLevel:v,_pruneTiles:function(){if(this._map){var i,o,c=this._map.getZoom();if(c>this.options.maxZoom||c<this.options.minZoom){this._removeAllTiles();return}for(i in this._tiles)o=this._tiles[i],o.retain=o.current;for(i in this._tiles)if(o=this._tiles[i],o.current&&!o.active){var d=o.coords;this._retainParent(d.x,d.y,d.z,d.z-5)||this._retainChildren(d.x,d.y,d.z,d.z+2)}for(i in this._tiles)this._tiles[i].retain||this._removeTile(i)}},_removeTilesAtZoom:function(i){for(var o in this._tiles)this._tiles[o].coords.z===i&&this._removeTile(o)},_removeAllTiles:function(){for(var i in this._tiles)this._removeTile(i)},_invalidateAll:function(){for(var i in this._levels)ze(this._levels[i].el),this._onRemoveLevel(Number(i)),delete this._levels[i];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(i,o,c,d){var x=Math.floor(i/2),N=Math.floor(o/2),T=c-1,D=new U(+x,+N);D.z=+T;var F=this._tileCoordsToKey(D),Z=this._tiles[F];return Z&&Z.active?(Z.retain=!0,!0):(Z&&Z.loaded&&(Z.retain=!0),T>d?this._retainParent(x,N,T,d):!1)},_retainChildren:function(i,o,c,d){for(var x=2*i;x<2*i+2;x++)for(var N=2*o;N<2*o+2;N++){var T=new U(x,N);T.z=c+1;var D=this._tileCoordsToKey(T),F=this._tiles[D];if(F&&F.active){F.retain=!0;continue}else F&&F.loaded&&(F.retain=!0);c+1<d&&this._retainChildren(x,N,c+1,d)}},_resetView:function(i){var o=i&&(i.pinch||i.flyTo);
vendor: 10,578 bytes, line 529
529this._setView(this._map.getCenter(),this._map.getZoom(),o,o)},_animateZoom:function(i){this._setView(i.center,i.zoom,!0,i.noUpdate)},_clampZoom:function(i){var o=this.options;return o.minNativeZoom!==void 0&&i<o.minNativeZoom?o.minNativeZoom:o.maxNativeZoom!==void 0&&o.maxNativeZoom<i?o.maxNativeZoom:i},_setView:function(i,o,c,d){var x=Math.round(o);this.options.maxZoom!==void 0&&x>this.options.maxZoom||this.options.minZoom!==void 0&&x<this.options.minZoom?x=void 0:x=this._clampZoom(x);var N=this.options.updateWhenZooming&&x!==this._tileZoom;(!d||N)&&(this._tileZoom=x,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),x!==void 0&&this._update(i),c||this._pruneTiles(),this._noPrune=!!c),this._setZoomTransforms(i,o)},_setZoomTransforms:function(i,o){for(var c in this._levels)this._setZoomTransform(this._levels[c],i,o)},_setZoomTransform:function(i,o,c){var d=this._map.getZoomScale(c,i.zoom),x=i.origin.multiplyBy(d).subtract(this._map._getNewPixelOrigin(o,c)).round();oe.any3d?vi(i.el,x,d):Ve(i.el,x)},_resetGrid:function(){var i=this._map,o=i.options.crs,c=this._tileSize=this.getTileSize(),d=this._tileZoom,x=this._map.getPixelWorldBounds(this._tileZoom);x&&(this._globalTileRange=this._pxBoundsToTileRange(x)),this._wrapX=o.wrapLng&&!this.options.noWrap&&[Math.floor(i.project([0,o.wrapLng[0]],d).x/c.x),Math.ceil(i.project([0,o.wrapLng[1]],d).x/c.y)],this._wrapY=o.wrapLat&&!this.options.noWrap&&[Math.floor(i.project([o.wrapLat[0],0],d).y/c.x),Math.ceil(i.project([o.wrapLat[1],0],d).y/c.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(i){var o=this._map,c=o._animatingZoom?Math.max(o._animateToZoom,o.getZoom()):o.getZoom(),d=o.getZoomScale(c,this._tileZoom),x=o.project(i,this._tileZoom).floor(),N=o.getSize().divideBy(d*2);return new se(x.subtract(N),x.add(N))},_update:function(i){var o=this._map;if(o){var c=this._clampZoom(o.getZoom());if(i===void 0&&(i=o.getCenter()),this._tileZoom!==void 0){var d=this._getTiledPixelBounds(i),x=this._pxBoundsToTileRange(d),N=x.getCenter(),T=[],D=this.options.keepBuffer,F=new se(x.getBottomLeft().subtract([D,-D]),x.getTopRight().add([D,-D]));if(!(isFinite(x.min.x)&&isFinite(x.min.y)&&isFinite(x.max.x)&&isFinite(x.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Z in this._tiles){var te=this._tiles[Z].coords;(te.z!==this._tileZoom||!F.contains(new U(te.x,te.y)))&&(this._tiles[Z].current=!1)}if(Math.abs(c-this._tileZoom)>1){this._setView(i,c);return}for(var de=x.min.y;de<=x.max.y;de++)for(var xe=x.min.x;xe<=x.max.x;xe++){var gt=new U(xe,de);if(gt.z=this._tileZoom,!!this._isValidTile(gt)){var Xe=this._tiles[this._tileCoordsToKey(gt)];Xe?Xe.current=!0:T.push(gt)}}if(T.sort(function(wt,Yi){return wt.distanceTo(N)-Yi.distanceTo(N)}),T.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Ut=document.createDocumentFragment();for(xe=0;xe<T.length;xe++)this._addTile(T[xe],Ut);this._level.el.appendChild(Ut)}}}},_isValidTile:function(i){var o=this._map.options.crs;if(!o.infinite){var c=this._globalTileRange;if(!o.wrapLng&&(i.x<c.min.x||i.x>c.max.x)||!o.wrapLat&&(i.y<c.min.y||i.y>c.max.y))return!1}if(!this.options.bounds)return!0;var d=this._tileCoordsToBounds(i);return Y(this.options.bounds).overlaps(d)},_keyToBounds:function(i){return this._tileCoordsToBounds(this._keyToTileCoords(i))},_tileCoordsToNwSe:function(i){var o=this._map,c=this.getTileSize(),d=i.scaleBy(c),x=d.add(c),N=o.unproject(d,i.z),T=o.unproject(x,i.z);return[N,T]},_tileCoordsToBounds:function(i){var o=this._tileCoordsToNwSe(i),c=new _e(o[0],o[1]);return this.options.noWrap||(c=this._map.wrapLatLngBounds(c)),c},_tileCoordsToKey:function(i){return i.x+":"+i.y+":"+i.z},_keyToTileCoords:function(i){var o=i.split(":"),c=new U(+o[0],+o[1]);return c.z=+o[2],c},_removeTile:function(i){var o=this._tiles[i];o&&(ze(o.el),delete this._tiles[i],this.fire("tileunload",{tile:o.el,coords:this._keyToTileCoords(i)}))},_initTile:function(i){pe(i,"leaflet-tile");var o=this.getTileSize();i.style.width=o.x+"px",i.style.height=o.y+"px",i.onselectstart=v,i.onmousemove=v,oe.ielt9&&this.options.opacity<1&&qt(i,this.options.opacity)},_addTile:function(i,o){var c=this._getTilePos(i),d=this._tileCoordsToKey(i),x=this.createTile(this._wrapCoords(i),u(this._tileReady,this,i));this._initTile(x),this.createTile.length<2&&H(u(this._tileReady,this,i,null,x)),Ve(x,c),this._tiles[d]={el:x,coords:i,current:!0},o.appendChild(x),this.fire("tileloadstart",{tile:x,coords:i})},_tileReady:function(i,o,c){o&&this.fire("tileerror",{error:o,tile:c,coords:i});var d=this._tileCoordsToKey(i);c=this._tiles[d],c&&(c.loaded=+new Date,this._map._fadeAnimated?(qt(c.el,0),z(this._fadeFrame),this._fadeFrame=H(this._updateOpacity,this)):(c.active=!0,this._pruneTiles()),o||(pe(c.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:c.el,coords:i})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),oe.ielt9||!this._map._fadeAnimated?H(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(i){return i.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(i){var o=new U(this._wrapX?f(i.x,this._wrapX):i.x,this._wrapY?f(i.y,this._wrapY):i.y);return o.z=i.z,o},_pxBoundsToTileRange:function(i){var o=this.getTileSize();return new se(i.min.unscaleBy(o).floor(),i.max.unscaleBy(o).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var i in this._tiles)if(!this._tiles[i].loaded)return!1;return!0}});function A_(i){return new Xn(i)}var Qi=Xn.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(i,o){this._url=i,o=S(this,o),o.detectRetina&&oe.retina&&o.maxZoom>0?(o.tileSize=Math.floor(o.tileSize/2),o.zoomReverse?(o.zoomOffset--,o.minZoom=Math.min(o.maxZoom,o.minZoom+1)):(o.zoomOffset++,o.maxZoom=Math.max(o.minZoom,o.maxZoom-1)),o.minZoom=Math.max(0,o.minZoom)):o.zoomReverse?o.minZoom=Math.min(o.maxZoom,o.minZoom):o.maxZoom=Math.max(o.minZoom,o.maxZoom),typeof o.subdomains=="string"&&(o.subdomains=o.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(i,o){return this._url===i&&o===void 0&&(o=!0),this._url=i,o||this.redraw(),this},createTile:function(i,o){var c=document.createElement("img");return he(c,"load",u(this._tileOnLoad,this,o,c)),he(c,"error",u(this._tileOnError,this,o,c)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(c.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(c.referrerPolicy=this.options.referrerPolicy),c.alt="",c.src=this.getTileUrl(i),c},getTileUrl:function(i){var o={r:oe.retina?"@2x":"",s:this._getSubdomain(i),x:i.x,y:i.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var c=this._globalTileRange.max.y-i.y;this.options.tms&&(o.y=c),o["-y"]=c}return y(this._url,s(o,this.options))},_tileOnLoad:function(i,o){oe.ielt9?setTimeout(u(i,this,null,o),0):i(null,o)},_tileOnError:function(i,o,c){var d=this.options.errorTileUrl;d&&o.getAttribute("src")!==d&&(o.src=d),i(c,o)},_onTileRemove:function(i){i.tile.onload=null},_getZoomForUrl:function(){var i=this._tileZoom,o=this.options.maxZoom,c=this.options.zoomReverse,d=this.options.zoomOffset;return c&&(i=o-i),i+d},_getSubdomain:function(i){var o=Math.abs(i.x+i.y)%this.options.subdomains.length;return this.options.subdomains[o]},_abortLoading:function(){var i,o;for(i in this._tiles)if(this._tiles[i].coords.z!==this._tileZoom&&(o=this._tiles[i].el,o.onload=v,o.onerror=v,!o.complete)){o.src=C;var c=this._tiles[i].coords;ze(o),delete this._tiles[i],this.fire("tileabort",{tile:o,coords:c})}},_removeTile:function(i){var o=this._tiles[i];if(o)return o.el.setAttribute("src",C),Xn.prototype._removeTile.call(this,i)},_tileReady:function(i,o,c){if(!(!this._map||c&&c.getAttribute("src")===C))return Xn.prototype._tileReady.call(this,i,o,c)}});function Zm(i,o){return new Qi(i,o)}var Hm=Qi.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(i,o){this._url=i;var c=s({},this.defaultWmsParams);for(var d in o)d in this.options||(c[d]=o[d]);o=S(this,o);var x=o.detectRetina&&oe.retina?2:1,N=this.getTileSize();c.width=N.x*x,c.height=N.y*x,this.wmsParams=c},onAdd:function(i){this._crs=this.options.crs||i.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var o=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[o]=this._crs.code,Qi.prototype.onAdd.call(this,i)},getTileUrl:function(i){var o=this._tileCoordsToNwSe(i),c=this._crs,d=ue(c.project(o[0]),c.project(o[1])),x=d.min,N=d.max,T=(this._wmsVersion>=1.3&&this._crs===Om?[x.y,x.x,N.y,N.x]:[x.x,x.y,N.x,N.y]).join(","),D=Qi.prototype.getTileUrl.call(this,i);return D+R(this.wmsParams,D,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+T},setParams:function(i,o){return s(this.wmsParams,i),o||this.redraw(),this}});function R_(i,o){return new Hm(i,o)}Qi.WMS=Hm,Zm.wms=R_;var Ea=aa.extend({options:{padding:.1},initialize:function(i){S(this,i),m(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),pe(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var i={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(i.zoomanim=this._onAnimZoom),i},_onAnimZoom:function(i){this._updateTransform(i.center,i.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(i,o){var c=this._map.getZoomScale(o,this._zoom),d=this._map.getSize().multiplyBy(.5+this.options.padding),x=this._map.project(this._center,o),N=d.multiplyBy(-c).add(x).subtract(this._map._getNewPixelOrigin(i,o));oe.any3d?vi(this._container,N,c):Ve(this._container,N)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var i in this._layers)this._layers[i]._reset()},_onZoomEnd:function(){for(var i in this._layers)this._layers[i]._project()},_updatePaths:function(){for(var i in this._layers)this._layers[i]._update()},_update:function(){var i=this.options.padding,o=this._map.getSize(),c=this._map.containerPointToLayerPoint(o.multiplyBy(-i)).round();
vendor: 9,053 bytes, line 529
529this._bounds=new se(c,c.add(o.multiplyBy(1+i*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Vm=Ea.extend({options:{tolerance:0},getEvents:function(){var i=Ea.prototype.getEvents.call(this);return i.viewprereset=this._onViewPreReset,i},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ea.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var i=this._container=document.createElement("canvas");he(i,"mousemove",this._onMouseMove,this),he(i,"click dblclick mousedown mouseup contextmenu",this._onClick,this),he(i,"mouseout",this._handleMouseOut,this),i._leaflet_disable_events=!0,this._ctx=i.getContext("2d")},_destroyContainer:function(){z(this._redrawRequest),delete this._ctx,ze(this._container),Pe(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var i;this._redrawBounds=null;for(var o in this._layers)i=this._layers[o],i._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ea.prototype._update.call(this);var i=this._bounds,o=this._container,c=i.getSize(),d=oe.retina?2:1;Ve(o,i.min),o.width=d*c.x,o.height=d*c.y,o.style.width=c.x+"px",o.style.height=c.y+"px",oe.retina&&this._ctx.scale(2,2),this._ctx.translate(-i.min.x,-i.min.y),this.fire("update")}},_reset:function(){Ea.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(i){this._updateDashArray(i),this._layers[m(i)]=i;var o=i._order={layer:i,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=o),this._drawLast=o,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(i){this._requestRedraw(i)},_removePath:function(i){var o=i._order,c=o.next,d=o.prev;c?c.prev=d:this._drawLast=d,d?d.next=c:this._drawFirst=c,delete i._order,delete this._layers[m(i)],this._requestRedraw(i)},_updatePath:function(i){this._extendRedrawBounds(i),i._project(),i._update(),this._requestRedraw(i)},_updateStyle:function(i){this._updateDashArray(i),this._requestRedraw(i)},_updateDashArray:function(i){if(typeof i.options.dashArray=="string"){var o=i.options.dashArray.split(/[, ]+/),c=[],d,x;for(x=0;x<o.length;x++){if(d=Number(o[x]),isNaN(d))return;c.push(d)}i.options._dashArray=c}else i.options._dashArray=i.options.dashArray},_requestRedraw:function(i){this._map&&(this._extendRedrawBounds(i),this._redrawRequest=this._redrawRequest||H(this._redraw,this))},_extendRedrawBounds:function(i){if(i._pxBounds){var o=(i.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new se,this._redrawBounds.extend(i._pxBounds.min.subtract([o,o])),this._redrawBounds.extend(i._pxBounds.max.add([o,o]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var i=this._redrawBounds;if(i){var o=i.getSize();this._ctx.clearRect(i.min.x,i.min.y,o.x,o.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var i,o=this._redrawBounds;if(this._ctx.save(),o){var c=o.getSize();this._ctx.beginPath(),this._ctx.rect(o.min.x,o.min.y,c.x,c.y),this._ctx.clip()}this._drawing=!0;for(var d=this._drawFirst;d;d=d.next)i=d.layer,(!o||i._pxBounds&&i._pxBounds.intersects(o))&&i._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(i,o){if(this._drawing){var c,d,x,N,T=i._parts,D=T.length,F=this._ctx;if(D){for(F.beginPath(),c=0;c<D;c++){for(d=0,x=T[c].length;d<x;d++)N=T[c][d],F[d?"lineTo":"moveTo"](N.x,N.y);o&&F.closePath()}this._fillStroke(F,i)}}},_updateCircle:function(i){if(!(!this._drawing||i._empty())){var o=i._point,c=this._ctx,d=Math.max(Math.round(i._radius),1),x=(Math.max(Math.round(i._radiusY),1)||d)/d;x!==1&&(c.save(),c.scale(1,x)),c.beginPath(),c.arc(o.x,o.y/x,d,0,Math.PI*2,!1),x!==1&&c.restore(),this._fillStroke(c,i)}},_fillStroke:function(i,o){var c=o.options;c.fill&&(i.globalAlpha=c.fillOpacity,i.fillStyle=c.fillColor||c.color,i.fill(c.fillRule||"evenodd")),c.stroke&&c.weight!==0&&(i.setLineDash&&i.setLineDash(o.options&&o.options._dashArray||[]),i.globalAlpha=c.opacity,i.lineWidth=c.weight,i.strokeStyle=c.color,i.lineCap=c.lineCap,i.lineJoin=c.lineJoin,i.stroke())},_onClick:function(i){for(var o=this._map.mouseEventToLayerPoint(i),c,d,x=this._drawFirst;x;x=x.next)c=x.layer,c.options.interactive&&c._containsPoint(o)&&(!(i.type==="click"||i.type==="preclick")||!this._map._draggableMoved(c))&&(d=c);this._fireEvent(d?[d]:!1,i)},_onMouseMove:function(i){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var o=this._map.mouseEventToLayerPoint(i);this._handleMouseHover(i,o)}},_handleMouseOut:function(i){var o=this._hoveredLayer;o&&($e(this._container,"leaflet-interactive"),this._fireEvent([o],i,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(i,o){if(!this._mouseHoverThrottled){for(var c,d,x=this._drawFirst;x;x=x.next)c=x.layer,c.options.interactive&&c._containsPoint(o)&&(d=c);d!==this._hoveredLayer&&(this._handleMouseOut(i),d&&(pe(this._container,"leaflet-interactive"),this._fireEvent([d],i,"mouseover"),this._hoveredLayer=d)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,i),this._mouseHoverThrottled=!0,setTimeout(u(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(i,o,c){this._map._fireDOMEvent(o,c||o.type,i)},_bringToFront:function(i){var o=i._order;if(o){var c=o.next,d=o.prev;if(c)c.prev=d;else return;d?d.next=c:c&&(this._drawFirst=c),o.prev=this._drawLast,this._drawLast.next=o,o.next=null,this._drawLast=o,this._requestRedraw(i)}},_bringToBack:function(i){var o=i._order;if(o){var c=o.next,d=o.prev;if(d)d.next=c;else return;c?c.prev=d:d&&(this._drawLast=d),o.prev=null,o.next=this._drawFirst,this._drawFirst.prev=o,this._drawFirst=o,this._requestRedraw(i)}}});function Wm(i){return oe.canvas?new Vm(i):null}var er=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(i){return document.createElement("<lvml:"+i+' class="lvml">')}}catch{}return function(i){return document.createElement("<"+i+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),z_={_initContainer:function(){this._container=we("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ea.prototype._update.call(this),this.fire("update"))},_initPath:function(i){var o=i._container=er("shape");pe(o,"leaflet-vml-shape "+(this.options.className||"")),o.coordsize="1 1",i._path=er("path"),o.appendChild(i._path),this._updateStyle(i),this._layers[m(i)]=i},_addPath:function(i){var o=i._container;this._container.appendChild(o),i.options.interactive&&i.addInteractiveTarget(o)},_removePath:function(i){var o=i._container;ze(o),i.removeInteractiveTarget(o),delete this._layers[m(i)]},_updateStyle:function(i){var o=i._stroke,c=i._fill,d=i.options,x=i._container;x.stroked=!!d.stroke,x.filled=!!d.fill,d.stroke?(o||(o=i._stroke=er("stroke")),x.appendChild(o),o.weight=d.weight+"px",o.color=d.color,o.opacity=d.opacity,d.dashArray?o.dashStyle=b(d.dashArray)?d.dashArray.join(" "):d.dashArray.replace(/( *, *)/g," "):o.dashStyle="",o.endcap=d.lineCap.replace("butt","flat"),o.joinstyle=d.lineJoin):o&&(x.removeChild(o),i._stroke=null),d.fill?(c||(c=i._fill=er("fill")),x.appendChild(c),c.color=d.fillColor||d.color,c.opacity=d.fillOpacity):c&&(x.removeChild(c),i._fill=null)},_updateCircle:function(i){var o=i._point.round(),c=Math.round(i._radius),d=Math.round(i._radiusY||c);this._setPath(i,i._empty()?"M0 0":"AL "+o.x+","+o.y+" "+c+","+d+" 0,"+65535*360)},_setPath:function(i,o){i._path.v=o},_bringToFront:function(i){Hi(i._container)},_bringToBack:function(i){Vi(i._container)}},ko=oe.vml?er:Qd,tr=Ea.extend({_initContainer:function(){this._container=ko("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ko("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ze(this._container),Pe(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ea.prototype._update.call(this);var i=this._bounds,o=i.getSize(),c=this._container;(!this._svgSize||!this._svgSize.equals(o))&&(this._svgSize=o,c.setAttribute("width",o.x),c.setAttribute("height",o.y)),Ve(c,i.min),c.setAttribute("viewBox",[i.min.x,i.min.y,o.x,o.y].join(" ")),this.fire("update")}},_initPath:function(i){var o=i._path=ko("path");i.options.className&&pe(o,i.options.className),i.options.interactive&&pe(o,"leaflet-interactive"),this._updateStyle(i),this._layers[m(i)]=i},_addPath:function(i){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(i._path),i.addInteractiveTarget(i._path)},_removePath:function(i){ze(i._path),i.removeInteractiveTarget(i._path),delete this._layers[m(i)]},_updatePath:function(i){i._project(),i._update()},_updateStyle:function(i){var o=i._path,c=i.options;
529o&&(c.stroke?(o.setAttribute("stroke",c.color),o.setAttribute("stroke-opacity",c.opacity),o.setAttribute("stroke-width",c.weight),o.setAttribute("stroke-linecap",c.lineCap),o.setAttribute("stroke-linejoin",c.lineJoin),c.dashArray?o.setAttribute("stroke-dasharray",c.dashArray):o.removeAttribute("stroke-dasharray"),c.dashOffset?o.setAttribute("stroke-dashoffset",c.dashOffset):o.removeAttribute("stroke-dashoffset")):o.setAttribute("stroke","none"),c.fill?(o.setAttribute("fill",c.fillColor||c.color),o.setAttribute("fill-opacity",c.fillOpacity),o.setAttribute("fill-rule",c.fillRule||"evenodd")):o.setAttribute("fill","none"))},_updatePoly:function(i,o){this._setPath(i,Yd(i._parts,o))},_updateCircle:function(i){var o=i._point,c=Math.max(Math.round(i._radius),1),d=Math.max(Math.round(i._radiusY),1)||c,x="a"+c+","+d+" 0 1,0 ",N=i._empty()?"M0 0":"M"+(o.x-c)+","+o.y+x+c*2+",0 "+x+-c*2+",0 ";this._setPath(i,N)},_setPath:function(i,o){i._path.setAttribute("d",o)},_bringToFront:function(i){Hi(i._path)},_bringToBack:function(i){Vi(i._path)}});oe.vml&&tr.include(z_);function Gm(i){return oe.svg||oe.vml?new tr(i):null}ye.include({getRenderer:function(i){var o=i.options.renderer||this._getPaneRenderer(i.options.pane)||this.options.renderer||this._renderer;return o||(o=this._renderer=this._createRenderer()),this.hasLayer(o)||this.addLayer(o),o},_getPaneRenderer:function(i){if(i==="overlayPane"||i===void 0)return!1;var o=this._paneRenderers[i];return o===void 0&&(o=this._createRenderer({pane:i}),this._paneRenderers[i]=o),o},_createRenderer:function(i){return this.options.preferCanvas&&Wm(i)||Gm(i)}});var Km=Ki.extend({initialize:function(i,o){Ki.prototype.initialize.call(this,this._boundsToLatLngs(i),o)},setBounds:function(i){return this.setLatLngs(this._boundsToLatLngs(i))}
vendor: 11,076 bytes, line 529
529,_boundsToLatLngs:function(i){return i=Y(i),[i.getSouthWest(),i.getNorthWest(),i.getNorthEast(),i.getSouthEast()]}});function I_(i,o){return new Km(i,o)}tr.create=ko,tr.pointsToPath=Yd,Ca.geometryToLayer=vo,Ca.coordsToLatLng=$l,Ca.coordsToLatLngs=_o,Ca.latLngToCoords=Ul,Ca.latLngsToCoords=yo,Ca.getFeature=Ji,Ca.asFeature=bo,ye.mergeOptions({boxZoom:!0});var Jm=ga.extend({initialize:function(i){this._map=i,this._container=i._container,this._pane=i._panes.overlayPane,this._resetStateTimeout=0,i.on("unload",this._destroy,this)},addHooks:function(){he(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ze(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(i){if(!i.shiftKey||i.which!==1&&i.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Vn(),kl(),this._startPoint=this._map.mouseEventToContainerPoint(i),he(document,{contextmenu:bi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(i){this._moved||(this._moved=!0,this._box=we("div","leaflet-zoom-box",this._container),pe(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(i);var o=new se(this._point,this._startPoint),c=o.getSize();Ve(this._box,o.min),this._box.style.width=c.x+"px",this._box.style.height=c.y+"px"},_finish:function(){this._moved&&(ze(this._box),$e(this._container,"leaflet-crosshair")),Wn(),Sl(),Pe(document,{contextmenu:bi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(i){if(!(i.which!==1&&i.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var o=new _e(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(o).fire("boxzoomend",{boxZoomBounds:o})}},_onKeyDown:function(i){i.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});ye.addInitHook("addHandler","boxZoom",Jm),ye.mergeOptions({doubleClickZoom:!0});var Qm=ga.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(i){var o=this._map,c=o.getZoom(),d=o.options.zoomDelta,x=i.originalEvent.shiftKey?c-d:c+d;o.options.doubleClickZoom==="center"?o.setZoom(x):o.setZoomAround(i.containerPoint,x)}});ye.addInitHook("addHandler","doubleClickZoom",Qm),ye.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Ym=ga.extend({addHooks:function(){if(!this._draggable){var i=this._map;this._draggable=new Ha(i._mapPane,i._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),i.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),i.on("zoomend",this._onZoomEnd,this),i.whenReady(this._onZoomEnd,this))}pe(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){$e(this._map._container,"leaflet-grab"),$e(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var i=this._map;if(i._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var o=Y(this._map.options.maxBounds);this._offsetLimit=ue(this._map.latLngToContainerPoint(o.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(o.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;i.fire("movestart").fire("dragstart"),i.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(i){if(this._map.options.inertia){var o=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(c),this._times.push(o),this._prunePositions(o)}this._map.fire("move",i).fire("drag",i)},_prunePositions:function(i){for(;this._positions.length>1&&i-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var i=this._map.getSize().divideBy(2),o=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=o.subtract(i).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(i,o){return i-(i-o)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var i=this._draggable._newPos.subtract(this._draggable._startPos),o=this._offsetLimit;i.x<o.min.x&&(i.x=this._viscousLimit(i.x,o.min.x)),i.y<o.min.y&&(i.y=this._viscousLimit(i.y,o.min.y)),i.x>o.max.x&&(i.x=this._viscousLimit(i.x,o.max.x)),i.y>o.max.y&&(i.y=this._viscousLimit(i.y,o.max.y)),this._draggable._newPos=this._draggable._startPos.add(i)}},_onPreDragWrap:function(){var i=this._worldWidth,o=Math.round(i/2),c=this._initialWorldOffset,d=this._draggable._newPos.x,x=(d-o+c)%i+o-c,N=(d+o+c)%i-o-c,T=Math.abs(x+c)<Math.abs(N+c)?x:N;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=T},_onDragEnd:function(i){var o=this._map,c=o.options,d=!c.inertia||i.noInertia||this._times.length<2;if(o.fire("dragend",i),d)o.fire("moveend");else{this._prunePositions(+new Date);var x=this._lastPos.subtract(this._positions[0]),N=(this._lastTime-this._times[0])/1e3,T=c.easeLinearity,D=x.multiplyBy(T/N),F=D.distanceTo([0,0]),Z=Math.min(c.inertiaMaxSpeed,F),te=D.multiplyBy(Z/F),de=Z/(c.inertiaDeceleration*T),xe=te.multiplyBy(-de/2).round();!xe.x&&!xe.y?o.fire("moveend"):(xe=o._limitOffset(xe,o.options.maxBounds),H(function(){o.panBy(xe,{duration:de,easeLinearity:T,noMoveStart:!0,animate:!0})}))}}});ye.addInitHook("addHandler","dragging",Ym),ye.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Xm=ga.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(i){this._map=i,this._setPanDelta(i.options.keyboardPanDelta),this._setZoomDelta(i.options.zoomDelta)},addHooks:function(){var i=this._map._container;i.tabIndex<=0&&(i.tabIndex="0"),he(i,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Pe(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var i=document.body,o=document.documentElement,c=i.scrollTop||o.scrollTop,d=i.scrollLeft||o.scrollLeft;this._map._container.focus(),window.scrollTo(d,c)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(i){var o=this._panKeys={},c=this.keyCodes,d,x;for(d=0,x=c.left.length;d<x;d++)o[c.left[d]]=[-1*i,0];for(d=0,x=c.right.length;d<x;d++)o[c.right[d]]=[i,0];for(d=0,x=c.down.length;d<x;d++)o[c.down[d]]=[0,i];for(d=0,x=c.up.length;d<x;d++)o[c.up[d]]=[0,-1*i]},_setZoomDelta:function(i){var o=this._zoomKeys={},c=this.keyCodes,d,x;for(d=0,x=c.zoomIn.length;d<x;d++)o[c.zoomIn[d]]=i;for(d=0,x=c.zoomOut.length;d<x;d++)o[c.zoomOut[d]]=-i},_addHooks:function(){he(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Pe(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(i){if(!(i.altKey||i.ctrlKey||i.metaKey)){var o=i.keyCode,c=this._map,d;if(o in this._panKeys){if(!c._panAnim||!c._panAnim._inProgress)if(d=this._panKeys[o],i.shiftKey&&(d=W(d).multiplyBy(3)),c.options.maxBounds&&(d=c._limitOffset(W(d),c.options.maxBounds)),c.options.worldCopyJump){var x=c.wrapLatLng(c.unproject(c.project(c.getCenter()).add(d)));c.panTo(x)}else c.panBy(d)}else if(o in this._zoomKeys)c.setZoom(c.getZoom()+(i.shiftKey?3:1)*this._zoomKeys[o]);else if(o===27&&c._popup&&c._popup.options.closeOnEscapeKey)c.closePopup();else return;bi(i)}}});ye.addInitHook("addHandler","keyboard",Xm),ye.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var eh=ga.extend({addHooks:function(){he(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Pe(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(i){var o=Nm(i),c=this._map.options.wheelDebounceTime;this._delta+=o,this._lastMousePos=this._map.mouseEventToContainerPoint(i),this._startTime||(this._startTime=+new Date);var d=Math.max(c-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(u(this._performZoom,this),d),bi(i)},_performZoom:function(){var i=this._map,o=i.getZoom(),c=this._map.options.zoomSnap||0;i._stop();var d=this._delta/(this._map.options.wheelPxPerZoomLevel*4),x=4*Math.log(2/(1+Math.exp(-Math.abs(d))))/Math.LN2,N=c?Math.ceil(x/c)*c:x,T=i._limitZoom(o+(this._delta>0?N:-N))-o;this._delta=0,this._startTime=null,T&&(i.options.scrollWheelZoom==="center"?i.setZoom(o+T):i.setZoomAround(this._lastMousePos,o+T))}});ye.addInitHook("addHandler","scrollWheelZoom",eh);var O_=600;ye.mergeOptions({tapHold:oe.touchNative&&oe.safari&&oe.mobile,tapTolerance:15});var th=ga.extend({addHooks:function(){he(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},_onDown:function(i){if(clearTimeout(this._holdTimeout),i.touches.length===1){var o=i.touches[0];this._startPos=this._newPos=new U(o.clientX,o.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&(he(document,"touchend",rt),he(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",o))},this),O_),he(document,"touchend touchcancel contextmenu",this._cancel,this),he(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function i(){Pe(document,"touchend",rt),Pe(document,"touchend touchcancel",i)},_cancel:function(){clearTimeout(this._holdTimeout),Pe(document,"touchend touchcancel contextmenu",this._cancel,this),Pe(document,"touchmove",this._onMove,this)},_onMove:function(i){var o=i.touches[0];this._newPos=new U(o.clientX,o.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(i,o){var c=new MouseEvent(i,{bubbles:!0,cancelable:!0,view:window,screenX:o.screenX,screenY:o.screenY,clientX:o.clientX,clientY:o.clientY});c._simulated=!0,o.target.dispatchEvent(c)}});ye.addInitHook("addHandler","tapHold",th),ye.mergeOptions({touchZoom:
529oe.touch,bounceAtZoomLimits:!0});var ah=ga.extend({addHooks:function(){pe(this._map._container,"leaflet-touch-zoom"),he(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){$e(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(i){var o=this._map;if(!(!i.touches||i.touches.length!==2||o._animatingZoom||this._zooming)){var c=o.mouseEventToContainerPoint(i.touches[0]),d=o.mouseEventToContainerPoint(i.touches[1]);this._centerPoint=o.getSize()._divideBy(2),this._startLatLng=o.containerPointToLatLng(this._centerPoint),o.options.touchZoom!=="center"&&(this._pinchStartLatLng=o.containerPointToLatLng(c.add(d)._divideBy(2))),this._startDist=c.distanceTo(d),this._startZoom=o.getZoom(),this._moved=!1,this._zooming=!0,o._stop(),he(document,"touchmove",this._onTouchMove,this),he(document,"touchend touchcancel",this._onTouchEnd,this),rt(i)}},_onTouchMove:function(i){if(!(!i.touches||i.touches.length!==2||!this._zooming)){var o=this._map,c=o.mouseEventToContainerPoint(i.touches[0]),d=o.mouseEventToContainerPoint(i.touches[1]),x=c.distanceTo(d)/this._startDist;if(this._zoom=o.getScaleZoom(x,this._startZoom),!o.options.bounceAtZoomLimits&&(this._zoom<o.getMinZoom()&&x<1||this._zoom>o.getMaxZoom()&&x>1)&&(this._zoom=o._limitZoom(this._zoom)),o.options.touchZoom==="center"){if(this._center=this._startLatLng,x===1)return}else{var N=c._add(d)._divideBy(2)._subtract(this._centerPoint);if(x===1&&N.x===0&&N.y===0)return;this._center=o.unproject(o.project(this._pinchStartLatLng,this._zoom).subtract(N),this._zoom)}this._moved||(o._moveStart(!0,!1),this._moved=!0),z(this._animRequest);var T=u(o._move,o,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=H(T,this,!0),rt(i)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,z(this._animRequest),Pe(document,"touchmove",this._onTouchMove,this),Pe(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});ye.addInitHook("addHandler","touchZoom",ah),ye.BoxZoom=Jm,ye.DoubleClickZoom=Qm,ye.Drag=Ym,ye.Keyboard=Xm,ye.ScrollWheelZoom=eh,ye.TapHold=th,ye.TouchZoom=ah,n.Bounds=se,n.Browser=oe,n.CRS=q,n.Canvas=Vm,n.Circle=ql,n.CircleMarker=go,n.Class=ce,n.Control=ta,n.DivIcon=Um,n.DivOverlay=va,n.DomEvent=t_,n.DomUtil=Xv,n.Draggable=Ha,n.Evented=Be,n.FeatureGroup=ka,n.GeoJSON=Ca,n.GridLayer=Xn,n.Handler=ga,n.Icon=Gi,n.ImageOverlay=jo,n.LatLng=B,n.LatLngBounds=_e,n.Layer=aa,n.LayerGroup=Wi,n.LineUtil=p_,n.Map=ye,n.Marker=xo,n.Mixin=l_,n.Path=Va,n.Point=U,n.PolyUtil=c_,n.Polygon=Ki,n.Polyline=Sa,n.Popup=wo,n.PosAnimation=km,n.Projection=f_,n.Rectangle=Km,n.Renderer=Ea,n.SVG=tr,n.SVGOverlay=$m,n.TileLayer=Qi,n.Tooltip=No,n.Transformation=Ui,n.Util=Q,n.VideoOverlay=qm,n.bind=u,n.bounds=ue,n.canvas=Wm,n.circle=w_,n.circleMarker=j_,n.control=Jn,n.divIcon=L_,n.extend=s,n.featureGroup=__,n.geoJSON=Bm,n.geoJson=S_,n.gridLayer=A_,n.icon=y_,n.imageOverlay=C_,n.latLng=$,n.latLngBounds=Y,n.layerGroup=v_,n.map=a_,n.marker=b_,n.point=W,n.polygon=k_,n.polyline=N_,n.popup=M_,n.rectangle=I_,n.setOptions=S,n.stamp=m,n.svg=Gm,n.svgOverlay=P_,n.tileLayer=Zm,n.tooltip=T_,n.transformation=Za,n.version=r,n.videoOverlay=E_;var D_=window.L;n.noConflict=function(){return window.L=D_,this},window.L=n})})(Cu,Cu.exports);var no=Cu.exports;const xw=Kp(no);function Zd(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function hl(e,t){return t==null?function(r,s){const l=p.useRef();return l.current||(l.current=e(r,s)),l}:function(r,s){const l=p.useRef();l.current||(l.current=e(r,s));const u=p.useRef(r),{instance:h}=l.current;return p.useEffect(function(){u.current!==r&&(t(h,r,u.current),u.current=r)},[h,r,s]),l}}function nv(e,t){p.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){var l;(l=t.layerContainer)==null||l.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function rv(e){return function(n){const r=dl(),s=e(ml(n,r),r);return ev(r.map,n.attribution),Ud(s.current,n.eventHandlers),nv(s.current,r),s}}function gw(e,t){const n=p.useRef();p.useEffect(function(){if(t.pathOptions!==n.current){const s=t.pathOptions??{};e.instance.setStyle(s),n.current=s}},[e,t])}function vw(e){return function(n){const r=dl(),s=e(ml(n,r),r);return Ud(s.current,n.eventHandlers),nv(s.current,r),gw(s.current,n),s}}function _w(e,t){const n=hl(e,t),r=rv(n);return iv(r)}function yw(e,t){const n=hl(e),r=fw(n,t);return hw(r)}function rk(e,t){const n=hl(e,t),r=vw(n);return iv(r)}function bw(e,t){const n=hl(e,t),r=rv(n);return pw(r)}function jw(e,t,n){const{opacity:r,zIndex:s}=t;r!=null&&r!==n.opacity&&e.setOpacity(r),s!=null&&s!==n.zIndex&&e.setZIndex(s)}function ww(){return dl().map}function Eu(){return Eu=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},Eu.apply(this,arguments)}function Nw({bounds:e,boundsOptions:t,center:n,children:r,className:s,id:l,placeholder:u,style:h,whenReady:m,zoom:_,...f},v){const[g]=p.useState({className:s,id:l,style:h}),[k,w]=p.useState(null);p.useImperativeHandle(v,()=>(k==null?void 0:k.map)??null,[k]);const S=p.useCallback(j=>{if(j!==null&&k===null){const y=new no.Map(j,f);
529n!=null&&_!=null?y.setView(n,_):e!=null&&y.fitBounds(e,t),m!=null&&y.whenReady(m),w(dw(y))}},[]);p.useEffect(()=>()=>{k==null||k.map.remove()},[k]);const R=k?Ec.createElement(av,{value:k},r):u??null;return Ec.createElement("div",Eu({},g,{ref:S}),R)}const kw=p.forwardRef(Nw),Sw=_w(function({position:t,...n},r){const s=new no.Marker(t,n);return Zd(s,mw(r,{overlayContainer:s}))},function(t,n,r){n.position!==r.position&&t.setLatLng(n.position),n.icon!=null&&n.icon!==r.icon&&t.setIcon(n.icon),n.zIndexOffset!=null&&n.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(n.zIndexOffset),n.opacity!=null&&n.opacity!==r.opacity&&t.setOpacity(n.opacity),t.dragging!=null&&n.draggable!==r.draggable&&(n.draggable===!0?t.dragging.enable():t.dragging.disable())}),Cw=yw(function(t,n){const r=new no.Popup(t,n.overlayContainer);return Zd(r,n)},function(t,n,{position:r},s){p.useEffect(function(){const{instance:u}=t;function h(_){_.popup===u&&(u.update(),s(!0))}function m(_){_.popup===u&&s(!1)}return n.map.on({popupopen:h,popupclose:m}),n.overlayContainer==null?(r!=null&&u.setLatLng(r),u.openOn(n.map)):n.overlayContainer.bindPopup(u),function(){var f;n.map.off({popupopen:h,popupclose:m}),(f=n.overlayContainer)==null||f.unbindPopup(),n.map.removeLayer(u)}},[t,n,s,r])}),Ew=bw(function({url:t,...n},r){const s=new no.TileLayer(t,ml(n,r));return Zd(s,r)},function(t,n,r){jw(t,n,r);const{url:s}=n;s!=null&&s!==r.url&&t.setUrl(s)}),Pw=new Set(["santo-angelo","sao-miguel-das-missoes","sao-borja","sao-luiz-gonzaga"]);function Mw(e,t){const n=t?34:26,r=t?14:10;return xw.divIcon({className:"missao-marker",html:`<span style=" 530 display:flex;align-items:center;justify-content:center; 531 width:${n}px;height:${n}px;border-radius:9999px; 532 background:${e};border:3px solid #fff; 533 box-shadow:0 4px 10px rgba(0,0,0,0.25); 534 "><span style="width:${r}px;height:${r}px;border-radius:9999px;background:#fff;opacity:0.9"></span></span>`,iconSize:[n,n],iconAnchor:[n/2,n/2],popupAnchor:[0,-n/2]})}function Tw({slug:e}){const t=ww();return p.useEffect(()=>{if(!e)return;const n=Oi.find(r=>r.slug===e);n&&t.flyTo([n.latitude,n.longitude],11,{duration:1.2})},[e,t]),null}function Lw(){const{t:e}=qi(),t=xt(),[n,r]=p.useState(null),s=p.useRef(null),l=n?Oi.find(u=>u.slug===n):null;return a.jsx("section",{className:"py-20 lg:py-28 bg-stone-50",children:a.jsxs("div",{className:"container-page",children:[a.jsxs("div",{className:"text-center mb-12",children:[a.jsx("p",{className:"eyebrow",children:e("nav.municipios")}),a.jsx("h2",{className:"section-title mt-3",children:"Mapa das Missões"}),a.jsx("p",{className:"mx-auto mt-3 max-w-xl text-base text-ink-500",children:"Explore a região dos Sete Povos. Clique em um municÃpio para conhecer sua história."})]}),a.jsxs("div",{ref:s,className:"relative mx-auto max-w-5xl",children:[a.jsxs("div",{className:"relative overflow-hidden border border-stone-200 shadow-sm",children:[a.jsxs(kw,{center:[-28.27,-54.75],zoom:9,scrollWheelZoom:!1,className:"h-[480px] w-full",attributionControl:!0,children:[a.jsx(Ew,{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'}),Oi.map(u=>{const h=Pw.has(u.slug);return a.jsx(Sw,{position:[u.latitude,u.longitude],icon:Mw(h?"#C8272D":"#F5861F",h),eventHandlers:{click:()=>r(u.slug)},children:a.jsx(Cw,{children:a.jsxs("div",{className:"min-w-[180px]",children:[a.jsx("p",{className:"text-[10px] uppercase tracking-[0.18em] text-brand-red",children:u.fundacao?`Fundada em ${u.fundacao}`:"Missões"}),a.jsx("p",{className:"font-serif text-base font-semibold text-ink-900",children:u.nome}),a.jsx("p",{className:"mt-1 text-xs text-ink-500",children:u.destaqueCurto}),a.jsxs("button",{onClick:()=>t(`/municipios/${u.slug}`),className:"mt-2 inline-flex items-center gap-1 text-xs font-semibold uppercase tracking-widest text-brand-red hover:text-brand-crimson",children:[a.jsx(mi,{className:"h-3 w-3"}),e("home.verMunicipio")]})]})})},u.slug)}),a.jsx(Tw,{slug:n})]}),a.jsxs("div",{className:"pointer-events-none absolute left-3 top-3 z-[500] flex items-center gap-1.5 bg-white/90 px-3 py-1.5 text-[11px] font-medium text-ink-500 shadow-sm backdrop-blur-sm",children:[a.jsx(Mj,{className:"h-3 w-3"}),"Clique nos marcadores para explorar"]})]}),l&&a.jsxs("div",{className:"absolute inset-0 z-[1000] flex items-center justify-center bg-white/95 backdrop-blur-sm animate-fade-in p-4",children:[a.jsx("button",{onClick:()=>r(null),className:"absolute right-4 top-4 p-2 text-ink-400 hover:text-ink-900","aria-label":"Fechar",children:a.jsx(yt,{className:"h-5 w-5"})}),a.jsxs("div",{className:"max-w-sm p-8 text-center",children:[a.jsx("img",{src:l.imagemUrl,alt:l.nome,className:"mx-auto h-40 w-full object-cover"}),a.jsx("p",{className:"mt-4 text-[10px] uppercase tracking-[0.2em] text-brand-red",children:l.fundacao?`Fundada em ${l.fundacao}`:"Missões"}),a.jsx("h3",{className:"mt-2 font-serif text-2xl font-semibold text-ink-900",children:l.nome}),a.jsx("p",{className:"mt-2 text-sm text-ink-500 line-clamp-3",children:l.destaqueCurto}),a.jsxs("button",{onClick:()=>t(`/municipios/${l.slug}`),className:"btn-primary mt-5",children:[a.jsx(mi,{className:"h-4 w-4"}),e("home.verMunicipio")]})]})]})]}),a.jsxs("div",{className:"mt-6 flex flex-wrap items-center justify-center gap-6 text-xs text-ink-500",children:[a.jsxs("span",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"h-3 w-3 rounded-full bg-brand-red"})," Cidades-polo"]}),a.jsxs("span",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"h-3 w-3 rounded-full bg-brand-orange"})," Demais municÃpios"]})]})]})})}function wi({children:e,className:t=""}){const n=p.useRef(null),[r,s]=p.useState(!1),l=typeof e=="string"?e:"";if(p.useEffect(()=>{const h=n.current;if(!h)return;const m=new IntersectionObserver(([_])=>{_.isIntersecting&&(s(!0),m.disconnect())},{threshold:.18});return m.observe(h),()=>m.disconnect()},[]),!l)return a.jsx("h2",{ref:n,className:`parallax-title ${t}`,children:e});let u=0;return a.jsx("h2",{ref:n,"aria-label":l,className:`parallax-title ${r?"parallax-title-visible":""} ${t}`,children:a.jsx("span",{"aria-hidden":"true",children:l.split(" ").map((h,m)=>a.jsx("span",{className:`parallax-word ${m?"parallax-word-spaced":""}`,children:[...h].map(_=>{const f=u++;return a.jsx("span",{className:"parallax-letter",style:{"--letter-index":f,"--start-x":f%2?"42px":"-42px"},children:_},`${_}-${f}`)})},`${h}-${m}`))})})}function Aw({titulo:e,descricao:t,imagem:n}){var S,R,j,y;const r=at(),{data:s}=Xg(),{data:l}=ul(),u=s.find(b=>b.rota===r.pathname),h=e||((S=l.seo)==null?void 0:S.titulo_padrao)||"Rota Missões",m=t||((R=l.seo)==null?void 0:R.descricao_padrao)||"",_=(u==null?void 0:u.og_titulo)||h,f=(u==null?void 0:u.og_descricao)||m,v=(u==null?void 0:u.og_imagem)||n||(u==null?void 0:u.hero_imagem)||((j=l.seo)==null?void 0:j.imagem_padrao)||null,g=(u==null?void 0:u.twitter_titulo)||_,k=(u==null?void 0:u.twitter_descricao)||f,w=(u==null?void 0:u.twitter_imagem)||v;return p.useEffect(()=>{var P;const b=((P=l.identidade)==null?void 0:P.nome_site)||"Rota Missões";h&&(document.title=`${h} â ${b}`);const E=(A,M,O)=>{let I=document.head.querySelector(A);if(!O){I==null||I.remove();return}if(!I){I=document.createElement("meta");const[H,z]=M.split("=");I.setAttribute(H,z),document.head.appendChild(I)}I.content=O},C=A=>A?new URL(A,window.location.origin).href:null;E('meta[name="description"]',"name=description",m),E('meta[property="og:title"]',"property=og:title",_),E('meta[property="og:description"]',"property=og:description",f),E('meta[property="og:image"]',"property=og:image",C(v)),E('meta[property="og:type"]',"property=og:type","website"),E('meta[property="og:url"]',"property=og:url",window.location.href),E('meta[property="og:site_name"]',"property=og:site_name",b),E('meta[name="twitter:card"]',"name=twitter:card",(u==null?void 0:u.twitter_card)||"summary_large_image"),E('meta[name="twitter:title"]',"name=twitter:title",g),E('meta[name="twitter:description"]',"name=twitter:description",k),E('meta[name="twitter:image"]',"name=twitter:image",C(w))},[h,m,_,f,v,g,k,w,u==null?void 0:u.twitter_card,(y=l.identidade)==null?void 0:y.nome_site,r.pathname]),null}function Rw(){const{data:e}=ul(),t=at(),[n,r]=p.useState(0);return p.useEffect(()=>{const s=()=>r(l=>l+1);return window.addEventListener("rota-consentimento",s),()=>window.removeEventListener("rota-consentimento",s)},[]),p.useEffect(()=>{var h;let s=!1;
534try{s=JSON.parse(localStorage.getItem("rota-missoes-cookie-consent")||"{}").analytics===!0}catch{}const l=(h=e.analytics)!=null&&h.ativo&&s?String(e.analytics.identificador||""):"";if(!/^G-[A-Z0-9]+$/i.test(l)||document.getElementById("rota-analytics"))return;const u=document.createElement("script");u.id="rota-analytics",u.async=!0,u.src=`https://www.googletagmanager.com/gtag/js?id=${encodeURIComponent(l)}`,document.head.appendChild(u),window.dataLayer=window.dataLayer||[],window.gtag=(...m)=>window.dataLayer.push(m),window.gtag("js",new Date),window.gtag("config",l,{anonymize_ip:!0})},[e.analytics,n]),p.useEffect(()=>{window.gtag&&window.gtag("event","page_view",{page_path:t.pathname+t.search})},[t]),null}const zw=[{file:"/media/galeria-01.webp",title:"Memórias das Missões 01"},{file:"/media/galeria-02.webp",title:"Ipê-amarelo nas Missões"},{file:"/media/galeria-03.webp",title:"Caminho das Missões"},{file:"/media/galeria-04.webp",title:"Paisagem missioneira"},{file:"/media/galeria-05.webp",title:"Território e cultura"},{file:"/media/galeria-06.webp",title:"Caminhos do território"},{file:"/media/galeria-07.webp",title:"Patrimônio missioneiro"},{file:"/media/galeria-08.webp",title:"Olhares sobre as Missões"},{file:"/media/galeria-09.webp",title:"Prainha de Roque Gonzales"},{file:"/media/galeria-10.webp",title:"Santuário do Caaró"}];function ov(e){return new URL(e,window.location.origin).href}async function Iw(e,t){const n=ov(e);if(navigator.share)try{await navigator.share({title:t,text:t,url:n});return}catch{}window.open(`https://wa.me/?text=${encodeURIComponent(`${t} ${n}`)}`,"_blank","noopener,noreferrer")}function Ow({src:e,titulo:t,className:n=""}){const r=typeof window>"u"?e:ov(e),s=encodeURIComponent(`${t} ${r}`);return a.jsxs("div",{className:`photo-actions ${n}`,"aria-label":`Ações da imagem: ${t}`,children:[a.jsx("a",{href:`https://wa.me/?text=${s}`,target:"_blank",rel:"noopener noreferrer",title:"Compartilhar no WhatsApp","aria-label":`Compartilhar ${t} no WhatsApp`,children:a.jsx(ao,{})}),a.jsx("a",{href:`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(r)}`,target:"_blank",rel:"noopener noreferrer",title:"Compartilhar no Facebook","aria-label":`Compartilhar ${t} no Facebook`,children:a.jsx(Ig,{})}),a.jsx("button",{type:"button",onClick:()=>Iw(e,t),title:"Outras redes","aria-label":`Compartilhar ${t}`,children:a.jsx(Ug,{})}),a.jsx("a",{href:e,download:!0,title:"Baixar imagem","aria-label":`Baixar ${t}`,children:a.jsx(Rg,{})})]})}function Dw(){const{t:e}=qi();return a.jsx("section",{className:"py-20 lg:py-28",children:a.jsxs("div",{className:"container-page",children:[a.jsxs("div",{className:"text-center",children:[a.jsx("p",{className:"eyebrow",children:e("home.galeriaTitle")}),a.jsx("h2",{className:"section-title mt-3",children:e("home.galeriaTitle")}),a.jsx("p",{className:"mx-auto mt-3 max-w-xl text-base text-ink-500",children:e("home.galeriaSubtitle")})]}),a.jsx("div",{className:"mt-12 columns-2 gap-4 sm:columns-3 lg:columns-4 [&>*]:mb-4",children:zw.slice(0,8).map((t,n)=>a.jsxs("div",{className:"group relative overflow-hidden break-inside-avoid animate-fade-up",style:{animationDelay:`${n*50}ms`},children:[a.jsx("img",{src:t.file,alt:t.title,className:"w-full object-cover transition-transform duration-700 group-hover:scale-105"}),a.jsx(Ow,{src:t.file,titulo:t.title})]},n))}),a.jsx("div",{className:"mt-10 text-center",children:a.jsxs(ie,{to:"/galeria",className:"btn-primary inline-flex items-center gap-2",children:["Abrir galeria completa ",a.jsx(Ke,{className:"h-4 w-4"})]})})]})})}const Fw=[{name:"Sabores",image:"/homologacao/pexels-34233504.webp",href:"/experiencias"},{name:"Cultura viva",image:"/homologacao/pexels-34064739.webp",href:"/experiencias"},{name:"Caminhos",image:"/homologacao/pexels-18252424.webp",href:"/roteiros"}];function Bw(){var f,v;const{data:e}=Jg(),{data:t}=Qg(),n=[...e].sort((g,k)=>g.ordem-k.ordem).slice(0,6),{data:r}=aw("home"),s=r.conteudo,l=t.find(g=>g.id===s.roteiro_destaque_id||g.slug===s.roteiro_destaque_id),u=((f=l==null?void 0:l.traducao_pt)==null?void 0:f.titulo)||s.roteiro_titulo,h=(((v=l==null?void 0:l.traducao_pt)==null?void 0:v.descricao)||s.roteiro_texto||"").replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim(),m=(l==null?void 0:l.imagem_capa_url)||"/homologacao/pexels-18252424.webp",_=l?`/roteiros/${l.slug}`:"/roteiros";
534return a.jsxs(a.Fragment,{children:[a.jsx(Aw,{titulo:r.seo_titulo,descricao:r.seo_descricao}),a.jsx(cw,{}),a.jsx("section",{className:"home-discover",children:a.jsxs("div",{className:"home-shell",children:[a.jsxs("div",{className:"home-kicker",children:[a.jsx("span",{})," Descubra por território"]}),a.jsxs("div",{className:"home-discover-grid",children:[a.jsxs("div",{children:[a.jsx(wi,{children:s.descoberta_titulo}),a.jsx("p",{children:s.descoberta_texto}),a.jsxs(ie,{to:"/municipios",className:"home-link",children:["Ver todos os municÃpios ",a.jsx(Ke,{})]})]}),a.jsx("div",{className:"municipality-rail",children:n.map((g,k)=>{var w;return a.jsxs(ie,{to:`/municipios/${g.slug}`,className:`municipality-tile municipality-tile-${k}`,children:[a.jsx("img",{src:g.hero_imagem_url||((w=Oi.find(S=>S.slug===g.slug))==null?void 0:w.imagemUrl)||"",alt:`Imagem de capa de ${g.nome}`,loading:"lazy",onError:S=>{var j;const R=(j=Oi.find(y=>y.slug===g.slug))==null?void 0:j.imagemUrl;R&&S.currentTarget.src!==new URL(R,window.location.origin).href&&(S.currentTarget.src=R)}}),a.jsx("span",{children:g.nome}),a.jsx(Ke,{})]},g.slug)})})]})]})}),a.jsx(Lw,{}),a.jsx("section",{className:"home-routes",children:a.jsxs("div",{className:"home-shell",children:[a.jsxs("div",{className:"route-heading",children:[a.jsxs("div",{children:[a.jsxs("span",{className:"home-kicker",children:[a.jsx("span",{})," Experiências em movimento"]}),a.jsx(wi,{children:s.experiencias_titulo})]}),a.jsx(ie,{to:"/experiencias",className:"round-link","aria-label":"Ver experiências",children:a.jsx(Ke,{})})]}),a.jsx("div",{className:"theme-grid",children:Fw.map((g,k)=>a.jsxs(ie,{to:g.href,className:`theme-card theme-card-${k}`,children:[a.jsx("img",{src:g.image,alt:"",loading:"lazy"}),a.jsxs("div",{children:[a.jsxs("span",{children:["0",k+1]}),a.jsx("h3",{children:g.name})]})]},g.name))})]})}),a.jsx("section",{className:"home-signal",children:a.jsxs("div",{className:"home-shell signal-grid",children:[a.jsxs("div",{className:"signal-story",style:{backgroundImage:`linear-gradient(135deg,rgba(12,28,48,.95),rgba(12,28,48,.48)),url("${m}")`},children:[a.jsx(Zg,{}),a.jsx("span",{children:"Rota em destaque"}),a.jsx(wi,{children:u}),a.jsx("p",{children:h}),a.jsxs(ie,{to:_,className:"home-link home-link-light",children:["Abrir roteiro ",a.jsx(Ke,{})]})]}),a.jsxs("div",{className:"signal-actions",children:[a.jsxs(ie,{to:"/roteiros",className:"signal-action",children:[a.jsx(ol,{}),a.jsxs("div",{children:[a.jsx("strong",{children:"Roteiros"}),a.jsx("span",{children:"Planeje seu caminho"})]}),a.jsx(Ke,{})]}),a.jsxs(ie,{to:"/agenda",className:"signal-action",children:[a.jsx(Pn,{}),a.jsxs("div",{children:[a.jsx("strong",{children:"Agenda"}),a.jsx("span",{children:"O que acontece agora"})]}),a.jsx(Ke,{})]}),a.jsxs(ie,{to:"/explorar",className:"signal-action",children:[a.jsx(Mn,{}),a.jsxs("div",{children:[a.jsx("strong",{children:"Explorar"}),a.jsx("span",{children:"Encontre o inesperado"})]}),a.jsx(Ke,{})]})]})]})}),a.jsx("section",{className:"home-knowledge",children:a.jsxs("div",{className:"home-shell",children:[a.jsxs("div",{className:"knowledge-top",children:[a.jsxs("div",{children:[a.jsxs("span",{className:"home-kicker",children:[a.jsx("span",{})," Guia de partida"]}),a.jsx(wi,{children:s.guia_titulo})]}),a.jsx("p",{children:s.guia_texto})]}),a.jsxs("div",{className:"knowledge-grid",children:[a.jsxs(ie,{to:"/explorar",className:"knowledge-stat",children:[a.jsx("strong",{children:"27"}),a.jsxs("span",{children:["municÃpios",a.jsx("br",{}),"para explorar"]}),a.jsx(Ke,{})]}),a.jsxs(ie,{to:"/roteiros",className:"knowledge-stat",children:[a.jsx("strong",{children:"03"}),a.jsxs("span",{children:["dias para o",a.jsx("br",{}),"Caminho das Missões"]}),a.jsx(Ke,{})]}),a.jsxs(ie,{to:"/experiencias",className:"knowledge-stat",children:[a.jsx("strong",{children:"06"}),a.jsxs("span",{children:["temas para",a.jsx("br",{}),"escolher seu ritmo"]}),a.jsx(Ke,{})]})]})]})}),a.jsx("section",{className:"home-planner",children:a.jsxs("div",{className:"home-shell planner-grid",children:[a.jsx("div",{className:"planner-image",children:a.jsx("img",{src:"/homologacao/pexels-841303.webp",alt:"Paisagem da região das Missões",loading:"lazy"})}),a.jsxs("div",{className:"planner-copy",children:[a.jsxs("span",{className:"home-kicker",children:[a.jsx("span",{})," Planeje sem pressa"]}),a.jsx(wi,{children:"Deixe a rota encontrar você."}),a.jsx("p",{children:"Encontre municÃpios, roteiros e experiências em uma navegação feita para montar a sua própria jornada."}),a.jsxs("div",{className:"planner-links",children:[a.jsxs(ie,{to:"/explorar",children:[a.jsx(mi,{})," Explorar o território ",a.jsx(Ke,{})]}),a.jsxs(ie,{to:"/agenda",children:[a.jsx(Pn,{})," Ver agenda ",a.jsx(Ke,{})]}),a.jsxs(ie,{to:"/contato",children:[a.jsx(Mn,{})," Falar com a rota ",a.jsx(Ke,{})]})]})]})]})}),a.jsx(Dw,{}),a.jsxs("section",{className:"home-news",children:[a.jsx("div",{className:"home-news-light home-news-light-one","aria-hidden":"true"}),a.jsx("div",{className:"home-news-light home-news-light-two","aria-hidden":"true"}),a.jsxs("div",{className:"home-shell relative z-10",children:[a.jsxs("div",{className:"news-heading",children:[a.jsxs("div",{children:[a.jsxs("span",{className:"home-kicker",children:[a.jsx("span",{})," NotÃcias da rota"]}),a.jsx(wi,{children:s.noticias_titulo})]}),a.jsxs(ie,{to:"/noticias",className:"home-link home-link-light",children:["Ver todas ",a.jsx(Ke,{})]})]}),a.jsxs("div",{className:"news-grid",children:[a.jsxs(ie,{to:"/noticias",className:"news-feature",children:[a.jsx("img",{src:"/homologacao/pexels-18252424.webp",alt:"RuÃnas das Missões",loading:"lazy"}),a.jsxs("div",{children:[a.jsx("span",{children:"Patrimônio"}),a.jsx("h3",{children:"Histórias que continuam vivas em cada caminho."}),a.jsx("p",{children:"Acompanhe os destaques, encontros e experiências da região."})]})]}),a.jsxs("div",{className:"news-side",children:[a.jsxs(ie,{to:"/agenda",className:"news-line",children:[a.jsx("span",{children:"Agenda"}),a.jsx("strong",{children:"Eventos, celebrações e encontros pelo território."}),a.jsx(Ke,{})]}),a.jsxs(ie,{to:"/experiencias",className:"news-line",children:[a.jsx("span",{children:"Experiências"}),a.jsx("strong",{children:"Novas formas de sentir a cultura missioneira."}),a.jsx(Ke,{})]}),a.jsxs(ie,{to:"/noticias",className:"news-line",children:[a.jsx("span",{children:"Editorial"}),a.jsx("strong",{children:"Conteúdos para planejar e inspirar sua próxima rota."}),a.jsx(Ke,{})]})]})]})]})]}),a.jsx("section",{className:"home-footer-call",children:a.jsxs("div",{className:"home-shell",children:[a.jsx(mi,{}),a.jsxs("div",{children:[a.jsxs("span",{className:"home-kicker",children:[a.jsx("span",{})," Rota Missões"]}),a.jsx(wi,{children:s.cta_titulo})]}),a.jsx(ie,{to:"/contato",className:"round-link","aria-label":"Falar conosco",children:a.jsx(Ke,{})})]})})]})}async function Pp(e,t,n){var u;const r=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json",...n?{Authorization:`Bearer ${n}`}:{}},body:JSON.stringify(t)}),s=await r.json().catch(()=>({})),l=typeof s.error=="string"?s.error:(u=s.error)==null?void 0:u.message;return{data:s,error:r.ok?null:{message:l||"Não foi possÃvel concluir a solicitação."}}}function qw(){try{return JSON.parse(sessionStorage.getItem("admin_session")||"{}").token}catch{return}}const Mp={from(e){return{async insert(t){const r=await Pp(e==="newsletter_inscritos"?"/api/newsletter":"/api/contact",t);return{data:r.data,error:r.error}}}},functions:{async invoke(e,t){const n=await Pp(`/api/functions/${encodeURIComponent(e)}`,t.body||{},qw());return{data:n.data,error:n.error}}}},sv=p.createContext(void 0),dr="admin_session";function lv({children:e}){const[t,n]=p.useState(()=>{try{const _=sessionStorage.getItem(dr);return _?JSON.parse(_).user:null}catch{return null}}),[r,s]=p.useState(()=>{try{const _=sessionStorage.getItem(dr);return _?JSON.parse(_).token:null}catch{return null}}),[l]=p.useState(!1),u=p.useCallback(async(_,f)=>{try{const{data:v,error:g}=await Mp.functions.invoke("admin-login",{body:{email:_.trim().toLowerCase(),senha:f}});if(g)return{error:g.message||"Erro de conexão. Tente novamente."};const k=v;if(k.error)return{error:k.error};if(k.mfa_required&&k.desafio)return{error:null,mfa:{desafio:k.desafio}};if(!k.user||!k.token)return{error:"E-mail ou senha incorretos."};const w={user:k.user,token:k.token};return sessionStorage.setItem(dr,JSON.stringify(w)),n(k.user),s(k.token),{error:null}}catch{return{error:"Erro de conexão. Tente novamente."}}},[]),h=p.useCallback(async(_,f)=>{try{const g=await(await fetch("/api/functions/admin-login-2fa",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${_}`},body:JSON.stringify({codigo:f})})).json();if(g.error)return{error:g.error};if(!g.user||!g.token)return{error:"Código inválido."};const k={user:g.user,token:g.token};return sessionStorage.setItem(dr,JSON.stringify(k)),n(g.user),s(g.token),{error:null}}catch{return{error:"Erro de conexão. Tente novamente."}}},[]),m=p.useCallback(async()=>{try{await Mp.functions.invoke("admin-logout",{body:{}})}catch{}sessionStorage.removeItem(dr),n(null),s(null)},[]);return a.jsx(sv.Provider,{value:{usuario:t,token:r,carregando:l,signIn:u,confirmarMfa:h,signOut:m},children:e})}function it(){const e=p.useContext(sv);if(!e)throw new Error("useAuth deve ser usado dentro de AuthProvider");return e}const cv="admin_tema",uv=p.createContext(void 0);function $w(){try{const e=localStorage.getItem(cv);if(e==="claro"||e==="escuro"||e==="sistema")return e}catch{}return"sistema"}function Uw(){var e;return(e=window.matchMedia)!=null&&e.call(window,"(prefers-color-scheme: dark)").matches?"dar
534k":"light"}function dv({children:e}){const[t,n]=p.useState($w),[r,s]=p.useState(Uw);p.useEffect(()=>{var f;const m=(f=window.matchMedia)==null?void 0:f.call(window,"(prefers-color-scheme: dark)");if(!m)return;const _=v=>s(v.matches?"dark":"light");return m.addEventListener("change",_),()=>m.removeEventListener("change",_)},[]);const l=t==="sistema"?r:t==="escuro"?"dark":"light",u=p.useCallback(m=>{n(m);try{localStorage.setItem(cv,m)}catch{}},[]),h=p.useMemo(()=>({preferencia:t,tema:l,definirPreferencia:u}),[t,l,u]);return a.jsx(uv.Provider,{value:h,children:e})}function mv({children:e,className:t}){const{tema:n}=Hd();return a.jsx("div",{"data-admin":"","data-theme":n,className:t,children:e})}function Hd(){const e=p.useContext(uv);if(!e)throw new Error("useTheme deve ser usado dentro de ThemeProvider");return e}const Wr={rascunho:{label:"Rascunho",color:"bg-adm-hover text-adm-muted",icon:$a},em_revisao:{label:"Em revisão",color:"bg-adm-warning-soft text-adm-warning",icon:il},ajustes_solicitados:{label:"Ajustes solicitados",color:"bg-adm-danger-soft text-adm-danger",icon:Aj},aprovado:{label:"Aprovado",color:"bg-adm-info-soft text-adm-info",icon:mj},publicado:{label:"Publicado",color:"bg-adm-success-soft text-adm-success",icon:Bd},arquivado:{label:"Arquivado",color:"bg-adm-hover text-adm-faint",icon:cj}},Pu={rascunho:"bg-adm-faint",em_revisao:"bg-adm-warning",ajustes_solicitados:"bg-adm-danger",aprovado:"bg-adm-info",publicado:"bg-adm-success",arquivado:"bg-adm-faint"};function hv({status:e}){const t=Wr[e]??Wr.rascunho,n=t.icon;return a.jsxs("span",{className:`inline-flex items-center gap-1.5 rounded-md px-2.5 py-1 text-[11px] font-medium ${t.color}`,children:[a.jsx(n,{className:"h-3 w-3","aria-hidden":"true"}),t.label]})}function Fn({statuses:e}){const t={pt:"PT",en:"EN",es:"ES"};return a.jsx("div",{className:"flex items-center gap-2.5",children:e.map(n=>{const r=Wr[n.status]??Wr.rascunho;return a.jsxs("span",{className:"flex items-center gap-1.5",title:`${t[n.idioma]}: ${r.label}`,children:[a.jsx("span",{className:"text-[10px] font-bold text-adm-faint",children:t[n.idioma]}),a.jsx("span",{className:`h-2 w-2 rounded-full ${Pu[n.status]??Pu.rascunho}`,"aria-hidden":"true"}),a.jsx("span",{className:"sr-only",children:r.label})]},n.idioma)})})}const hi="rounded-2xl border border-adm-border bg-adm-surface shadow-adm-card",Vd="rounded-[10px] border border-adm-border bg-adm-surface px-3 py-2 text-sm text-adm-text transition-colors placeholder:text-adm-faint focus:border-adm-primary focus:outline-none";function Na(){const[e,t]=p.useState(null),n=p.useRef(null),r=u=>new Promise(h=>{n.current=h,t(u)}),s=u=>{var h;(h=n.current)==null||h.call(n,u),n.current=null,t(null)};p.useEffect(()=>{if(!e)return;const u=h=>{h.key==="Escape"&&s(!1)};return window.addEventListener("keydown",u),()=>window.removeEventListener("keydown",u)},[e]);const l=e?a.jsx("div",{className:"fixed inset-0 z-[10000] flex items-center justify-center bg-black/70 px-4",role:"dialog","aria-modal":"true","aria-labelledby":"admin-confirm-title",onMouseDown:u=>{u.target===u.currentTarget&&s(!1)},children:a.jsxs("div",{className:"w-full max-w-md rounded-2xl border border-adm-border bg-adm-surface p-6 shadow-2xl",children:[a.jsxs("div",{className:"flex items-start gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-adm-danger-soft",children:a.jsx(tl,{className:"h-5 w-5 text-adm-danger"})}),a.jsxs("div",{children:[a.jsx("h2",{id:"admin-confirm-title",className:"text-lg font-semibold text-adm-text",children:e.titulo||"Confirmar ação"}),a.jsx("p",{className:"mt-2 text-sm leading-relaxed text-adm-muted",children:e.mensagem})]})]}),a.jsxs("div",{className:"mt-6 flex justify-end gap-3",children:[a.jsx(X,{variant:"outline",onClick:()=>s(!1),children:"Cancelar"}),a.jsx("button",{type:"button",autoFocus:!0,onClick:()=>s(!0),className:`rounded-[10px] px-5 py-2.5 text-sm font-semibold text-white ${e.tom==="primario"?"bg-adm-primary":"bg-adm-danger hover:opacity-90"}`,children:e.confirmar||"Confirmar"})]})]})}):null;return{confirmar:r,modal:l}}const Wd={neutro:"bg-adm-hover text-adm-muted",primario:"bg-adm-primary-soft text-adm-primary-text",sucesso:"bg-adm-success-soft text-adm-success",atencao:"bg-adm-warning-soft text-adm-warning",erro:"bg-adm-danger-soft text-adm-danger",info:"bg-adm-info-soft text-adm-info"},Zw={neutro:"text-adm-text",primario:"text-adm-primary-text",sucesso:"text-adm-success",atencao:"text-adm-warning",erro:"text-adm-danger",info:"text-adm-info"};function me({items:e}){return a.jsx("nav",{"aria-label":"Trilha de navegação",className:"mb-4 flex flex-wrap items-center gap-1.5 text-xs text-adm-faint",children:e.map((t,n)=>a.jsxs("span",{className:"flex items-center gap-1.5",children:[n>0&&a.jsx(pj,{className:"h-3 w-3","aria-hidden":"true"}),t.to?a.jsx(ie,{to:t.to,className:"rounded transition-colors hover:text-adm-text",children:t.label}):a.jsx("span",{className:"text-adm-muted","aria-current":"page",children:t.label})]},`${t.label}-${n}`))})}function fe({eyebrow:e,title:t,subtitle:n,action:r}){return a.jsxs("div",{className:"mb-6 flex flex-col gap-4 sm:flex-row sm:items-start sm:justify-between",children:[a.jsxs("div",{className:"min-w-0",children:[e&&a.jsx("p",{className:"mb-1 text-[11px] font-semibold uppercase tracking-wider text-adm-faint",children:e}),a.jsx("h1",{className:"text-[23px] font-bold leading-tight text-adm-text lg:text-[28px]",children:t}),n&&a.jsx("p",{className:"mt-1.5 max-w-2xl text-sm text-adm-muted",children:n})]}),r&&a.jsx("div",{className:"flex flex-wrap items-center gap-2",children:r})]})}function X({children:e,onClick:t,variant:n="primary",type:r="button",disabled:s,disabledReason:l,title:u,fullWidth:h}){const m={primary:"bg-adm-primary text-white hover:bg-adm-primary-hover",outline:"border border-adm-border text-adm-text hover:bg-adm-hover",ghost:"text-adm-muted hover:bg-adm-hover hover:text-adm-text",danger:"bg-adm-danger text-white hover:opacity-90"};return a.jsx("button",{type:r,onClick:t,disabled:s,title:s&&l||u,className:`inline-flex items-center justify-center gap-2 rounded-[10px] px-4 py-2 text-sm font-semibold transition-colors duration-150 disabled:cursor-not-allowed disabled:opacity-50 ${m[n]} ${h?"w-full":""}`,children:e})}function Hw({icon:e,label:t,onClick:n,active:r}){return a.jsx("button",{type:"button",onClick:n,"aria-label":t,title:t,className:`inline-flex h-9 w-9 items-center justify-center rounded-[10px] transition-colors duration-150 ${r?"bg-adm-primary-soft text-adm-primary-text":"text-adm-muted hover:bg-adm-hover hover:text-adm-text"}`,children:a.jsx(e,{className:"h-[18px] w-[18px]","aria-hidden":"true"})})}function G({label:e,htmlFor:t,hint:n,required:r,children:s,className:l}){return a.jsxs("div",{className:l,children:[a.jsxs("label",{htmlFor:t,className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:[e,r&&a.jsx("span",{className:"ml-1 text-adm-danger",children:"*"})]}),a.jsx("div",{className:"mt-1.5",children:s}),n&&a.jsx("p",{className:"mt-1.5 text-[11px] text-adm-faint",children:n})]})}function re({className:e="",...t}){return a.jsx("input",{...t,className:`${Vd} w-full ${e}`})}function ht({className:e="",rows:t=4,...n}){return a.jsx("textarea",{rows:t,...n,className:`${Vd} w-full resize-y ${e}`})}function Ze({className:e="",children:t,...n}){return a.jsx("select",{...n,className:`${Vd} w-full ${e}`,children:t})}function Vw({children:e,onRemove:t}){return a.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-md bg-adm-hover px-2.5 py-1 text-xs font-medium text-adm-muted",children:[e,t&&a.jsx("button",{type:"button",onClick:t,"aria-label":"Remover filtro",className:"rounded transition-colors hover:text-adm-danger",children:a.jsx(yt,{className:"h-3 w-3","aria-hidden":"true"})})]})}function Pt({children:e,tone:t="neutro"}){return a.jsx("span",{className:`inline-flex items-center gap-1.5 rounded-md px-2.5 py-1 text-[11px] font-medium ${Wd[t]}`,children:e})}function Ne({title:e,description:t,action:n,icon:r,children:s,className:l="",padded:u=!0}){return a.jsxs("section",{className:`${hi} ${l}`,children:[(e||n)&&a.jsxs("header",{className:"flex items-start justify-between gap-3 border-b border-adm-border px-5 py-4",children:[a.jsxs("div",{className:"flex min-w-0 items-start gap-2",children:[r&&a.jsx(r,{className:"mt-0.5 h-4 w-4 shrink-0 text-adm-muted","aria-hidden":"true"}),a.jsxs("div",{children:[e&&a.jsx("h2",{className:"text-sm font-semibold text-adm-text",children:e}),t&&a.jsx("p",{className:"mt-0.5 text-xs text-adm-muted",children:t})]})]}),n]}),a.jsx("div",{className:u?"p-5":"",children:s})]})}function Bn({children:e}){return a.jsx("div",{className:"mb-6 grid gap-4 [grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))]",children:e})}function Oe({label:e,value:t,hint:n,icon:r,tone:s="neutro",to:l}){const u=a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"flex items-start justify-between gap-3",children:[a.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-adm-muted",children:e}),r&&a.jsx("span",{className:`flex h-8 w-8 shrink-0 items-center justify-center rounded-[10px] ${Wd[s]}`,children:a.jsx(r,{className:"h-[17px] w-[17px]","aria-hidden":"true"})})]}),a.jsx("p",{className:`adm-nums mt-4 truncate text-[30px] font-bold leading-none ${Zw[s]}`,children:t===null?"--":t}),n&&a.jsx("p",{className:"mt-2 line-clamp-2 text-xs text-adm-muted",children:n})]});return l?a.jsx(ie,{to:l,className:`${hi} block p-[18px] transition-colors hover:border-adm-border-strong`,children:u}):a.jsx("div",{className:`${hi} p-[18px]`,children:u})}function Ww({items:e,emptyMessage:t="Sem dados no perÃodo."}){if(e.length===0)return a.jsx("p",{className:"py-6 text-center text-sm text-adm-muted",children:t});const n=Math.max(...e.map(r=>r.value),1);return a.jsx("ul",{className:"space-y-3.5",children:e.map(r=>a.jsxs("li",{children:[a.jsxs("div",{className:"flex items-baseline justify-between gap-3",children:[r.to?a.jsx(ie,{to:r.to,className:"truncate text-sm text-adm-text hover:text-adm-primary-text",children:r.label}):a.jsx("span",{className:"truncate text-sm text-adm-text",children:r.label}),a.jsx("span",{className:"adm-nums shrink-0 text-sm font-semibold text-adm-text",children:r.value})]}),a.jsx("div",{className:"mt-1.5 h-1.5 w-full overflow-hidden rounded-full bg-adm-hover",children:a.jsx("div",{className:"h-full rounded-full bg-adm-primary",style:{width:`${Math.max(r.value/n*100,2)}%`}})})]},r.label))})}function Gd({children:e,caption:t}){return a.jsx("div",{className:`${hi} overflow-hidden`,children:a.jsx("div",{className:"adm-scroll overflow-x-auto",children:a.jsxs("table",{className:"w-full min-w-[560px] border-collapse text-left",children:[t&&a.jsx("caption",{className:"sr-only",children:t}),e]})})})}function Wt({children:e,numeric:t}){return a.jsx("th",{scope:"col",className:`border-b border-adm-border px-4 py-3 text-[11px] font-semibold uppercase tracking-wider text-adm-faint ${t?"text-right":""}`,children:e})}function Gt({children:e,numeric:t,className:n=""}){return a.jsx("td",{className:`border-b border-adm-border px-4 py-3 text-sm text-adm-text ${t?"adm-nums text-right":""} ${n}`,children:e})}function Kd({children:e}){return a.jsx("tr",{className:"transition-colors hover:bg-adm-subtle",children:e})}function Ce({className:e="h-4 w-full"}){return a.jsx("div",{className:`adm-skeleton ${e}`,"aria-hidden":"true"})}function pv({cards:e=4}){return a.jsx(Bn,{children:Array.from({length:e}).map((t,n)=>a.jsxs("div",{className:`${hi} p-[18px]`,children:[a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsx(Ce,{className:"h-3 w-24"}),a.jsx(Ce,{className:"h-8 w-8 rounded-[10px]"})]}),a.jsx(Ce,{className:"mt-4 h-[30px] w-20"}),a.jsx(Ce,{className:"mt-3 h-3 w-32"})]},n))})}function Gw({rows:e=5,cols:t=4}){return a.jsxs("div",{className:`${hi} overflow-hidden`,role:"status","aria-label":"Carregando dados",children:[a.jsx("div",{className:"flex gap-4 border-b border-adm-border px-4 py-3",children:Array.from({length:t}).map((n,r)=>a.jsx(Ce,{className:"h-3 flex-1"},r))}),Array.from({length:e}).map((n,r)=>a.jsx("div",{className:"flex gap-4 border-b border-adm-border px-4 py-3.5 last:border-b-0",children:Array.from({length:t}).map((s,l)=>a.jsx(Ce,{className:"h-4 flex-1"},l))},r))]})}function Lt({label:e="Carregando..."}){return a.jsx("div",{className:"flex items-center justify-center py-20",role:"status",children:a.jsx("span",{className:"text-sm text-adm-muted",children:e})})}function fv({icon:e,titulo:t,mensagem:n,tone:r="neutro",acao:s}){return a.jsxs("div",{className:`${hi} flex flex-col items-center justify-center px-6 py-14 text-center`,children:[a.jsx("span",{className:`flex h-12 w-12 items-center justify-center rounded-2xl ${Wd[r]}`,children:a.jsx(e,{className:"h-6 w-6",strokeWidth:1.75,"aria-hidden":"true"})}),t&&a.jsx("p",{className:"mt-4 text-sm font-semibold text-adm-text",children:t}),a.jsx("p",{className:"mt-1.5 max-w-md text-sm text-adm-muted",children:n}),s&&a.jsx("div",{className:"mt-5",children:s})]})}function ft({icon:e=$a,message:t,title:n,action:r}){return a.jsx(fv,{icon:e,titulo:n,mensagem:t,acao:r})}function At({message:e,onRetry:t}){return a.jsx(fv,{icon:tl,tone:"erro",titulo:"Não foi possÃvel carregar",mensagem:e,acao:t&&a.jsxs(X,{variant:"outline",onClick:t,children:[a.jsx(Ij,{className:"h-4 w-4","aria-hidden":"true"})," Tentar novamente"]})})}const Kw={pt:"Português",en:"English",es:"Español"},Jw={pt:"PT",en:"EN",es:"ES"};function xv({id:e,value:t,onChange:n}){const r=p.useRef(null);p.useEffect(()=>{r.current&&r.current.innerHTML!==t&&(r.current.innerHTML=t)},[t]);const s=m=>{var _,f;if((_=r.current)==null||_.focus(),m==="createLink"){const v=window.prompt("C
534ole a URL do link (https://, http:// ou mailto:)");if(!v)return;document.execCommand(m,!1,v)}else m==="formatBlock"?document.execCommand(m,!1,"blockquote"):document.execCommand(m,!1);n(((f=r.current)==null?void 0:f.innerHTML)||"")},l=[["bold",dj,"Negrito"],["italic",jj,"Itálico"],["underline",Uj,"Sublinhado"],["insertUnorderedList",Sj,"Lista"],["insertOrderedList",kj,"Lista numerada"],["formatBlock",$g,"Citação"],["createLink",Nj,"Inserir link"]],u=t.replace(/<[^>]+>/g," ").replace(/&\w+;/g," ").trim().split(/\s+/).filter(Boolean).length,h=u?Math.max(1,Math.ceil(u/200)):0;return a.jsxs("div",{className:"overflow-hidden rounded-[10px] border border-adm-border bg-adm-surface focus-within:border-adm-primary",children:[a.jsx("div",{className:"flex flex-wrap gap-1 border-b border-adm-border bg-adm-subtle p-1.5","aria-label":"Ferramentas de formatação",children:l.map(([m,_,f])=>a.jsx("button",{type:"button",title:f,"aria-label":f,onMouseDown:v=>v.preventDefault(),onClick:()=>s(m),className:"rounded-md p-1.5 text-adm-muted hover:bg-adm-hover hover:text-adm-text",children:a.jsx(_,{className:"h-4 w-4","aria-hidden":"true"})},m))}),a.jsx("div",{id:e,ref:r,contentEditable:!0,suppressContentEditableWarning:!0,role:"textbox","aria-multiline":"true",onInput:m=>n(m.currentTarget.innerHTML),onPaste:m=>{m.preventDefault(),document.execCommand("insertText",!1,m.clipboardData.getData("text/plain"))},className:"min-h-40 px-3 py-2 text-sm leading-6 text-adm-text outline-none empty:before:text-adm-faint empty:before:content-[attr(data-placeholder)]","data-placeholder":"Escreva o conteúdoâ¦"}),a.jsxs("p",{className:"flex flex-wrap justify-between gap-2 border-t border-adm-border px-3 py-2 text-xs text-adm-faint",children:[a.jsx("span",{children:"Formatação e links são sanitizados ao salvar."}),a.jsxs("span",{className:"adm-nums",children:[u," palavras · ",h||"â"," min"]})]})]})}function qn({translations:e,fields:t,onChange:n,onStatusChange:r}){const[s,l]=p.useState("pt"),u=`admin_rascunho:${window.location.pathname}`,[h]=p.useState(()=>{try{const f=localStorage.getItem(u);return f?JSON.parse(f):null}catch{return null}}),m=e.find(f=>f.idioma===s);p.useEffect(()=>{if(!e.some(v=>Object.values(v.fields).some(Boolean)))return;const f=window.setTimeout(()=>{try{localStorage.setItem(u,JSON.stringify(e))}catch{}},500);return()=>window.clearTimeout(f)},[u,e]);function _(){if(h)for(const f of h){for(const[v,g]of Object.entries(f.fields))n(f.idioma,v,g);r(f.idioma,f.status)}}return a.jsxs("div",{className:`${hi} overflow-hidden`,children:[h&&a.jsxs("div",{className:"flex items-center justify-between gap-3 border-b border-adm-border bg-adm-info-soft px-4 py-2 text-xs text-adm-info",children:[a.jsx("span",{children:"Existe uma cópia automática local para recuperação."}),a.jsxs("button",{type:"button",onClick:_,className:"inline-flex items-center gap-1 font-semibold",children:[a.jsx(nl,{className:"h-3.5 w-3.5"})," Restaurar"]})]}),a.jsx("div",{className:"adm-scroll flex overflow-x-auto border-b border-adm-border",role:"tablist","aria-label":"Idiomas",children:e.map(f=>{const v=s===f.idioma;return a.jsxs("button",{role:"tab","aria-selected":v,onClick:()=>l(f.idioma),className:`flex shrink-0 items-center gap-2 border-b-2 px-5 py-3 text-sm font-medium transition-colors ${v?"border-adm-primary text-adm-primary-text":"border-transparent text-adm-muted hover:bg-adm-hover hover:text-adm-text"}`,children:[a.jsx("span",{className:"text-[10px] font-bold text-adm-faint",children:Jw[f.idioma]}),Kw[f.idioma],a.jsx("span",{className:`h-1.5 w-1.5 rounded-full ${Pu[f.status]}`,"aria-hidden":"true"})]},f.idioma)})}),m&&a.jsxs("div",{className:"flex flex-wrap items-center gap-3 border-b border-adm-border bg-adm-subtle px-5 py-3",children:[a.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wider text-adm-faint",children:"Status"}),a.jsx(hv,{status:m.status}),a.jsx("label",{htmlFor:"status-traducao",className:"sr-only",children:"Alterar status da tradução"}),a.jsx(Ze,{id:"status-traducao",value:m.status,onChange:f=>r(m.idioma,f.target.value),className:"ml-auto w-auto py-1.5 text-xs",children:Object.entries(Wr).map(([f,v])=>a.jsx("option",{value:f,children:v.label},f))})]}),m&&a.jsx("div",{className:"space-y-5 p-5",children:t.map(f=>a.jsx(G,{label:f.label,htmlFor:`${m.idioma}-${f.key}`,children:f.type==="richtext"?a.jsx(xv,{id:`${m.idioma}-${f.key}`,value:m.fields[f.key]||"",onChange:v=>n(m.idioma,f.key,v)}):f.type==="textarea"?a.jsx(ht,{id:`${m.idioma}-${f.key}`,rows:6,value:m.fields[f.key]||"",onChange:v=>n(m.idioma,f.key,v.target.value)}):a.jsx(re,{id:`${m.idioma}-${f.key}`,type:"text",value:m.fields[f.key]||"",onChange:v=>n(m.idioma,f.key,v.target.value)})},f.key))})]})}function Qw(){const{signIn:e,confirmarMfa:t}=it(),n=xt(),[r,s]=p.useState(""),[l,u]=p.useState(""),[h,m]=p.useState(!1),[_,f]=p.useState(null),[v,g]=p.useState(!1),[k,w]=p.useState(null),[S,R]=p.useState("");async function j(C){C.preventDefault(),f(null),g(!0);const{error:P,mfa:A}=await e(r.trim(),l);
534if(g(!1),P){f(P==="Invalid login credentials"?"E-mail ou senha incorretos.":P);return}if(A){w(A.desafio),u("");return}n("/admin",{replace:!0})}async function y(C){if(C.preventDefault(),!k)return;f(null),g(!0);const{error:P}=await t(k,S.trim());if(g(!1),P){f(P),R("");return}n("/admin",{replace:!0})}function b(){w(null),R(""),f(null)}const E=_&&a.jsxs("p",{role:"alert",className:"flex items-start gap-2 rounded-[10px] bg-adm-danger-soft px-3.5 py-3 text-sm text-adm-danger",children:[a.jsx(qa,{className:"mt-0.5 h-4 w-4 shrink-0","aria-hidden":"true"}),_]});return k?a.jsx("div",{className:"flex min-h-screen items-center justify-center bg-adm-bg px-4 py-10",children:a.jsxs("div",{className:"w-full max-w-[400px]",children:[a.jsxs("div",{className:"mb-7 text-center",children:[a.jsx("span",{className:"mx-auto flex h-12 w-12 items-center justify-center rounded-2xl bg-adm-primary-soft text-adm-primary-text",children:a.jsx(sl,{className:"h-6 w-6","aria-hidden":"true"})}),a.jsx("h1",{className:"mt-5 text-[23px] font-bold leading-tight text-adm-text",children:"Verificação em duas etapas"}),a.jsx("p",{className:"mt-1.5 text-sm text-adm-muted",children:"Digite o código de 6 dÃgitos do seu aplicativo autenticador."})]}),a.jsxs("form",{onSubmit:y,className:"space-y-5 rounded-2xl border border-adm-border bg-adm-surface p-6 shadow-adm-card",children:[a.jsx(G,{label:"Código",htmlFor:"mfa-codigo",hint:"Sem o aparelho? Use um dos códigos de recuperação.",required:!0,children:a.jsx(re,{id:"mfa-codigo",inputMode:"text",autoComplete:"one-time-code",autoFocus:!0,required:!0,value:S,onChange:C=>R(C.target.value),placeholder:"000000",className:"adm-nums text-center text-lg tracking-[0.4em]"})}),E,a.jsxs(X,{type:"submit",disabled:v||S.trim().length<6,fullWidth:!0,disabledReason:"Informe o código completo do autenticador.",children:[v?"Verificando...":"Confirmar",!v&&a.jsx(Hr,{className:"h-4 w-4","aria-hidden":"true"})]}),a.jsxs(X,{variant:"ghost",onClick:b,fullWidth:!0,children:[a.jsx($i,{className:"h-4 w-4","aria-hidden":"true"})," Usar outra conta"]})]})]})}):a.jsx("div",{className:"flex min-h-screen items-center justify-center bg-adm-bg px-4 py-10",children:a.jsxs("div",{className:"w-full max-w-[400px]",children:[a.jsxs("div",{className:"mb-7 text-center",children:[a.jsx("img",{src:"/rota-missoes.png",alt:"Rota Missões",className:"mx-auto h-20 w-auto object-contain"}),a.jsx("h1",{className:"mt-5 text-[23px] font-bold leading-tight text-adm-text",children:"Painel administrativo"}),a.jsx("p",{className:"mt-1.5 text-sm text-adm-muted",children:"Rota Missões â acesso restrito AMM/FUNMISSÃES"})]}),a.jsxs("form",{onSubmit:j,className:"space-y-5 rounded-2xl border border-adm-border bg-adm-surface p-6 shadow-adm-card",children:[a.jsx(G,{label:"E-mail",htmlFor:"login-email",required:!0,children:a.jsxs("div",{className:"relative",children:[a.jsx(Ti,{className:"pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-adm-faint","aria-hidden":"true"}),a.jsx(re,{id:"login-email",type:"email",required:!0,autoComplete:"username",value:r,onChange:C=>s(C.target.value),placeholder:"[email protected]",className:"pl-9"})]})}),a.jsx(G,{label:"Senha",htmlFor:"login-senha",required:!0,children:a.jsxs("div",{className:"relative",children:[a.jsx(Og,{className:"pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-adm-faint","aria-hidden":"true"}),a.jsx(re,{id:"login-senha",type:h?"text":"password",required:!0,autoComplete:"current-password",value:l,onChange:C=>u(C.target.value),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",className:"pl-9 pr-10"}),a.jsx("button",{type:"button",onClick:()=>m(C=>!C),"aria-label":h?"Ocultar senha":"Mostrar senha",title:h?"Ocultar senha":"Mostrar senha",className:"absolute right-2 top-1/2 -translate-y-1/2 rounded-lg p-1.5 text-adm-faint transition-colors hover:bg-adm-hover hover:text-adm-text",children:h?a.jsx(zg,{className:"h-4 w-4","aria-hidden":"true"}):a.jsx(il,{className:"h-4 w-4","aria-hidden":"true"})})]})}),E,a.jsxs(X,{type:"submit",disabled:v,fullWidth:!0,children:[v?"Entrando...":"Entrar",!v&&a.jsx(Hr,{className:"h-4 w-4","aria-hidden":"true"})]})]}),a.jsx("p",{className:"mt-5 text-center text-xs text-adm-faint",children:"Esqueceu a senha? Solicite a redefinição à administração da AMM."})]})})}const mr=["superadmin","admin_amm","editor_municipal","publicador"],Tp=["superadmin","admin_amm"],Pa=["superadmin","admin_amm","publicador"],bc=["superadmin","admin_amm","gestor_tecnico"],Lp=["superadmin","admin_amm","gestor_tecnico","editor_municipal","publicador"],gv=[{label:null,items:[{to:"/admin",label:"Dashboard",icon:wj,perfis:Lp}]}
534,{label:"Território",items:[{to:"/admin/municipios",label:"MunicÃpios",icon:mi,perfis:mr},{to:"/admin/atrativos",label:"Inventário",icon:cl,perfis:mr},{to:"/admin/roteiros",label:"Roteiros",icon:ol,perfis:Pa}]},{label:"Conteúdo",items:[{to:"/admin/noticias",label:"NotÃcias",icon:$a,perfis:Pa},{to:"/admin/eventos",label:"Eventos",icon:Pn,perfis:mr},{to:"/admin/experiencias",label:"Experiências",icon:Mn,perfis:Pa},{to:"/admin/midia",label:"MÃdia",icon:Rs,perfis:Pa},{to:"/admin/hero",label:"Destaques da home",icon:yj,perfis:Pa},{to:"/admin/paginas/media-kit",label:"Media Kit",icon:Rs,perfis:Pa},{to:"/admin/paginas",label:"Páginas",icon:xj,perfis:Pa}]},{label:"Atendimento",items:[{to:"/admin/solicitacoes",label:"Solicitações",icon:di,perfis:mr},{to:"/admin/tickets",label:"Chamados",icon:Tn,perfis:mr},{to:"/admin/suporte",label:"Suporte",icon:qd,perfis:Lp},{to:"/admin/mensagens",label:"Mensagens",icon:Ti,perfis:Pa}]},{label:"Plataforma",items:[{to:"/admin/usuarios",label:"Usuários",icon:Vr,perfis:Tp},{to:"/admin/servicos",label:"Serviços",icon:Nu,perfis:bc},{to:"/admin/cofre",label:"Cofre",icon:to,perfis:bc},{to:"/admin/auditoria",label:"Auditoria",icon:ku,perfis:bc},{to:"/admin/configuracoes",label:"Configurações",icon:Su,perfis:Tp},{to:"/admin/revisoes",label:"Revisões",icon:ku,perfis:Pa}]}],Yw={superadmin:"Superadministrador",admin_amm:"Administrador AMM",gestor_tecnico:"Gestor técnico",editor_municipal:"Editor municipal",publicador:"Publicador"};function Xw(e){return gv.map(t=>({...t,items:t.items.filter(n=>n.perfis.includes(e.perfil))})).filter(t=>t.items.length>0)}function e2(e){const t=gv.flatMap(n=>n.items).filter(n=>n.to!=="/admin").find(n=>e.startsWith(n.to));return t?t.label:e.startsWith("/admin/seguranca")?"Segurança":"Dashboard"}const t2=[{valor:"claro",label:"Claro",icon:Vg},{valor:"escuro",label:"Escuro",icon:qg},{valor:"sistema",label:"Sistema",icon:Bg}];function a2(){const{preferencia:e,definirPreferencia:t}=Hd();return a.jsx("div",{role:"radiogroup","aria-label":"Tema da interface",className:"flex items-center gap-0.5 rounded-[10px] border border-adm-border p-0.5",children:t2.map(({valor:n,label:r,icon:s})=>{const l=e===n;return a.jsx("button",{type:"button",role:"radio","aria-checked":l,"aria-label":`Tema ${r.toLowerCase()}`,title:r,onClick:()=>t(n),className:`flex h-7 w-7 items-center justify-center rounded-lg transition-colors duration-150 ${l?"bg-adm-primary-soft text-adm-primary-text":"text-adm-faint hover:bg-adm-hover hover:text-adm-text"}`,children:a.jsx(s,{className:"h-4 w-4","aria-hidden":"true"})},n)})})}function Ap(){const{usuario:e,signOut:t,carregando:n}=it(),r=at(),s=xt(),[l,u]=p.useState(!1),[h,m]=p.useState(()=>{try{return localStorage.getItem("admin_sidebar_recolhida")==="1"}catch{return!1}});if(p.useEffect(()=>{try{localStorage.setItem("admin_sidebar_recolhida",h?"1":"0")}catch{}},[h]),p.useEffect(()=>u(!1),[r.pathname]),p.useEffect(()=>{if(!l)return;const k=w=>w.key==="Escape"&&u(!1);return window.addEventListener("keydown",k),()=>window.removeEventListener("keydown",k)},[l]),p.useEffect(()=>{!n&&!e&&s("/admin/login",{replace:!0})},[n,e,s]),n)return a.jsx("div",{className:"flex min-h-screen items-center justify-center bg-adm-bg",children:a.jsx("span",{className:"text-sm text-adm-muted",children:"Carregando painel..."})});if(!e)return null;const _=Xw(e),f=e.nome.split(" ").filter(Boolean).slice(0,2).map(k=>k[0]).join("").toUpperCase();async function v(){await t(),s("/admin/login",{replace:!0})}const g=k=>a.jsxs(a.Fragment,{children:[a.jsx("div",{className:`flex h-16 shrink-0 items-center border-b border-adm-border ${k?"justify-center px-2":"px-5"}`,children:a.jsxs(ie,{to:"/admin",className:"flex items-center gap-2.5 overflow-hidden","aria-label":"Rota Missões â inÃcio do painel",children:[a.jsx("img",{src:"/rota-missoes.png",alt:"Rota Missões",className:"h-10 w-12 shrink-0 object-contain"}),!k&&a.jsxs("span",{className:"truncate text-sm font-bold leading-tight text-adm-text",children:["Rota Missões",a.jsx("span",{className:"block text-[10px] font-semibold uppercase tracking-wider text-adm-faint",children:"Painel"})]})]})}),a.jsx("nav",{"aria-label":"Navegação principal",className:"adm-scroll flex-1 overflow-y-auto px-2.5 py-4",children:_.map((w,S)=>a.jsxs("div",{className:S>0?"mt-5":"",children:[w.label&&!k&&a.jsx("p",{className:"mb-1.5 px-2.5 text-[10px] font-semibold uppercase tracking-wider text-adm-faint",children:w.label}),w.label&&k&&S>0&&a.jsx("div",{className:"mx-2 mb-2 border-t border-adm-border"}),a.jsx("ul",{className:"space-y-0.5",children:w.items.map(R=>{const j=R.icon,y=R.to==="/admin"?r.pathname==="/admin":r.pathname.startsWith(R.to);return a.jsx("li",{children:a.jsxs(ie,{to:R.to,"aria-current":y?"page":void 0,title:k?R.label:void 0,className:`flex items-center gap-3 rounded-[10px] px-2.5 py-2 text-sm font-medium transition-colors duration-150 ${k?"justify-center":""} ${y?"bg-adm-primary-soft text-adm-primary-text":"text-adm-muted hover:bg-adm-hover hover:text-adm-text"}`,children:[a.jsx(j,{className:"h-[18px] w-[18px] shrink-0","aria-hidden":"true"}),!k&&a.jsx("span",{className:"truncate",children:R.label}),k&&a.jsx("span",{className:"sr-only",children:R.label})]})},R.to)})})]},w.label??`grupo-${S}`))}),a.jsxs("div",{className:`shrink-0 border-t border-adm-border ${k?"px-2 py-3":"p-3"}`,children:[a.jsxs("div",{className:`flex items-center gap-2.5 ${
534k?"justify-center":"px-1.5"}`,children:[a.jsx("span",{className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-adm-hover text-[11px] font-bold text-adm-muted",children:f||"?"}),!k&&a.jsxs("div",{className:"min-w-0 flex-1",children:[a.jsx("p",{className:"truncate text-[13px] font-semibold text-adm-text",children:e.nome}),a.jsx("p",{className:"truncate text-[11px] text-adm-faint",children:Yw[e.perfil]||e.perfil})]})]}),a.jsx("div",{className:"mt-2.5 border-t border-adm-border pt-2.5",children:a.jsxs(ie,{to:"/admin/seguranca",title:k?"Segurança da conta":void 0,"aria-current":r.pathname==="/admin/seguranca"?"page":void 0,className:`flex w-full items-center gap-3 rounded-[10px] px-2.5 py-2 text-sm font-medium transition-colors duration-150 ${k?"justify-center":""} ${r.pathname==="/admin/seguranca"?"bg-adm-primary-soft text-adm-primary-text":"text-adm-muted hover:bg-adm-hover hover:text-adm-text"}`,children:[a.jsx(sl,{className:"h-[18px] w-[18px] shrink-0","aria-hidden":"true"}),k?a.jsx("span",{className:"sr-only",children:"Segurança"}):"Segurança"]})}),a.jsx("div",{className:"mt-1 border-t border-adm-border pt-2.5",children:a.jsxs("button",{onClick:v,title:k?"Sair do painel":void 0,className:`flex w-full items-center gap-3 rounded-[10px] px-2.5 py-2 text-sm font-medium text-adm-muted transition-colors duration-150 hover:bg-adm-danger-soft hover:text-adm-danger ${k?"justify-center":""}`,children:[a.jsx(Dg,{className:"h-[18px] w-[18px] shrink-0","aria-hidden":"true"}),k?a.jsx("span",{className:"sr-only",children:"Sair"}):"Sair"]})})]})]});return a.jsxs("div",{className:"flex min-h-screen",children:[a.jsx("aside",{className:`fixed inset-y-0 left-0 z-30 hidden flex-col border-r border-adm-border bg-adm-surface transition-[width] duration-200 lg:flex ${h?"w-[68px]":"w-64"}`,children:g(h)}),l&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"fixed inset-0 z-40 bg-black/50 lg:hidden",onClick:()=>u(!1),"aria-hidden":"true"}),a.jsxs("aside",{className:"fixed inset-y-0 left-0 z-50 flex w-[268px] flex-col border-r border-adm-border bg-adm-surface lg:hidden","aria-label":"Navegação",children:[a.jsx("button",{onClick:()=>u(!1),"aria-label":"Fechar navegação",className:"absolute right-3 top-4 rounded-lg p-1.5 text-adm-faint transition-colors hover:bg-adm-hover hover:text-adm-text",children:a.jsx(yt,{className:"h-5 w-5","aria-hidden":"true"})}),g(!1)]})]}),a.jsxs("div",{className:`flex min-w-0 flex-1 flex-col transition-[padding] duration-200 ${h?"lg:pl-[68px]":"lg:pl-64"}`,children:[a.jsxs("header",{className:"sticky top-0 z-20 flex h-14 shrink-0 items-center gap-3 border-b border-adm-border bg-adm-surface px-4 lg:h-16 lg:px-7",children:[a.jsx("button",{onClick:()=>u(!0),"aria-label":"Abrir navegação",className:"rounded-[10px] p-1.5 text-adm-muted transition-colors hover:bg-adm-hover hover:text-adm-text lg:hidden",children:a.jsx($d,{className:"h-5 w-5","aria-hidden":"true"})}),a.jsx("div",{className:"hidden lg:block",children:a.jsx(Hw,{icon:h?Lj:Tj,label:h?"Expandir menu lateral":"Recolher menu lateral",onClick:()=>m(k=>!k)})}),a.jsx("p",{className:"min-w-0 truncate text-sm font-semibold text-adm-text",children:e2(r.pathname)}),a.jsx("div",{className:"ml-auto flex items-center gap-2",children:a.jsx(a2,{})})]}),a.jsx("main",{className:"flex-1 px-4 py-5 lg:px-7 lg:py-7",children:a.jsx("div",{className:"mx-auto w-full max-w-[1500px]",children:a.jsx(Pg,{})})})]})]})}class hr{constructor(t,n){this.columns="*",this.filters={},this.orderCol=null,this.orderAsc=!0,this.singleFlag=!1,this.maybeSingleFlag=!1,this.rowCount=!1,this.rowData=null,this.selectAfter=null,this.upsertConflict="id",this.table=t,this.op=n}select(t){return this.op==="select"?this.columns=t||"*":this.selectAfter=t||"*",this}eq(t,n){return this.filters[t]=n,this}order(t,n){return this.orderCol=t,this.orderAsc=(n==null?void 0:n.ascending)??!0,this}single(){return this.singleFlag=!0,this}maybeSingle(){return this.maybeSingleFlag=!0,this}insert(t){return this.rowData=t,this}update(t){return this.rowData=t,this}upsert(t,n){return this.op="upsert",this.rowData=t,n!=null&&n.onConflict&&(this.upsertConflict=n.onConflict),this}delete(){return this.op="delete",this}async execute(){const t={operation:this.op,table:this.table};this.op==="select"?(t.select=this.columns,t.match=Object.keys(this.filters).length?this.filters:void 0,t.options={},this.orderCol&&(t.options.order={column:this.orderCol,ascending:this.orderAsc}),this.maybeSingleFlag&&(t.options.single=!0)):this.op==="insert"?(t.data=this.rowData,t.options={},this.selectAfter&&(t.options.select=this.selectAfter),this.singleFlag&&(t.options.single=!0)):this.op==="update"?(t.data=this.rowData,t.match=Object.keys(this.filters).length?this.filters:void 0):this.op==="upsert"?(t.data=this.rowData,t.options={onConflict:this.upsertConflict}):this.op==="delete"&&(t.match=Object.keys(this.filters).length?this.filters:void 0);try{const n=JSON.parse(sessionStorage.getItem("admin_session")||"{}");return await(await fetch("/api/query",{method:"POST",headers:{"Content-Type":"application/json",...n.token?{Authorization:`Bearer ${n.token}`}:{}},body:JSON.stringify(t)})).json()}catch{return{data:null,error:{message:"Não foi possÃvel acessar o ambiente local."}}}}then(t,n){return this.execute().then(t,n)}}const J={from(e){return{select:t=>new hr(e,"select").select(t),insert:t=>new hr(e,"insert").insert(t),update:t=>new hr(e,"update").update(t),upsert:(t,n)=>new hr(e,"upsert").upsert(t,n),delete:()=>new hr(e,"delete").delete()}},rpc(e,t){return{async then(n,r){try{const s=JSON.parse(sessionStorage.getItem("admin_session")||"{}"),l=await fetch(`/api/rpc/${encodeURIComponent(e)}`,{method:"POST",headers:{"Content-Type":"application/json",...s.token?{Authorization:`Bearer ${s.token}`}:{}},body:JSON.stringify(t)});return n(await l.json())}catch{return n({data:null,error:{message:"Não foi possÃvel acessar o ambiente local."}})}}}}},jc=["superadmin","admin_amm","editor_municipal","publicador"],wc=["superadmin","admin_amm","publicador"],Rp=[{chave:"municipios",label:"Mu
534nicÃpios",tabela:"municipios",to:"/admin/municipios",icon:mi,perfis:jc},{chave:"atrativos",label:"Inventário",tabela:"atrativos",to:"/admin/atrativos",icon:cl,perfis:jc},{chave:"eventos",label:"Eventos",tabela:"eventos",to:"/admin/eventos",icon:Pn,perfis:jc},{chave:"noticias",label:"NotÃcias",tabela:"noticias",to:"/admin/noticias",icon:$a,perfis:wc},{chave:"roteiros",label:"Roteiros",tabela:"roteiros",to:"/admin/roteiros",icon:ol,perfis:wc},{chave:"experiencias",label:"Experiências",tabela:"secoes_tematicas",to:"/admin/experiencias",icon:Mn,perfis:wc}],i2=new Set(["em_revisao","em revisão","em análise","pendente"]),n2=new Set(["rascunho","ajustes_solicitados","ajuste solicitado"]);function r2(e){const t={total:e.length,publicados:0,emRevisao:0,rascunhos:0};for(const n of e){const r=String(n.status??"publicado");r==="publicado"?t.publicados+=1:i2.has(r)?t.emRevisao+=1:n2.has(r)&&(t.rascunhos+=1)}return t}async function tn(e){const{data:t,error:n}=await J.from(e).select("*");if(n||!Array.isArray(t))throw new Error((n==null?void 0:n.message)||`Falha ao consultar ${e}.`);return t}function o2(e){if(!e)return"â";const t=new Date(e);return Number.isNaN(t.getTime())?"â":t.toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",hour:"2-digit",minute:"2-digit"})}function s2(){const{usuario:e}=it(),[t,n]=p.useState(null),[r,s]=p.useState(null),[l,u]=p.useState(!0),h=e==null?void 0:e.perfil,m=h==="superadmin"||h==="admin_amm"||h==="gestor_tecnico",_=["superadmin","admin_amm","publicador"].includes(h??""),f=h==="gestor_tecnico",v=p.useCallback(async()=>{if(h){u(!0),s(null);try{const b=Rp.filter(H=>H.perfis.includes(h)),E=await Promise.all(b.map(H=>tn(H.tabela))),C={};b.forEach((H,z)=>{C[H.chave]=r2(E[z])});const[P,A]=f?[[],[]]:await Promise.all([tn("solicitacoes"),tn("tickets")]),M=_?(await tn("mensagens_contato")).length:null,O=_?(await tn("newsletter_inscritos")).length:null,I=m?(await tn("auditoria")).slice().sort((H,z)=>String(z.criado_em).localeCompare(String(H.criado_em))).slice(0,8):null;n({modulos:C,solicitacoesPendentes:P.filter(H=>String(H.status??"pendente")!=="publicado"&&String(H.status)!=="rejeitado").length,chamadosAbertos:A.filter(H=>!["resolvido","encerrado"].includes(String(H.status??"aberto"))).length,mensagens:M,newsletter:O,auditoria:I})}catch(b){s(b instanceof Error?b.message:"Erro inesperado ao carregar o painel.")}finally{u(!1)}}},[h,m,_,f]);p.useEffect(()=>{v()},[v]);const g=a.jsx(fe,{eyebrow:"AMM / FUNMISSÃES",title:"Visão geral",subtitle:e?`${e.nome} â situação do acervo editorial e das demandas em aberto.`:"Situação do acervo editorial e das demandas em aberto."});if(l)return a.jsxs(a.Fragment,{children:[g,a.jsx(pv,{cards:4}),a.jsxs("div",{className:"grid gap-6 lg:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)]",children:[a.jsxs("div",{className:"rounded-2xl border border-adm-border bg-adm-surface p-5 shadow-adm-card",children:[a.jsx(Ce,{className:"h-4 w-40"}),a.jsx("div",{className:"mt-5 space-y-4",children:Array.from({length:5}).map((b,E)=>a.jsxs("div",{children:[a.jsx(Ce,{className:"h-3.5 w-full"}),a.jsx(Ce,{className:"mt-2 h-1.5 w-full"})]},E))})]}),a.jsxs("div",{className:"rounded-2xl border border-adm-border bg-adm-surface p-5 shadow-adm-card",children:[a.jsx(Ce,{className:"h-4 w-32"}),a.jsx("div",{className:"mt-5 space-y-4",children:Array.from({length:4}).map((b,E)=>a.jsx(Ce,{className:"h-10 w-full"},E))})]})]})]});if(r||!t)return a.jsxs(a.Fragment,{children:[g,a.jsx(At,{message:r||"Não foi possÃvel montar a visão geral.",onRetry:v})]});const k=Rp.filter(b=>h&&b.perfis.includes(h)),w=b=>k.reduce((E,C)=>{var P;return E+(((P=t.modulos[C.chave])==null?void 0:P[b])??0)},0),S=w("publicados"),R=w("emRevisao"),j=w("rascunhos"),y=w("total");return a.jsxs(a.Fragment,{children:[g,a.jsxs(Bn,{children:[a.jsx(Oe,{label:"Publicado no portal",value:S,hint:y>0?`${Math.round(S/y*100)}% do acervo dos módulos visÃveis`:"Acervo ainda vazio",icon:Bd,tone:"sucesso"}),a.jsx(Oe,{label:"Aguardando revisão",value:R,hint:R>0?"Conteúdo pendente de homologação editorial":"Nenhuma pendência editorial",icon:il,tone
534:R>0?"atencao":"neutro"}),a.jsx(Oe,{label:"Solicitações abertas",value:t.solicitacoesPendentes,hint:"Pedidos municipais ainda não publicados ou rejeitados",icon:di,tone:t.solicitacoesPendentes>0?"atencao":"neutro",to:"/admin/solicitacoes"}),a.jsx(Oe,{label:"Chamados em aberto",value:t.chamadosAbertos,hint:"Fora dos status resolvido e encerrado",icon:Tn,tone:t.chamadosAbertos>0?"info":"neutro",to:"/admin/tickets"}),_&&a.jsx(Oe,{label:"Mensagens recebidas",value:t.mensagens,hint:"Contatos enviados pelo portal público",icon:Ti,tone:"neutro",to:"/admin/mensagens"}),_&&a.jsx(Oe,{label:"Newsletter",value:t.newsletter,hint:"Inscritos na base de contatos",icon:Vr,tone:"neutro"})]}),a.jsxs("div",{className:"grid gap-6 lg:grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)]",children:[a.jsx(Ne,{title:"Acervo por módulo",description:"Registros cadastrados nos módulos a que o seu perfil tem acesso.",children:a.jsx(Ww,{items:k.map(b=>{var E;return{label:b.label,value:((E=t.modulos[b.chave])==null?void 0:E.total)??0,to:b.to}}),emptyMessage:"Nenhum módulo disponÃvel para o seu perfil."})}),a.jsxs(Ne,{title:"Situação editorial",description:"Distribuição do acervo entre os estados de publicação.",children:[a.jsx("ul",{className:"space-y-3",children:[["publicado",S],["em_revisao",R],["rascunho",j]].map(([b,E])=>a.jsxs("li",{className:"flex items-center justify-between gap-3",children:[a.jsx(hv,{status:b}),a.jsx("span",{className:"adm-nums text-sm font-semibold text-adm-text",children:E})]},b))}),a.jsx("p",{className:"mt-4 border-t border-adm-border pt-4 text-xs text-adm-muted",children:y===0?"Sem registros para classificar.":`${y} registros no total entre os módulos visÃveis.`})]})]}),m&&a.jsx("div",{className:"mt-6",children:a.jsx(Ne,{title:"Atividade recente",description:"Ãltimas ações registradas na trilha de auditoria.",action:a.jsx(ie,{to:"/admin/auditoria",className:"text-xs font-semibold text-adm-primary-text hover:underline",children:"Ver todos"}),children:!t.auditoria||t.auditoria.length===0?a.jsx("p",{className:"py-6 text-center text-sm text-adm-muted",children:"Nenhuma ação registrada até o momento."}):a.jsx("ul",{className:"divide-y divide-adm-border",children:t.auditoria.map(b=>a.jsxs("li",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 py-2.5 first:pt-0 last:pb-0",children:[a.jsxs("span",{className:"text-sm text-adm-text",children:[a.jsx("strong",{className:"font-semibold",children:b.usuario_nome||"Usuário"})," ",b.acao||"alterou"," ",a.jsx("span",{className:"text-adm-muted",children:b.objeto||"registro"})]}),a.jsx("span",{className:"adm-nums ml-auto shrink-0 rounded-md bg-adm-hover px-2 py-0.5 font-mono text-[11px] text-adm-faint",children:o2(b.criado_em)})]},b.id))})})})]})}function ro({selectedIds:e,onChange:t,label:n="Imagens anexadas",permitirDocumentos:r=!1}){const[s,l]=p.useState(null),[u,h]=p.useState(null);p.useEffect(()=>{fetch("/api/media/listar",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${sa()}`},body:"{}"}).then(_=>_.json()).then(_=>{_.error?h(_.error.message||_.error):l((_.data||[]).filter(f=>r||f.tipo_real!=="application/pdf"))}).catch(()=>
534h("Não foi possÃvel carregar a galeria."))},[r]);const m=_=>{e.includes(_)?t(e.filter(f=>f!==_)):e.length<8&&t([...e,_])};return a.jsxs("section",{"aria-label":n,className:"border-t border-adm-border pt-5",children:[a.jsxs("div",{className:"flex items-baseline justify-between gap-3",children:[a.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-adm-muted",children:n}),a.jsxs("span",{className:"text-xs text-adm-faint",children:[e.length,"/8"]})]}),a.jsx("p",{className:"mt-1 text-xs text-adm-faint",children:"Escolha imagens já enviadas à galeria. Elas continuam protegidas pelo mesmo controle de acesso."}),u?a.jsx("p",{role:"alert",className:"mt-3 text-sm text-adm-danger",children:u}):s?s.length===0?a.jsx("p",{className:"mt-3 text-sm text-adm-muted",children:"Nenhuma imagem disponÃvel na galeria."}):a.jsx("div",{className:"mt-3 grid grid-cols-3 gap-2 sm:grid-cols-5",children:s.map(_=>{const f=e.includes(_.id);return a.jsxs("button",{type:"button",onClick:()=>m(_.id),"aria-pressed":f,title:_.titulo||"Arquivo sem tÃtulo",className:`relative aspect-square overflow-hidden rounded-[10px] border-2 transition-colors ${f?"border-adm-primary":"border-transparent hover:border-adm-border-strong"}`,children:[_.tipo_real==="application/pdf"?a.jsxs("span",{className:"flex h-full flex-col items-center justify-center bg-adm-subtle text-xs text-adm-muted",children:[a.jsx($a,{className:"mb-1 h-7 w-7"}),"PDF"]}):a.jsx("img",{src:_.thumb||_.arquivo,alt:_.titulo||"Imagem da galeria",className:"h-full w-full object-cover"}),f&&a.jsx("span",{className:"absolute inset-0 bg-adm-primary/30","aria-hidden":"true"})]},_.id)})}):a.jsx(Ce,{className:"mt-3 h-20 w-full"})]})}function Mt({value:e,onChange:t,onItemChange:n,label:r="Imagem enviada"}){const[s,l]=p.useState([]),[u,h]=p.useState(!1),[m,_]=p.useState(null),f=p.useRef(null),v=p.useCallback(()=>{fetch("/api/media/listar",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${sa()}`},body:"{}"}).then(w=>w.json()).then(w=>{w.error?_(w.error.message||w.error):l((w.data||[]).filter(S=>S.tipo_real!=="application/pdf"))}).catch(()=>_("Não foi possÃvel carregar a biblioteca."))},[]);p.useEffect(()=>{v()},[v]);async function g(w){h(!0),_(null);const S=new FormData;S.append("file",w);try{const j=await(await fetch("/api/media/upload",{method:"POST",headers:{Authorization:`Bearer ${sa()}`},body:S})).json();if(j.error)_(j.error.message||j.error);else{const y=j.data;t(y.arquivo),n==null||n(y),v()}}catch{_("Falha no envio da imagem.")}finally{h(!1),f.current&&(f.current.value="")}}function k(w){t((w==null?void 0:w.arquivo)||""),n==null||n(w)}return a.jsxs("section",{className:"mt-3 rounded-[10px] border border-adm-border bg-adm-subtle p-3","aria-label":r,children:[a.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-adm-muted",children:r}),a.jsx("p",{className:"mt-1 text-xs text-adm-faint",children:"JPEG, PNG, WebP ou AVIF; conversão, compressão e remoção de metadados são automáticas."})]}),a.jsxs("div",{className:"flex gap-2",children:[e&&a.jsxs(X,{type:"button",variant:"ghost",onClick:()=>k(null),children:[a.jsx(yt,{className:"h-4 w-4"}),"Remover"]}),a.jsxs("label",{className:"inline-flex min-h-10 cursor-pointer items-center gap-2 rounded-[10px] bg-adm-primary px-3 py-2 text-sm font-semibold text-white",children:[a.jsx(ll,{className:"h-4 w-4"}),u?"Processando...":"Enviar arquivo",a.jsx("input",{ref:f,type:"file",accept:"image/jpeg,image/png,image/webp,image/avif",className:"sr-only",disabled:u,onChange:w=>{var S;return((S=w.target.files)==null?void 0:S[0])&&g(w.target.files[0])}})]})]})]}),m&&a.jsx("p",{role:"alert",className:"mt-3 text-sm text-adm-danger",children:m}),e&&a.jsxs("div",{className:"mt-3 flex items-center gap-3",children:[a.jsx("img",{src:e,alt:"Imagem selecionada",className:"h-20 w-28 rounded-[10px] object-cover"}),a.jsx("span",{className:"text-xs text-adm-muted",children:"Arquivo processado selecionado"})]}),s.length>0&&a.jsx("div",{className:"mt-3 grid max-h-72 grid-cols-4 gap-2 overflow-y-auto pr-1 sm:grid-cols-6",children:s.map(w=>a.jsx("button",{type:"button",onClick:()=>k(w),"aria-pressed":e===w.arquivo,title:w.titulo||"Imagem da biblioteca",className:`aspect-square overflow-hidden rounded-[10px] border-2 ${e===w.arquivo?"border-adm-primary":"border-transparent hover:border-adm-border-strong"}`,children:a.jsx("img",{src:w.thumb||w.arquivo,alt:w.alt||w.titulo||"Imagem da biblioteca",className:"h-full w-full object-cover"})},w.id))})]})}
534function l2({value:e,onChange:t,label:n="Arquivo para download"}){const[r,s]=p.useState([]),[l,u]=p.useState(!1),[h,m]=p.useState(null),_=p.useRef(null),f=p.useCallback(()=>{fetch("/api/media/listar",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${sa()}`},body:"{}"}).then(g=>g.json()).then(g=>g.error?m(g.error.message||g.error):s(g.data||[])).catch(()=>m("Não foi possÃvel carregar os arquivos."))},[]);p.useEffect(()=>{f()},[f]);async function v(g){u(!0),m(null);const k=new FormData;k.append("file",g);try{const S=await(await fetch("/api/media/upload",{method:"POST",headers:{Authorization:`Bearer ${sa()}`},body:k})).json();S.error?m(S.error.message||S.error):(t(S.data.arquivo),f())}catch{m("Falha no envio do arquivo.")}finally{u(!1),_.current&&(_.current.value="")}}return a.jsxs("section",{className:"rounded-[10px] border border-adm-border bg-adm-subtle p-3",children:[a.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-adm-muted",children:n}),a.jsx("p",{className:"mt-1 text-xs text-adm-faint",children:"PDF ou imagem enviada e validada pelo servidor."})]}),a.jsxs("div",{className:"flex gap-2",children:[e&&a.jsxs(X,{type:"button",variant:"ghost",onClick:()=>t(""),children:[a.jsx(yt,{className:"h-4 w-4"}),"Remover"]}),a.jsxs("label",{className:"inline-flex min-h-10 cursor-pointer items-center gap-2 rounded-[10px] bg-adm-primary px-3 py-2 text-sm font-semibold text-white",children:[a.jsx(ll,{className:"h-4 w-4"}),l?"Enviandoâ¦":"Enviar arquivo",a.jsx("input",{ref:_,type:"file",accept:"application/pdf,image/jpeg,image/png,image/webp,image/avif",className:"sr-only",disabled:l,onChange:g=>{var k;return((k=g.target.files)==null?void 0:k[0])&&v(g.target.files[0])}})]})]})]}),h&&a.jsx("p",{role:"alert",className:"mt-3 text-sm text-adm-danger",children:h}),e&&a.jsxs("p",{className:"mt-3 break-all text-xs font-medium text-adm-text",children:["Selecionado: ",e]}),r.length>0&&a.jsx("div",{className:"mt-3 grid max-h-48 grid-cols-3 gap-2 overflow-y-auto sm:grid-cols-5",children:r.map(g=>a.jsx("button",{type:"button",onClick:()=>t(g.arquivo),className:`flex aspect-square flex-col items-center justify-center overflow-hidden rounded-[10px] border-2 text-xs ${e===g.arquivo?"border-adm-primary":"border-transparent hover:border-adm-border-strong"}`,children:g.tipo_real==="application/pdf"?a.jsxs(a.Fragment,{children:[a.jsx($a,{className:"mb-1 h-7 w-7"}),"PDF"]}):a.jsx("img",{src:g.thumb||g.arquivo,alt:g.alt||g.titulo||"Imagem",className:"h-full w-full object-cover"})},g.id))})]})}function sa(){try{return JSON.parse(sessionStorage.getItem("admin_session")||"{}").token}catch{return}}function c2(e){return e?e<1024*1024?`${Math.round(e/1024)} KB`:`${(e/1024/1024).toFixed(1)} MB`:"â"}function u2({municipioId:e,municipioNome:t}){const[n,r]=p.useState([]),[s,l]=p.useState(!1),[u,h]=p.useState(null),m=p.useRef(null),_=p.useCallback(async()=>{try{const g=await(await fetch("/api/media/listar",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${sa()}`},body:"{}"})).json();g.error?h(g.error.message||g.error):r((g.data||[]).filter(k=>k.tipo_real!=="application/pdf"&&k.municipio_id===e))}
534catch{h("Não foi possÃvel carregar a galeria do municÃpio.")}},[e]);p.useEffect(()=>{_()},[_]);async function f(v){l(!0),h(null);try{for(const g of Array.from(v)){const k=new FormData;k.append("file",g),k.append("municipio_id",e),k.append("alvo_tipo","municipio"),k.append("alvo_id",e),k.append("titulo",`${t} â galeria`);const S=await(await fetch("/api/media/upload",{method:"POST",headers:{Authorization:`Bearer ${sa()}`},body:k})).json();if(S.error)throw new Error(S.error.message||S.error)}h("Imagens processadas e adicionadas à galeria do municÃpio."),await _()}catch(g){h(g instanceof Error?g.message:"Falha no envio das imagens.")}finally{l(!1),m.current&&(m.current.value="")}}return a.jsxs(Ne,{title:"Galeria do municÃpio",description:"Envie uma ou várias imagens. Elas serão vinculadas automaticamente ao municÃpio e publicadas somente na versão sanitizada.",children:[a.jsxs("label",{className:"flex cursor-pointer flex-col items-center justify-center gap-2 rounded-[10px] border border-dashed border-adm-border-strong bg-adm-subtle px-6 py-7 text-center hover:border-adm-primary",children:[a.jsx(ll,{className:"h-7 w-7 text-adm-faint"}),a.jsx("span",{className:"text-sm font-medium text-adm-text",children:s?"Processando imagensâ¦":"Selecionar imagens para a galeria"}),a.jsx("span",{className:"text-xs text-adm-muted",children:"Aceita múltiplos arquivos e dimensões variadas; converte para WebP e remove EXIF, GPS, ICC, IPTC e XMP."}),a.jsx("input",{ref:m,type:"file",multiple:!0,accept:"image/jpeg,image/png,image/webp,image/avif,image/gif",className:"sr-only",disabled:s,onChange:v=>{var g;return((g=v.target.files)==null?void 0:g.length)&&f(v.target.files)}})]}),u&&a.jsx("p",{role:"status",className:"mt-3 text-sm text-adm-muted",children:u}),n.length>0&&a.jsx("div",{className:"mt-4 grid grid-cols-2 gap-3 sm:grid-cols-4 lg:grid-cols-6",children:n.map(v=>a.jsxs("figure",{className:"overflow-hidden rounded-[10px] border border-adm-border bg-adm-subtle",children:[a.jsx("img",{src:v.thumb||v.arquivo,alt:v.alt||v.titulo||`Galeria de ${t}`,className:"aspect-square w-full object-cover"}),a.jsxs("figcaption",{className:"truncate px-2 py-1.5 text-[10px] text-adm-faint",children:[v.largura,"Ã",v.altura]})]},v.id))})]})}function vv({descricao:e}){const{usuario:t}=it(),[n,r]=p.useState(null),[s,l]=p.useState(null),[u,h]=p.useState(!1),[m,_]=p.useState(null),[f,v]=p.useState(""),[g,k]=p.useState(""),[w,S]=p.useState(null),[R,j]=p.useState(!1),y=p.useRef(null),b=p.useCallback(async()=>{try{const O=await(await fetch("/api/media/listar",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${sa()}`},body:"{}"})).json();O.error?l(O.error.message||O.error):(r(O.data),l(null))}catch{l("Não foi possÃvel carregar a biblioteca.")}},[]);p.useEffect(()=>{b()},[b]);async function E(M){h(!0),_(null);const O=new FormData;O.append("file",M),f&&O.append("titulo",f),g&&O.append("credito",g),R&&O.append("capa_sugerida","true");try{const H=await(await fetch("/api/media/upload",{method:"POST",headers:{Authorization:`Bearer ${sa()}`},body:O})).json();H.error?_(H.error.message||H.error):(v(""),k(""),j(!1),H.duplicado&&_("Esta imagem já estava na biblioteca â o item existente foi reaproveitado."),b())}catch{_("Falha no envio.")}finally{h(!1),y.current&&(y.current.value="")}}async function C(M){await fetch("/api/media/excluir",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${sa()}`},body:JSON.stringify({id:M})}),b()}async function P(M){try{await navigator.clipboard.writeText(M),S(M),setTimeout(()=>S(null),2e3)}catch{}}async function A(M,O){await fetch("/api/media/analisar",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${sa()}`},body:JSON.stringify({id:M,status:O})}),b()}return a.jsxs(a.Fragment,{children:[a.jsxs(Ne,{title:"Enviar imagem",description:e||"JPEG, PNG, WebP ou AVIF. A imagem é convertida para WebP e tem os metadados removidos.",children:[a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsx(G,{label:"TÃtulo (opcional)",htmlFor:"media-titulo",children:a.jsx(re,{id:"media-titulo",value:f,onChange:M=>v(M.target.value),placeholder:"Ex.: Praça central"})}),a.jsx(G,{label:"Crédito / autoria (opcional)",htmlFor:"media-credito",children:a.jsx(re,{id:"media-credito",value:g,onChange:M=>k(M.target.value),placeholder:"Ex.: Prefeitura Municipal"})})]}),(t==null?void 0:t.perfil)==="editor_municipal"&&a.jsxs("label",{className:"mt-4 flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:R,onChange:M=>j(M.target.checked),className:"h-4 w-4 accent-adm-primary"})," Sugerir esta foto como capa do municÃpio"]}),a.jsxs("label",{htmlFor:"media-file",className:"mt-4 flex cursor-pointer flex-col items-center justify-center gap-2 rounded-[10px] border border-dashed border-adm-border-strong bg-adm-subtle px-6 py-8 text-center transition-colors hover:border-adm-primary",children:[a.jsx(ll,{className:"h-7 w-7 text-adm-faint","aria-hidden":"true"}),a.jsx("span",{className:"text-sm font-medium text-adm-text",children:u?"Enviando e convertendo...":"Clique para escolher uma imagem"}),a.jsx("span",{className:"text-xs text-adm-muted",children:"O arquivo publicado será sempre a versão convert
534ida."}),a.jsx("input",{id:"media-file",ref:y,type:"file",accept:"image/jpeg,image/png,image/webp,image/avif,image/gif,application/pdf",className:"sr-only",disabled:u,onChange:M=>{var O;return((O=M.target.files)==null?void 0:O[0])&&E(M.target.files[0])}})]}),m&&a.jsx("p",{role:"status",className:"mt-4 rounded-[10px] bg-adm-warning-soft px-3.5 py-3 text-sm text-adm-warning",children:m})]}),a.jsx("div",{className:"mt-6",children:s?a.jsx(At,{message:s,onRetry:b}):n?n.length===0?a.jsx(ft,{icon:_j,title:"Biblioteca vazia",message:"As imagens que você enviar aparecem aqui."}):a.jsx("div",{className:"grid gap-4 [grid-template-columns:repeat(auto-fill,minmax(180px,1fr))]",children:n.map(M=>a.jsxs("figure",{className:"overflow-hidden rounded-2xl border border-adm-border bg-adm-surface shadow-adm-card",children:[a.jsx("div",{className:"aspect-square bg-adm-subtle",children:M.tipo_real==="application/pdf"?a.jsxs("div",{className:"flex h-full items-center justify-center",children:[a.jsx($a,{className:"h-10 w-10 text-adm-faint"}),a.jsx("span",{className:"sr-only",children:"Documento PDF"})]}):a.jsx("img",{src:M.thumb||M.arquivo,alt:M.titulo||"Imagem da biblioteca",loading:"lazy",className:"h-full w-full object-cover"})}),a.jsxs("figcaption",{className:"p-3",children:[a.jsx("p",{className:"truncate text-sm font-medium text-adm-text",children:M.titulo||"Sem tÃtulo"}),a.jsxs("p",{className:"mt-0.5 flex items-center gap-2 text-[11px] text-adm-faint",children:[a.jsx(Pt,{tone:"neutro",children:M.tipo_real==="application/pdf"?"PDF":"WebP"}),M.largura&&M.altura?`${M.largura}Ã${M.altura} · `:"",c2(M.tamanho_final)]}),M.status_analise&&a.jsxs("p",{className:`mt-1 text-[11px] font-medium ${M.status_analise==="aprovado"?"text-adm-success":M.status_analise==="rejeitado"?"text-adm-danger":"text-adm-warning"}`,children:["Análise: ",M.status_analise,M.capa_sugerida?" · capa sugerida":""]}),M.credito&&a.jsxs("p",{className:"mt-1 truncate text-[11px] text-adm-muted",children:["© ",M.credito]}),a.jsxs("div",{className:"mt-2.5 flex gap-1.5",children:[a.jsxs("button",{type:"button",onClick:()=>P(M.arquivo),className:"inline-flex flex-1 items-center justify-center gap-1.5 rounded-lg border border-adm-border px-2 py-1.5 text-xs font-medium text-adm-text transition-colors hover:bg-adm-hover",children:[w===M.arquivo?a.jsx(Dn,{className:"h-3.5 w-3.5","aria-hidden":"true"}):a.jsx(al,{className:"h-3.5 w-3.5","aria-hidden":"true"}),w===M.arquivo?"Copiado":"Copiar caminho"]}),a.jsx("button",{type:"button",onClick:()=>C(M.id),"aria-label":"Remover imagem",title:"Remover imagem",className:"inline-flex items-center justify-center rounded-lg border border-adm-border px-2 py-1.5 text-adm-muted transition-colors hover:bg-adm-danger-soft hover:text-adm-danger",children:a.jsx(ha,{className:"h-3.5 w-3.5","aria-hidden":"true"})})]}),(t==null?void 0:t.perfil)!=="editor_municipal"&&M.status_analise==="pendente"&&a.jsxs("div",{className:"mt-2 flex gap-1.5",children:[a.jsx("button",{type:"button",onClick:()=>A(M.id,"aprovado"),className:"flex-1 rounded-lg bg-adm-success-soft px-2 py-1.5 text-xs font-medium text-adm-success",children:"Aprovar"}),a.jsx("button",{type:"button",onClick:()=>A(M.id,"rejeitado"),className:"flex-1 rounded-lg bg-adm-danger-soft px-2 py-1.5 text-xs font-medium text-adm-danger",children:"Rejeitar"})]})]})]},M.id))}):a.jsx("div",{className:"grid gap-4 [grid-template-columns:repeat(auto-fill,minmax(180px,1fr))]",children:Array.from({length:4}).map((M,O)=>a.jsx(Ce,{className:"aspect-square w-full rounded-2xl"},O))})})]})}const d2=[{key:"texto_apresentacao",label:"Texto de Apresentação",type:"richtext"},{key:"destaques",label:"Destaques",type:"richtext"},{key:"como_chegar",label:"Como Chegar",type:"richtext"},{key:"seo_titulo",label:"TÃtulo SEO",type:"input"},{key:"seo_descricao",label:"Descrição SEO",type:"textarea"}],Mu=["pt","en","es"];function m2(e){return{idioma:e.idioma,status:e.status_editorial,fields:{texto_apresentacao:e.texto_apresentacao||"",destaques:e.destaques||"",como_chegar:e.como_chegar||"",seo_titulo:e.seo_titulo||"",seo_descricao:e.seo_descricao||""}}}function zp(e){return{idioma:e,status:"rascunho",fields:{texto_apresentacao:"",destaques:"",como_chegar:"",seo_titulo:"",seo_descricao:""}}}function h2(){const{confirmar:e,modal:t}=Na(),[n,r]=p.useState([]),[s,l]=p.useState(!0),[u,h]=p.useState(null),m=p.useCallback(async()=>
534{l(!0);const{data:f,error:v}=await J.from("municipios").select("*, municipio_traducoes(*)").order("nome");v?h(v.message):f&&r(f),l(!1)},[]);p.useEffect(()=>{m()},[m]);async function _(f){if(!await e({titulo:"Excluir municÃpio",mensagem:"O municÃpio e todos os conteúdos diretamente vinculados poderão ser removidos. Esta ação é permanente.",confirmar:"Excluir municÃpio"}))return;const{error:v}=await J.from("municipios").delete().eq("id",f);if(v){alert("Erro ao excluir: "+v.message);return}m()}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"MunicÃpios"}]}),a.jsx(Lt,{})]}):u?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"MunicÃpios"}]}),a.jsxs("div",{className:"flex items-center gap-2 text-adm-primary-text",children:[a.jsx(qa,{className:"h-5 w-5"}),u]})]}):a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"MunicÃpios"}]}),a.jsx(fe,{title:"MunicÃpios",subtitle:`${n.length} municÃpios cadastrados`,action:a.jsx(ie,{to:"/admin/municipios/novo",children:a.jsxs(X,{children:[a.jsx(Tt,{className:"h-4 w-4"})," Novo MunicÃpio"]})})}),n.length===0?a.jsx(ft,{icon:mi,message:"Nenhum municÃpio cadastrado ainda."}):a.jsx("div",{className:"adm-scroll overflow-x-auto rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b border-adm-border text-left text-xs font-semibold uppercase tracking-wider text-adm-faint",children:[a.jsx("th",{className:"px-4 py-3",children:"MunicÃpio"}),a.jsx("th",{className:"px-4 py-3",children:"Slug"}),a.jsx("th",{className:"px-4 py-3",children:"Fundação"}),a.jsx("th",{className:"px-4 py-3",children:"Status PT/EN/ES"}),a.jsx("th",{className:"px-4 py-3",children:"Ativo"}),a.jsx("th",{className:"px-4 py-3 text-right",children:"Ações"})]})}),a.jsx("tbody",{children:n.map(f=>{const v=Mu.map(g=>{const k=f.traducoes.find(w=>w.idioma===g);return{idioma:g,status:(k==null?void 0:k.status_editorial)||"rascunho"}});return a.jsxs("tr",{className:"border-b border-adm-border hover:bg-adm-hover",children:[a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center gap-2",children:[f.hero_imagem_url&&a.jsx("img",{src:f.hero_imagem_url,alt:"",className:"rounded-lg h-8 w-8 object-cover"}),a.jsx("span",{className:"text-sm font-medium text-adm-text",children:f.nome})]})}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:f.slug}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:f.fundacao||"â"}),a.jsx("td",{className:"px-4 py-3",children:a.jsx(Fn,{statuses:v})}),a.jsx("td",{className:"px-4 py-3",children:a.jsx("span",{className:`text-xs font-medium ${f.ativo?"text-adm-success":"text-adm-faint"}`,children:f.ativo?"Sim":"Não"})}),a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center justify-end gap-1",children:[a.jsx(ie,{to:`/admin/municipios/${f.id}`,children:a.jsx("button",{className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",title:"Editar",children:a.jsx(gi,{className:"h-4 w-4"})})}),a.jsx("button",{onClick:()=>_(f.id),className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",title:"Excluir",children:a.jsx(ha,{className:"h-4 w-4"})})]})})]},f.id)})})]})})]})}function p2(){const{usuario:e}=it(),{id:t}=Bi(),n=xt(),r=t==="novo",[s,l]=p.useState(!r),[u,h]=p.useState(!1),[m,_]=p.useState(null),[f,v]=p.useState({slug:"",nome:"",latitude:"",longitude:"",hero_imagem_url:"",destaque_curto:"",fundacao:"",telefone:"",email:"",site:"",ativo:!0}),[g,k]=p.useState(Mu.map(zp)),w=p.useCallback(async()=>{var P,A;if(r)return;l(!0);const{data:b,error:E}=await J.from("municipios").select("*, municipio_traducoes(*)").eq("id",t).maybeSingle();if(E||!b){_("MunicÃpio não encontrado"),l(!1);return}const C=b;v({slug:C.slug,nome:C.nome,latitude:((P=C.latitude)==null?void 0:P.toString())||"",longitude:((A=C.longitude)==null?void 0:A.toString())||"",hero_imagem_url:C.hero_imagem_url||"",destaque_curto:C.destaque_curto||"",fundacao:C.fundacao||"",telefone:C.telefone||"",email:C.email||"",site:C.site||"",ativo:C.ativo}),k(Mu.map(M=>{const O=C.traducoes.find(I=>I.idioma===M);return O?m2(O):zp(M)})),l(!1)},[t,r]);p.useEffect(()=>{w()},[w]);function S(b,E){v(C=>({...C,[b]:E}))}function R(b,E,C){k(P=>P.map(A=>A.idioma===b?{...A,fields:{...A.fields,[E]:C}}:A))}function j(b,E){k(C=>C.map(P=>P.idioma===b?{...P,status:E}:P))}async function y(){h(!0),_(null);try{let b=t;if(r){const{data:E,error:C}=await J.from("municipios").insert({slug:f.slug,nome:f.nome,latitude:f.latitude?parseFloat(f.latitude):null,longitude:f.longitude?parseFloat(f.longitude):null,hero_imagem_url:f.hero_imagem_url||null,destaque_curto:f.destaque_curto||null,fundacao:f.fundacao||null,telefone:f.telefone||null,email:f.email||null,site:f.site||null,ativo:f.ativo}).select().single();if(C)throw C;b=E.id}else{const{error:E}=await J.from("municipios").update({slug:f.slug,nome:f.nome,latitude:f.latitude?parseFloat(f.latitude):null,longitude:f.longitude?parseFloat(f.longitude):null,hero_imagem_url:f.hero_imagem_url||null,destaque_curto:f.destaque_curto||null,fundacao:f.fundacao||null,telefone:f.telefone||null,email:f.email||null,site:f.site||null,ativo:f.ativo,atualizado_em:new Date().toISOString()}).eq("id",t);if(E)throw E}for(const E of g){const C={municipio_id:b,idioma:E.idioma,texto_apresentacao:E.fields.texto_apresentacao||null,destaques:E.fields.destaques||null,como_chegar:E.fields.como_chegar||null,seo_titulo:E.fields.seo_titulo||null,seo_descricao:E.fields.seo_descricao||null,status_editorial:E.status,atualizado_em:new Date().toISOString()},{data:P}=await J.from("municipio_traducoes").select("id").eq("municipio_id",b).eq("idioma",E.idioma).maybeSingle();if(P){const{error:A}=await J.from("municipio_traducoes").update(C).eq("id",P.id);if(A)throw A}else{const{error:A}=await J.from("municipio_traducoes").insert({...C,criado_por:e==null?void 0:e.id});if(A)throw A}}n("/admin/municipios")}catch(b){_(b instanceof Error?b.message:"Erro ao salvar")}finally{h(!1)}}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"}
534,{label:"MunicÃpios",to:"/admin/municipios"},{label:"Editar"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"MunicÃpios",to:"/admin/municipios"},{label:r?"Novo MunicÃpio":"Editar MunicÃpio"}]}),a.jsx("div",{className:"mb-6",children:a.jsxs(ie,{to:"/admin/municipios",className:"inline-flex items-center gap-2 text-sm text-adm-muted hover:text-adm-text",children:[a.jsx($i,{className:"h-4 w-4"})," Voltar"]})}),a.jsx(fe,{title:r?"Novo MunicÃpio":`Editar â ${f.nome}`}),m&&a.jsxs("div",{className:"rounded-[10px] mb-6 flex items-center gap-2 bg-adm-danger-soft px-4 py-3 text-sm text-adm-primary-text",children:[a.jsx(qa,{className:"h-4 w-4 shrink-0"}),m]}),a.jsxs("div",{className:"mb-6 rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface p-5",children:[a.jsx("h3",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Dados Básicos"}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Nome *"}),a.jsx("input",{type:"text",required:!0,value:f.nome,onChange:b=>S("nome",b.target.value),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Slug *"}),a.jsx("input",{type:"text",required:!0,value:f.slug,onChange:b=>S("slug",b.target.value),placeholder:"sao-miguel-das-missoes",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Latitude"}),a.jsx("input",{type:"text",value:f.latitude,onChange:b=>S("latitude",b.target.value),placeholder:"-28.5534",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Longitude"}),a.jsx("input",{type:"text",value:f.longitude,onChange:b=>S("longitude",b.target.value),placeholder:"-55.5689",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsx("div",{children:a.jsx(Mt,{value:f.hero_imagem_url,onChange:b=>S("hero_imagem_url",b),label:"Imagem de destaque do municÃpio"})}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Fundação"}),a.jsx("input",{type:"text",value:f.fundacao,onChange:b=>S("fundacao",b.target.value),placeholder:"1682",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{className:"sm:col-span-2",children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Destaque Curto"}),a.jsx("input",{type:"text",value:f.destaque_curto,onChange:b=>S("destaque_curto",b.target.value),placeholder:"Breve descrição para cards",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsx("div",{children:a.jsxs("label",{className:"flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("span",{className:"sr-only",children:"Publicação"}),a.jsx("input",{type:"checkbox",checked:f.ativo,onChange:b=>S("ativo",b.target.checked),className:"h-4 w-4 accent-adm-primary"}),"MunicÃpio ativo (visÃvel no site)"]})}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Telefone público"}),a.jsx("input",{value:f.telefone,onChange:b=>S("telefone",b.target.value),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"E-mail público"}),a.jsx("input",{type:"email",value:f.email,onChange:b=>S("email",b.target.value),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{className:"sm:col-span-2",children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Site oficial"}),a.jsx("input",{type:"url",value:f.site,onChange:b=>S("site",b.target.value),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]})]})]}),a.jsxs("div",{className:"mb-6",children:[a.jsx("h3",{className:"mb-3 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Conteúdo por Idioma"}),a.jsx(qn,{translations:g,fields:d2,onChange:R,onStatusChange:j})]}),!r&&t&&a.jsx("div",{className:"mb-6",children:a.jsx(u2,{municipioId:t,municipioNome:f.nome})}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsxs(X,{onClick:y,disabled:u,children:[a.jsx(Ua,{className:"h-4 w-4"}),u?"Salvando...":"Salvar MunicÃpio"]}),a.jsx(ie,{to:"/admin/municipios",children:a.jsx(X,{variant:"outline",children:"Cancelar"})})]})]})}const f2=[{key:"titulo",label:"TÃtulo",type:"input"},{key:"subtitulo",label:"SubtÃtulo",type:"input"},{key:"lead",label:"Lead (parágrafo de abertura)",type:"richtext"},{key:"resumo_bullets",label:"Resumo em bullets (um item por linha)",type:"textarea"},{key:"corpo",label:"Corpo da matéria",type:"richtext"},{key:"comentario_marca",label:"Comentário da marca (análise editorial)",type:"richtext"},{key:"seo_titulo",label:"TÃtulo para buscadores",type:"input"}
534,{key:"seo_descricao",label:"Descrição para buscadores",type:"textarea"}],Tu=["pt","en","es"];function Ip(e){return{idioma:e,status:"rascunho",fields:{titulo:"",subtitulo:"",lead:"",resumo_bullets:"",corpo:"",comentario_marca:"",seo_titulo:"",seo_descricao:""}}}function x2(e){return{idioma:e.idioma,status:e.status_editorial,fields:{titulo:e.titulo||"",subtitulo:e.subtitulo||"",lead:e.lead||"",resumo_bullets:e.resumo_bullets||"",corpo:e.corpo||"",comentario_marca:e.comentario_marca||"",seo_titulo:e.seo_titulo||"",seo_descricao:e.seo_descricao||""}}}function g2(){const{confirmar:e,modal:t}=Na(),[n,r]=p.useState([]),[s,l]=p.useState(!0),u=p.useCallback(async()=>{const{data:m}=await J.from("noticias").select("*, noticia_traducoes(*)").order("criado_em",{ascending:!1});m&&r(m),l(!1)},[]);p.useEffect(()=>{u()},[u]);async function h(m){await e({titulo:"Excluir notÃcia",mensagem:"A notÃcia e suas traduções serão removidas permanentemente.",confirmar:"Excluir notÃcia"})&&(await J.from("noticias").delete().eq("id",m),u())}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"NotÃcias"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"NotÃcias"}]}),a.jsx(fe,{title:"NotÃcias",subtitle:`${n.length} notÃcias cadastradas`,action:a.jsx(ie,{to:"/admin/noticias/novo",children:a.jsxs(X,{children:[a.jsx(Tt,{className:"h-4 w-4"})," Nova NotÃcia"]})})}),n.length===0?a.jsx(ft,{icon:$a,message:"Nenhuma notÃcia cadastrada."}):a.jsx("div",{className:"adm-scroll overflow-x-auto rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b border-adm-border text-left text-xs font-semibold uppercase tracking-wider text-adm-faint",children:[a.jsx("th",{className:"px-4 py-3",children:"NotÃcia"}),a.jsx("th",{className:"px-4 py-3",children:"Modo"}),a.jsx("th",{className:"px-4 py-3",children:"Categoria"}),a.jsx("th",{className:"px-4 py-3",children:"Destaque"}),a.jsx("th",{className:"px-4 py-3",children:"Status PT/EN/ES"}),a.jsx("th",{className:"px-4 py-3",children:"Publicado"}),a.jsx("th",{className:"px-4 py-3 text-right",children:"Ações"})]})}),a.jsx("tbody",{children:n.map(m=>{var v;const _=Tu.map(g=>{const k=m.traducoes.find(w=>w.idioma===g);return{idioma:g,status:(k==null?void 0:k.status_editorial)||"rascunho"}}),f=((v=m.traducoes.find(g=>g.idioma==="pt"))==null?void 0:v.titulo)||m.slug;return a.jsxs("tr",{className:"border-b border-adm-border hover:bg-adm-hover",children:[a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center gap-2",children:[m.imagem_capa_url&&a.jsx("img",{src:m.imagem_capa_url,alt:"",className:"rounded-lg h-8 w-8 object-cover"}),a.jsx("span",{className:"text-sm font-medium text-adm-text",children:f})]})}),a.jsx("td",{className:"px-4 py-3",children:a.jsx("span",{className:`text-[10px] font-semibold uppercase tracking-wider ${m.modo_criacao==="curadoria"?"text-adm-warning":"text-adm-muted"}`,children:m.modo_criacao==="curadoria"?"Curadoria":"Original"})}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:m.categoria}),a.jsx("td",{className:"px-4 py-3",children:m.destaque?a.jsx(Hg,{className:"h-4 w-4 fill-adm-warning text-adm-warning"}):a.jsx("span",{className:"text-xs text-adm-faint",children:"â"})}),a.jsx("td",{className:"px-4 py-3",children:a.jsx(Fn,{statuses:_})}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:m.publicado_em?new Date(m.publicado_em).toLocaleDateString("pt-BR"):"â"}),a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center justify-end gap-1",children:[a.jsx(ie,{to:`/admin/noticias/${m.id}`,children:a.jsx("button",{className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(gi,{className:"h-4 w-4"})})}),a.jsx("button",{onClick:()=>h(m.id),className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(ha,{className:"h-4 w-4"})})]})})]},m.id)})})]})})]})}function v2(){var M;const{usuario:e}=it(),{id:t}=Bi(),n=xt(),r=t==="novo",[s,l]=p.useState(!r),[u,h]=p.useState(!1),[m,_]=p.useState(null),[f,v]=p.useState("original"),[g,k]=p.useState(!1),[w,S]=p.useState({slug:"",categoria:"turismo",imagem_capa_url:"",autor:"",tags:"",tempo_leitura:"3",ativo:!0,destaque:!1,fonte_url:"",fonte_nome:""}),[R,j]=p.useState(Tu.map(Ip)),y=p.useCallback(async()=>{var I,H;if(r)return;l(!0);const{data:O}=await J.from("noticias").select("*, noticia_traducoes(*)").eq("id",t).maybeSingle();if(O){const z=O;
534v(z.modo_criacao),S({slug:z.slug,categoria:z.categoria,imagem_capa_url:z.imagem_capa_url||"",autor:z.autor||"",tags:((I=z.tags)==null?void 0:I.join(", "))||"",tempo_leitura:((H=z.tempo_leitura)==null?void 0:H.toString())||"3",ativo:z.ativo,destaque:z.destaque,fonte_url:z.fonte_url||"",fonte_nome:z.fonte_nome||""}),j(Tu.map(Q=>{const ce=z.traducoes.find(be=>be.idioma===Q);return ce?x2(ce):Ip(Q)}))}l(!1)},[t,r]);p.useEffect(()=>{y()},[y]);function b(O,I,H){j(z=>z.map(Q=>Q.idioma===O?{...Q,fields:{...Q.fields,[I]:H}}:Q))}function E(O,I){j(H=>H.map(z=>z.idioma===O?{...z,status:I}:z))}function C(){var H;j(z=>z.map(Q=>{if(Q.idioma!=="pt")return Q;const be=Q.fields.corpo.replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim().split(new RegExp("(?<=[.!?])\\s+")).filter(Boolean).slice(0,3);return{...Q,fields:{...Q.fields,resumo_bullets:Q.fields.resumo_bullets||be.map(Se=>`- ${Se}`).join(` 535`),seo_titulo:Q.fields.seo_titulo||Q.fields.titulo.slice(0,60),seo_descricao:Q.fields.seo_descricao||(Q.fields.lead||be[0]||"").replace(/<[^>]+>/g,"").slice(0,155)}}}));const I=(((H=R.find(z=>z.idioma==="pt"))==null?void 0:H.fields.corpo)||"").replace(/<[^>]+>/g," ").trim().split(/\s+/).filter(Boolean).length;S(z=>({...z,tempo_leitura:String(Math.max(1,Math.ceil(I/200)))}))}async function P(){var O,I,H,z;if(w.fonte_url){k(!0);try{const Q=w.fonte_url,ce=new URL(Q).hostname.replace("www.","");S(ue=>({...ue,fonte_nome:ue.fonte_nome||ce}));const Se=await(await fetch(Q)).text(),Be=new DOMParser().parseFromString(Se,"text/html"),U=(O=Be.querySelector('meta[property="og:title"]'))==null?void 0:O.getAttribute("content"),le=(I=Be.querySelector('meta[property="og:description"]'))==null?void 0:I.getAttribute("content"),W=(H=Be.querySelector('meta[property="og:image"]'))==null?void 0:H.getAttribute("content"),se=U||((z=Be.querySelector("title"))==null?void 0:z.textContent)||"";j(ue=>ue.map(_e=>_e.idioma!=="pt"?_e:{..._e,fields:{..._e.fields,titulo:_e.fields.titulo||se,lead:_e.fields.lead||le||""}})),W&&S(ue=>({...ue,imagem_capa_url:ue.imagem_capa_url||W||""}))}catch{_("Não foi possÃvel buscar o link automaticamente. Preencha os campos manualmente.")}finally{k(!1)}}}async function A(){h(!0),_(null);try{let O=t;const I=R.some(z=>z.status==="publicado"),H={slug:w.slug,categoria:w.categoria,imagem_capa_url:w.imagem_capa_url||null,autor:w.autor||null,tags:w.tags?w.tags.split(",").map(z=>z.trim()):null,tempo_leitura:parseInt(w.tempo_leitura)||null,ativo:w.ativo,destaque:w.destaque,fonte_url:w.fonte_url||null,fonte_nome:w.fonte_nome||null,modo_criacao:f,publicado_em:I?new Date().toISOString():null};if(r){const{data:z,error:Q}=await J.from("noticias").insert(H).select().single();if(Q)throw Q;O=z.id}else{const{error:z}=await J.from("noticias").update(H).eq("id",t);if(z)throw z}for(const z of R){const Q={noticia_id:O,idioma:z.idioma,titulo:z.fields.titulo||null,subtitulo:z.fields.subtitulo||null,lead:z.fields.lead||null,resumo_bullets:z.fields.resumo_bullets||null,corpo:z.fields.corpo||null,comentario_marca:z.fields.comentario_marca||null,seo_titulo:z.fields.seo_titulo||null,seo_descricao:z.fields.seo_descricao||null,status_editorial:z.status,atualizado_em:new Date().toISOString()},{data:ce}=await J.from("noticia_traducoes").select("id").eq("noticia_id",O).eq("idioma",z.idioma).maybeSingle();if(ce){const{error:be}=await J.from("noticia_traducoes").update(Q).eq("id",ce.id);if(be)throw be}else{const{error:be}=await J.from("noticia_traducoes").insert({...Q,criado_por:e==null?void 0:e.id});if(be)throw be}}n("/admin/noticias")}catch(O){_(O instanceof Error?O.message:"Erro ao salvar")}finally{h(!1)}}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"NotÃcias",to:"/admin/noticias"},{label:"Editar"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"NotÃcias",to:"/admin/noticias"},{label:r?"Nova NotÃcia":"Editar NotÃcia"}]}),a.jsx("div",{className:"mb-6",children:a.jsxs(ie,{to:"/admin/noticias",className:"inline-flex items-center gap-2 text-sm text-adm-muted hover:text-adm-text",children:[a.jsx($i,{className:"h-4 w-4"})," Voltar"]})}),a.jsx(fe,{title:r?"Nova NotÃcia":"Editar NotÃcia"}),m&&a.jsxs("div",{className:"rounded-[10px] mb-6 flex items-center gap-2 bg-adm-danger-soft px-4 py-3 text-sm text-adm-primary-text",children:[a.jsx(qa,{className:"h-4 w-4 shrink-0"}),m]}),r&&a.jsxs("div",{className:"mb-6 rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface p-5",children:[a.jsx("h3",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Modo de Criação"}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsxs("button",{onClick:()=>v("original"),className:`flex items-start gap-3 border p-4 text-left transition-colors ${f==="original"?"border-adm-primary bg-adm-primary-soft":"border-adm-border hover:border-adm-border-strong"}`,children:[a.jsx($a,{className:`h-5 w-5 shrink-0 ${f==="original"?"text-adm-primary-text":"text-adm-faint"}`}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm font-semibold text-adm-text",children:"Modo Original"}),a.jsx("p",{className:"mt-1 text-xs text-adm-muted",children:"Cria a matéria do zero, campo por campo, com editor de texto."})]})]}),a.jsxs("button",{onClick:()=>v("curadoria"),className:`flex items-start gap-3 border p-4 text-left transition-colors ${f==="curadoria"?"border-adm-warning bg-adm-warning-soft":"border-adm-border hover:border-adm-border-strong"}`,children:[a.jsx(Sp,{className:`h-5 w-5 shrink-0 ${f==="curadoria"?"text-adm-warning":"text-adm-faint"}`}),a.jsxs("div",{children:[a.jsx("p",{className:"text-sm font-semibold text-adm-text",children:"Modo Curadoria"}),a.jsx("p",{className:"mt-1 text-xs text-adm-muted",children:"Cola um link externo, o sistema busca tÃtulo, imagem e descrição. Você revisa e escreve o comentário da marca."})]})]})]})]}),f==="curadoria"&&a.jsxs("div",{className:"mb-6 border border-adm-border bg-adm-warning-soft p-5",children:[a.jsxs("h3",{className:"mb-4 flex items-center gap-2 text-xs font-semibold uppercase tracking-wider text-adm-warning",children:[a.jsx(Sp,{className:"h-4 w-4"}),"Fonte Externa"]}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-[1fr,1fr,auto]",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"URL da matéria original *"}),a.jsx("input",{type:"url",value:w.fonte_url,onChange:O=>S({...w,fonte_url:O.target.value}),placeholder:"https://exemplo.com/materia",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Nome da fonte"}),a.jsx("input",{type:"text",value:w.fonte_nome,onChange:O=>S({...w,fonte_nome:O.target.value}),placeholder:"Ex: Correio do Povo",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsx("div",{className:"flex items-end",children:a.jsx(X,{onClick:P,disabled:g||!w.fonte_url,variant:"outline",children:g?"Buscando...":"Bu
535scar automaticamente"})})]}),a.jsx("p",{className:"mt-3 text-xs text-adm-faint",children:"O sistema tenta buscar tÃtulo, descrição e imagem da página. Revise os campos preenchidos antes de publicar."})]}),a.jsxs("div",{className:"mb-6 rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface p-5",children:[a.jsx("h3",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Dados Básicos"}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Slug *"}),a.jsx("input",{type:"text",required:!0,value:w.slug,onChange:O=>S({...w,slug:O.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Categoria"}),a.jsxs("select",{value:w.categoria,onChange:O=>S({...w,categoria:O.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none",children:[a.jsx("option",{value:"turismo",children:"Turismo"}),a.jsx("option",{value:"institucional",children:"Institucional"})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Autor"}),a.jsx("input",{type:"text",value:w.autor,onChange:O=>S({...w,autor:O.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Tempo de Leitura (min)"}),a.jsx("input",{type:"number",value:w.tempo_leitura,onChange:O=>S({...w,tempo_leitura:O.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsx("div",{className:"sm:col-span-2",children:a.jsx(Mt,{value:w.imagem_capa_url,onChange:O=>S({...w,imagem_capa_url:O}),label:"Imagem de capa da notÃcia"})}),a.jsxs("div",{className:"sm:col-span-2",children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Tags (separadas por vÃrgula)"}),a.jsx("input",{type:"text",value:w.tags,onChange:O=>S({...w,tags:O.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{className:"flex items-center gap-6",children:[a.jsxs("label",{className:"flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:w.ativo,onChange:O=>S({...w,ativo:O.target.checked}),className:"h-4 w-4 accent-adm-primary"})," Ativo"]}),a.jsxs("label",{className:"flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:w.destaque,onChange:O=>S({...w,destaque:O.target.checked}),className:"h-4 w-4 accent-adm-primary"})," ",a.jsx(Hg,{className:"h-3.5 w-3.5 text-adm-warning"})," Destaque na home"]})]})]})]}),a.jsxs("div",{className:"mb-6",children:[a.jsxs("div",{className:"mb-3 flex flex-wrap items-center justify-between gap-2",children:[a.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Conteúdo por Idioma"}),a.jsxs(X,{variant:"outline",onClick:C,children:[a.jsx(Zg,{className:"h-4 w-4"})," Sugerir resumo, leitura e SEO"]})]}),a.jsx(qn,{translations:R,fields:f2,onChange:b,onStatusChange:E})]}),((M=R[0])==null?void 0:M.fields.comentario_marca)&&a.jsxs("div",{className:"rounded-[10px] mb-6 border-l-4 border-adm-primary bg-adm-danger-soft px-6 py-5",children:[a.jsxs("p",{className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-wider text-adm-primary-text",children:[a.jsx($g,{className:"h-4 w-4"}),"Preview â Análise editorial (PT)"]}),a.jsx("p",{className:"mt-3 text-sm italic leading-relaxed text-adm-text",children:R[0].fields.comentario_marca})]}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsxs(X,{onClick:A,disabled:u,children:[a.jsx(Ua,{className:"h-4 w-4"}),u?"Salvando...":"Salvar NotÃcia"]}),a.jsx(ie,{to:"/admin/noticias",children:a.jsx(X,{variant:"outline",children:"Cancelar"})})]})]})}const _2=[{key:"titulo",label:"TÃtulo",type:"input"},{key:"descricao",label:"Descrição",type:"richtext"},{key:"seo_titulo",label:"TÃtulo SEO",type:"input"}
535,{key:"seo_descricao",label:"Descrição SEO",type:"textarea"}],Lu=["pt","en","es"],Op=e=>({idioma:e,status:"rascunho",fields:{titulo:"",descricao:"",seo_titulo:"",seo_descricao:""}}),y2=e=>({idioma:e.idioma,status:e.status_editorial,fields:{titulo:e.titulo||"",descricao:e.descricao||"",seo_titulo:e.seo_titulo||"",seo_descricao:e.seo_descricao||""}});function b2(){const{confirmar:e,modal:t}=Na(),[n,r]=p.useState([]),[s,l]=p.useState(!0),[u,h]=p.useState([]),m=p.useCallback(async()=>{const[{data:f},{data:v}]=await Promise.all([J.from("eventos").select("*, evento_traducoes(*)").order("data_inicio",{ascending:!1}),J.from("municipios").select("id, nome").order("nome")]);f&&r(f),v&&h(v),l(!1)},[]);p.useEffect(()=>{m()},[m]);async function _(f){await e({titulo:"Excluir evento",mensagem:"O evento e suas traduções serão removidos permanentemente.",confirmar:"Excluir evento"})&&(await J.from("eventos").delete().eq("id",f),m())}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Eventos"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Eventos"}]}),a.jsx(fe,{title:"Eventos",subtitle:`${n.length} eventos cadastrados`,action:a.jsx(ie,{to:"/admin/eventos/novo",children:a.jsxs(X,{children:[a.jsx(Tt,{className:"h-4 w-4"})," Novo Evento"]})})}),n.length===0?a.jsx(ft,{icon:Pn,message:"Nenhum evento cadastrado."}):a.jsx("div",{className:"adm-scroll overflow-x-auto rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b border-adm-border text-left text-xs font-semibold uppercase tracking-wider text-adm-faint",children:[a.jsx("th",{className:"px-4 py-3",children:"Evento"}),a.jsx("th",{className:"px-4 py-3",children:"Data"}),a.jsx("th",{className:"px-4 py-3",children:"MunicÃpio"}),a.jsx("th",{className:"px-4 py-3",children:"Status PT/EN/ES"}),a.jsx("th",{className:"px-4 py-3 text-right",children:"Ações"})]})}),a.jsx("tbody",{children:n.map(f=>{var w;const v=Lu.map(S=>{const R=f.traducoes.find(j=>j.idioma===S);return{idioma:S,status:(R==null?void 0:R.status_editorial)||"rascunho"}}),g=u.find(S=>S.id===f.municipio_id),k=((w=f.traducoes.find(S=>S.idioma==="pt"))==null?void 0:w.titulo)||f.slug;return a.jsxs("tr",{className:"border-b border-adm-border hover:bg-adm-hover",children:[a.jsx("td",{className:"px-4 py-3 text-sm font-medium text-adm-text",children:k}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:f.data_inicio?new Date(f.data_inicio).toLocaleDateString("pt-BR"):"â"}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:(g==null?void 0:g.nome)||"â"}),a.jsx("td",{className:"px-4 py-3",children:a.jsx(Fn,{statuses:v})}),a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center justify-end gap-1",children:[a.jsx(ie,{to:`/admin/eventos/${f.id}`,children:a.jsx("button",{className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(gi,{className:"h-4 w-4"})})}),a.jsx("button",{onClick:()=>_(f.id),className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(ha,{className:"h-4 w-4"})})]})})]},f.id)})})]})})]})}function j2(){const{usuario:e}=it(),{id:t}=Bi(),n=xt(),r=t==="novo",[s,l]=p.useState(!r),[u,h]=p.useState(!1),[m,_]=p.useState(null),[f,v]=p.useState([]),[g,k]=p.useState({slug:"",municipio_id:"",categoria:"",data_inicio:"",data_fim:"",horario:"",imagem_url:"",localizacao:"",link_externo:"",gratuito:!0,ativo:!0}),[w,S]=p.useState(Lu.map(Op)),R=p.useCallback(async()=>{if(r){const{data:P}=await J.from("municipios").select("id, nome").order("nome");P&&v(P),l(!1);return}const[{data:E},{data:C}]=await Promise.all([J.from("eventos").select("*, evento_traducoes(*)").eq("id",t).maybeSingle(),J.from("municipios").select("id, nome").order("nome")]);if(C&&v(C),E){const P=E;k({slug:P.slug,municipio_id:P.municipio_id||"",categoria:P.categoria||"",data_inicio:P.data_inicio?P.data_inicio.slice(0,10):"",data_fim:P.data_fim?P.data_fim.slice(0,10):"",horario:P.horario||"",imagem_url:P.imagem_url||"",localizacao:P.localizacao||"",link_externo:P.link_externo||"",gratuito:P.gratuito,ativo:P.ativo}),S(Lu.map(A=>{const M=P.traducoes.find(O=>O.idioma===A);return M?y2(M):Op(A)}))}l(!1)},[t,r]);p.useEffect(()=>{R()},[R]);function j(E,C,P){S(A=>A.map(M=>M.idioma===E?{...M,fields:{...M.fields,[C]:P}}:M))}function y(E,C){S(P=>P.map(A=>A.idioma===E?{...A,status:C}:A))}async function b(){h(!0),_(null);try{let E=t;const C={slug:g.slug,municipio_id:g.municipio_id||null,categoria:g.categoria||null,data_inicio:g.data_inicio||null,data_fim:g.data_fim||null,horario:g.horario||null,imagem_url:g.imagem_url||null,localizacao:g.localizacao||null,link_externo:g.link_externo||null,gratuito:g.gratuito,ativo:g.ativo};if(r){const{data:P,error:A}=await J.from("eventos").insert(C).select().single();if(A)throw A;
535E=P.id}else{const{error:P}=await J.from("eventos").update(C).eq("id",t);if(P)throw P}for(const P of w){const A={evento_id:E,idioma:P.idioma,titulo:P.fields.titulo||null,descricao:P.fields.descricao||null,seo_titulo:P.fields.seo_titulo||null,seo_descricao:P.fields.seo_descricao||null,status_editorial:P.status,atualizado_em:new Date().toISOString()},{data:M}=await J.from("evento_traducoes").select("id").eq("evento_id",E).eq("idioma",P.idioma).maybeSingle();if(M){const{error:O}=await J.from("evento_traducoes").update(A).eq("id",M.id);if(O)throw O}else{const{error:O}=await J.from("evento_traducoes").insert({...A,criado_por:e==null?void 0:e.id});if(O)throw O}}n("/admin/eventos")}catch(E){_(E instanceof Error?E.message:"Erro")}finally{h(!1)}}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Eventos",to:"/admin/eventos"},{label:"Editar"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Eventos",to:"/admin/eventos"},{label:r?"Novo Evento":"Editar Evento"}]}),a.jsx("div",{className:"mb-6",children:a.jsxs(ie,{to:"/admin/eventos",className:"inline-flex items-center gap-2 text-sm text-adm-muted hover:text-adm-text",children:[a.jsx($i,{className:"h-4 w-4"})," Voltar"]})}),a.jsx(fe,{title:r?"Novo Evento":"Editar Evento"}),m&&a.jsxs("div",{className:"rounded-[10px] mb-6 flex items-center gap-2 bg-adm-danger-soft px-4 py-3 text-sm text-adm-primary-text",children:[a.jsx(qa,{className:"h-4 w-4 shrink-0"}),m]}),a.jsxs("div",{className:"mb-6 rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface p-5",children:[a.jsx("h3",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Dados Básicos"}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Slug *"}),a.jsx("input",{type:"text",required:!0,value:g.slug,onChange:E=>k({...g,slug:E.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"MunicÃpio"}),a.jsxs("select",{value:g.municipio_id,onChange:E=>k({...g,municipio_id:E.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none",children:[a.jsx("option",{value:"",children:"â"}),f.map(E=>a.jsx("option",{value:E.id,children:E.nome},E.id))]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Categoria"}),a.jsx("input",{type:"text",value:g.categoria,onChange:E=>k({...g,categoria:E.target.value}),placeholder:"Cultural, Religioso...",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Local"}),a.jsx("input",{type:"text",value:g.localizacao,onChange:E=>k({...g,localizacao:E.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Data de InÃcio"}),a.jsx("input",{type:"date",value:g.data_inicio,onChange:E=>k({...g,data_inicio:E.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Data de Fim"}),a.jsx("input",{type:"date",value:g.data_fim,onChange:E=>k({...g,data_fim:E.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Horário"}),a.jsx("input",{type:"text",value:g.horario,onChange:E=>k({...g,horario:E.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Link Externo"}),a.jsx("input",{type:"text",value:g.link_externo,onChange:E=>k({...g,link_externo:E.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsx("div",{className:"sm:col-span-2",children:a.jsx(Mt,{value:g.imagem_url,onChange:E=>k({...g,imagem_url:E}),label:"Imagem do evento"})}),a.jsx("div",{children:a.jsxs("label",{className:"flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:g.gratuito,onChange:E=>k({...g,gratuito:E.target.checked}),className:"h-4 w-4 accent-adm-primary"})," Gratuito"]})}),a.jsx("div",{children:a.jsxs("label",{className:"flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:g.ativo,onChange:E=>k({...g,ativo:E.target.checked}),className:"h-4 w-4 accent-adm-primary"})," Ativo"]})})]})]}),a.jsxs("div",{className:"mb-6",children:[a.jsx("h3",{className:"mb-3 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Conteúdo por Idioma"}),a.jsx(qn,{translations:w,fields:_2,onChange:j,onStatusChange:y})]}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsxs(X,{onClick:b,disabled:u,children:[a.jsx(Ua,{className:"h-4 w-4"}),u?"Salvando...":"Salvar Evento"]}),a.jsx(ie,{to:"/admin/eventos",children:a.jsx(X,{variant:"outline",children:"Cancelar"})})]})]})}const w2=[{key:"titulo",label:"TÃtulo",type:"input"},{key:"descricao",label:"Descrição Curta",type:"richtext"},{key:"corpo",label:"Corpo / Texto Editorial",type:"richtext"},{key:"seo_titulo",label:"TÃtulo SEO",type:"input"}
535,{key:"seo_descricao",label:"Descrição SEO",type:"textarea"}],Au=["pt","en","es"],Dp=e=>({idioma:e,status:"rascunho",fields:{titulo:"",descricao:"",corpo:"",seo_titulo:"",seo_descricao:""}}),N2=e=>({idioma:e.idioma,status:e.status_editorial,fields:{titulo:e.titulo||"",descricao:e.descricao||"",corpo:e.corpo||"",seo_titulo:e.seo_titulo||"",seo_descricao:e.seo_descricao||""}});function k2(){const{confirmar:e,modal:t}=Na(),[n,r]=p.useState([]),[s,l]=p.useState(!0),u=p.useCallback(async()=>{const{data:m}=await J.from("secoes_tematicas").select("*, secao_tematica_traducoes(*)").order("ordem");m&&r(m),l(!1)},[]);p.useEffect(()=>{u()},[u]);async function h(m){await e({titulo:"Excluir experiência",mensagem:"A experiência e suas traduções serão removidas permanentemente.",confirmar:"Excluir experiência"})&&(await J.from("secoes_tematicas").delete().eq("id",m),u())}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Experiências"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Experiências"}]}),a.jsx(fe,{title:"Experiências",subtitle:"Seções temáticas do site",action:a.jsx(ie,{to:"/admin/experiencias/novo",children:a.jsxs(X,{children:[a.jsx(Tt,{className:"h-4 w-4"})," Nova Experiência"]})})}),n.length===0?a.jsx(ft,{icon:Mn,message:"Nenhuma experiência cadastrada."}):a.jsx("div",{className:"adm-scroll overflow-x-auto rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b border-adm-border text-left text-xs font-semibold uppercase tracking-wider text-adm-faint",children:[a.jsx("th",{className:"px-4 py-3",children:"Experiência"}),a.jsx("th",{className:"px-4 py-3",children:"Slug"}),a.jsx("th",{className:"px-4 py-3",children:"Ordem"}),a.jsx("th",{className:"px-4 py-3",children:"Status PT/EN/ES"}),a.jsx("th",{className:"px-4 py-3 text-right",children:"Ações"})]})}),a.jsx("tbody",{children:n.map(m=>{var v;const _=Au.map(g=>{const k=m.traducoes.find(w=>w.idioma===g);return{idioma:g,status:(k==null?void 0:k.status_editorial)||"rascunho"}}),f=((v=m.traducoes.find(g=>g.idioma==="pt"))==null?void 0:v.titulo)||m.slug;return a.jsxs("tr",{className:"border-b border-adm-border hover:bg-adm-hover",children:[a.jsx("td",{className:"px-4 py-3 text-sm font-medium text-adm-text",children:f}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:m.slug}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:m.ordem}),a.jsx("td",{className:"px-4 py-3",children:a.jsx(Fn,{statuses:_})}),a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center justify-end gap-1",children:[a.jsx(ie,{to:`/admin/experiencias/${m.id}`,children:a.jsx("button",{className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(gi,{className:"h-4 w-4"})})}),a.jsx("button",{onClick:()=>h(m.id),className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(ha,{className:"h-4 w-4"})})]})})]},m.id)})})]})})]})}function S2(){const{usuario:e}=it(),{id:t}=Bi(),n=xt(),r=t==="novo",[s,l]=p.useState(!r),[u,h]=p.useState(!1),[m,_]=p.useState(null),[f,v]=p.useState({slug:"",imagem_capa_url:"",ordem:"0",ativo:!0}),[g,k]=p.useState(Au.map(Dp)),w=p.useCallback(async()=>{var b;if(r){l(!1);return}const{data:y}=await J.from("secoes_tematicas").select("*, secao_tematica_traducoes(*)").eq("id",t).maybeSingle();if(y){const E=y;v({slug:E.slug,imagem_capa_url:E.imagem_capa_url||"",ordem:((b=E.ordem)==null?void 0:b.toString())||"0",ativo:E.ativo}),k(Au.map(C=>{const P=E.traducoes.find(A=>A.idioma===C);return P?N2(P):Dp(C)}))}l(!1)},[t,r]);p.useEffect(()=>{w()},[w]);function S(y,b,E){k(C=>C.map(P=>P.idioma===y?{...P,fields:{...P.fields,[b]:E}}:P))}function R(y,b){k(E=>E.map(C=>C.idioma===y?{...C,status:b}:C))}async function j(){h(!0),_(null);try{let y=t;const b={slug:f.slug,imagem_capa_url:f.imagem_capa_url||null,ordem:parseInt(f.ordem)||0,ativo:f.ativo};if(r){const{data:E,error:C}=await J.from("secoes_tematicas").insert(b).select().single();if(C)throw C;y=E.id}else{const{error:E}=await J.from("secoes_tematicas").update(b).eq("id",t);if(E)throw E}for(const E of g){const C={secao_id:y,idioma:E.idioma,titulo:E.fields.titulo||null,descricao:E.fields.descricao||null,corpo:E.fields.corpo||null,seo_titulo:E.fields.seo_titulo||null,seo_descricao:E.fields.seo_descricao||null,status_editorial:E.status,atualizado_em:new Date().toISOString()},{data:P}
535=await J.from("secao_tematica_traducoes").select("id").eq("secao_id",y).eq("idioma",E.idioma).maybeSingle();if(P){const{error:A}=await J.from("secao_tematica_traducoes").update(C).eq("id",P.id);if(A)throw A}else{const{error:A}=await J.from("secao_tematica_traducoes").insert({...C,criado_por:e==null?void 0:e.id});if(A)throw A}}n("/admin/experiencias")}catch(y){_(y instanceof Error?y.message:"Erro")}finally{h(!1)}}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Experiências",to:"/admin/experiencias"},{label:"Editar"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Experiências",to:"/admin/experiencias"},{label:r?"Nova Experiência":"Editar Experiência"}]}),a.jsx("div",{className:"mb-6",children:a.jsxs(ie,{to:"/admin/experiencias",className:"inline-flex items-center gap-2 text-sm text-adm-muted hover:text-adm-text",children:[a.jsx($i,{className:"h-4 w-4"})," Voltar"]})}),a.jsx(fe,{title:r?"Nova Experiência":"Editar Experiência"}),m&&a.jsxs("div",{className:"rounded-[10px] mb-6 flex items-center gap-2 bg-adm-danger-soft px-4 py-3 text-sm text-adm-primary-text",children:[a.jsx(qa,{className:"h-4 w-4 shrink-0"}),m]}),a.jsxs("div",{className:"mb-6 rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface p-5",children:[a.jsx("h3",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Dados Básicos"}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Slug *"}),a.jsx("input",{type:"text",required:!0,value:f.slug,onChange:y=>v({...f,slug:y.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Ordem"}),a.jsx("input",{type:"number",value:f.ordem,onChange:y=>v({...f,ordem:y.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsx("div",{className:"sm:col-span-2",children:a.jsx(Mt,{value:f.imagem_capa_url,onChange:y=>v({...f,imagem_capa_url:y}),label:"Imagem de capa da experiência"})}),a.jsx("div",{children:a.jsxs("label",{className:"flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:f.ativo,onChange:y=>v({...f,ativo:y.target.checked}),className:"h-4 w-4 accent-adm-primary"})," Ativo"]})})]})]}),a.jsxs("div",{className:"mb-6",children:[a.jsx("h3",{className:"mb-3 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Conteúdo por Idioma"}),a.jsx(qn,{translations:g,fields:w2,onChange:S,onStatusChange:R})]}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsxs(X,{onClick:j,disabled:u,children:[a.jsx(Ua,{className:"h-4 w-4"}),u?"Salvando...":"Salvar"]}),a.jsx(ie,{to:"/admin/experiencias",children:a.jsx(X,{variant:"outline",children:"Cancelar"})})]})]})}async function Ee(e,t={}){var n;try{const r=JSON.parse(sessionStorage.getItem("admin_session")||"{}"),l=await(await fetch(e,{method:"POST",headers:{"Content-Type":"application/json",...r.token?{Authorization:`Bearer ${r.token}`}:{}},body:JSON.stringify(t)})).json();return{data:l.data??null,error:((n=l.error)==null?void 0:n.message)??l.error??null}}catch{return{data:null,error:"Não foi possÃvel falar com o servidor."}}}const oo={pendente:"atencao","em análise":"info","ajuste solicitado":"atencao",aprovado:"info",publicado:"sucesso",rejeitado:"erro"};function ma(e){if(!e)return"â";const t=new Date(e);return Number.isNaN(t.getTime())?"â":t.toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"2-digit",hour:"2-digit",minute:"2-digit"})}const C2=[{key:"titulo",label:"TÃtulo",type:"input"},{key:"descricao",label:"Descrição",type:"richtext"},{key:"seo_titulo",label:"TÃtulo SEO",type:"input"}
535,{key:"seo_descricao",label:"Descrição SEO",type:"textarea"}],Ru=["pt","en","es"],Fp=e=>({idioma:e,status:"rascunho",fields:{titulo:"",descricao:"",seo_titulo:"",seo_descricao:""}}),E2=e=>({idioma:e.idioma,status:e.status_editorial,fields:{titulo:e.titulo||"",descricao:e.descricao||"",seo_titulo:e.seo_titulo||"",seo_descricao:e.seo_descricao||""}});function P2(){const{confirmar:e,modal:t}=Na(),[n,r]=p.useState([]),[s,l]=p.useState(!0),u=p.useCallback(async()=>{const{data:m}=await J.from("roteiros").select("*, roteiro_traducoes(*)").order("criado_em",{ascending:!1});m&&r(m),l(!1)},[]);p.useEffect(()=>{u()},[u]);async function h(m){await e({titulo:"Excluir roteiro",mensagem:"O roteiro, seu percurso e suas traduções serão removidos permanentemente.",confirmar:"Excluir roteiro"})&&(await J.from("roteiros").delete().eq("id",m),u())}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Roteiros"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Roteiros"}]}),a.jsx(fe,{title:"Roteiros",subtitle:`${n.length} roteiros cadastrados`,action:a.jsx(ie,{to:"/admin/roteiros/novo",children:a.jsxs(X,{children:[a.jsx(Tt,{className:"h-4 w-4"})," Novo Roteiro"]})})}),n.length===0?a.jsx(ft,{icon:ol,message:"Nenhum roteiro cadastrado."}):a.jsx("div",{className:"adm-scroll overflow-x-auto rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b border-adm-border text-left text-xs font-semibold uppercase tracking-wider text-adm-faint",children:[a.jsx("th",{className:"px-4 py-3",children:"Roteiro"}),a.jsx("th",{className:"px-4 py-3",children:"Categoria"}),a.jsx("th",{className:"px-4 py-3",children:"Duração"}),a.jsx("th",{className:"px-4 py-3",children:"Status PT/EN/ES"}),a.jsx("th",{className:"px-4 py-3 text-right",children:"Ações"})]})}),a.jsx("tbody",{children:n.map(m=>{var v;const _=Ru.map(g=>{const k=m.traducoes.find(w=>w.idioma===g);return{idioma:g,status:(k==null?void 0:k.status_editorial)||"rascunho"}}),f=((v=m.traducoes.find(g=>g.idioma==="pt"))==null?void 0:v.titulo)||m.slug;return a.jsxs("tr",{className:"border-b border-adm-border hover:bg-adm-hover",children:[a.jsx("td",{className:"px-4 py-3 text-sm font-medium text-adm-text",children:f}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:m.categoria||"â"}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:m.duracao_estimada||"â"}),a.jsx("td",{className:"px-4 py-3",children:a.jsx(Fn,{statuses:_})}),a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center justify-end gap-1",children:[a.jsx(ie,{to:`/admin/roteiros/${m.id}`,children:a.jsx("button",{className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(gi,{className:"h-4 w-4"})})}),a.jsx("button",{onClick:()=>h(m.id),className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(ha,{className:"h-4 w-4"})})]})})]},m.id)})})]})})]})}function M2(){const{usuario:e}=it(),{id:t}=Bi(),n=xt(),r=t==="novo",[s,l]=p.useState(!r),[u,h]=p.useState(!1),[m,_]=p.useState(null),[f,v]=p.useState({slug:"",categoria:"",duracao_estimada:"",imagem_capa_url:"",ativo:!0}),[g,k]=p.useState([]),[w,S]=p.useState([]),[R,j]=p.useState([]),[y,b]=p.useState([]),[E,C]=p.useState([]),[P,A]=p.useState([]),[M,O]=p.useState([]),[I,H]=p.useState([]),[z,Q]=p.useState(!1),[ce,be]=p.useState("Adicione ao menos duas paradas para calcular o trajeto."),[Se,Be]=p.useState(Ru.map(Fp)),U=p.useCallback(async()=>{const[Y,B,$]=await Promise.all([J.from("municipios").select("id,nome,latitude,longitude").order("nome"),J.from("atrativos").select("id,slug,atrativo_traducoes(*)"),J.from("secoes_tematicas").select("id,slug,secao_tematica_traducoes(*)")]);if(S(Y.data||[]),j(B.data||[]),b($.data||[]),r){l(!1);return}const{data:q}=await J.from("roteiros").select("*, roteiro_traducoes(*)").eq("id",t).maybeSingle();if(q){const ne=q;v({slug:ne.slug,categoria:ne.categoria||"",duracao_estimada:ne.duracao_estimada||"",imagem_capa_url:ne.imagem_capa_url||"",ativo:ne.ativo});
535const Ye=ne.paradas||[],nt=ne.geometria_rota||[];k(Ye),H(nt),C(ne.atrativo_ids||[]),A(ne.experiencia_ids||[]),O(ne.galeria_ids||[]),be(nt.length>Ye.length?`Trajeto viário armazenado com ${nt.length} pontos.`:"Trajeto ainda está simplificado. Recalcule pelas estradas."),Be(Ru.map(Ui=>{const Za=ne.traducoes.find($n=>$n.idioma===Ui);return Za?E2(Za):Fp(Ui)}))}l(!1)},[t,r]);p.useEffect(()=>{U()},[U]);function le(Y,B,$){Be(q=>q.map(ne=>ne.idioma===Y?{...ne,fields:{...ne.fields,[B]:$}}:ne))}function W(Y,B){Be($=>$.map(q=>q.idioma===Y?{...q,status:B}:q))}function se(Y){k(Y),H([]),be(Y.length>=2?"As paradas mudaram. Recalcule o trajeto pelas estradas.":"Adicione ao menos duas paradas para calcular o trajeto.")}async function ue(){const Y=g.map(B=>B.municipio_id);if(Y.length<2||Y.some(B=>!B))throw new Error("Escolha pelo menos dois municÃpios em todas as paradas antes de calcular.");Q(!0),_(null),be("Calculando o caminho pelas rodovias e estradasâ¦");try{const B=await Ee("/api/roteiros/calcular-rota",{municipio_ids:Y});if(B.error||!B.data)throw new Error(B.error||"Não foi possÃvel calcular o trajeto.");H(B.data.geometria_rota);const $=Math.round(B.data.distancia_m/1e3);return be(`Trajeto calculado pelas estradas: ${$} km e ${B.data.geometria_rota.length} pontos.`),B.data.geometria_rota}catch(B){const $=B instanceof Error?B.message:"Não foi possÃvel calcular o trajeto.";throw be($),_($),B}finally{Q(!1)}}async function _e(){h(!0),_(null);try{let Y=t,B=I;g.length>=2&&B.length<=g.length&&(B=await ue()),g.length<2&&(B=g.map(q=>{const ne=w.find(Ye=>Ye.id===q.municipio_id);return[Number(ne==null?void 0:ne.longitude),Number(ne==null?void 0:ne.latitude)]}).filter(q=>q.every(Number.isFinite)));const $={slug:f.slug,categoria:f.categoria||null,duracao_estimada:f.duracao_estimada||null,imagem_capa_url:f.imagem_capa_url||null,paradas:g.map((q,ne)=>({...q,ordem:ne+1})),geometria_rota:B,atrativo_ids:E,experiencia_ids:P,galeria_ids:M,ativo:f.ativo};if(r){const{data:q,error:ne}=await J.from("roteiros").insert({...$,criado_por:e==null?void 0:e.id}).select().single();if(ne)throw ne;Y=q.id}else{const{error:q}=await J.from("roteiros").update($).eq("id",t);if(q)throw q}for(const q of Se){const ne={roteiro_id:Y,idioma:q.idioma,titulo:q.fields.titulo||null,descricao:q.fields.descricao||null,seo_titulo:q.fields.seo_titulo||null,seo_descricao:q.fields.seo_descricao||null,status_editorial:q.status,atualizado_em:new Date().toISOString()},{data:Ye}=await J.from("roteiro_traducoes").select("id").eq("roteiro_id",Y).eq("idioma",q.idioma).maybeSingle();if(Ye){const{error:nt}=await J.from("roteiro_traducoes").update(ne).eq("id",Ye.id);if(nt)throw nt}else{const{error:nt}=await J.from("roteiro_traducoes").insert({...ne,criado_por:e==null?void 0:e.id});if(nt)throw nt}}n("/admin/roteiros")}catch(Y){_(Y instanceof Error?Y.message:"Erro")}finally{h(!1)}}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Roteiros",to:"/admin/roteiros"},{label:"Editar"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Roteiros",to:"/admin/roteiros"},{label:r?"Novo Roteiro":"Editar Roteiro"}]}),a.jsx("div",{className:"mb-6",children:a.jsxs(ie,{to:"/admin/roteiros",className:"inline-flex items-center gap-2 text-sm text-adm-muted hover:text-adm-text",children:[a.jsx($i,{className:"h-4 w-4"})," Voltar"]})}),a.jsx(fe,{title:r?"Novo Roteiro":"Editar Roteiro"}),m&&a.jsxs("div",{className:"rounded-[10px] mb-6 flex items-center gap-2 bg-adm-danger-soft px-4 py-3 text-sm text-adm-primary-text",children:[a.jsx(qa,{className:"h-4 w-4 shrink-0"}),m]}),a.jsxs("div",{className:"mb-6 rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface p-5",children:[a.jsx("h3",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Dados Básicos"}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Slug *"}),a.jsx("input",{type:"text",required:!0,value:f.slug,onChange:Y=>v({...f,slug:Y.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Categoria"}),a.jsx("input",{type:"text",value:f.categoria,onChange:Y=>v({...f,categoria:Y.target.value}),placeholder:"Histórico, Aventura...",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Duração Estimada"}),a.jsx("input",{type:"text",value:f.duracao_estimada,onChange:Y=>v({...f,duracao_estimada:Y.target.value}),placeholder:"3 dias",className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsx("div",{className:"sm:col-span-2",children:a.jsx(Mt,{value:f.imagem_capa_url,onChange:Y=>v({...f,imagem_capa_url:Y}),label:"Imagem de capa do roteiro"})}),a.jsx("div",{children:a.jsxs("label",{className:"flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:f.ativo,onChange:Y=>v({...f,ativo:Y.target.checked}),className:"h-4 w-4 accent-adm-primary"})," Ativo"]})})]})]}),a.jsxs("div",{className:"mb-6 rounded-2xl border border-adm-border bg-adm-surface p-5",children:[a.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Etapas ordenadas e mapa"}),a.jsx("p",{className:"mt-1 text-xs text-adm-muted",children:ce})]}),a.jsxs("div",{className:"flex flex-wrap gap-2",children:[a.jsx(X,{variant:"outline",onClick:()=>
535ue().catch(()=>{}),disabled:z||g.length<2,children:z?"Calculandoâ¦":"Calcular pelas estradas"}),a.jsx(X,{variant:"outline",onClick:()=>se([...g,{ordem:g.length+1,municipio_id:"",titulo:"",descricao:"",duracao:""}]),children:"Adicionar parada"})]})]}),a.jsx("div",{className:"mt-4 space-y-3",children:g.map((Y,B)=>a.jsxs("div",{className:"grid gap-2 rounded-[10px] border border-adm-border p-3 sm:grid-cols-2",children:[a.jsxs("select",{value:Y.municipio_id,onChange:$=>se(g.map((q,ne)=>{var Ye;return ne===B?{...q,municipio_id:$.target.value,titulo:q.titulo||((Ye=w.find(nt=>nt.id===$.target.value))==null?void 0:Ye.nome)||""}:q})),className:"rounded-[10px] border p-2",children:[a.jsx("option",{value:"",children:"MunicÃpio"}),w.map($=>a.jsx("option",{value:$.id,children:$.nome},$.id))]}),a.jsx("input",{value:Y.titulo,onChange:$=>k(g.map((q,ne)=>ne===B?{...q,titulo:$.target.value}:q)),placeholder:"TÃtulo da etapa",className:"rounded-[10px] border p-2"}),a.jsx("input",{value:Y.duracao,onChange:$=>k(g.map((q,ne)=>ne===B?{...q,duracao:$.target.value}:q)),placeholder:"Duração",className:"rounded-[10px] border p-2"}),a.jsxs("select",{value:Y.atrativo_id||"",onChange:$=>k(g.map((q,ne)=>ne===B?{...q,atrativo_id:$.target.value||void 0}:q)),className:"rounded-[10px] border p-2",children:[a.jsx("option",{value:"",children:"Atrativo relacionado"}),R.map($=>{var q,ne;return a.jsx("option",{value:$.id,children:((ne=(q=$.traducoes)==null?void 0:q.find(Ye=>Ye.idioma==="pt"))==null?void 0:ne.titulo)||$.slug},$.id)})]}),a.jsx("textarea",{value:Y.descricao,onChange:$=>k(g.map((q,ne)=>ne===B?{...q,descricao:$.target.value}:q)),placeholder:"Descrição da etapa",className:"rounded-[10px] border p-2 sm:col-span-2"}),a.jsxs("div",{className:"flex gap-2 sm:col-span-2",children:[a.jsx("button",{type:"button",disabled:B===0,onClick:()=>{const $=[...g];[$[B-1],$[B]]=[$[B],$[B-1]],se($)},children:"â"}),a.jsx("button",{type:"button",disabled:B===g.length-1,onClick:()=>{const $=[...g];[$[B+1],$[B]]=[$[B],$[B+1]],se($)},children:"â"}),a.jsx("button",{type:"button",className:"text-adm-danger",onClick:()=>se(g.filter(($,q)=>q!==B)),children:"Remover"})]})]},B))})]}),a.jsxs("div",{className:"mb-6 grid gap-4 rounded-2xl border border-adm-border bg-adm-surface p-5 sm:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"text-xs font-semibold uppercase text-adm-faint",children:"Atrativos relacionados"}),R.map(Y=>{var B,$;return a.jsxs("label",{className:"mt-2 flex gap-2 text-sm",children:[a.jsx("input",{type:"checkbox",checked:E.includes(Y.id),onChange:q=>C(q.target.checked?[...E,Y.id]:E.filter(ne=>ne!==Y.id))}),(($=(B=Y.traducoes)==null?void 0:B.find(q=>q.idioma==="pt"))==null?void 0:$.titulo)||Y.slug]},Y.id)})]}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xs font-semibold uppercase text-adm-faint",children:"Experiências relacionadas"}),y.map(Y=>{var B,$;return a.jsxs("label",{className:"mt-2 flex gap-2 text-sm",children:[a.jsx("input",{type:"checkbox",checked:P.includes(Y.id),onChange:q=>A(q.target.checked?[...P,Y.id]:P.filter(ne=>ne!==Y.id))}),(($=(B=Y.traducoes)==null?void 0:B.find(q=>q.idioma==="pt"))==null?void 0:$.titulo)||Y.slug]},Y.id)})]})]}),a.jsx("div",{className:"mb-6 rounded-2xl border border-adm-border bg-adm-surface p-5",children:a.jsx(ro,{selectedIds:M,onChange:O,label:"Galeria do roteiro"})}),a.jsxs("div",{className:"mb-6",children:[a.jsx("h3",{className:"mb-3 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Conteúdo por Idioma"}),a.jsx(qn,{translations:Se,fields:C2,onChange:le,onStatusChange:W})]}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsxs(X,{onClick:_e,disabled:u,children:[a.jsx(Ua,{className:"h-4 w-4"}),u?"Salvando...":"Salvar"]}),a.jsx(ie,{to:"/admin/roteiros",children:a.jsx(X,{variant:"outline",children:"Cancelar"})})]})]})}const T2=[{key:"titulo",label:"Nome",type:"input"},{key:"descricao",label:"Descrição",type:"richtext"},{key:"seo_titulo",label:"TÃtulo SEO",type:"input"},{key:"seo_descricao",label:"Descrição SEO",type:"textarea"}],zu=["pt","en","es"],Ho=[{value:"onde-comer",label:"Onde comer",subcategorias:["Restaurantes","Bares e Pubs","Padarias","Lancherias","Cafeterias","Sorveterias"]},{value:"onde-ficar",label:"Onde ficar",subcategorias:["Hotéis","Pousadas","Hostels"]},{value:"onde-comprar",label:"Onde comprar",subcategorias:["Artesanato","Produtos locais","Mercados"]},{value:"o-que-fazer",label:"O que fazer",subcategorias:["Museus","Igrejas","RuÃnas","Trilhas","Espaços culturais"]}],Bp=e=>({idioma:e,status:"rascunho",fields:{titulo:"",descricao:"",seo_titulo:"",seo_descricao:""}}),L2=e=>({idioma:e.idioma,status:e.status_editorial,fields:{titulo:e.titulo||"",descricao:e.descricao||"",seo_titulo:e.seo_titulo||"",seo_descricao:e.seo_descricao||""}});function A2(){const{confirmar:e,modal:t}=Na(),[n,r]=p.useState([]),[s,l]=p.useState([]),[u,h]=p.useState(!0),m=p.useCallback(async()=>{const[{data:f},{data:v}]=await Promise.all([J.from("atrativos").select("*, atrativo_traducoes(*)").order("criado_em",{ascending:!1}),J.from("municipios").select("id, nome").order("nome")]);f&&r(f),v&&l(v),h(!1)},[]);p.useEffect(()=>{m()},[m]);async function _(f){await e({titulo:"Excluir item",mensagem:"O item será removido permanentemente.",confirmar:"Excluir item"})&&(await J.from("atrativos").delete().eq("id",f),m())}return u?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Inventário"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Inventário"}]}),a.jsx(fe,{title:"Inventário TurÃstico",subtitle:`${n.length} itens cadastrados`,action:a.jsx(ie,{to:"/admin/atrativos/novo",children:a.jsxs(X,{children:[a.jsx(Tt,{className:"h-4 w-4"})," Novo Item"]})})}),n.length===0?a.jsx(ft,{icon:cl,message:"Nenhum item cadastrado."}):a.jsx("div",{className:"adm-scroll overflow-x-auto rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b border-adm-border text-left text-xs font-semibold uppercase tracking-wider text-adm-faint",children:[a.jsx("th",{className:"px-4 py-3",children:"Item"}),a.jsx("th",{className:"px-4 py-3",children:"MunicÃpio"}),a.jsx("th",{className:"px-4 py-3",children:"Status PT/EN/ES"}),a.jsx("th",{className:"px-4 py-3 text-right",children:"Ações"})]})}),a.jsx("tbody",{children:n.map(f=>{var w;const v=zu.map(S=>{const R=f.traducoes.find(j=>j.idioma===S);return{idioma:S,status:(R==null?void 0:R.status_editorial)||"rascunho"}}),g=s.find(S=>S.id===f.municipio_id),k=((w=f.traducoes.find(S=>S.idioma==="pt"))==null?void 0:w.titulo)||f.slug;return a.jsxs("tr",{className:"border-b border-adm-border hover:bg-adm-hover",children:[a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center gap-2",children:[f.imagem_principal_url&&a.jsx("img",{src:f.imagem_principal_url,alt:"",className:"rounded-lg h-8 w-8 object-cover"}),a.jsx("span",{className:"text-sm font-medium text-adm-text",children:k})]})}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:(g==null?void 0:g.nome)||"â"}),a.jsx("td",{className:"px-4 py-3",children:a.jsx(Fn,{statuses:v})}),a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center justify-end gap-1",children:[a.jsx(ie,{to:`/admin/atrativos/${f.id}`,children:a.jsx("button",{className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(gi,{className:"h-4 w-4"})})}),a.jsx("button",{onClick:()=>_(f.id),className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(ha,{className:"h-4 w-4"})})]})})]},f.id)})})]})})]})}function R2(){var E;const{usuario:e}=it(),{id:t}=Bi(),n=xt(),r=t==="novo",[s,l]=p.useState(!r),[u,h]=p.useState(!1),[m,_]=p.useState(null),[f,v]=p.useState([]),[g,k]=p.useState({slug:"",municipio_id:"",grupo_turistico:"o-que-fazer",categoria:"Museus",imagem_principal_url:"",latitude:"",longitude:"",endereco:"",telefone:"",email:"",site:"",ativo:!0,status:"rascunho"}),[w,S]=p.useState(zu.map(Bp)),R=p.useCallback(async()=>{var A,M,O;const{data:C}=await J.from("municipios").select("id, nome").order("nome");if(C&&v(C),r){l(!1);return}const{data:P}=await J.from("atrativos").select("*, atrativo_traducoes(*)").eq("id",t).maybeSingle();if(P){const I=P,H=I.grupo_turistico||(I.categoria==="gastronomia"?"onde-comer":I.categoria==="hospedagem"?"onde-ficar":"o-que-fazer");k({slug:I.slug,municipio_id:I.municipio_id||"",grupo_turistico:H,categoria:I.categoria==="gastronomia"?"Restaurantes":I.c
535ategoria==="hospedagem"?"Pousadas":I.categoria||((A=Ho.find(z=>z.value===H))==null?void 0:A.subcategorias[0])||"",imagem_principal_url:I.imagem_principal_url||"",latitude:((M=I.latitude)==null?void 0:M.toString())||"",longitude:((O=I.longitude)==null?void 0:O.toString())||"",endereco:I.endereco||"",telefone:I.telefone||"",email:I.email||"",site:I.site||"",ativo:I.ativo,status:I.status||"rascunho"}),S(zu.map(z=>{const Q=I.traducoes.find(ce=>ce.idioma===z);return Q?L2(Q):Bp(z)}))}l(!1)},[t,r]);p.useEffect(()=>{R()},[R]);function j(C,P,A){S(M=>M.map(O=>O.idioma===C?{...O,fields:{...O.fields,[P]:A}}:O))}function y(C,P){S(A=>A.map(M=>M.idioma===C?{...M,status:P}:M))}async function b(){h(!0),_(null);try{let C=t;const P={slug:g.slug,municipio_id:g.municipio_id||null,grupo_turistico:g.grupo_turistico,categoria:g.categoria||null,imagem_principal_url:g.imagem_principal_url||null,latitude:g.latitude?Number(g.latitude):null,longitude:g.longitude?Number(g.longitude):null,endereco:g.endereco||null,telefone:g.telefone||null,email:g.email||null,site:g.site||null,ativo:g.ativo,status:g.status};if(r){const{data:A,error:M}=await J.from("atrativos").insert({...P,criado_por:e==null?void 0:e.id}).select().single();if(M)throw M;C=A.id}else{const{error:A}=await J.from("atrativos").update(P).eq("id",t);if(A)throw A}for(const A of w){const M={atrativo_id:C,idioma:A.idioma,titulo:A.fields.titulo||null,descricao:A.fields.descricao||null,seo_titulo:A.fields.seo_titulo||null,seo_descricao:A.fields.seo_descricao||null,status_editorial:A.status,atualizado_em:new Date().toISOString()},{data:O}=await J.from("atrativo_traducoes").select("id").eq("atrativo_id",C).eq("idioma",A.idioma).maybeSingle();if(O){const{error:I}=await J.from("atrativo_traducoes").update(M).eq("id",O.id);if(I)throw I}else{const{error:I}=await J.from("atrativo_traducoes").insert({...M,criado_por:e==null?void 0:e.id});if(I)throw I}}n("/admin/atrativos")}catch(C){_(C instanceof Error?C.message:"Erro")}finally{h(!1)}}return s?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Inventário",to:"/admin/atrativos"},{label:"Editar"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Inventário",to:"/admin/atrativos"},{label:r?"Novo Item":"Editar Item"}]}),a.jsx("div",{className:"mb-6",children:a.jsxs(ie,{to:"/admin/atrativos",className:"inline-flex items-center gap-2 text-sm text-adm-muted hover:text-adm-text",children:[a.jsx($i,{className:"h-4 w-4"})," Voltar"]})}),a.jsx(fe,{title:r?"Novo Item":"Editar Item"}),m&&a.jsxs("div",{className:"rounded-[10px] mb-6 flex items-center gap-2 bg-adm-danger-soft px-4 py-3 text-sm text-adm-primary-text",children:[a.jsx(qa,{className:"h-4 w-4 shrink-0"}),m]}),a.jsxs("div",{className:"mb-6 rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface p-5",children:[a.jsx("h3",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Dados Básicos"}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Slug *"}),a.jsx("input",{type:"text",required:!0,value:g.slug,onChange:C=>k({...g,slug:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"MunicÃpio"}),a.jsxs("select",{value:g.municipio_id,onChange:C=>k({...g,municipio_id:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none",children:[a.jsx("option",{value:"",children:"â"}),f.map(C=>a.jsx("option",{value:C.id,children:C.nome},C.id))]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Grupo *"}),a.jsx("select",{value:g.grupo_turistico,onChange:C=>{var A;const P=C.target.value;k({...g,grupo_turistico:P,categoria:((A=Ho.find(M=>M.value===P))==null?void 0:A.subcategorias[0])||""})},className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm",children:Ho.map(C=>a.jsx("option",{value:C.value,children:C.label},C.value))})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Subcategoria *"}),a.jsx("select",{value:g.categoria,onChange:C=>k({...g,categoria:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm",children:(E=Ho.find(C=>C.value===g.grupo_turistico))==null?void 0:E.subcategorias.map(C=>a.jsx("option",{value:C,children:C},C))})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Publicação *"}),a.jsxs("select",{value:g.status,onChange:C=>k({...g,status:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm",children:[a.jsx("option",{value:"rascunho",children:"Rascunho â não aparece no site"}),a.jsx("option",{value:"publicado",children:"Publicado â aparece no site"})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Endereço"}),a.jsx("input",{value:g.endereco,onChange:C=>k({...g,endereco:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Latitude"}),a.jsx("input",{value:g.latitude,onChange:C=>k({...g,latitude:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Longitude"}),a.jsx("input",{value:g.longitude,onChange:C=>k({...g,longitude:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Telefone"}),a.jsx("input",{value:g.telefone,onChange:C=>k({...g,telefone:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"E-mail"}),a.jsx("input",{type:"email",value:g.email,onChange:C=>k({...g,email:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{className:"sm:col-span-2",children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Site"}),a.jsx("input",{type:"url",value:g.site,onChange:C=>k({...g,site:C.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsx("div",{className:"sm:col-span-2",children:a.jsx(Mt,{value:g.imagem_principal_url,onChange:C=>k({...g,imagem_principal_url:C}),label:"Imagem principal do atrativo"})}),a.jsx("div",{children:a.jsxs("label",{className:"flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:g.ativo,onChange:C=>k({...g,ativo:C.target.checked}),className:"h-4 w-4 accent-adm-primary"})," Ativo"]})})]})]}),a.jsxs("div",{className:"mb-6",children:[a.jsx("h3",{className:"mb-3 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Conteúdo por Idioma"}),a.jsx(qn,{translations:w,fields:T2,onChange:j,onStatusChange:y})]}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsxs(X,{onClick:b,disabled:u,children:[a.jsx(Ua,{className:"h-4 w-4"}),u?"Salvando...":"Salvar"]}),a.jsx(ie,{to:"/admin/atrativos",children:a.jsx(X,{variant:"outline",children:"Cancelar"})})]})]})}const z2={superadmin:"Superadministrador",admin_amm:"Administrador AMM",gestor_tecnico:"Gestor técnico",editor_municipal:"Editor Municipal",publicador:"Publicador"},I2={superadmin:"bg-purple-100 text-purple-700",admin_amm:"bg-adm-primary-soft text-adm-primary-text",gestor_tecnico:"bg-amber-100 text-amber-700",editor_municipal:"bg-blue-100 text-blue-700",publicador:"bg-adm-success-soft text-adm-success"};function O2(){const{confirmar:e,modal:t}=Na(),{usuario:n}=it(),[r,s]=p.useState([]),[l,u]=p.useState([]),[h,m]=p.useState(!0),[_,f]=p.useState(null),[v,g]=p.useState(!1),[k,w]=p.useState({nome:"",email:"",senha:"",perfil:"editor_municipal",municipio_id:""}),[S,R]=p.useState(null),[j,y]=p.useState(null),[b,E]=p.useState({nome:"",email:"",perfil:"editor_municipal",municipio_id:"",ativo:!0}),C=p.useCallback(async()=>{const[{data:z,error:Q},{data:ce}]=await Promise.all([J.from("usuarios").select("*").order("nome"),J.from("municipios").select("id, nome").order("nome")]);Q&&f(Q.message),z&&s(z),ce&&u(ce),m(!1)},[]);p.useEffect(()=>{C()},[C]);async function P(z){if(z.preventDefault(),f(null),!k.email||!k.senha||!k.nome){f("Preencha todos os campos.");return}const{data:Q,error:ce}=await J.rpc("create_admin_user",{user_nome:k.nome,user_email:k.email.trim().toLowerCase(),user_senha:k.senha,user_perfil:k.perfil,user_municipio_id:k.municipio_id||null});if(ce||!Q){f((ce==null?void 0:ce.message)||"Erro ao criar usuário.");return}w({nome:"",email:"",senha:"",perfil:"editor_municipal",municipio_id:""}),g(!1),C()}async function A(z,Q){const{error:ce}=await J.from("usuarios").update({ativo:!Q}).eq("id",z);if(ce){alert("Erro: "+ce.message);return}C()}async function M(z){if(!await e({titulo:"Excluir usuário",mensagem:"Esta exclusão é permanente. O acesso será revogado e a conta desaparecerá da lista.",confirmar:"Excluir usuário"}))return;f(null);const{error:Q}=await J.rpc("delete_admin_user",{user_id:z});if(Q){f(Q.message);return}C()}function O(z){y(z),E({nome:z.nome,email:z.email,perfil:z.perfil,municipio_id:z.municipio_id||"",ativo:!!z.ativo}),f(null),g(!1)}async function I(z){if(z.preventDefault(),!j)return;f(null);const{error:Q}=await J.rpc("update_admin_user",{user_id:j.id,user_nome:b.nome,user_email:b.email.trim().toLowerCase(),user_perfil:b.perfil,user_municipio_id:b.municipio_id||null,user_ativo:b.ativo});if(Q){f(Q.message);return}y(null),C()}async function H(z){if(!await e({titulo:"Redefinir senha",mensagem:"Uma senha temporária será gerada e todas as sessões desse usuário serão revogadas.",confirmar:"Redefinir senha",tom:"primario"}))return;const{data:Q,error:ce}=await J.rpc("reset_admin_user_password",{user_id:z});if(ce){f(ce.message);return}R((Q==null?void 0:Q.senha_temporaria)||null)}return h?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Usuários"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Usuários"}]}),a.jsx(fe,{title:"Usuários",subtitle:`${r.length} usuários cadastrados`,action:a.jsxs(X,{onClick:()=>g(!v),children:[a.jsx(Tt,{className:"h-4 w-4"})," Novo Usuário"]})}),_&&a.jsxs("div",{className:"rounded-[10px] mb-6 flex items-center gap-2 bg-adm-danger-soft px-4 py-3 text-sm text-adm-primary-text",children:[a.jsx(qa,{className:"h-4 w-4 shrink-0"}),_]}),S&&a.jsxs("div",{className:"mb-6 rounded-[10px] bg-adm-warning-soft p-4 text-sm text-adm-warning",children:[a.jsx("p",{className:"font-semibold",children:"Senha temporária â exibida uma única vez"}),a.jsx("code",{className:"mt-2 block select-all rounded bg-adm-surface px-3 py-2 text-adm-text",children:S}),a.jsx("p",{className:"mt-2 text-xs",children:"Envie por canal seguro e feche este aviso."}),a.jsx(X,{variant:"ghost",onClick:()=>R(null),children:"Fechar"})]}),j&&a.jsxs("form",{onSubmit:I,className:"mb-6 rounded-2xl border border-adm-border bg-adm-surface p-5 shadow-adm-card",children:[a.jsxs("div",{className:"mb-4 flex items-center justify-between",children:[a.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Alterar usuário"}),a.jsx("button",{type:"button",onClick:()=>y(null),className:"rounded-lg p-2 text-adm-muted hover:bg-adm-hover","aria-label":"Fechar",children:a.jsx(yt,{className:"h-4 w-4"})})]}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Nome *"}),a.jsx("input",{required:!0,value:b.nome,onChange:z=>E({...b,nome:z.target.value}),className:"mt-1.5 w-full rounded-[10px] border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"E-mail *"}),a.jsx("input",{type:"email",required:!0,value:b.email,onChange:z=>E({...b,email:z.target.value}),className:"mt-1.5 w-full rounded-[10px] border border-adm-border px-3 py-2.5 text-sm"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Perfil"}),a.jsxs("select",{value:b.perfil,onChange:z=>E({...b,perfil:z.target.value}),className:"mt-1.5 w-full rounded-[10px] border border-adm-border px-3 py-2.5 text-sm",children:[a.jsx("option",{value:"superadmin",children:"Superadministrador"}),a.jsx("option",{value:"admin_amm",children:"Administrador AMM"}),a.jsx("option",{value:"gestor_tecnico",children:"Gestor técnico"}),a.jsx("option",{value:"editor_municipal",children:"Editor Municipal"}),a.jsx("option",{value:"publicador",children:"Publicador"})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"MunicÃpio"}),a.jsxs("select",{disabled:b.perfil!=="editor_municipal",value:b.municipio_id,onChange:z=>E({...b,municipio_id:z.target.value}),className:"mt-1.5 w-full rounded-[10px] border border-adm-border px-3 py-2.5 text-sm disabled:opacity-50",children:[a.jsx("option",{value:"",children:"â"}),l.map(z=>a.jsx("option",{value:z.id,children:z.nome},z.id))]})]}
535),a.jsxs("label",{className:"flex items-center gap-2 self-end pb-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:b.ativo,onChange:z=>E({...b,ativo:z.target.checked}),className:"h-4 w-4 accent-adm-primary"})," Usuário ativo"]})]}),a.jsxs("div",{className:"mt-5 flex gap-3",children:[a.jsx(X,{type:"submit",children:"Salvar alterações"}),a.jsx(X,{type:"button",variant:"outline",onClick:()=>y(null),children:"Cancelar"})]})]}),v&&a.jsxs("form",{onSubmit:P,className:"mb-6 rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface p-5",children:[a.jsx("h3",{className:"mb-4 text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Novo Usuário"}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:[a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Nome *"}),a.jsx("input",{type:"text",required:!0,value:k.nome,onChange:z=>w({...k,nome:z.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"E-mail *"}),a.jsx("input",{type:"email",required:!0,value:k.email,onChange:z=>w({...k,email:z.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Senha *"}),a.jsx("input",{type:"password",required:!0,minLength:10,value:k.senha,onChange:z=>w({...k,senha:z.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none"}),a.jsx("p",{className:"mt-1 text-[11px] text-adm-faint",children:"MÃnimo de 10 caracteres."})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Perfil"}),a.jsxs("select",{value:k.perfil,onChange:z=>w({...k,perfil:z.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none",children:[a.jsx("option",{value:"superadmin",children:"Superadministrador"}),a.jsx("option",{value:"admin_amm",children:"Administrador AMM"}),a.jsx("option",{value:"gestor_tecnico",children:"Gestor técnico"}),a.jsx("option",{value:"editor_municipal",children:"Editor Municipal"}),a.jsx("option",{value:"publicador",children:"Publicador"})]})]}),a.jsxs("div",{children:[a.jsx("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"MunicÃpio (para Editor)"}),a.jsxs("select",{value:k.municipio_id,onChange:z=>w({...k,municipio_id:z.target.value}),className:"rounded-[10px] mt-1.5 w-full border border-adm-border px-3 py-2.5 text-sm focus:border-adm-primary focus:outline-none",children:[a.jsx("option",{value:"",children:"â"}),l.map(z=>a.jsx("option",{value:z.id,children:z.nome},z.id))]})]})]}),a.jsxs("div",{className:"mt-4 flex gap-3",children:[a.jsx(X,{type:"submit",children:"Criar Usuário"}),a.jsx(X,{variant:"outline",onClick:()=>g(!1),children:"Cancelar"})]})]}),r.length===0?a.jsx(ft,{icon:Vr,message:"Nenhum usuário cadastrado."}):a.jsx("div",{className:"adm-scroll overflow-x-auto rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b border-adm-border text-left text-xs font-semibold uppercase tracking-wider text-adm-faint",children:[a.jsx("th",{className:"px-4 py-3",children:"Nome"}),a.jsx("th",{className:"px-4 py-3",children:"E-mail"}),a.jsx("th",{className:"px-4 py-3",children:"Perfil"}),a.jsx("th",{className:"px-4 py-3",children:"MunicÃpio"}),a.jsx("th",{className:"px-4 py-3",children:"Ativo"}),a.jsx("th",{className:"px-4 py-3 text-right",children:"Ações"})]})}),a.jsx("tbody",{children:r.map(z=>{const Q=l.find(ce=>ce.id===z.municipio_id);return a.jsxs("tr",{className:"border-b border-adm-border hover:bg-adm-hover",children:[a.jsxs("td",{className:"px-4 py-3 text-sm font-medium text-adm-text",children:[z.nome,z.id===(n==null?void 0:n.id)&&a.jsx("span",{className:"ml-2 text-xs text-adm-faint",children:"(você)"})]}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:z.email}),a.jsx("td",{className:"px-4 py-3",children:a.jsxs("span",{className:`inline-flex items-center gap-1 px-2.5 py-1 text-[11px] font-medium ${I2[z.perfil]}
535`,children:[a.jsx(qj,{className:"h-3 w-3"}),z2[z.perfil]]})}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:(Q==null?void 0:Q.nome)||"â"}),a.jsx("td",{className:"px-4 py-3",children:a.jsx("button",{onClick:()=>A(z.id,z.ativo),className:`text-xs font-medium ${z.ativo?"text-adm-success":"text-adm-faint"}`,children:z.ativo?"Sim":"Não"})}),a.jsx("td",{className:"px-4 py-3",children:a.jsxs("div",{className:"flex items-center justify-end gap-1",children:[a.jsx("button",{onClick:()=>O(z),"aria-label":"Alterar usuário",title:"Alterar usuário",className:"rounded-lg p-1.5 text-adm-muted hover:bg-adm-hover hover:text-adm-primary-text",children:a.jsx(gi,{className:"h-4 w-4"})}),z.id!==(n==null?void 0:n.id)&&a.jsx("button",{onClick:()=>H(z.id),"aria-label":"Redefinir senha",title:"Redefinir senha",className:"rounded-lg p-1.5 text-adm-muted hover:bg-adm-hover hover:text-adm-primary-text",children:a.jsx(to,{className:"h-4 w-4"})}),z.id!==(n==null?void 0:n.id)&&a.jsx("button",{onClick:()=>M(z.id),className:"rounded-lg p-1.5 text-adm-muted hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(ha,{className:"h-4 w-4"})})]})})]},z.id)})})]})})]})}const Nc=[{id:"recebimento",nome:"Confirmação de recebimento",texto:e=>`Olá, ${e}. 536 537Recebemos sua mensagem e agradecemos o contato com a Rota Missões. Nossa equipe está analisando a solicitação e retornará com as informações necessárias. 538 539Atenciosamente, 540Equipe Rota Missões`},{id:"informacoes",nome:"Envio de informações",texto:e=>`Olá, ${e}. 541 542Obrigado por entrar em contato com a Rota Missões. Seguem abaixo as informações solicitadas: 543 544[ESCREVA A RESPOSTA AQUI] 545 546Se precisar de mais alguma informação, permanecemos à disposição. 547 548Atenciosamente, 549Equipe Rota Missões`},{id:"encaminhamento",nome:"Encaminhado ao responsável",texto:e=>`Olá, ${e}. 550 551Sua solicitação foi encaminhada ao setor ou municÃpio responsável para análise. Assim que tivermos um retorno, entraremos em contato por este e-mail. 552 553Atenciosamente, 554Equipe Rota Missões`},{id:"pendencia",nome:"Solicitar mais dados",texto:e=>`Olá, ${e}. 555 556Para conseguirmos atender sua solicitação, precisamos das seguintes informações complementares: 557 558- [INFORMAÃÃO NECESSÃRIA] 559 560Responda a este e-mail com os dados solicitados. 561 562Atenciosamente, 563Equipe Rota Missões`},{id:"encerramento",nome:"Atendimento concluÃdo",texto:e=>`Olá, ${e}. 564 565Informamos que sua solicitação foi atendida e o atendimento está sendo concluÃdo. Caso ainda precise de ajuda, basta responder a este e-mail. 566 567Atenciosamente, 568Equipe Rota Missões`}];function qp(e){return e.trim().replace(/^ol[áa],?[^\n]*[.!]?\s*(?:\r?\n)+/iu,"").replace(/(?:\r?\n)+\s*(?:atenciosamente|cordialmente),?\s*(?:\r?\n)+\s*(?:equipe\s+)?rota\s+miss[õo]es\s*\.?\s*$/iu,"").trim()}function D2(){const{confirmar:e,modal:t}=Na(),[n,r]=p.useState([]),[s,l]=p.useState([]),[u,h]=p.useState(!0),[m,_]=p.useState("mensagens"),[f,v]=p.useState(null),[g,k]=p.useState(""),[w,S]=p.useState(!1),[R,j]=p.useState(null),y=p.useCallback(async()=>{const[{data:M},{data:O}]=await Promise.all([J.from("mensagens_contato").select("*").order("criado_em",{ascending:!1}),J.from("newsletter_inscritos").select("*").order("consentido_em",{ascending:!1})]);M&&r(M),O&&l(O),h(!1)},[]);p.useEffect(()=>{y()},[y]);async function b(M,O){await J.from("mensagens_contato").update({status:O}).eq("id",M),y()}async function E(M){await e({titulo:"Excluir mensagem",mensagem:"A mensagem e o histórico de resposta serão removidos permanentemente.",confirmar:"Excluir mensagem"})&&(await J.from("mensagens_contato").delete().eq("id",M),y())}function C(M){v(M.id),k(M.resposta||qp(Nc[0].texto(M.nome))),j(null)}async function P(M){const O=g.trim();if(!O)return j("Escreva uma resposta antes de continuar.");S(!0),j(null);const{error:I}=await Ee("/api/mensagens/responder",{id:M.id,resposta:O});if(S(!1),I)return j(I||"Não foi possÃvel enviar a resposta.");v(null),k(""),await y()}const A=n.filter(M=>M.status==="novo").length;return u?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Mensagens"}]}),a.jsx(Lt,{})]}):a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Mensagens"}]}),a.jsx(fe,{title:"Mensagens & Newsletter",subtitle:`${A} mensagens novas, ${s.length} inscritos`}),R&&a.jsx("div",{className:"mb-5 rounded-[10px] bg-adm-danger-soft px-4 py-3 text-sm text-adm-primary-text",children:R}),a.jsxs("div",{className:"mb-6 flex gap-1",children:[a.jsxs("button",{onClick:()=>
568_("mensagens"),className:`flex items-center gap-2 px-5 py-2.5 text-xs font-semibold uppercase tracking-wider transition-colors ${m==="mensagens"?"bg-adm-primary text-white":"text-adm-muted hover:bg-adm-hover"}`,children:[a.jsx(Ti,{className:"h-4 w-4"})," Mensagens ",A>0&&a.jsx("span",{className:"bg-white/20 px-1.5 py-0.5 text-[10px]",children:A})]}),a.jsxs("button",{onClick:()=>_("newsletter"),className:`flex items-center gap-2 px-5 py-2.5 text-xs font-semibold uppercase tracking-wider transition-colors ${m==="newsletter"?"bg-adm-primary text-white":"text-adm-muted hover:bg-adm-hover"}`,children:[a.jsx(Vr,{className:"h-4 w-4"})," Newsletter"]})]}),m==="mensagens"?n.length===0?a.jsx(ft,{icon:Ti,message:"Nenhuma mensagem recebida."}):a.jsx("div",{className:"space-y-3",children:n.map(M=>a.jsx("div",{className:`border bg-adm-surface p-5 ${M.status==="novo"?"border-adm-primary":"border-adm-border"}`,children:a.jsxs("div",{className:"flex items-start justify-between gap-4",children:[a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[M.status==="novo"&&a.jsx(Ti,{className:"h-4 w-4 text-adm-primary-text"}),M.status!=="novo"&&a.jsx(Cj,{className:"h-4 w-4 text-adm-faint"}),a.jsx("h3",{className:"text-sm font-semibold text-adm-text",children:M.nome}),a.jsx("span",{className:`text-[10px] font-medium uppercase tracking-wider ${M.status==="novo"?"text-adm-primary-text":"text-adm-faint"}`,children:M.status})]}),a.jsxs("p",{className:"mt-1 text-xs text-adm-muted",children:[M.email,M.telefone&&` · ${M.telefone}`,M.cidade&&` · ${M.cidade}`]}),M.assunto&&a.jsx("p",{className:"mt-2 text-xs font-semibold uppercase tracking-wider text-adm-muted",children:M.assunto}),a.jsx("p",{className:"mt-2 text-sm text-adm-muted",children:M.mensagem}),a.jsx("p",{className:"mt-2 text-[10px] text-adm-faint",children:new Date(M.criado_em).toLocaleString("pt-BR")}),M.resposta&&f!==M.id&&a.jsxs("div",{className:"mt-4 border-l-2 border-adm-primary bg-adm-subtle px-4 py-3",children:[a.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-wider text-adm-primary-text",children:"Resposta registrada"}),a.jsx("p",{className:"mt-2 whitespace-pre-wrap text-sm text-adm-text",children:M.resposta}),M.respondido_em&&a.jsx("p",{className:"mt-2 text-[10px] text-adm-faint",children:new Date(M.respondido_em).toLocaleString("pt-BR")})]}),f===M.id&&a.jsxs("div",{className:"mt-4 rounded-[10px] border border-adm-border bg-adm-subtle p-4",children:[a.jsxs("label",{className:"block text-xs font-semibold uppercase tracking-wider text-adm-muted",children:["Resposta para ",M.email]}),a.jsx("select",{defaultValue:"recebimento",onChange:O=>{const I=Nc.find(H=>H.id===O.target.value);I&&k(qp(I.texto(M.nome)))},className:"mt-2 w-full rounded-[10px] border border-adm-border bg-adm-surface px-3 py-2 text-sm text-adm-text focus:border-adm-primary focus:outline-none",children:Nc.map(O=>a.jsx("option",{value:O.id,children:O.nome},O.id))}),a.jsx("textarea",{value:g,onChange:O=>k(O.target.value),rows:7,className:"mt-2 w-full rounded-[10px] border border-adm-border bg-adm-surface px-3 py-2.5 text-sm text-adm-text focus:border-adm-primary focus:outline-none"}),a.jsx("p",{className:"mt-2 text-xs text-adm-faint",children:"O e-mail será enviado diretamente pelo portal e a resposta ficará registrada no histórico."}),a.jsxs("div",{className:"mt-3 flex flex-wrap gap-2",children:[a.jsxs(X,{onClick:()=>P(M),disabled:w||!g.trim(),children:[a.jsx(io,{className:"h-4 w-4"}),w?"Enviandoâ¦":"Enviar resposta"]}),a.jsxs(X,{variant:"outline",onClick:()=>{v(null),k("")},children:[a.jsx(yt,{className:"h-4 w-4"}),"Cancelar"]})]})]})]}),a.jsxs("div",{className:"flex shrink-0 flex-col items-end gap-2",children:[a.jsxs("button",{onClick:()=>C(M),className:"inline-flex items-center gap-1.5 rounded-[10px] border border-adm-border px-2.5 py-1.5 text-xs font-semibold text-adm-primary-text hover:bg-adm-hover",children:[a.jsx(Oj,{className:"h-3.5 w-3.5"})," Responder"]}),a.jsxs("select",{value:M.status,onChange:O=>b(M.id,O.target.value),className:"rounded-[10px] border border-adm-border bg-adm-surface px-2 py-1 text-xs text-adm-text focus:border-adm-primary focus:outline-none",children:[a.jsx("option",{value:"novo",children:"Novo"}),a.jsx("option",{value:"lido",children:"Lido"}),a.jsx("option",{value:"respondido",children:"Respondido"}),a.jsx("option",{value:"arquivado",children:"Arquivado"})]}),a.jsx("button",{onClick:()=>E(M.id),className:"rounded-lg p-1.5 text-adm-faint hover:text-adm-primary-text hover:bg-adm-hover",children:a.jsx(ha,{className:"h-4 w-4"})})]})]})},M.id))}):s.length===0?a.jsx(ft,{icon:Vr,message:"Nenhum inscrito na newsletter."}):a.jsx("div",{className:"adm-scroll overflow-x-auto rounded-2xl border border-adm-border shadow-adm-card bg-adm-surface",children:a.jsxs("table",{className:"w-full",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b border-adm-border text-left text-xs font-semibold uppercase tracking-wider text-adm-faint",children:[a.jsx("th",{className:"px-4 py-3",children:"E-mail"}),a.jsx("th",{className:"px-4 py-3",children:"Idioma"}),a.jsx("th",{className:"px-4 py-3",children:"Inscrito em"}),a.jsx("th",{className:"px-4 py-3",children:"Ativo"})]})}),a.jsx("tbody",{children:s.map(M=>a.jsxs("tr",{className:"border-b border-adm-border hover:bg-adm-hover",children:[a.jsx("td",{className:"px-4 py-3 text-sm text-adm-text",children:M.email}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted uppercase",children:M.idioma}),a.jsx("td",{className:"px-4 py-3 text-xs text-adm-muted",children:new Date(M.consentido_em).toLocaleDateString("pt-BR")}),a.jsx("td",{className:"px-4 py-3",children:a.jsx("span",{className:`text-xs font-medium ${M.ativo?"text-adm-success":"text-adm-faint"}`,children:M.ativo?"Sim":"Não"})})]},M.id))})]})})]})}async function Vo(e,t={}){var n;try{const r=JSON.parse(sessionStorage.getItem("admin_session")||"{}"),l=await(await fetch(`/api/functions/${e}`,{method:"POST",headers:{"Content-Type":"application/json",...r.token?{Authorization:`Bearer ${r.token}`}:{}},body:JSON.stringify(t)})).json();return{data:l.data??null,error:((n=l.error)==null?void 0:n.message)??l.error??null}}
568catch{return{data:null,error:"Não foi possÃvel falar com o servidor."}}}function F2({codigos:e}){const[t,n]=p.useState(!1);async function r(){try{await navigator.clipboard.writeText(e.join(` 569`)),n(!0),setTimeout(()=>n(!1),2500)}catch{}}return a.jsxs("div",{className:"rounded-[10px] bg-adm-warning-soft p-4",children:[a.jsxs("p",{className:"flex items-start gap-2 text-sm font-semibold text-adm-warning",children:[a.jsx(tl,{className:"mt-0.5 h-4 w-4 shrink-0","aria-hidden":"true"}),"Guarde estes códigos agora â eles não serão exibidos outra vez."]}),a.jsx("ul",{className:"adm-nums mt-3 grid grid-cols-2 gap-2 font-mono text-sm text-adm-text sm:grid-cols-3",children:e.map(s=>a.jsx("li",{className:"rounded-md bg-adm-surface px-2.5 py-1.5 text-center",children:s},s))}),a.jsx("div",{className:"mt-3",children:a.jsxs(X,{variant:"outline",onClick:r,children:[t?a.jsx(Dn,{className:"h-4 w-4","aria-hidden":"true"}):a.jsx(al,{className:"h-4 w-4","aria-hidden":"true"}),t?"Copiado":"Copiar todos"]})})]})}function Iu(){const{usuario:e}=it(),[t,n]=p.useState(null),[r,s]=p.useState(null),[l,u]=p.useState(!0),[h,m]=p.useState(null),[_,f]=p.useState(""),[v,g]=p.useState(null),[k,w]=p.useState(null),[S,R]=p.useState(!1),[j,y]=p.useState(!1),[b,E]=p.useState(""),[C,P]=p.useState(""),A=p.useCallback(async()=>{u(!0);const{data:z,error:Q}=await Vo("mfa-status");Q?s(Q):(n(z),s(null)),u(!1)},[]);p.useEffect(()=>{A()},[A]);async function M(){R(!0),w(null);const{data:z,error:Q}=await Vo("mfa-setup");if(R(!1),Q||!z){w(Q||"Não foi possÃvel gerar o QR Code.");return}m(z),g(null)}async function O(z){z.preventDefault(),R(!0),w(null);const{data:Q,error:ce}=await Vo("mfa-ativar",{codigo:_.trim()});if(R(!1),ce||!Q){w(ce||"Código inválido.");return}g(Q.codigos),m(null),f(""),A()}async function I(z){z.preventDefault(),R(!0),w(null);const{error:Q}=await Vo("mfa-desativar",{senha:b,codigo:C.trim()});
569if(R(!1),Q){w(Q);return}y(!1),E(""),P(""),g(null),A()}const H=a.jsx(fe,{eyebrow:"Minha conta",title:"Segurança",subtitle:`Verificação em duas etapas da conta ${(e==null?void 0:e.email)??""}.`});return l?a.jsxs(a.Fragment,{children:[H,a.jsxs("div",{className:"rounded-2xl border border-adm-border bg-adm-surface p-5 shadow-adm-card",children:[a.jsx(Ce,{className:"h-4 w-52"}),a.jsx(Ce,{className:"mt-4 h-3 w-full max-w-md"}),a.jsx(Ce,{className:"mt-6 h-9 w-40 rounded-[10px]"})]})]}):r||!t?a.jsxs(a.Fragment,{children:[H,a.jsx(At,{message:r||"Não foi possÃvel ler a situação do segundo fator.",onRetry:A})]}):a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Segurança"}]}),H,!t.protegido&&a.jsxs("div",{className:"mb-6 flex items-start gap-2 rounded-[10px] bg-adm-danger-soft px-4 py-3 text-sm text-adm-danger",children:[a.jsx(tl,{className:"mt-0.5 h-4 w-4 shrink-0","aria-hidden":"true"}),a.jsxs("span",{children:[a.jsx("strong",{children:"APP_SECRET_KEY não configurada."})," Sem ela o segredo do autenticador não pode ser cifrado em repouso, e a ativação fica bloqueada."]})]}),a.jsxs("div",{className:"grid gap-6 lg:grid-cols-[minmax(0,1fr)_minmax(0,340px)]",children:[a.jsxs(Ne,{title:"Aplicativo autenticador",description:"Um código temporário de 6 dÃgitos, além da senha, a cada acesso ao painel.",action:t.totp_ativo?a.jsxs(Pt,{tone:"sucesso",children:[a.jsx(sl,{className:"h-3 w-3","aria-hidden":"true"})," Ativo"]}):a.jsxs(Pt,{tone:"atencao",children:[a.jsx(Cp,{className:"h-3 w-3","aria-hidden":"true"})," Inativo"]}),children:[k&&a.jsx("p",{role:"alert",className:"mb-4 rounded-[10px] bg-adm-danger-soft px-3.5 py-3 text-sm text-adm-danger",children:k}),v&&a.jsx(F2,{codigos:v}),t.totp_ativo&&!v&&a.jsxs(a.Fragment,{children:[a.jsxs("p",{className:"text-sm text-adm-muted",children:["Ativo desde"," ",t.totp_confirmado_em?new Date(t.totp_confirmado_em).toLocaleString("pt-BR"):"â",". Restam ",a.jsx("strong",{className:"text-adm-text",children:t.codigos_restantes})," códigos de recuperação não utilizados."]}),j?a.jsxs("form",{onSubmit:I,className:"mt-5 space-y-4 border-t border-adm-border pt-5",children:[a.jsx("p",{className:"text-sm text-adm-muted",children:"Desativar exige senha e um código válido â é uma ação sensÃvel."}),a.jsx(G,{label:"Senha atual",htmlFor:"des-senha",required:!0,children:a.jsx(re,{id:"des-senha",type:"password",required:!0,autoComplete:"current-password",value:b,onChange:z=>E(z.target.value)})}),a.jsx(G,{label:"Código do autenticador",htmlFor:"des-codigo",required:!0,children:a.jsx(re,{id:"des-codigo",required:!0,inputMode:"numeric",value:C,onChange:z=>P(z.target.value),placeholder:"000000",className:"adm-nums"})}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(X,{type:"submit",variant:"danger",disabled:S,children:"Confirmar desativação"}),a.jsx(X,{variant:"ghost",onClick:()=>y(!1),children:"Cancelar"})]})]}):a.jsx("div",{className:"mt-5",children:a.jsxs(X,{variant:"outline",onClick:()=>y(!0),children:[a.jsx(Cp,{className:"h-4 w-4","aria-hidden":"true"})," Desativar segundo fator"]})})]}),!t.totp_ativo&&!h&&a.jsxs(a.Fragment,{children:[a.jsx("p",{className:"text-sm text-adm-muted",children:"Use Google Authenticator, Aegis, 1Password ou qualquer aplicativo compatÃvel com TOTP."}),a.jsx("div",{className:"mt-5",children:a.jsxs(X,{onClick:M,disabled:S||!t.protegido,disabledReason:t.protegido?void 0:"Configure APP_SECRET_KEY no servidor.",children:[a.jsx($j,{className:"h-4 w-4","aria-hidden":"true"})," Configurar agora"]})})]}),h&&a.jsxs("div",{className:"space-y-5",children:[a.jsxs("ol",{className:"space-y-4 text-sm text-adm-muted",children:[a.jsxs("li",{children:[a.jsx("strong",{className:"text-adm-text",children:"1."})," Leia o QR Code com o seu aplicativo autenticador."]}),a.jsx("li",{className:"flex justify-center",children:a.jsx("img",{src:h.qr,alt:"QR Code para cadastrar o segundo fator no aplicativo autenticador",width:240,height:240,className:"rounded-[10px] border border-adm-border bg-white p-2"})}),a.jsxs("li",{children:[a.jsx("strong",{className:"text-adm-text",children:"2."})," Não consegue ler o código? Digite a chave manualmente:",a.jsx("code",{className:"mt-2 block break-all rounded-md bg-adm-hover px-2.5 py-2 font-mono text-xs text-adm-text",children:h.segredo})]}),a.jsxs("li",{children:[a.jsx("strong",{className:"text-adm-text",children:"3."}
569)," Informe o código exibido para confirmar."]})]}),a.jsxs("form",{onSubmit:O,className:"space-y-4 border-t border-adm-border pt-5",children:[a.jsx(G,{label:"Código do aplicativo",htmlFor:"mfa-confirmar",required:!0,children:a.jsx(re,{id:"mfa-confirmar",required:!0,inputMode:"numeric",autoComplete:"one-time-code",value:_,onChange:z=>f(z.target.value),placeholder:"000000",className:"adm-nums text-center text-lg tracking-[0.4em]"})}),a.jsxs("div",{className:"flex gap-2",children:[a.jsx(X,{type:"submit",disabled:S||_.trim().length<6,disabledReason:"Informe os 6 dÃgitos do aplicativo.",children:"Ativar segundo fator"}),a.jsx(X,{variant:"ghost",onClick:()=>m(null),children:"Cancelar"})]})]})]})]}),a.jsxs(Ne,{title:"Códigos de recuperação",children:[a.jsxs("p",{className:"flex items-start gap-2 text-sm text-adm-muted",children:[a.jsx(to,{className:"mt-0.5 h-4 w-4 shrink-0 text-adm-faint","aria-hidden":"true"}),"Servem para entrar quando o aparelho não estiver à mão. Cada um vale uma única vez, e o servidor guarda apenas o hash â nem a administração consegue lê-los depois."]}),t.totp_ativo&&a.jsxs("p",{className:"adm-nums mt-4 border-t border-adm-border pt-4 text-sm text-adm-text",children:[a.jsx("strong",{className:"text-[22px] font-bold",children:t.codigos_restantes}),a.jsx("span",{className:"ml-2 text-adm-muted",children:"disponÃveis"})]})]})]})]})}function B2(){return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"MÃdia"}]}),a.jsx(fe,{eyebrow:"Conteúdo",title:"Biblioteca de mÃdia",subtitle:"Imagens convertidas para WebP, sem metadados, prontas para uso no portal."}),a.jsx(vv,{})]})}function q2(){try{return JSON.parse(sessionStorage.getItem("admin_session")||"{}").token}catch{return}}async function ss(e,t={}){var n;try{const s=await(await fetch(e,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${q2()}`},body:JSON.stringify(t)})).json();return{data:s.data??null,error:((n=s.error)==null?void 0:n.message)??s.error??null}}catch{return{data:null,error:"Não foi possÃvel falar com o servidor."}}}const kc={id:"",titulo:"",url:"",login:"",email:"",segredo:"",mfa_custodia:"",responsavel:"",observacoes:"",restrito:!1,usuarios_permitidos:[]};function $2({cred:e,podeEditar:t,aoEditar:n,aoExcluir:r}){const[s,l]=p.useState(null),[u,h]=p.useState(!1),[m,_]=p.useState(!1),[f,v]=p.useState(null);async function g(){if(s){l(null);return}h(!0),v(null);const{data:w,error:S}=await ss("/api/cofre/revelar",{id:e.id});h(!1),S?v(S):l((w==null?void 0:w.segredo)??"")}async function k(){if(s)try{await navigator.clipboard.writeText(s),_(!0),setTimeout(()=>_(!1),2e3)}catch{}}return a.jsxs(Ne,{children:[a.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-3",children:[a.jsxs("div",{className:"min-w-0",children:[a.jsx("p",{className:"text-sm font-semibold text-adm-text",children:e.titulo}),a.jsxs("p",{className:"mt-0.5 flex flex-wrap items-center gap-x-3 gap-y-1 text-xs text-adm-muted",children:[e.servico_nome&&a.jsxs("span",{children:["Serviço: ",e.servico_nome]}),e.url&&a.jsx("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-adm-info hover:underline",children:e.url}),e.login&&a.jsxs("span",{children:["Login: ",e.login]}),e.email&&a.jsx("span",{children:e.email})]})]}),t&&a.jsxs("div",{className:"flex shrink-0 gap-1.5",children:[a.jsx("button",{type:"button",onClick:n,"aria-label":"Editar",title:"Editar",className:"inline-flex h-8 w-8 items-center justify-center rounded-lg text-adm-muted transition-colors hover:bg-adm-hover hover:text-adm-text",children:a.jsx(to,{className:"h-4 w-4","aria-hidden":"true"})}),a.jsx("button",{type:"button",onClick:r,"aria-label":"Excluir",title:"Excluir",className:"inline-flex h-8 w-8 items-center justify-center rounded-lg text-adm-muted transition-colors hover:bg-adm-danger-soft hover:text-adm-danger",children:a.jsx(ha,{className:"h-4 w-4","aria-hidden":"true"})})]})]}),e.mfa_custodia&&a.jsxs("p",{className:"mt-2 text-xs text-adm-muted",children:[a.jsx("span",{className:"font-medium text-adm-text",children:"MFA/custódia:"})," ",e.mfa_custodia]}),e.responsavel&&a.jsxs("p",{className:"mt-1 text-xs text-adm-muted",children:[a.jsx("span",{className:"font-medium text-adm-text",children:"Responsável:"})," ",e.responsavel]}),a.jsx("div",{className:"mt-4 flex flex-wrap items-center gap-2 border-t border-adm-border pt-4",children:e.tem_segredo?a.jsxs(a.Fragment,{children:[a.jsx("code",{className:"adm-nums min-w-[140px] rounded-md bg-adm-hover px-3 py-1.5 font-mono text-sm text-adm-text",children:s??"â¢â¢â¢â¢â¢â¢â¢â¢â¢â¢â¢â¢"}),a.jsxs(X,{variant:"outline",onClick:g,disabled:u,children:[s?a.jsx(zg,{className:"h-4 w-4","aria-hidden":"true"}):a.jsx(il,{className:"h-4 w-4","aria-hidden":"true"}),u?"Abrindo...":s?"Ocultar":"Revelar"]}),s&&a.jsxs(X,{variant:"ghost",onClick:k,children:[m?a.jsx(Dn,{className:"h-4 w-4","aria-hidden":"true"}):a.jsx(al,{className:"h-4 w-4","aria-hidden":"true"}),m?"Copiado":"Copiar"]}),a.jsx("span",{className:"ml-auto text-[11px] text-adm-faint",children:"Cada revelação é registrada n
569a auditoria."})]}):a.jsx("span",{className:"text-xs text-adm-faint",children:"Sem segredo guardado."})}),f&&a.jsx("p",{className:"mt-2 text-sm text-adm-danger",children:f})]})}function U2(){const{usuario:e}=it(),[t,n]=p.useState(null),[r,s]=p.useState(null),[l,u]=p.useState(kc),[h,m]=p.useState(!1),[_,f]=p.useState(!1),[v,g]=p.useState(null),[k,w]=p.useState([]),S=p.useCallback(async()=>{const{data:C,error:P}=await ss("/api/cofre/listar");P?s(P):(n(C??[]),s(null))},[]);p.useEffect(()=>{S(),(e==null?void 0:e.perfil)!=="gestor_tecnico"&&J.from("usuarios").select("id,nome,perfil").then(({data:C})=>w((C||[]).filter(P=>["superadmin","admin_amm","gestor_tecnico"].includes(P.perfil))))},[S,e==null?void 0:e.perfil]);function R(){u(kc),m(!0),g(null)}function j(C){u({id:C.id,titulo:C.titulo,url:C.url??"",login:C.login??"",email:C.email??"",segredo:"",mfa_custodia:C.mfa_custodia??"",responsavel:C.responsavel??"",observacoes:C.observacoes??"",restrito:C.restrito,usuarios_permitidos:C.usuarios_permitidos||[]}),m(!0),g(null)}async function y(C){C.preventDefault(),f(!0),g(null);const{error:P}=await ss("/api/cofre/salvar",l);if(f(!1),P){g(P);return}m(!1),u(kc),S()}async function b(C){await ss("/api/cofre/excluir",{id:C}),S()}const E=a.jsx(fe,{eyebrow:"Governança técnica",title:"Cofre de credenciais",subtitle:"Segredos cifrados em repouso, mascarados por padrão. Revelar ou copiar é registrado na auditoria.",action:!h&&(e==null?void 0:e.perfil)!=="gestor_tecnico"&&a.jsxs(X,{onClick:R,children:[a.jsx(Tt,{className:"h-4 w-4","aria-hidden":"true"})," Nova credencial"]})});return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Cofre"}]}),E,a.jsxs("div",{className:"mb-6 flex items-start gap-2 rounded-[10px] bg-adm-info-soft px-4 py-3 text-sm text-adm-info",children:[a.jsx(Bj,{className:"mt-0.5 h-4 w-4 shrink-0","aria-hidden":"true"}),a.jsx("span",{children:"Ãrea restrita à administração. O cadastro de serviços contratados não exibe senhas â elas vivem só aqui, cifradas."})]}),h&&a.jsx("form",{onSubmit:y,className:"mb-6",children:a.jsxs(Ne,{title:l.id?"Editar credencial":"Nova credencial",action:a.jsx("button",{type:"button",onClick:()=>m(!1),"aria-label":"Fechar",className:"rounded-lg p-1.5 text-adm-faint transition-colors hover:bg-adm-hover hover:text-adm-text",children:a.jsx(yt,{className:"h-4 w-4","aria-hidden":"true"})}),children:[a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsx(G,{label:"TÃtulo",htmlFor:"c-titulo",required:!0,children:a.jsx(re,{id:"c-titulo",required:!0,value:l.titulo,onChange:C=>u({...l,titulo:C.target.value}),placeholder:"Ex.: Painel da hospedagem"})}),a.jsx(G,{label:"URL de acesso",htmlFor:"c-url",children:a.jsx(re,{id:"c-url",type:"url",value:l.url,onChange:C=>u({...l,url:C.target.value}),placeholder:"https://"})}),a.jsx(G,{label:"Login / usuário",htmlFor:"c-login",children:a.jsx(re,{id:"c-login",value:l.login,onChange:C=>u({...l,login:C.target.value})})}),a.jsx(G,{label:"E-mail relacionado",htmlFor:"c-email",children:a.jsx(re,{id:"c-email",type:"email",value:l.email,onChange:C=>u({...l,email:C.target.value})})}),a.jsx(G,{label:"Senha / segredo",htmlFor:"c-segredo",hint:l.id?"Deixe em branco para manter o segredo atual.":"Cifrado em repouso ao salvar.",children:a.jsx(re,{id:"c-segredo",type:"password",autoComplete:"new-password",value:l.segredo,onChange:C=>u({...l,segredo:C.target.value})})}),a.jsx(G,{label:"MFA / custódia",htmlFor:"c-mfa",children:a.jsx(re,{id:"c-mfa",value:l.mfa_custodia,onChange:C=>u({...l,mfa_custodia:C.target.value}),placeholder:"Ex.: TOTP no cofre fÃsico"})}),a.jsx(G,{label:"Responsável",htmlFor:"c-resp",children:a.jsx(re,{id:"c-resp",value:l.responsavel,onChange:C=>u({...l,responsavel:C.target.value})})}),a.jsx(G,{label:"Observações técnicas",htmlFor:"c-obs",className:"sm:col-span-2",children:a.jsx(ht,{id:"c-obs",rows:2,value:l.observacoes,onChange:C=>u({...l,observacoes:C.target.value})})}),a.jsxs("div",{className:"sm:col-span-2",children:[a.jsxs("label",{className:"flex items-center gap-2 text-sm font-medium text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:l.restrito,onChange:C=>u({...l,restrito:C.target.checked})}),"Restringir esta credencial a usuários especÃficos"]}),l.restrito&&a.jsx("div",{className:"mt-3 grid gap-2 sm:grid-cols-2",children:k.map(C=>a.jsxs("label",{className:"flex gap-2 text-sm text-adm-muted",children:[a.jsx("input",{type:"checkbox",checked:l.usuarios_permitidos.includes(C.id),onChange:P=>u({...l,usuarios_permitidos:P.target.checked?[...l.usuarios_permitidos,C.id]:l.usuarios_permitidos.filter(A=>A!==C.id)})}),C.nome," · ",C.perfil]},C.id))})]})]}),v&&a.jsx("p",{role:"alert",className:"mt-4 rounded-[10px] bg-adm-danger-soft px-3.5 py-3 text-sm text-adm-danger",children:v}),a.jsxs("div",{className:"mt-5 flex gap-2 border-t border-adm-border pt-5",children:[a.jsxs(X,{type:"submit",disabled:_,children:[a.jsx(Og,{className:"h-4 w-4","aria-hidden":"true"})," ",_?"Salvando...":"Salvar credencial"]}),a.jsx(X,{variant:"ghost",onClick:()=>m(!1),children:"Cancelar"})]})]})}),r?a.jsx(At,{message:r,onRetry:S}):t?t.length===0?a.jsx(ft,{icon:to,title:"Cofre vazio",message:"Nenhuma credencial disponÃvel para este perfil.",action:(e==null?void 0:e.perfil)!=="gestor_tecnico"?a.jsxs(X,{onClick:R,children:[a.jsx(Tt,{className:"h-4 w-4","aria-hidden":"true"})," Nova credencial"]}):void 0}):a.jsx("div",{className:"space-y-3",children:t.map(C=>a.jsx($2,{cred:C,podeEditar:(e==null?void 0:e.perfil)!=="gestor_tecnico",aoEditar:()=>j(C),aoExcluir:()=>b(C.id)},C.id))}):a.jsx("div",{className:"space-y-3",children:Array.from({length:3}).map((C,P)=>a.jsx(Ce,{className:"h-28 w-full rounded-2xl"},P))})]})}const Z2={pt:"Português",en:"English",es:"Español"};function H2(){const[e,t]=p.useState(null),[n,r]=p.useState(null),[s,l]=p.useState(!0),u=p.useCallback(async()=>
569{l(!0);const{data:w,error:S}=await Ee("/api/painel-municipal");S?r(S):(t(w),r(null)),l(!1)},[]);if(p.useEffect(()=>{u()},[u]),s)return a.jsxs(a.Fragment,{children:[a.jsx(fe,{title:"Meu municÃpio",subtitle:"Carregando..."}),a.jsx(pv,{cards:4}),a.jsx(Ce,{className:"h-48 w-full rounded-2xl"})]});if(n||!e)return a.jsxs(a.Fragment,{children:[a.jsx(fe,{title:"Meu municÃpio"}),a.jsx(At,{message:n||"Não foi possÃvel carregar o painel.",onRetry:u})]});const{municipio:h,totais:m,solicitacoes_por_status:_,avisos:f,traducoes:v}=e,g=["pendente","em análise","ajuste solicitado"].reduce((w,S)=>w+(_[S]||0),0),k=_["ajuste solicitado"]||0;return a.jsxs(a.Fragment,{children:[a.jsx(fe,{eyebrow:"Ambiente municipal",title:h.nome,subtitle:"Consulte o que está publicado, envie solicitações e acompanhe o andamento.",action:a.jsxs("a",{href:`/municipios/${h.slug}`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 rounded-[10px] border border-adm-border px-4 py-2 text-sm font-semibold text-adm-text transition-colors hover:bg-adm-hover",children:[a.jsx(Fd,{className:"h-4 w-4","aria-hidden":"true"})," Ver página pública"]})}),k>0&&a.jsxs("div",{className:"mb-6 flex items-start gap-2 rounded-[10px] bg-adm-warning-soft px-4 py-3 text-sm text-adm-warning",children:[a.jsx(di,{className:"mt-0.5 h-4 w-4 shrink-0","aria-hidden":"true"}),a.jsxs("span",{children:[a.jsx("strong",{children:k})," ",k===1?"solicitação precisa":"solicitações precisam"," de correção sua."," ",a.jsx(ie,{to:"/municipal/solicitacoes",className:"underline",children:"Ver agora"})]})]}),a.jsxs(Bn,{children:[a.jsx(Oe,{label:"Solicitações em aberto",value:g,hint:"Aguardando análise ou correção",icon:di,tone:g>0?"atencao":"neutro",to:"/municipal/solicitacoes"}),a.jsx(Oe,{label:"Publicadas",value:_.publicado||0,hint:"Alterações já aplicadas ao portal",tone:"sucesso"}),a.jsx(Oe,{label:"Itens do inventário",value:m.atrativos,hint:"Atrativos do municÃpio",icon:cl}),a.jsx(Oe,{label:"Eventos",value:m.eventos,hint:"Na agenda do municÃpio",icon:Pn}),a.jsx(Oe,{label:"Chamados abertos",value:m.chamados_abertos,hint:"Em atendimento pela AMM",icon:Tn,tone:m.chamados_abertos>0?"info":"neutro"})]}),a.jsxs("div",{className:"grid gap-6 lg:grid-cols-[minmax(0,1fr)_minmax(0,340px)]",children:[a.jsxs(Ne,{title:"O que posso fazer",description:"O conteúdo publicado é alterado pela AMM/FUNMISSÃES após a sua solicitação.",children:[a.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[a.jsxs(ie,{to:"/municipal/solicitar",className:"flex items-start gap-3 rounded-[10px] border border-adm-border p-4 transition-colors hover:border-adm-border-strong hover:bg-adm-subtle",children:[a.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-[10px] bg-adm-primary-soft text-adm-primary-text",children:a.jsx(rl,{className:"h-[18px] w-[18px]","aria-hidden":"true"})}),a.jsxs("span",{children:[a.jsx("span",{className:"block text-sm font-semibold text-adm-text",children:"Editar conteúdos da cidade"}),a.jsx("span",{className:"mt-0.5 block text-xs text-adm-muted",children:"Edite perfil, contatos, textos, SEO, atrativos, estabelecimentos e eventos."})]})]}),a.jsxs(ie,{to:"/municipal/sugerir",className:"flex items-start gap-3 rounded-[10px] border border-adm-border p-4 transition-colors hover:border-adm-border-strong hover:bg-adm-subtle",children:[a.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-[10px] bg-adm-info-soft text-adm-info",children:a.jsx(Fg,{className:"h-[18px] w-[18px]","aria-hidden":"true"})}),a.jsxs("span",{children:[a.jsx("span",{className:"block text-sm font-semibold text-adm-text",children:"Sugerir conteúdo novo"}),a.jsx("span",{className:"mt-0.5 block text-xs text-adm-muted",children:"Atrativo ou evento, para revisão editorial da AMM."})]})]})]}),a.jsxs("div",{className:"mt-5 border-t border-adm-border pt-5",children:[a.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Situação da página por idioma"}),a.jsxs("ul",{className:"mt-3 flex flex-wrap gap-2",children:[v.length===0&&a.jsx("li",{className:"text-sm text-adm-muted",children:"Nenhuma tradução cadastrada."}),v.map(w=>a.jsx("li",{children:a.jsxs(Pt,{tone:w.status_editorial==="publicado"?"sucesso":"neutro",children:[Z2[w.idioma]||w.idioma," · ",w.status_editorial]})},w.idioma))]})]})]}),a.jsx(Ne,{title:"Avisos da AMM/FUNMISSÃES",children:f.length===0?a.jsxs("p",{className:"flex items-start gap-2 py-2 text-sm text-adm-muted",children:[a.jsx(Pj,{className:"mt-0.5 h-4 w-4 shrink-0 text-adm-faint","aria-hidden":"true"}),"Nenhum aviso no momento."]}):a.jsx("ul",{className:"divide-y divide-adm-border",children:f.map(w=>a.jsxs("li",{className:"py-3 first:pt-0 last:pb-0",children:[a.jsx("p",{className:"text-sm font-semibold text-adm-text",children:w.titulo}),a.jsx("p",{className:"mt-1 text-sm text-adm-muted",children:w.mensagem}),a.jsx("p",{className:"mt-1.5 text-[11px] text-adm-faint",children:ma(w.
569criado_em)})]},w.id))})})]}),Object.keys(_).length>0&&a.jsx("div",{className:"mt-6",children:a.jsx(Ne,{title:"Minhas solicitações por situação",children:a.jsx("ul",{className:"flex flex-wrap gap-2",children:Object.entries(_).map(([w,S])=>a.jsx("li",{children:a.jsxs(Pt,{tone:oo[w]||"neutro",children:[w,": ",a.jsx("strong",{className:"ml-1",children:S})]})},w))})})})]})}const V2=[{value:"onde-comer",label:"Onde comer"},{value:"onde-ficar",label:"Onde ficar"},{value:"onde-comprar",label:"Onde comprar"},{value:"o-que-fazer",label:"O que fazer"}],W2={"onde-comer":["Restaurantes","Bares e Pubs","Padarias","Lancherias","Cafeterias","Sorveterias"],"onde-ficar":["Hotéis","Pousadas","Hostels"],"onde-comprar":["Artesanato","Produtos locais","Mercados"],"o-que-fazer":["Museus","Igrejas","RuÃnas","Trilhas","Espaços culturais"]};function G2(){const e=xt(),[t,n]=p.useState(null),[r,s]=p.useState(null),[l,u]=p.useState(!0),[h,m]=p.useState(0),[_,f]=p.useState(""),[v,g]=p.useState(""),[k,w]=p.useState(""),[S,R]=p.useState(!1),[j,y]=p.useState(null),[b,E]=p.useState([]),C=p.useCallback(async()=>{u(!0);const{data:I,error:H}=await Ee("/api/solicitacoes/alvos");H?s(H):(n((I==null?void 0:I.grupos)??[]),s(null)),u(!1)},[]);p.useEffect(()=>{C()},[C]);const P=t==null?void 0:t[h],A=p.useMemo(()=>(P==null?void 0:P.campos.find(I=>I.campo===_))??null,[P,_]);p.useEffect(()=>{f(""),g("")},[h]),p.useEffect(()=>{A&&g(A.valor_atual??"")},[A]);async function M(I){if(I.preventDefault(),!P||!A)return;R(!0),y(null);const{error:H}=await Ee("/api/solicitacoes/alteracao",{alvo_tabela:P.tabela,alvo_id:P.registro_id,alvo_campo:A.campo,valor_sugerido:v,justificativa:k,anexo_ids:b});if(R(!1),H){y(H);return}e("/municipal/solicitacoes")}if(l)return a.jsxs(a.Fragment,{children:[a.jsx(fe,{title:"Solicitar alteração"}),a.jsx(Ce,{className:"h-96 w-full rounded-2xl"})]});if(r||!t)return a.jsxs(a.Fragment,{children:[a.jsx(fe,{title:"Solicitar alteração"}),a.jsx(At,{message:r||"Não foi possÃvel carregar os campos.",onRetry:C})]});const O=A!==null&&v===(A.valor_atual??"");return a.jsxs(a.Fragment,{children:[a.jsx(fe,{eyebrow:"Ambiente municipal",title:"Editar conteúdos da cidade",subtitle:"Tudo o que for salvo aqui segue para análise da AMM/FUNMISSÃES antes de alterar o portal."}),a.jsx("form",{onSubmit:M,children:a.jsxs(Ne,{title:"Informação a corrigir",children:[a.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[a.jsx(G,{label:"Onde está a informação",htmlFor:"alvo-grupo",required:!0,children:a.jsx(Ze,{id:"alvo-grupo",value:h,onChange:I=>m(Number(I.target.value)),children:t.map((I,H)=>a.jsxs("option",{value:H,children:[I.rotulo," â ",I.nome]},`${I.tabela}-${I.registro_id}`))})}),a.jsx(G,{label:"Campo",htmlFor:"alvo-campo",required:!0,children:a.jsxs(Ze,{id:"alvo-campo",value:_,onChange:I=>f(I.target.value),required:!0,children:[a.jsx("option",{value:"",children:"Selecione o campo"}),P==null?void 0:P.campos.map(I=>a.jsx("option",{value:I.campo,children:I.rotulo},I.campo))]})})]}),A&&a.jsxs("div",{className:"mt-6 grid gap-5 border-t border-adm-border pt-6 lg:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-adm-muted",children:"Informação atual"}),a.jsx("div",{className:"mt-1.5 min-h-[92px] whitespace-pre-wrap rounded-[10px] bg-adm-subtle px-3 py-2.5 text-sm text-adm-muted",children:A.valor_atual||a.jsx("span",{className:"text-adm-faint",children:"Sem valor cadastrado."})})]}),a.jsx(G,{label:"Nova informação sugerida",htmlFor:"sugerido",required:!0,children:A.campo.includes("imagem")?a.jsx(Mt,{value:v,onChange:g,label:"Imagem da galeria municipal"}):A.campo==="grupo_turistico"?a.jsx(Ze,{id:"sugerido",value:v,onChange:I=>g(I.target.value),required:!0,children:V2.map(I=>a.jsx("option",{value:I.value,children:I.label},I.value))}):A.campo==="categoria"?a.jsx(Ze,{id:"sugerido",value:v,onChange:I=>g(I.target.value),required:!0,children:Object.values(W2).flat().map(I=>a.jsx("option",{value:I,children:I},I))}):A.campo==="gratuito"?a.jsxs(Ze,{id:"sugerido",value:v,onChange:I=>g(I.target.value),required:!0,children:[a.jsx("option",{value:"true",children:"Sim"}),a.jsx("option",{value:"false",children:"Não"})]}):(A.valor_atual||"").length>90||["texto_apresentacao","destaques","como_chegar","descricao","seo_descricao"].includes(A.campo)?a.jsx(ht,{id:"sugerido",rows:5,required:!0,value:v,onCh
569ange:I=>g(I.target.value)}):a.jsx(re,{id:"sugerido",required:!0,value:v,onChange:I=>g(I.target.value)})})]}),A&&a.jsx(ro,{selectedIds:b,onChange:E}),A&&a.jsx("div",{className:"mt-5",children:a.jsx(G,{label:"Justificativa",htmlFor:"justificativa",hint:"Ajuda a administração a homologar mais rápido. Ex.: fonte oficial, data da mudança.",children:a.jsx(ht,{id:"justificativa",rows:3,value:k,onChange:I=>w(I.target.value)})})}),j&&a.jsx("p",{role:"alert",className:"mt-5 rounded-[10px] bg-adm-danger-soft px-3.5 py-3 text-sm text-adm-danger",children:j}),a.jsxs("div",{className:"mt-6 flex flex-wrap items-center gap-3 border-t border-adm-border pt-5",children:[a.jsxs(X,{type:"submit",disabled:S||!A||O,disabledReason:A?O?"O valor sugerido é igual ao atual.":"Revise a informação antes de enviar.":"Selecione o campo a corrigir.",children:[S?"Enviando...":"Enviar para análise",!S&&a.jsx(Hr,{className:"h-4 w-4","aria-hidden":"true"})]}),O&&A&&a.jsxs("span",{className:"flex items-center gap-1.5 text-xs text-adm-muted",children:[a.jsx(Dn,{className:"h-3.5 w-3.5","aria-hidden":"true"})," Nada mudou em relação ao valor atual."]}),a.jsxs("span",{className:"ml-auto flex items-center gap-1.5 text-xs text-adm-faint",children:[a.jsx(rl,{className:"h-3.5 w-3.5","aria-hidden":"true"})," A publicação depende da homologação da AMM."]})]})]})})]})}const K2={categoria:{rotulo:"Categoria"},endereco:{rotulo:"Endereço"},telefone:{rotulo:"Telefone",tipo:"tel"},whatsapp:{rotulo:"WhatsApp",tipo:"tel"},email:{rotulo:"E-mail",tipo:"email"},site:{rotulo:"Site",tipo:"url"},imagem_principal_url:{rotulo:"Imagem principal enviada"},imagem_url:{rotulo:"Imagem enviada"},data_inicio:{rotulo:"Data de inÃcio",tipo:"date"},data_fim:{rotulo:"Data de término",tipo:"date"},horario:{rotulo:"Horário"},localizacao:{rotulo:"Local"},gratuito:{rotulo:"Entrada gratuita"},grupo_turistico:{rotulo:"Grupo turÃstico"},horario_funcionamento:{rotulo:"Dias e horários de funcionamento"},acessibilidade:{rotulo:"Informações de acessibilidade"},agendamento:{rotulo:"Necessidade e forma de agendamento"},restricoes:{rotulo:"Restrições e orientações ao visitante"},servicos_estrutura:{rotulo:"Serviços e estrutura oferecidos"},formas_reserva:{rotulo:"Formas de reserva"},especialidade:{rotulo:"Tipo de comida ou especialidade"},autorizacao_divulgacao:{rotulo:"Autorização para divulgação confirmada"},link_externo:{rotulo:"Link oficial ou de inscrição",tipo:"url"},organizador:{rotulo:"Organizador responsável"},autor:{rotulo:"Autor"},fonte_url:{rotulo:"Link da fonte",tipo:"url"},fonte_nome:{rotulo:"Nome da fonte"},contato_responsavel:{rotulo:"Contato do responsável"},imagem_capa_url:{rotulo:"Imagem de capa enviada"}},J2={atrativo:["Museus","Igrejas","RuÃnas","Trilhas","Espaços culturais","Parques","Praças","Patrimônio histórico","Turismo rural","Natureza"],evento:["Cultural","Religioso","Gastronômico","Esportivo","Feira","Festival","TurÃstico","Comunitário"],gastronomia:["Restaurantes","Bares e Pubs","Padarias","Lancherias","Cafeterias","Sorveterias"],hospedagem:["Hotéis","Pousadas","Hostels","Camping","Chalés","Turismo rural"],comercio:["Artesanato","Produtos locais","Mercados","Lojas","Feiras"],noticia:["Turismo","Cultura","Eventos","Gastronomia","História","Institucional"]};function Q2(){const e=xt(),[t,n]=p.useState(null),[r,s]=p.useState(null),[l,u]=p.useState(""),[h,m]=p.useState(""),[_,f]=p.useState(""),[v,g]=p.useState({}),[k,w]=p.useState(""),[S,R]=p.useState(!1),[j,y]=p.useState(null),[b,E]=p.useState([]),C=p.useCallback(async()=>{var I,H;const{data:M,error:O}=await Ee("/api/solicitacoes/alvos");O?s(O):(n((M==null?void 0:M.especies)??[]),u(((H=(I=M==null?void 0:M.especies)==null?void 0:I[0])==null?void 0:H.chave)??""))},[]);p.useEffect(()=>{C()},[C]);const P=(t==null?void 0:t.find(M=>M.chave===l))??null;p.useEffect(()=>{g({})},[l]);async function A(M){M.preventDefault(),R(!0),y(null);const{error:O}=await Ee("/api/solicitacoes/sugestao",{especie:l,titulo:h,descricao:_,campos:v,justificativa:k,anexo_ids:b});if(R(!1),O){y(O);return}e("/municipal/solicitacoes")}return r?a.jsxs(a.Fragment,{children:[a.jsx(fe,{title:"Sugerir conteúdo"}),a.jsx(At,{message:r,onRetry:C})]}):t?a.jsxs(a.Fragment,{children:[a.jsx(fe,{eyebrow:"Ambiente municipal",title:"Sugerir conteúdo",subtitle:"Proponha atrativos, eventos, hospedagens, gastronomia, comércio local ou notÃcias para o seu municÃpio."}),a.jsx("form",{onSubmit:A,children:a.jsxs(Ne,{title:"Novo conteúdo",children:[a.jsxs("p",{className:"mb-5 flex items-start gap-2 rounded-[10px] bg-adm-info-soft px-3.5 py-3 text-sm text-adm-info",children:[a.jsx(bj,{className:"mt-0.5 h-4 w-4 shrink-0","aria-hidden":"true"}),"Ao ser aprovado, o conteúdo entra como ",a.jsx("strong",{children:"rascunho"})," para revisão editorial da AMM/FUNMISSÃES. Ele só aparece no portal depois de publicado por ela."]}),a.jsxs("div",{className:"grid gap-5 sm:grid-cols-2",children:[a.jsx(G,{label:"Tipo",htmlFor:"sug-especie",required:!0,children:a.jsx(Ze,{id:"sug-especie",value:l,onCh
569ange:M=>u(M.target.value),children:t.map(M=>a.jsx("option",{value:M.chave,children:M.rotulo},M.chave))})}),a.jsx(G,{label:"TÃtulo",htmlFor:"sug-titulo",required:!0,children:a.jsx(re,{id:"sug-titulo",required:!0,value:h,onChange:M=>m(M.target.value)})}),a.jsx(G,{label:"Descrição",htmlFor:"sug-descricao",className:"sm:col-span-2",children:a.jsx(ht,{id:"sug-descricao",rows:4,value:_,onChange:M=>f(M.target.value)})}),P==null?void 0:P.campos.map(M=>{const O=K2[M]??{rotulo:M};if(M==="categoria"){const I=J2[l]??[];return a.jsx(G,{label:O.rotulo,htmlFor:`sug-${M}`,required:!0,children:a.jsxs(Ze,{id:`sug-${M}`,value:v[M]??"",onChange:H=>g({...v,[M]:H.target.value}),required:!0,children:[a.jsx("option",{value:"",children:"Selecione a categoria"}),I.map(H=>a.jsx("option",{value:H,children:H},H))]})},M)}return M==="grupo_turistico"?a.jsx(G,{label:O.rotulo,htmlFor:`sug-${M}`,children:a.jsxs(Ze,{id:`sug-${M}`,value:v[M]??"o-que-fazer",onChange:I=>g({...v,[M]:I.target.value}),children:[a.jsx("option",{value:"o-que-fazer",children:"O que fazer"}),a.jsx("option",{value:"onde-ficar",children:"Onde ficar"}),a.jsx("option",{value:"onde-comer",children:"Onde comer"}),a.jsx("option",{value:"onde-comprar",children:"Onde comprar"})]})},M):M==="gratuito"||M==="autorizacao_divulgacao"?a.jsx(G,{label:O.rotulo,htmlFor:`sug-${M}`,children:a.jsxs(Ze,{id:`sug-${M}`,value:v[M]??"",onChange:I=>g({...v,[M]:I.target.value}),children:[a.jsx("option",{value:"",children:"Não informado"}),a.jsx("option",{value:"true",children:"Sim"}),a.jsx("option",{value:"false",children:"Não"})]})},M):M==="imagem_principal_url"||M==="imagem_url"||M==="imagem_capa_url"?a.jsx("div",{className:"sm:col-span-2",children:a.jsx(Mt,{value:v[M]??"",onChange:I=>g({...v,[M]:I}),label:O.rotulo})},M):a.jsx(G,{label:O.rotulo,htmlFor:`sug-${M}`,children:a.jsx(re,{id:`sug-${M}`,type:O.tipo||"text",value:v[M]??"",onChange:I=>g({...v,[M]:I.target.value})})},M)}),a.jsx(G,{label:"Justificativa",htmlFor:"sug-justificativa",className:"sm:col-span-2",children:a.jsx(ht,{id:"sug-justificativa",rows:2,value:k,onChange:M=>w(M.target.value)})})]}),a.jsx(ro,{selectedIds:b,onChange:E}),j&&a.jsx("p",{role:"alert",className:"mt-5 rounded-[10px] bg-adm-danger-soft px-3.5 py-3 text-sm text-adm-danger",children:j}),a.jsx("div",{className:"mt-6 border-t border-adm-border pt-5",children:a.jsxs(X,{type:"submit",disabled:S||h.trim().length<3,disabledReason:"Informe um tÃtulo com pelo menos 3 caracteres.",children:[S?"Enviando...":"Enviar sugestão",!S&&a.jsx(Hr,{className:"h-4 w-4","aria-hidden":"true"})]})})]})})]}):a.jsxs(a.Fragment,{children:[a.jsx(fe,{title:"Sugerir conteúdo"}),a.jsx(Ce,{className:"h-96 w-full rounded-2xl"})]})}function Y2({id:e}){const[t,n]=p.useState(null);return p.useEffect(()=>{Ee("/api/solicitacoes/historico",{id:e}).then(({data:r})=>n(r??[]))},[e]),t?a.jsx("ol",{className:"mt-1 space-y-3 border-l border-adm-border pl-4",children:t.map(r=>a.jsxs("li",{className:"relative",children:[a.jsx("span",{className:"absolute -left-[21px] top-1.5 h-2 w-2 rounded-full bg-adm-border-strong","aria-hidden":"true"}),a.jsx("p",{className:"text-sm text-adm-text",children:a.jsx(Pt,{tone:oo[r.status]||"neutro",children:r.status})}),r.comentario&&a.jsx("p",{className:"mt-1.5 text-sm text-adm-muted",children:r.comentario}),a.jsxs("p",{className:"mt-1 text-[11px] text-adm-faint",children:[r.autor_nome," · ",ma(r.criado_em)]})]},r.id))}):a.jsx(Ce,{className:"h-16 w-full"})}function X2({solicitacao:e,aoConcluir:t}){const[n,r]=p.useState(e.sugestao??""),[s,l]=p.useState(""),[u,h]=p.useState(!1),[m,_]=p.useState(null);async function f(v){v.preventDefault(),h(!0),_(null);const{error:g}=await Ee("/api/solicitacoes/revisar",{id:e.id,valor_sugerido:n,comentario:s});if(h(!1),g){_(g);return}t()}return a.jsxs("form",{onSubmit:f,className:"mt-4 space-y-4 rounded-[10px] bg-adm-subtle p-4",children:[a.jsx(G,{label:"Informação corrigida",htmlFor:`corr-${e.id}`,required:!0,children:a.jsx(ht,{id:`corr-${e.id}`,rows:3,required:!0,value:n,onChange:v=>r(v.target.value)})}),a.jsx(G,{label:"Resposta ao parecer",htmlFor:`com-${e.id}`,children:a.jsx(ht,{id:`com-${e.id}`,rows:2,value:s,onChange:v=>l(v.target.value),placeholder:"Explique o que foi ajustado."})}),m&&a.jsx("p",{role:"alert",className:"text-sm text-adm-danger",children:m}),a.jsxs(X,{type:"submit",disabled:u||n.trim()==="",children:[a.jsx(io,{className:"h-4 w-4","aria-hidden":"true"}),u?"Reenviando...":"Reenviar para análise"]})]})}function eN(){const[e,t]=p.useState(null),[n,r]=p.useState(null),[s,l]=p.useState(null),[u,h]=p.useState(null),m=p.useCallback(async()=>{const{data:f,error:v}=await Ee("/api/solicitacoes/listar");v?r(v):(t(f??[]),r(null))},[]);p.useEffect(()=>{m()},[m]);const _=a.jsx(fe,{eyebrow:"Ambiente municipal",title:"Minhas solicitações",subtitle:"Acompanhe o andamento e responda aos pedidos de ajuste da administração."});return n?a.jsxs(a.Fragment,{children:[_,a.jsx(At,{message:n,onRetry:m})]}):e?e.length===0?a.jsxs(a.Fragment,{children:[_,a.jsx(ft,{icon:di,title:"Nenhuma solicitação enviada",message:"Quando você pedir uma correção ou sugerir conteúdo, o andamento a
569parece aqui."})]}):a.jsxs(a.Fragment,{children:[_,a.jsx("div",{className:"space-y-3",children:e.map(f=>{var k;const v=f.tipo==="alteracao",g=f.status==="ajuste solicitado";return a.jsxs(Ne,{children:[a.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-3",children:[a.jsxs("div",{className:"min-w-0",children:[a.jsxs("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-adm-faint",children:[v?`Alteração · ${f.alvo_campo}`:f.tipo.replace("novo_","Novo ")," · ",ma(f.criado_em)]}),a.jsx("p",{className:"mt-1.5 text-sm font-semibold text-adm-text",children:f.sugestao}),v&&a.jsxs("p",{className:"mt-1.5 text-sm text-adm-muted",children:[a.jsx("span",{className:"font-medium text-adm-text",children:"Antes:"})," ",f.campo_atual||a.jsx("span",{className:"text-adm-faint",children:"sem valor"})]}),f.justificativa&&a.jsx("p",{className:"mt-1.5 text-xs text-adm-faint",children:f.justificativa})]}),a.jsx(Pt,{tone:oo[f.status]||"neutro",children:f.status})]}),f.parecer&&a.jsxs("p",{className:`mt-4 rounded-[10px] px-3.5 py-3 text-sm ${g?"bg-adm-warning-soft text-adm-warning":"bg-adm-subtle text-adm-muted"}`,children:[a.jsx("strong",{className:"font-semibold",children:"Parecer da AMM:"})," ",f.parecer]}),((k=f.anexos)==null?void 0:k.length)>0&&a.jsx("div",{className:"mt-4 flex flex-wrap gap-2","aria-label":"Imagens anexadas",children:f.anexos.map(w=>a.jsxs("a",{href:w.arquivo,target:"_blank",rel:"noopener noreferrer",className:"group relative h-16 w-16 overflow-hidden rounded-[10px] border border-adm-border",children:[a.jsx("img",{src:w.thumb||w.arquivo,alt:w.titulo||"Imagem anexada",className:"h-full w-full object-cover"}),a.jsxs("span",{className:"sr-only",children:[a.jsx(Rs,{className:"h-4 w-4"})," Abrir imagem anexada"]})]},w.id))}),a.jsxs("div",{className:"mt-4 flex flex-wrap gap-2 border-t border-adm-border pt-4",children:[a.jsxs(X,{variant:"ghost",onClick:()=>l(s===f.id?null:f.id),children:[a.jsx(nl,{className:"h-4 w-4","aria-hidden":"true"}),s===f.id?"Ocultar histórico":"Ver histórico"]}),g&&v&&a.jsxs(X,{onClick:()=>h(u===f.id?null:f.id),children:[a.jsx(rl,{className:"h-4 w-4","aria-hidden":"true"})," Corrigir e reenviar"]}),f.aplicado_em&&a.jsxs("span",{className:"ml-auto self-center text-xs text-adm-success",children:["Publicado em ",ma(f.aplicado_em)]})]}),s===f.id&&a.jsx(Y2,{id:f.id}),u===f.id&&a.jsx(X2,{solicitacao:f,aoConcluir:()=>{h(null),m()}})]},f.id)})})]}):a.jsxs(a.Fragment,{children:[_,a.jsx("div",{className:"space-y-3",children:Array.from({length:3}).map((f,v)=>a.jsx(Ce,{className:"h-28 w-full rounded-2xl"},v))})]})}function tN(){return a.jsxs(a.Fragment,{children:[a.jsx(fe,{eyebrow:"Ambiente municipal",title:"Galeria do municÃpio",subtitle:"Envie fotografias do seu municÃpio. Elas ficam disponÃveis para a AMM usar nas páginas."}),a.jsx(vv,{descricao:"Ao enviar, a imagem é convertida para WebP e tem os metadados (incluindo localização) removidos automaticamente."})]})}function ve(e,t,n=""){const r=e[t];return r==null?n:String(r)}function Jd(e){const[t,n]=p.useState([]),[r,s]=p.useState(!0),[l,u]=p.useState(null),h=p.useCallback(async()=>{s(!0),u(null);const{data:m,error:_}=await J.from(e).select("*").order("criado_em",{ascending:!1});_?u(_.message):n(m||[]),s(!1)},[e]);return p.useEffect(()=>{h()},[h]),{items:t,carregando:r,erro:l,carregar:h}}function _v({opcoes:e,ativo:t,onChange:n}){return a.jsxs("div",{className:"mb-4 flex flex-wrap items-center gap-2",children:[a.jsx("label",{htmlFor:"filtro-status",className:"text-xs font-semibold uppercase tracking-wider text-adm-faint",children:"Status"}),a.jsxs(Ze,{id:"filtro-status",value:t??"",onChange:r=>n(r.target.value||null),className:"w-auto py-1.5 text-xs",children:[a.jsx("option",{value:"",children:"Todos"}),e.map(r=>a.jsx("option",{value:r,children:r},r))]}),t&&a.jsx(Vw,{onRemove:()=>n(null),children:t})]})}function aN(e){return["publicado","aprovado","resolvido","encerrado","ativo"].includes(e)?"sucesso":["rejeitado","cancelado","vencido"].includes(e)?"erro":["pendente","em análise","ajuste solicitado","aguardando municÃpio"].includes(e)?"atencao":["aberto","em atendimento"].includes(e)?"info":"neutro"}function iN({value:e,options:t,onChange:n,label:r}){return a.jsxs(a.Fragment,{children:[a.jsx("label",{className:"sr-only",htmlFor:`status-${r}`,children:r}),a.jsx(Ze,{id:`status-${r}
569`,value:e,onChange:s=>n(s.target.value),className:"w-auto py-1.5 text-xs",children:t.map(s=>a.jsx("option",{value:s,children:s},s))})]})}function yv({titulo:e,onSubmit:t,onCancel:n,children:r,rotuloEnvio:s}){return a.jsx("form",{onSubmit:t,className:"mb-6",children:a.jsxs(Ne,{title:e,action:a.jsx("button",{type:"button",onClick:n,"aria-label":"Fechar formulário",className:"rounded-lg p-1.5 text-adm-faint transition-colors hover:bg-adm-hover hover:text-adm-text",children:a.jsx(yt,{className:"h-4 w-4","aria-hidden":"true"})}),children:[a.jsx("div",{className:"grid gap-4 sm:grid-cols-2",children:r}),a.jsxs("div",{className:"mt-5 flex gap-2 border-t border-adm-border pt-5",children:[a.jsx(X,{type:"submit",children:s}),a.jsx(X,{variant:"ghost",onClick:n,children:"Cancelar"})]})]})})}function pl({carregando:e,erro:t,vazio:n,icone:r,mensagemVazio:s,onRetry:l,children:u,colunas:h}){return e?a.jsx(Gw,{cols:h}):t?a.jsx(At,{message:t,onRetry:l}):n?a.jsx(ft,{icon:r,message:s}):a.jsx(a.Fragment,{children:u})}const nN=["pendente","em análise","ajuste solicitado","aprovado","publicado","rejeitado"];function rN({id:e}){const[t,n]=p.useState(null);return p.useEffect(()=>{Ee("/api/solicitacoes/historico",{id:e}).then(({data:r})=>n(r??[]))},[e]),t?a.jsx("ol",{className:"mt-4 space-y-3 border-l border-adm-border pl-4",children:t.map(r=>a.jsxs("li",{className:"relative",children:[a.jsx("span",{className:"absolute -left-[21px] top-1.5 h-2 w-2 rounded-full bg-adm-border-strong","aria-hidden":"true"}),a.jsx(Pt,{tone:oo[r.status]||"neutro",children:r.status}),r.comentario&&a.jsx("p",{className:"mt-1.5 text-sm text-adm-muted",children:r.comentario}),a.jsxs("p",{className:"mt-1 text-[11px] text-adm-faint",children:[r.autor_nome," · ",ma(r.criado_em)]})]},r.id))}):a.jsx("p",{className:"mt-3 text-xs text-adm-faint",children:"Carregando histórico..."})}function oN(){const[e,t]=p.useState(null),[n,r]=p.useState(null),[s,l]=p.useState(null),[u,h]=p.useState(null),[m,_]=p.useState({}),[f,v]=p.useState(null),[g,k]=p.useState(null),w=p.useCallback(async()=>{const{data:b,error:E}=await Ee("/api/solicitacoes/listar");E?r(E):(t(b??[]),r(null))},[]);p.useEffect(()=>{w()},[w]);const S=p.useMemo(()=>s?(e??[]).filter(b=>b.status===s):e??[],[e,s]),R=(e??[]).filter(b=>["pendente","em análise"].includes(b.status)).length,j=(e??[]).filter(b=>b.status==="publicado").length;async function y(b,E){v(b),k(null);const{error:C}=await Ee("/api/solicitacoes/analisar",{id:b,status:E,parecer:m[b]||null});if(v(null),C){k(C);return}_(P=>({...P,[b]:""})),w()}return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Solicitações"}]}),a.jsx(fe,{eyebrow:"Atendimento",title:"Solicitações municipais",subtitle:"Homologação central: aprovar e publicar aplica a alteração ao portal público."}),a.jsxs(Bn,{children:[a.jsx(Oe,{label:"Total recebido",value:(e==null?void 0:e.length)??null,icon:di,hint:"Solicitações dos 27 municÃpios"}),a.jsx(Oe,{label:"Aguardando análise",value:R,hint:"Pendentes ou em análise",tone:R>0?"atencao":"neutro"}),a.jsx(Oe,{label:"Publicadas",value:j,hint:"Já aplicadas ao portal",tone:"sucesso"})]}),g&&a.jsx("p",{role:"alert",className:"mb-4 rounded-[10px] bg-adm-danger-soft px-3.5 py-3 text-sm text-adm-danger",children:g}),e&&e.length>0&&a.jsx(_v,{opcoes:nN,ativo:s,onChange:l}),a.jsx(pl,{carregando:e===null,erro:n,vazio:S.length===0,icone:di,mensagemVazio:s?`Nenhuma solicitação com status "${s}".`:"Nenhuma solicitação recebida.",onRetry:w,colunas:3,children:a.jsx("div",{className:"space-y-3",children:S.map(b=>{const E=b.tipo==="alteracao",C=["publicado","rejeitado"].includes(b.status);return a.jsxs(Ne,{children:[a.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-3",children:[a.jsxs("div",{className:"min-w-0",children:[a.jsxs("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-adm-primary-text",children:[b.municipio_nome||"MunicÃpio não informado"," · ",E?`alteração em ${b.alvo_campo}`:b.tipo.replace("novo_","novo ")]}),a.jsxs("p",{className:"mt-1 text-[11px] text-adm-faint",children:["por ",b.solicitante_nome||"â"," · ",ma(b.criado_em)]})]}),a.jsx(Pt,{tone:oo[b.status]||"neutro",children:b.status})]}),E?a.jsxs("div",{className:"mt-4 grid gap-3 lg:grid-cols-2",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-adm-faint",children:"Atual"}),a.jsx("p",{className:"mt-1 whitespace-pre-wrap rounded-[10px] bg-adm-subtle px-3 py-2.5 text-sm text-adm-muted",children:b.campo_atual||a.jsx("span",{className:"text-adm-faint",children:"sem valor"})})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-wider text-adm-faint",children:"Sugerido"}),a.jsx("p",{className:"mt-1 whitespace-pre-wrap rounded-[10px] bg-adm-success-soft px-3 py-2.5 text-sm text-adm-text",children:b.sugestao})]})]}):a.jsxs("div",{className:"mt-4",children:[a.jsx("p",{className:"text-sm font-semibold text-adm-text",children:b.sugestao}),b.payload&&a.jsx("dl",{className:"mt-2 grid gap-x-4 gap-y-1 text-sm sm:grid-cols-2",children:Object.entries(b.payload).filter(([,P])=>P!==null&&P!=="").map(([P,A])=>a.jsxs("div",{className:"flex gap-2",children:[a.jsxs("dt",{className:"text-adm-faint",children:[P,":"]}),a.jsx("dd",{className:"min-w-0 truncate text-adm-muted",children:String(A)})]},P))})]}),b.justificativa&&a.jsxs("p",{className:"mt-3 text-xs text-adm-faint",children:[a.jsx("strong",{className:"font-semibold",children:"Justificativa:"})," ",b.justificativa]}),!C&&a.jsxs("div",{className:"mt-4 space-y-3 border-t border-adm-border pt-4",children:[a.jsx(G,{label:"Parecer",htmlFor:`parecer-${b.id}`,hint:"Fica visÃvel ao municÃpio no histórico.",children:a.jsx(ht,{id:`parecer-${b.id}`,rows:2,value:m[b.id]??"",onChange:P=>_({...m,[b.id]:P.target.value})})}),a.jsxs("div",{className:"flex flex-wrap gap-2",children:[a.jsxs(X,{onClick:()=>y(b.id,"publicado"),disabled:f===b.id,children:[a.jsx(Dn,{className:"h-4 w-4","aria-hidden":"true"}),E?"Aprovar e publicar":"Aprovar como rascunho"]}),a.jsx(X,{variant:"outline",onClick:()=>y(b.id,"ajuste solicitado"),disabled:f===b.id,children:"Solicitar ajuste"}),a.jsx(X,{variant:"outline",onClick:()=>y(b.id,"em análise"),disabled:f===b.id,children:"Marcar em análise"}),a.jsx(X,{variant:"danger",onClick:()=>y(b.id,"rejeitado"),disabled:f===b.id,children:"Rejeitar"})]})]}),a.jsxs("div",{className:"mt-3 flex flex-wrap items-center gap-2 border-t border-adm-border pt-3",children:[a.jsxs(X,{variant:"ghost",onClick:()=>h(u===b.id?null:b.id),children:[a.jsx(nl,{className:"h-4 w-4","aria-hidden":"true"}
569),u===b.id?"Ocultar histórico":"Histórico"]}),b.aplicado_em&&a.jsxs("span",{className:"ml-auto text-xs text-adm-success",children:["Publicado em ",ma(b.aplicado_em)]})]}),u===b.id&&a.jsx(rN,{id:b.id})]},b.id)})})})]})}const $p=["aberto","em atendimento","aguardando municÃpio","resolvido","encerrado"],Up={municipio:"",assunto:"",descricao:""};function sN({id:e}){const[t,n]=p.useState([]),[r,s]=p.useState(""),l=p.useCallback(async()=>{const{data:h}=await Ee("/api/tickets/mensagens",{id:e});n(h||[])},[e]);p.useEffect(()=>{l()},[l]);async function u(){r.trim()&&(await Ee("/api/tickets/responder",{id:e,mensagem:r}),s(""),l())}return a.jsxs("div",{className:"mt-3 rounded-[10px] bg-adm-subtle p-3",children:[a.jsx("ol",{className:"max-h-48 space-y-2 overflow-y-auto",children:t.length===0?a.jsx("li",{className:"text-xs text-adm-faint",children:"Nenhuma resposta ainda."}):t.map(h=>a.jsxs("li",{className:"rounded-lg bg-adm-surface p-2",children:[a.jsx("p",{className:"text-sm text-adm-text",children:h.mensagem}),a.jsxs("p",{className:"mt-1 text-[11px] text-adm-faint",children:[h.autor_nome," · ",ma(h.criado_em)]})]},h.id))}),a.jsxs("div",{className:"mt-2 flex gap-2",children:[a.jsx(re,{value:r,onChange:h=>s(h.target.value),placeholder:"Responder ao chamado"}),a.jsxs(X,{onClick:u,disabled:!r.trim(),children:[a.jsx(io,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Enviar"})]})]})]})}function bv(){const{items:e,carregando:t,erro:n,carregar:r}=Jd("tickets"),[s,l]=p.useState(!1),[u,h]=p.useState(null),[m,_]=p.useState(Up),[f,v]=p.useState([]),[g,k]=p.useState(null),w=p.useMemo(()=>u?e.filter(y=>ve(y,"status","aberto")===u):e,[e,u]),S=e.filter(y=>!["resolvido","encerrado"].includes(ve(y,"status","aberto"))).length;async function R(y){y.preventDefault();const{data:b,error:E}=await J.from("tickets").insert({...m,status:"aberto"}).select("id").single();E||(b!=null&&b.id&&f.length&&await Ee("/api/anexos/ticket",{ticket_id:b.id,media_ids:f}),_(Up),v([]),l(!1),r())}async function j(y,b){await J.from("tickets").update({status:b}).eq("id",y),r()}return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Chamados"}]}),a.jsx(fe,{eyebrow:"Atendimento",title:"Chamados e suporte",subtitle:"Demandas que não se enquadram em uma alteração estruturada de conteúdo.",action:a.jsxs(X,{onClick:()=>l(y=>!y),children:[a.jsx(Tt,{className:"h-4 w-4","aria-hidden":"true"})," Abrir chamado"]})}),a.jsxs(Bn,{children:[a.jsx(Oe,{label:"Total de chamados",value:e.length,icon:Tn,hint:"Registrados no ambiente"}),a.jsx(Oe,{label:"Em aberto",value:S,hint:"Fora dos status resolvido e encerrado",tone:S>0?"info":"neutro"}),a.jsx(Oe,{label:"ConcluÃdos",value:e.length-S,hint:"Resolvidos ou encerrados",tone:"sucesso"})]}),s&&a.jsxs(yv,{titulo:"Novo chamado",rotuloEnvio:"Registrar chamado",onSubmit:R,onCancel:()=>l(!1),children:[a.jsx(G,{label:"MunicÃpio",htmlFor:"tic-municipio",required:!0,children:a.jsx(re,{id:"tic-municipio",required:!0,value:m.municipio,onChange:y=>_({...m,municipio:y.target.value})})}),a.jsx(G,{label:"Assunto",htmlFor:"tic-assunto",required:!0,children:a.jsx(re,{id:"tic-assunto",required:!0,value:m.assunto,onChange:y=>_({...m,assunto:y.target.value})})}),a.jsx(G,{label:"Descrição",htmlFor:"tic-descricao",required:!0,className:"sm:col-span-2",children:a.jsx(ht,{id:"tic-descricao",required:!0,rows:4,value:m.descricao,onChange:y=>_({...m,descricao:y.target.value})})}),a.jsx("div",{className:"sm:col-span-2",children:a.jsx(ro,{selectedIds:f,onChange:v,label:"Imagens do chamado"})})]}),!t&&!n&&e.length>0&&a.jsx(_v,{opcoes:$p,ativo:u,onChange:h}),a.jsx(pl,{carregando:t,erro:n,vazio:w.length===0,icone:Tn,mensagemVazio:u?`Nenhum chamado com status "${u}".`:"Nenhum chamado aberto.",onRetry:r,colunas:3,children:a.jsxs(Gd,{caption:"Chamados registrados",children:[a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx(Wt,{children:"MunicÃpio"}),a.jsx(Wt,{children:"Assunto"}),a.jsx(Wt,{children:"Status"})]})}),a.jsx("tbody",{children:w.map(y=>{const b=ve(y,"status","aberto");return a.jsxs(Kd,{children:[a.jsx(Gt,{children:ve(y,"municipio","â")}),a.jsxs(Gt,{children:[a.jsx("p",{className:"font-medium",children:ve(y,"assunto","â")}),a.jsx("p",{className:"mt-1 line-clamp-2 text-xs text-adm-muted",children:ve(y,"descricao")}),a.jsxs("button",{type:"button",onClick:()=>k(g===ve(y,"id")?null:ve(y,"id")),className:"mt-2 inline-flex items-center gap-1 text-xs font-medium text-adm-primary-text",children:[a.jsx(ao,{className:"h-3.5 w-3.5"})," ",g===ve(y,"id")?"Fechar conversa":"Ver conversa"]}),g===ve(y,"id")&&a.jsx(sN,{id:ve(y,"id")})]}),a.jsx(Gt,{children:a.jsxs("div",{className:"flex flex-col items-start gap-2",children:[a.jsx(Pt,{tone:aN(b),children:b}),a.jsx(iN,{label:`ticket-${ve(y,"id")}`,value:b,options:$p,onChange:E=>j(ve(y,"id"),E)})]})})]},ve(y,"id"))})})]})})]})}const Zp={nome:"",categoria:"Hospedagem",finalidade:"",fornecedor:"",plano:"",valor:"",periodicidade:"mensal",contratacao:"",vigencia:"",vencimento:"",renovacao:"manual",responsavel:"",contato:"",criticidade:"média",dependencias:"",observacoes:"",status:"ativo"},lN={baixa:"neutro",média:"info",alta:"atencao",crÃtica:"erro"};function Hp(e){if(!e)return null;const t=new Date(`${e}T12:00:00`);if(Number.isNaN(t.getTime()))return null;const n=new Date;return Math.round((t.getTime()-n.getTime())/864e5)}function cN(){const{items:e,carregando:t,erro:n,carregar:r}=Jd("servicos_contratados"),[s,l]=p.useState(!1),[u,h]=p.useState(Zp),[m,_]=p.useState([]),f=e.map(j=>Hp(ve(j,"vencimento"))),v=f.filter(j=>j!==null&&j<0).length,g=f.filter(j=>j!==null&&j>=0&&j<=30).length,k=f.filter(j=>j!==null&&j>=0&&j<=7).length,w=f.filter(j=>j!==null&&j>=0&&j<=60).length,S=e.filter(j=>["alta","crÃtica"].includes(ve(j,"criticidade"))&&!ve(j,"responsavel")).length;async function R(j){j.preventDefault();const{data:y,error:b}=await J.from("servicos_contratados").insert(u).select("id").single();b||(y!=null&&y.id&&m.length&&await Ee("/api/anexos/servico",{servico_id:y.id,media_ids:m}
569),h(Zp),_([]),l(!1),r())}return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Serviços contratados"}]}),a.jsx(fe,{eyebrow:"Governança administrativa",title:"Serviços contratados",subtitle:"Contratos, fornecedores, responsáveis, vigências e criticidade dos ativos do projeto.",action:a.jsxs(X,{onClick:()=>l(j=>!j),children:[a.jsx(Tt,{className:"h-4 w-4","aria-hidden":"true"})," Novo serviço"]})}),a.jsxs(Bn,{children:[a.jsx(Oe,{label:"Serviços cadastrados",value:e.length,icon:Nu,hint:"Inventário contratual"}),a.jsx(Oe,{label:"Vencem em 7 dias",value:k,hint:"Ação imediata",tone:k>0?"erro":"neutro"}),a.jsx(Oe,{label:"Vencidos",value:v,hint:"Contratos com data de vencimento no passado",tone:v>0?"erro":"neutro"}),a.jsx(Oe,{label:"Vencem em 30 dias",value:g,hint:"Janela de renovação próxima",tone:g>0?"atencao":"neutro"}),a.jsx(Oe,{label:"Vencem em 60 dias",value:w,hint:"Janela de planejamento",tone:w>0?"info":"neutro"}),a.jsx(Oe,{label:"CrÃticos sem responsável",value:S,hint:"Criticidade alta ou crÃtica sem gestor definido",tone:S>0?"erro":"neutro"})]}),s&&a.jsxs(yv,{titulo:"Novo serviço contratado",rotuloEnvio:"Salvar serviço",onSubmit:R,onCancel:()=>l(!1),children:[a.jsx(G,{label:"Nome do serviço",htmlFor:"srv-nome",required:!0,children:a.jsx(re,{id:"srv-nome",required:!0,value:u.nome,onChange:j=>h({...u,nome:j.target.value})})}),a.jsx(G,{label:"Categoria",htmlFor:"srv-categoria",children:a.jsx(re,{id:"srv-categoria",value:u.categoria,onChange:j=>h({...u,categoria:j.target.value})})}),a.jsx(G,{label:"Finalidade",htmlFor:"srv-finalidade",className:"sm:col-span-2 lg:col-span-3",children:a.jsx(re,{id:"srv-finalidade",value:u.finalidade,onChange:j=>h({...u,finalidade:j.target.value}),placeholder:"Para que serve no ecossistema Rota Missões"})}),a.jsx(G,{label:"Fornecedor",htmlFor:"srv-fornecedor",children:a.jsx(re,{id:"srv-fornecedor",value:u.fornecedor,onChange:j=>h({...u,fornecedor:j.target.value})})}),a.jsx(G,{label:"Contato do fornecedor",htmlFor:"srv-contato",children:a.jsx(re,{id:"srv-contato",value:u.contato,onChange:j=>h({...u,contato:j.target.value})})}),a.jsx(G,{label:"Plano / contrato",htmlFor:"srv-plano",children:a.jsx(re,{id:"srv-plano",value:u.plano,onChange:j=>h({...u,plano:j.target.value})})}),a.jsx(G,{label:"Valor (R$)",htmlFor:"srv-valor",children:a.jsx(re,{id:"srv-valor",type:"number",step:"0.01",min:"0",value:u.valor,onChange:j=>h({...u,valor:j.target.value})})}),a.jsx(G,{label:"Periodicidade",htmlFor:"srv-periodicidade",children:a.jsxs(Ze,{id:"srv-periodicidade",value:u.periodicidade,onChange:j=>h({...u,periodicidade:j.target.value}),children:[a.jsx("option",{value:"mensal",children:"Mensal"}),a.jsx("option",{value:"anual",children:"Anual"}),a.jsx("option",{value:"bienal",children:"Bienal"}),a.jsx("option",{value:"único",children:"Ãnico"})]})}),a.jsx(G,{label:"Data de contratação",htmlFor:"srv-contratacao",children:a.jsx(re,{id:"srv-contratacao",type:"date",value:u.contratacao,onChange:j=>h({...u,contratacao:j.target.value})})}),a.jsx(G,{label:"Vigência",htmlFor:"srv-vigencia",children:a.jsx(re,{id:"srv-vigencia",value:u.vigencia,onChange:j=>h({...u,vigencia:j.target.value}),placeholder:"Ex.: 12 meses"})}),a.jsx(G,{label:"Renovação",htmlFor:"srv-renovacao",children:a.jsxs(Ze,{id:"srv-renovacao",value:u.renovacao,onChange:j=>h({...u,renovacao:j.target.value}),children:[a.jsx("option",{value:"manual",children:"Manual"}),a.jsx("option",{value:"automática",children:"Automática"}),a.jsx("option",{value:"não aplicável",children:"Não aplicável"})]})}),a.jsx(G,{label:"Responsável interno",htmlFor:"srv-responsavel",hint:"Quem acompanha a renovação deste serviço.",children:a.jsx(re,{id:"srv-responsavel",value:u.responsavel,onChange:j=>h({...u,responsavel:j.target.value})})}),a.jsx(G,{label:"Vencimento",htmlFor:"srv-vencimento",children:a.jsx(re,{id:"srv-vencimento",type:"date",value:u.vencimento,onChange:j=>h({...u,vencimento:j.target.value})})}),a.jsx(G,{label:"Criticidade",htmlFor:"srv-criticidade",children:a.jsxs(Ze,{id:"srv-criticidade",value:u.criticidade,onChange:j=>h({...u,criticidade:j.target.value}),children:[a.jsx("option",{children:"baixa"}),a.jsx("option",{children:"média"}),a.jsx("option",{children:"alta"}),a.jsx("option",{children:"crÃtica"})]})}),a.jsx(G,{label:"Status",htmlFor:"srv-status",children:a.jsxs(Ze,{id:"srv-status",value:u.status,onChange:j=>h({...u,status:j.target.value}),children:[a.jsx("option",{value:"ativo",children:"Ativo"}),a.jsx("option",{value:"em contratação",children:"Em contratação"}),a.jsx("option",{value:"suspenso",children:"Suspenso"}),a.jsx("option",{value:"vencido",children:"Vencido"}),a.jsx("option",{value:"cancelado",children:"Cancelado"})]})}),a.jsx(G,{label:"Dependências",htmlFor:"srv-dependencias",className:"sm:col-span-2 lg:col-span-3",children:a.jsx(re,{id:"srv-dependencias",value:u.depen
569dencias,onChange:j=>h({...u,dependencias:j.target.value}),placeholder:"Sistemas ou ativos que dependem deste serviço"})}),a.jsx(G,{label:"Observações",htmlFor:"srv-observacoes",className:"sm:col-span-2 lg:col-span-3",children:a.jsx(ht,{id:"srv-observacoes",rows:2,value:u.observacoes,onChange:j=>h({...u,observacoes:j.target.value})})}),a.jsx("div",{className:"sm:col-span-2 lg:col-span-3",children:a.jsx(ro,{selectedIds:m,onChange:_,label:"Documentos e comprovantes",permitirDocumentos:!0})})]}),a.jsx(pl,{carregando:t,erro:n,vazio:e.length===0,icone:Nu,mensagemVazio:"Nenhum serviço cadastrado.",onRetry:r,colunas:4,children:a.jsxs(Gd,{caption:"Serviços contratados",children:[a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx(Wt,{children:"Serviço"}),a.jsx(Wt,{children:"Fornecedor"}),a.jsx(Wt,{children:"Responsável"}),a.jsx(Wt,{children:"Vencimento"}),a.jsx(Wt,{children:"Criticidade"})]})}),a.jsx("tbody",{children:e.map(j=>{const y=ve(j,"vencimento"),b=Hp(y),E=ve(j,"criticidade","média");return a.jsxs(Kd,{children:[a.jsxs(Gt,{children:[a.jsx("p",{className:"font-medium",children:ve(j,"nome","â")}),a.jsx("p",{className:"text-xs text-adm-muted",children:ve(j,"categoria","â")})]}),a.jsx(Gt,{children:ve(j,"fornecedor","â")}),a.jsx(Gt,{children:ve(j,"responsavel")||a.jsx("span",{className:"text-adm-faint",children:"não definido"})}),a.jsx(Gt,{children:y?a.jsxs("div",{className:"flex flex-col gap-1",children:[a.jsx("span",{className:"adm-nums",children:new Date(`${y}T12:00:00`).toLocaleDateString("pt-BR")}),b!==null&&b<0&&a.jsx(Pt,{tone:"erro",children:"vencido"}),b!==null&&b>=0&&b<=30&&a.jsxs(Pt,{tone:"atencao",children:["em ",b," dias"]})]}):a.jsx("span",{className:"text-adm-faint",children:"â"})}),a.jsx(Gt,{children:a.jsx(Pt,{tone:lN[E]??"neutro",children:E})})]},ve(j,"id"))})})]})})]})}function uN(){const{items:e,carregando:t,erro:n,carregar:r}=Jd("auditoria");function s(){const l=_=>`"${String(_??"").replace(/"/g,'""')}"`,u=[["data","usuario","acao","objeto","ip"],...e.map(_=>[ve(_,"criado_em"),ve(_,"usuario_nome"),ve(_,"acao"),ve(_,"objeto"),ve(_,"ip")])],h=new Blob([u.map(_=>_.map(l).join(",")).join(` 570`)],{type:"text/csv;charset=utf-8"}),m=document.createElement("a");m.href=URL.createObjectURL(h),m.download=`auditoria-${new Date().toISOString().slice(0,10)}.csv`,m.click(),URL.revokeObjectURL(m.href)}return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Auditoria"}]}),a.jsx(fe,{eyebrow:"Governança técnica",title:"Trilha de auditoria",subtitle:"Registro das alterações realizadas no ambiente administrativo, com autor, ação, objeto e momento.",action:a.jsxs(X,{variant:"outline",onClick:s,disabled:e.length===0,children:[a.jsx(Rg,{className:"h-4 w-4"})," Exportar CSV"]})}),a.jsx(pl,{carregando:t,erro:n,vazio:e.length===0,icone:ku,mensagemVazio:"Ainda não há ações registradas.",onRetry:r,colunas:4,children:a.jsxs(Gd,{caption:"Registros de auditoria",children:[a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx(Wt,{children:"Data"}),a.jsx(Wt,{children:"Usuário"}),a.jsx(Wt,{children:"Ação"}),a.jsx(Wt,{children:"Objeto"})]})}),a.jsx("tbody",{children:e.map(l=>a.jsxs(Kd,{children:[a.jsx(Gt,{className:"adm-nums whitespace-nowrap text-xs text-adm-muted",children:ve(l,"criado_em")?new Date(ve(l,"criado_em")).toLocaleString("pt-BR"):"â"}),a.jsx(Gt,{children:ve(l,"usuario_nome","Sistema")}),a.jsx(Gt,{children:a.jsx("span",{className:"capitalize",children:ve(l,"acao","â")})}),a.jsx(Gt,{children:a.jsx("span",{className:"rounded-md bg-adm-hover px-2 py-0.5 font-mono text-[11px] text-adm-muted",children:ve(l,"objeto","â")})})]},ve(l,"id")))})]})})]})}const Vp=[["conteudo","Conteúdo e textos"],["imagem","Imagens e galeria"],["municipio","Página de municÃpio"],["roteiro","Roteiros e percurso"],["evento","Agenda e eventos"],["noticia","NotÃcias"],["acesso","Acesso e usuários"],["email","E-mails e mensagens"],["desempenho","Lentidão ou indisponibilidade"],["seguranca","Segurança e privacidade"],["outro","Outro"]],dN=[["informativa","Informativa"],["baixa","Baixa"],["media","Média"],["alta","Alta"],["critica","CrÃtica"]],Wp=[["aberto","Aberto"],["em_analise","Em análise"],["aguardando","Aguardando retorno"],["resolvido","Resolvido"],["encerrado","Encerrado"]];function jv(){const{usuario:e}=it(),[t,n]=p.useState([]),[r,s]=p.useState(null),[l,u]=p.useState(!1),[h,m]=p.useState(null),[_,f]=p.useState([]),[v,g]=p.useState(""),[k,w]=p.useState(!1),[S,R]=p.useState({titulo:"",descricao:"",categoria:"conteudo",severidade:"informativa"}),j=p.useCallback(async()=>{const{data:P,error:A}=await Ee("/api/suporte/listar",{});A?s(A):(n(P||[]),s(null))},[]);p.useEffect(()=>{j()},[j]);async function y(P){P.preventDefault(),w(!0),s(null);const{error:A}=await Ee("/api/suporte/criar",{...S,pagina_url:window.location.href,navegador:navigator.userAgent});if(w(!1),A)return s(A);R({titulo:"",descricao:"",categoria:"conteudo",severidade:"informativa"}),u(!1),await j()}async function b(P){m(P);const{data:A}=await Ee("/api/suporte/mensagens",{id:P.id});f(A||[])}
570async function E(){if(!h||!v.trim())return;const{error:P}=await Ee("/api/suporte/responder",{id:h.id,mensagem:v});if(P)return s(P);g(""),await b(h),await j()}async function C(P){if(!h)return;const{error:A}=await Ee("/api/suporte/status",{id:h.id,status:P});if(A)return s(A);const M={...h,status:P};m(M),await j()}return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Suporte"}]}),a.jsx(fe,{eyebrow:"Atendimento técnico",title:"Suporte do portal",subtitle:(e==null?void 0:e.perfil)==="superadmin"?"Solicitações encaminhadas exclusivamente ao superadministrador.":"Informe o que precisa ser corrigido ou alterado. Somente o superadministrador receberá a solicitação.",action:a.jsxs(X,{onClick:()=>u(!0),children:[a.jsx(Tt,{className:"h-4 w-4"}),"Novo pedido"]})}),r&&a.jsx("div",{className:"mb-5",children:a.jsx(At,{message:r})}),t.length===0?a.jsx(ft,{icon:qd,title:"Nenhum pedido de suporte",message:"Abra um pedido e acompanhe a resposta do superadministrador nesta tela."}):a.jsx("div",{className:"grid gap-4 lg:grid-cols-2",children:t.map(P=>{var A,M;return a.jsxs(Ne,{children:[a.jsxs("div",{className:"flex items-start justify-between gap-3",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-widest text-adm-primary-text",children:P.protocolo}),a.jsx("h2",{className:"mt-2 font-semibold text-adm-text",children:P.titulo})]}),a.jsx(Pt,{children:((A=Wp.find(([O])=>O===P.status))==null?void 0:A[1])||P.status})]}),a.jsx("p",{className:"mt-3 line-clamp-3 text-sm text-adm-muted",children:P.descricao}),a.jsxs("p",{className:"mt-3 text-xs text-adm-faint",children:[P.criado_por_nome," · ",ma(P.criado_em)," · ",(M=Vp.find(([O])=>O===P.categoria))==null?void 0:M[1]]}),a.jsxs("button",{type:"button",onClick:()=>b(P),className:"mt-4 inline-flex items-center gap-2 text-sm font-semibold text-adm-primary-text",children:[a.jsx(ao,{className:"h-4 w-4"}),"Abrir conversa"]})]},P.id)})}),l&&a.jsx("div",{className:"fixed inset-0 z-[3000] flex items-center justify-center bg-black/65 p-4",onMouseDown:P=>P.target===P.currentTarget&&u(!1),children:a.jsxs("form",{onSubmit:y,className:"max-h-[92vh] w-full max-w-2xl overflow-y-auto rounded-2xl border border-adm-border bg-adm-surface p-6 shadow-2xl",children:[a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-xs font-semibold uppercase tracking-widest text-adm-primary-text",children:"Novo suporte"}),a.jsx("h2",{className:"mt-2 text-xl font-bold text-adm-text",children:"Registrar solicitação"})]}),a.jsx("button",{type:"button",onClick:()=>u(!1),className:"rounded-lg p-2 text-adm-muted hover:bg-adm-hover",children:a.jsx(yt,{})})]}),a.jsxs("div",{className:"mt-6 grid gap-5 sm:grid-cols-2",children:[a.jsx(G,{label:"TÃtulo",htmlFor:"sup-titulo",required:!0,className:"sm:col-span-2",children:a.jsx(re,{id:"sup-titulo",required:!0,value:S.titulo,onChange:P=>R({...S,titulo:P.target.value})})}),a.jsx(G,{label:"Descrição",htmlFor:"sup-descricao",required:!0,className:"sm:col-span-2",children:a.jsx(ht,{id:"sup-descricao",required:!0,rows:6,value:S.descricao,onChange:P=>R({...S,descricao:P.target.value}),placeholder:"Explique o que acontece, onde ocorre e qual resultado você espera."})}),a.jsx(G,{label:"Categoria",htmlFor:"sup-categoria",children:a.jsx(Ze,{id:"sup-categoria",value:S.categoria,onChange:P=>R({...S,categoria:P.target.value}),children:Vp.map(([P,A])=>a.jsx("option",{value:P,children:A},P))})}),a.jsx(G,{label:"Prioridade",htmlFor:"sup-prioridade",children:a.jsx(Ze,{id:"sup-prioridade",value:S.severidade,onChange:P=>R({...S,severidade:P.target.value}),children:dN.map(([P,A])=>a.jsx("option",{value:P,children:A},P))})})]}),a.jsxs("div",{className:"mt-6 flex justify-end gap-3",children:[a.jsx(X,{type:"button",variant:"outline",onClick:()=>u(!1),children:"Cancelar"}),a.jsx(X,{type:"submit",disabled:k,children:k?"Enviando...":"Enviar ao superadministrador"})]})]})}),h&&a.jsx("div",{className:"fixed inset-0 z-[3000] flex items-center justify-center bg-black/65 p-4",onMouseDown:P=>P.target===P.currentTarget&&m(null),children:a.jsxs("section",{className:"max-h-[92vh] w-full max-w-2xl overflow-y-auto rounded-2xl border border-adm-border bg-adm-surface p-6 shadow-2xl",children:[a.jsxs("div",{className:"flex justify-between gap-3",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-xs font-semibold uppercase tracking-widest text-adm-primary-text",children:h.protocolo}),a.jsx("h2",{className:"mt-2 text-xl font-bold text-adm-text",children:h.titulo})]}),a.jsx("button",{type:"button",onClick:()=>m(null),className:"rounded-lg p-2 text-adm-muted hover:bg-adm-hover",children:a.jsx(yt,{})})]}),a.jsx("p",{className:"mt-4 whitespace-pre-wrap text-sm text-adm-muted",children:h.descricao}),(e==null?void 0:e.perfil)==="superadmin"&&a.jsx("div",{className:"mt-5 max-w-xs",children:a.jsx(G,{label:"Status",htmlFor:"sup-status",children:a.jsx(Ze,{id:"sup-status",value:h.status,onChange:P=>C(P.target.value),children:Wp.map(([P,A])=>a.jsx("option",{value:P,children:A},P))})})}),a.jsx("div",{className:"mt-6 space-y-3 border-t border-adm-border pt-5",children:_.length===0?a.jsx("p",{className:"text-sm text-adm-faint",children:"Nenhuma resposta ainda."}):_.map(P=>a.jsxs("div",{className:"rounded-xl bg-adm-subtle p-3",children:[a.jsx("p",{className:"whitespace-pre-wrap text-sm text-adm-text",children:P.mensagem}),a.jsxs("p",{className:"mt-2 text-xs text-adm-faint",children:[P.autor_nome," · ",ma(P.criado_em)]})]},P.id))}),a.jsxs("div",{className:"mt-4 flex gap-2",children:[a.jsx(re,{value:v,onCh
570ange:P=>g(P.target.value),placeholder:"Escrever resposta"}),a.jsx(X,{onClick:E,disabled:!v.trim(),children:a.jsx(io,{className:"h-4 w-4"})})]})]})})]})}const Gp=[{to:"/municipal",label:"Meu municÃpio",icon:vj},{to:"/municipal/solicitar",label:"Editar conteúdos",icon:rl},{to:"/municipal/sugerir",label:"Sugerir conteúdo",icon:Fg},{to:"/municipal/galeria",label:"Galeria",icon:Rs},{to:"/municipal/solicitacoes",label:"Minhas solicitações",icon:di},{to:"/municipal/chamados",label:"Chamados",icon:Tn},{to:"/municipal/suporte",label:"Suporte",icon:qd}],mN=[{valor:"claro",label:"Claro",icon:Vg},{valor:"escuro",label:"Escuro",icon:qg},{valor:"sistema",label:"Sistema",icon:Bg}];function hN(){const{preferencia:e,definirPreferencia:t}=Hd();return a.jsx("div",{role:"radiogroup","aria-label":"Tema da interface",className:"flex items-center gap-0.5 rounded-[10px] border border-adm-border p-0.5",children:mN.map(({valor:n,label:r,icon:s})=>a.jsx("button",{type:"button",role:"radio","aria-checked":e===n,"aria-label":`Tema ${r.toLowerCase()}`,title:r,onClick:()=>t(n),className:`flex h-7 w-7 items-center justify-center rounded-lg transition-colors duration-150 ${e===n?"bg-adm-primary-soft text-adm-primary-text":"text-adm-faint hover:bg-adm-hover hover:text-adm-text"}`,children:a.jsx(s,{className:"h-4 w-4","aria-hidden":"true"})},n))})}function pN(){var _;const{usuario:e,signOut:t}=it(),n=at(),r=xt(),[s,l]=p.useState(!1);if(p.useEffect(()=>l(!1),[n.pathname]),p.useEffect(()=>{if(!s)return;const f=v=>v.key==="Escape"&&l(!1);return window.addEventListener("keydown",f),()=>window.removeEventListener("keydown",f)},[s]),!e)return a.jsx(Vt,{to:"/admin/login",replace:!0});async function u(){await t(),r("/admin/login",{replace:!0})}const h=f=>f==="/municipal"?n.pathname==="/municipal":n.pathname.startsWith(f),m=a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"flex h-16 shrink-0 items-center border-b border-adm-border px-5",children:[a.jsx("img",{src:"/rota-missoes.png",alt:"Rota Missões",className:"h-10 w-12 shrink-0 object-contain"}),a.jsxs("span",{className:"ml-2.5 truncate text-sm font-bold leading-tight text-adm-text",children:["Rota Missões",a.jsx("span",{className:"block text-[10px] font-semibold uppercase tracking-wider text-adm-faint",children:"MunicÃpio"})]})]}),a.jsx("nav",{"aria-label":"Navegação do municÃpio",className:"adm-scroll flex-1 overflow-y-auto px-2.5 py-4",children:a.jsx("ul",{className:"space-y-0.5",children:Gp.map(f=>{const v=f.icon;return a.jsx("li",{children:a.jsxs(ie,{to:f.to,"aria-current":h(f.to)?"page":void 0,className:`flex items-center gap-3 rounded-[10px] px-2.5 py-2 text-sm font-medium transition-colors duration-150 ${h(f.to)?"bg-adm-primary-soft text-adm-primary-text":"text-adm-muted hover:bg-adm-hover hover:text-adm-text"}`,children:[a.jsx(v,{className:"h-[18px] w-[18px] shrink-0","aria-hidden":"true"}),f.label]})},f.to)})})}),a.jsxs("div",{className:"shrink-0 border-t border-adm-border p-3",children:[a.jsxs("div",{className:"px-1.5",children:[a.jsx("p",{className:"truncate text-[13px] font-semibold text-adm-text",children:e.nome}),a.jsx("p",{className:"truncate text-[11px] text-adm-faint",children:"Editor municipal"})]}),a.jsxs("div",{className:"mt-2.5 border-t border-adm-border pt-2.5",children:[a.jsxs(ie,{to:"/municipal/seguranca",className:`flex items-center gap-3 rounded-[10px] px-2.5 py-2 text-sm font-medium transition-colors ${h("/municipal/seguranca")?"bg-adm-primary-soft text-adm-primary-text":"text-adm-muted hover:bg-adm-hover hover:text-adm-text"}`,children:[a.jsx(sl,{className:"h-[18px] w-[18px] shrink-0","aria-hidden":"true"})," Segurança"]}),a.jsxs("button",{onClick:u,className:"mt-1 flex w-full items-center gap-3 rounded-[10px] px-2.5 py-2 text-sm font-medium text-adm-muted transition-colors hover:bg-adm-danger-soft hover:text-adm-danger",children:[a.jsx(Dg,{className:"h-[18px] w-[18px] shrink-0","aria-hidden":"true"})," Sair"]})]})]})]});return a.jsxs("div",{className:"flex min-h-screen",children:[a.jsx("aside",{className:"fixed inset-y-0 left-0 z-30 hidden w-64 flex-col border-r border-adm-border bg-adm-surface lg:flex",children:m}),s&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"fixed inset-0 z-40 bg-black/50 lg:hidden",onClick:()=>l(!1),"aria-hidden":"true"}),a.jsxs("aside",{className:"fixed inset-y-0 left-0 z-50 flex w-[268px] flex-col border-r border-adm-border bg-adm-surface lg:hidden","aria-label":"Navegação",children:[a.jsx("button",{onClick:()=>l(!1),"aria-label":"Fechar navegação",className:"absolute right-3 top-4 roun
570ded-lg p-1.5 text-adm-faint transition-colors hover:bg-adm-hover hover:text-adm-text",children:a.jsx(yt,{className:"h-5 w-5","aria-hidden":"true"})}),m]})]}),a.jsxs("div",{className:"flex min-w-0 flex-1 flex-col lg:pl-64",children:[a.jsxs("header",{className:"sticky top-0 z-20 flex h-14 shrink-0 items-center gap-3 border-b border-adm-border bg-adm-surface px-4 lg:h-16 lg:px-7",children:[a.jsx("button",{onClick:()=>l(!0),"aria-label":"Abrir navegação",className:"rounded-[10px] p-1.5 text-adm-muted transition-colors hover:bg-adm-hover hover:text-adm-text lg:hidden",children:a.jsx($d,{className:"h-5 w-5","aria-hidden":"true"})}),a.jsx("p",{className:"min-w-0 truncate text-sm font-semibold text-adm-text",children:((_=Gp.find(f=>h(f.to)))==null?void 0:_.label)??"Segurança"}),a.jsx("div",{className:"ml-auto",children:a.jsx(hN,{})})]}),a.jsx("main",{className:"flex-1 px-4 py-5 lg:px-7 lg:py-7",children:a.jsx("div",{className:"mx-auto w-full max-w-[1200px]",children:a.jsx(Pg,{})})})]})]})}function fN(){return a.jsxs(bn,{children:[a.jsxs(ee,{path:"",element:a.jsx(pN,{}),children:[a.jsx(ee,{index:!0,element:a.jsx(H2,{})}),a.jsx(ee,{path:"solicitar",element:a.jsx(G2,{})}),a.jsx(ee,{path:"sugerir",element:a.jsx(Q2,{})}),a.jsx(ee,{path:"galeria",element:a.jsx(tN,{})}),a.jsx(ee,{path:"solicitacoes",element:a.jsx(eN,{})}),a.jsx(ee,{path:"chamados",element:a.jsx(bv,{})}),a.jsx(ee,{path:"suporte",element:a.jsx(jv,{})}),a.jsx(ee,{path:"seguranca",element:a.jsx(Iu,{})})]}),a.jsx(ee,{path:"*",element:a.jsx(Vt,{to:"/municipal",replace:!0})})]})}function xN(){var f;const[e,t]=p.useState(null),[n,r]=p.useState(null),[s,l]=p.useState(!1),u=p.useCallback(async()=>{const{data:v,error:g}=await Ee("/api/configuracoes/listar");g?r(g):t(v||{})},[]);p.useEffect(()=>{u()},[u]);const h=(v,g)=>{var k;return String(((k=e==null?void 0:e[v])==null?void 0:k[g])??"")},m=(v,g,k)=>t(w=>({...w||{},[v]:{...(w==null?void 0:w[v])||{},[g]:k}}));async function _(){if(e){l(!0),r(null);for(const[v,g]of Object.entries(e)){const{error:k}=await Ee("/api/configuracoes/salvar",{chave:v,valor:g});if(k){r(k);break}}l(!1)}}return n&&!e?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Configurações"}]}),a.jsx(At,{message:n,onRetry:u})]}):e?a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Configurações"}]}),a.jsx(fe,{eyebrow:"Plataforma",title:"Configurações gerais",subtitle:"Preferências públicas sem segredos. Credenciais continuam no cofre ou no ambiente.",action:a.jsxs(X,{onClick:_,disabled:s,children:[a.jsx(Ua,{className:"h-4 w-4"}),s?"Salvando...":"Salvar"]})}),n&&a.jsx("p",{role:"alert",className:"mb-4 rounded-[10px] bg-adm-danger-soft p-3 text-sm text-adm-danger",children:n}),a.jsxs("div",{className:"grid gap-5 lg:grid-cols-2",children:[a.jsx(Ne,{title:"Identidade do site",icon:Su,children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(G,{label:"Nome do site",htmlFor:"identity-name",children:a.jsx(re,{id:"identity-name",value:h("identidade","nome_site"),onChange:v=>m("identidade","nome_site",v.target.value)})}),a.jsx(Mt,{value:h("identidade","logo_url"),onChange:v=>m("identidade","logo_url",v),label:"Logo do cabeçalho e rodapé"})]})}),a.jsx(Ne,{title:"SEO institucional",icon:Su,children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(G,{label:"TÃtulo padrão",htmlFor:"seo-title",children:a.jsx(re,{id:"seo-title",value:h("seo","titulo_padrao"),onChange:v=>m("seo","titulo_padrao",v.target.value)})}),a.jsx(G,{label:"Descrição padrão",htmlFor:"seo-desc",children:a.jsx(re,{id:"seo-desc",value:h("seo","descricao_padrao"),onChange:v=>m("seo","descricao_padrao",v.target.value)})}),a.jsx(Mt,{value:h("seo","imagem_padrao"),onChange:v=>m("seo","imagem_padrao",v),label:"Imagem social padrão"})]})}),a.jsx(Ne,{title:"Analytics consentido",children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(G,{label:"Estado",htmlFor:"analytics-enabled",children:a.jsxs(Ze,{id:"analytics-enabled",value:String(((f=e.analytics)==null?void 0:f.ativo)??!1),onChange:v=>m("analytics","ativo",v.target.value==="true"),children:[a.jsx("option",{value:"false",children:"Desativado"}),a.jsx("option",{value:"true",children:"Ativo após consentimento"})]})}),a.jsx(G,{label:"Identificador público",htmlFor:"analytics-id",children:a.jsx(re,{id:"analytics-id",value:h("analytics","identificador"),onChange:v=>m("analytics","identificador",v.target.value),placeholder:"Ex.: G-XXXXXXXX"})})]})}),a.jsx(Ne,{title:"Newsletter",children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(G,{label:"Provedor",htmlFor:"news-provider",children:a.jsx(re,{id:"news-provider",value:h("newsletter","provedor"),onChange:v=>m("newsletter","provedor",v.target.value),placeholder:"Ambiente de homologação"})}),a.jsx(G,{label:"Lista / público",htmlFor:"news-list",children:a.jsx(re,{id:"news-list",value:h("newsletter","lista"),onChange:v=>m("newsletter","lista",v.target.value)})})]})}),a.jsx(Ne,{title:"Redes e atendimento",children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(G,{label:"Instagram",htmlFor:"social-instagram",children:a.jsx(re,{id:"social-instagram",value:h("redes_sociais","instagram"),onChange:v=>m("redes_sociais","instagram",v.target.value)})}),a.jsx(G,{label:"Facebook",htmlFor:"social-facebook",children:a.jsx(re,{id:"social-facebook",value:h("redes_sociais","facebook"),onChange:v=>m("redes_sociais","facebook",v.target.value)})}),a.jsx(G,{label:"YouTube",htmlFor:"social-youtube",children:a.jsx(re,{id:"social-youtube",value:h("redes_sociais","youtube"),onChange:v=>m("redes_sociais","youtube",v.target.value)})}),a.jsx(G,{label:"WhatsApp público",htmlFor:"social-whatsapp",children:a.jsx(re,{id:"social-whatsapp",value:h("redes_sociais","whatsapp"),onChange:v=>m("redes_sociais","whatsapp",v.target.value)})})]})}),a.jsx(Ne,{title:"Rodapé institucional",children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(G,{label:"Descrição institucional",htmlFor:"footer-description",children:a.jsx(re,{id:"footer-description",value:h("rodape","descricao"),onChange:v=>m("rodape","descricao",v.target.value)})}),a.jsx(G,{label:"Nome da entidade",htmlFor:"footer-name",children:a.jsx(re,{id:"footer-name",value:h("rodape","nome"),onChange:v=>m("rodape","nome",v.target.value)})}),a.jsx(G,{label:"Rua, número e complemento",htmlFor:"footer-address",children:a.jsx(re,{id:"footer-address",value:h("rodape","endereco"),onChange:v=>m("rodape","endereco",v.target.value)})}),a.jsx(G,{label:"CEP, cidade e estado",htmlFor:"footer-city",children:a.jsx(re,{id:"footer-city",value:h("rodape","cep_cidade"),onChange:v=>m("rodape","cep_cidade",v.target.value),placeholder:"Ex.: 97.900-000 CERRO LARGO â RS"})}),a.jsx(G,{label:"CNPJ",htmlFor:"footer-cnpj",children:a.jsx(re,{id:"footer-cnpj",value:h("rodape","cnpj"),onChange:v=>m("rodape","cnpj",v.target.value)})}),a.jsx(G,{label:"Telefone",htmlFor:"footer-phone",children:a.jsx(re,{id:"footer-phone",value:h("rodape","telefone"),onChange:v=>m("rodape","telefone",v.target.value)})}),a.jsx(G,{label:"E-mail",htmlFor:"footer-email",children:a.jsx(re,{id:"footer-email",type:"email",value:h("rodape","email"),onChange:v=>m("rodape","email",v.target.value)})}),a.jsx(G,{label:"Crédito de desenvolvimento",htmlFor:"footer-credit",children:a.jsx(re,{id:"footer-credit",value:h("rodape","credito"),onChange:v=>m("rodape","credito",v.target.value)})})]})})]})]}):a.jsx(Ce,{className:"h-96 w-full rounded-2xl"})}const gN=["municipios","municipio_traducoes","noticias","noticia_traducoes","eventos","evento_traducoes","roteiros","roteiro_traducoes","secoes_tematicas","secao_tematica_traducoes","atrativos","atrativo_traducoes"];function vN(){const{confirmar:e,modal:t}=Na(),[n,r]=p.useState("noticia_traducoes"),[s,l]=p.useState(null),u=p.useCallback(async()=>{const{data:m}=await Ee("/api/revisoes/listar",{tabela:n});l(m||[])},[n]);p.useEffect(()=>{u()},[u]);async function h(m){await e({titulo:"Restaurar versão",mensagem:"A versão selecionada será restaurada. O estado atual continuará disponÃvel no histórico.",confirmar:"Restaurar versão",tom:"primario"})&&(await Ee("/api/revisoes/restaurar",{id:m}),u())}return a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Revisões"}]}),a.jsx(fe,{eyebrow:"Editorial",title:"Histórico de revisões",subtitle:"Versões preservadas automaticamente antes de cada alteração."}),a.jsx("div",{className:"mb-5 max-w-sm",children:a.jsx(G,{label:"Tipo de conteúdo",htmlFor:"rev-table",children:a.jsx(Ze,{id:"rev-table",value:n,onChange:m=>r(m.target.value),children:gN.map(m=>a.jsx("option",{children:m},m))})})}),s?s.length===0?a.jsx(ft,{icon:nl,message:"Nenhuma revisão registrada para este conteúdo."}):a.jsx("div",{className:"space-y-3",children:s.map(m=>a.jsx("article",{className:"rounded-2xl border border-adm-border bg-adm-surface p-4 shadow-adm-card",children:a.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-3",children:[a.jsxs("div",{children:[a.jsx("p",{className:"font-mono text-xs text-adm-muted",children:m.registro_i
570d}),a.jsxs("p",{className:"mt-1 text-xs text-adm-faint",children:[m.autor_nome||"Sistema"," · ",ma(m.criado_em)]}),a.jsx("p",{className:"mt-2 text-xs text-adm-muted",children:Object.keys(m.dados).filter(_=>!["id","criado_em","atualizado_em"].includes(_)).join(", ")})]}),a.jsxs(X,{variant:"outline",onClick:()=>h(m.id),children:[a.jsx(Dj,{className:"h-4 w-4"})," Restaurar"]})]})},m.id))}):a.jsx(Ce,{className:"h-64 w-full rounded-2xl"})]})}const Sc={id:"",media_id:"",arquivo:"",titulo:"",alt:"",ordem:"1",tempo:"10",ativo:!0};function _N(){const{confirmar:e,modal:t}=Na(),{usuario:n}=it(),[r,s]=p.useState(null),[l,u]=p.useState(Sc),[h,m]=p.useState(!1),[_,f]=p.useState(!1),[v,g]=p.useState(null),k=p.useCallback(async()=>{try{const[{data:y,error:b},E]=await Promise.all([J.from("hero_slides").select("*").order("ordem"),Ee("/api/media/listar")]);if(b)throw b;if(E.error)throw new Error(E.error);const C=new Map((E.data||[]).map(P=>[P.id,P.arquivo]));s((y||[]).map(P=>({...P,arquivo:C.get(P.media_id)||""}))),g(null)}catch(y){g(y instanceof Error?y.message:"Não foi possÃvel carregar os destaques.")}},[]);p.useEffect(()=>{k()},[k]);function w(){u({...Sc,ordem:String(((r==null?void 0:r.length)||0)+1)}),m(!0),g(null)}function S(y){u({id:y.id,media_id:y.media_id,arquivo:y.arquivo||"",titulo:y.titulo||"",alt:y.alt,ordem:String(y.ordem),tempo:String(y.tempo_transicao_ms/1e3),ativo:y.ativo}),m(!0),g(null)}async function R(y){if(y.preventDefault(),!l.media_id)return g("Envie ou selecione uma imagem da biblioteca.");if(l.alt.trim().length<3)return g("Informe um texto alternativo descritivo.");f(!0),g(null);const b={media_id:l.media_id,titulo:l.titulo.trim()||null,alt:l.alt.trim(),ordem:Math.max(0,Number(l.ordem)||0),tempo_transicao_ms:Math.min(6e4,Math.max(2e3,Math.round((Number(l.tempo)||10)*1e3))),ativo:l.ativo},E=l.id?await J.from("hero_slides").update(b).eq("id",l.id):await J.from("hero_slides").insert({...b,criado_por:n==null?void 0:n.id});if(f(!1),E.error)return g(E.error.message);m(!1),u(Sc),k()}async function j(y){if(!await e({titulo:"Excluir destaque",mensagem:"O destaque será removido da página inicial. O arquivo continuará disponÃvel na biblioteca.",confirmar:"Excluir destaque"}))return;const{error:b}=await J.from("hero_slides").delete().eq("id",y);b?g(b.message):k()}return a.jsxs(a.Fragment,{children:[t,a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Destaques da home"}]}),a.jsx(fe,{eyebrow:"Página inicial",title:"Imagens de destaque",subt
570itle:"Envie, substitua, ordene e defina o tempo de exibição de cada imagem da hero.",action:h?void 0:a.jsxs(X,{onClick:w,children:[a.jsx(Tt,{className:"h-4 w-4"}),"Novo destaque"]})}),v&&a.jsx(At,{message:v,onRetry:k}),h&&a.jsx("form",{onSubmit:R,className:"mb-6",children:a.jsxs(Ne,{title:l.id?"Editar destaque":"Novo destaque",action:a.jsx("button",{type:"button",onClick:()=>m(!1),"aria-label":"Fechar editor",className:"rounded-lg p-2 text-adm-muted hover:bg-adm-hover",children:a.jsx(yt,{className:"h-4 w-4"})}),children:[a.jsx(Mt,{value:l.arquivo,onChange:y=>u(b=>({...b,arquivo:y,media_id:y?b.media_id:""})),onItemChange:y=>u(b=>({...b,media_id:(y==null?void 0:y.id)||"",arquivo:(y==null?void 0:y.arquivo)||"",alt:b.alt||(y==null?void 0:y.alt)||(y==null?void 0:y.titulo)||""})),label:"Imagem do destaque"}),a.jsxs("div",{className:"mt-5 grid gap-4 sm:grid-cols-2",children:[a.jsx(G,{label:"TÃtulo interno",htmlFor:"hero-titulo",children:a.jsx(re,{id:"hero-titulo",value:l.titulo,onChange:y=>u({...l,titulo:y.target.value}),placeholder:"Ex.: Paisagem ao entardecer"})}),a.jsx(G,{label:"Texto alternativo",htmlFor:"hero-alt",required:!0,children:a.jsx(re,{id:"hero-alt",required:!0,value:l.alt,onChange:y=>u({...l,alt:y.target.value}),placeholder:"Descreva o conteúdo visual"})}),a.jsx(G,{label:"Ordem",htmlFor:"hero-ordem",children:a.jsx(re,{id:"hero-ordem",type:"number",min:"0",value:l.ordem,onChange:y=>u({...l,ordem:y.target.value})})}),a.jsx(G,{label:"Tempo até a próxima imagem (segundos)",htmlFor:"hero-tempo",hint:"Entre 2 e 60 segundos.",children:a.jsx(re,{id:"hero-tempo",type:"number",min:"2",max:"60",step:"1",value:l.tempo,onChange:y=>u({...l,tempo:y.target.value})})})]}),a.jsxs("label",{className:"mt-4 flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:l.ativo,onChange:y=>u({...l,ativo:y.target.checked}),className:"h-4 w-4 accent-adm-primary"}),"Exibir na página inicial"]}),a.jsx("div",{className:"mt-5 border-t border-adm-border pt-5",children:a.jsxs(X,{type:"submit",disabled:_,children:[a.jsx(Ua,{className:"h-4 w-4"}),_?"Salvando...":"Salvar destaque"]})})]})}),r?r.length===0?a.jsx(ft,{icon:gj,title:"Nenhum destaque",message:"Envie a primeira imagem da página inicial.",action:a.jsxs(X,{onClick:w,children:[a.jsx(Tt,{className:"h-4 w-4"}),"Adicionar destaque"]})}):a.jsx("div",{className:"grid gap-4 md:grid-cols-2 xl:grid-cols-3",children:r.map(y=>a.jsxs(Ne,{children:[a.jsx("div",{className:"aspect-[16/9] overflow-hidden rounded-[10px] bg-adm-subtle",children:y.arquivo?a.jsx("img",{src:y.arquivo,alt:y.alt,className:"h-full w-full object-cover"}):a.jsx("div",{className:"flex h-full items-center justify-center text-sm text-adm-faint",children:"Imagem indisponÃvel"})}),a.jsxs("div",{className:"mt-4 flex items-start justify-between gap-3",children:[a.jsxs("div",{children:[a.jsx("p",{className:"font-semibold text-adm-text",children:y.titulo||`Destaque ${y.ordem}`}),a.jsxs("p",{className:"mt-1 text-xs text-adm-muted",children:["Ordem ",y.ordem," · ",y.tempo_transicao_ms/1e3,"s · ",y.ativo?"Ativo":"Oculto"]}),a.jsxs("p",{className:"mt-2 text-xs text-adm-faint",children:["Alt: ",y.alt]})]}),a.jsxs("div",{className:"flex gap-1",children:[a.jsx("button",{type:"button",onClick:()=>S(y),"aria-label":"Editar destaque",title:"Editar",className:"rounded-lg p-2 text-adm-muted hover:bg-adm-hover",children:a.jsx(gi,{className:"h-4 w-4"})}),a.jsx("button",{type:"button",onClick:()=>j(y.id),"aria-label":"Excluir destaque",title:"Excluir",className:"rounded-lg p-2 text-adm-danger hover:bg-adm-danger-soft",children:a.jsx(ha,{className:"h-4 w-4"})})]})]})]},y.id))}):a.jsx("div",{className:"grid gap-4 md:grid-cols-3",children:[0,1,2].map(y=>a.jsx(Ce,{className:"h-72 rounded-2xl"},y))})]})}function yN(e){if(!e)return{};if(typeof e=="object")return e;try{return JSON.parse(e)}catch{return{}}}function bN(){const[e,t]=p.useState(null),[n,r]=p.useState(null);p.useEffect(()=>{J.from("pagina_configuracoes").select("*").order("nome").then(({data:l,error:u})=>{u?r(u.message):t(l||[])})},[]);const s=p.useMemo(()=>
570new Map((e||[]).map(l=>[l.slug,l])),[e]);return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Páginas"}]}),a.jsx(fe,{eyebrow:"Conteúdo do portal",title:"Configuração das páginas",subtitle:"Cada rota possui sua própria tela para administrar textos, SEO e imagem de destaque enviada."}),n&&a.jsx(At,{message:n}),e?a.jsx("div",{className:"grid gap-4 md:grid-cols-2 xl:grid-cols-3",children:Wg.map(l=>{const u=s.get(l.slug);return a.jsxs(Ne,{children:[a.jsxs("div",{className:"flex items-start justify-between gap-3",children:[a.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-xl bg-adm-primary-soft text-adm-primary-text",children:a.jsx(fj,{className:"h-5 w-5"})}),a.jsx("span",{className:`rounded-full px-2 py-1 text-[10px] font-semibold uppercase tracking-wider ${(u==null?void 0:u.ativo)!==!1?"bg-adm-success-soft text-adm-success":"bg-adm-hover text-adm-muted"}`,children:(u==null?void 0:u.ativo)!==!1?"Ativa":"Oculta"})]}),a.jsx("h2",{className:"mt-4 text-base font-semibold text-adm-text",children:l.nome}),a.jsx("p",{className:"mt-1 text-xs text-adm-faint",children:l.rota}),a.jsx("p",{className:"mt-3 min-h-10 text-sm text-adm-muted",children:l.descricao}),a.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[a.jsx(ie,{to:`/admin/paginas/${l.slug}`,className:"inline-flex items-center justify-center rounded-[10px] bg-adm-primary px-4 py-2 text-sm font-semibold text-white hover:bg-adm-primary-hover",children:"Configurar"}),a.jsx("a",{href:l.rota,target:"_blank",rel:"noreferrer",className:"rounded-lg p-2 text-adm-muted hover:bg-adm-hover",title:"Abrir página",children:a.jsx(Fd,{className:"h-4 w-4"})})]})]},l.slug)})}):a.jsx("div",{className:"grid gap-4 md:grid-cols-2 xl:grid-cols-3",children:[0,1,2,3,4,5].map(l=>a.jsx(Ce,{className:"h-44 rounded-2xl"},l))})]})}function jN(){const{slug:e}=Bi(),t=e?Gg[e]:void 0,[n,r]=p.useState(null),[s,l]=p.useState({}),[u,h]=p.useState(""),[m,_]=p.useState(""),[f,v]=p.useState(""),[g,k]=p.useState(""),[w,S]=p.useState(""),[R,j]=p.useState(""),[y,b]=p.useState(""),[E,C]=p.useState(""),[P,A]=p.useState(""),[M,O]=p.useState("summary_large_image"),[I,H]=p.useState(!0),[z,Q]=p.useState(!0),[ce,be]=p.useState(!1),[Se,Be]=p.useState(null),[U,le]=p.useState(!1),[W,se]=p.useState([]);if(p.useEffect(()=>{J.from("roteiros").select("id,slug,ativo,roteiro_traducoes(idioma,titulo,status_editorial)").order("criado_em",{ascending:!1}).then(({data:B})=>{const $=(B||[]).filter(q=>q.ativo!==!1).map(q=>{var ne,Ye;return{id:q.id,slug:q.slug,titulo:((Ye=(ne=q.roteiro_traducoes)==null?void 0:ne.find(nt=>nt.idioma==="pt"))==null?void 0:Ye.titulo)||q.slug}});se($)})},[]),p.useEffect(()=>{t&&(Q(!0),J.from("pagina_configuracoes").select("*").eq("slug",t.slug).maybeSingle().then(({data:B,error:$})=>{$&&Be($.message);const q=B;r(q),l({...t.defaults,...yN((q==null?void 0:q.conteudo)||null)}),h((q==null?void 0:q.hero_imagem)||t.imagemPadrao||""),_((q==null?void 0:q.seo_titulo)||t.defaults.titulo||t.nome),v((q==null?void 0:q.seo_descricao)||t.defaults.subtitulo||""),k((q==null?void 0:q.og_titulo)||""),S((q==null?void 0:q.og_descricao)||""),j((q==null?void 0:q.og_imagem)||""),b((q==null?void 0:q.twitter_titulo)||""),C((q==null?void 0:q.twitter_descricao)||""),A((q==null?void 0:q.twitter_imagem)||""),O((q==null?void 0:q.twitter_card)||"summary_large_image"),H((q==null?void 0:q.ativo)!==!1),Q(!1)}))},[t]),!t)return a.jsx(Vt,{to:"/admin/paginas",replace:!0});const ue=t,_e=(B,$)=>{l(q=>({...q,[B]:$})),le(!1)};async function Y(B){B.preventDefault(),be(!0),Be(null),le(!1);const $={nome:ue.nome,rota:ue.rota,hero_imagem:u||null,seo_titulo:m.trim()||null,seo_descricao:f.trim()||null,og_titulo:g.trim()||null,og_descricao:w.trim()||null,og_imagem:R||null,twitter_titulo:y.trim()||null,twitter_descricao:E.trim()||null,twitter_imagem:P||null,twitter_card:M,conteudo:s,ativo:I},q=n?await J.from("pagina_configuracoes").update($).eq("id",n.id):await J.from("pagina_configuracoes").insert({...$,slug:ue.slug});be(!1),q.error?Be(q.error.message):(r(ne=>({...ne||{id:ue.slug,slug:ue.slug},...$})),le(!0))}return a.jsxs(a.Fragment,{children:[a.jsx(me,{items:[{label:"Dashboard",to:"/admin"},{label:"Páginas",to:"/admin/paginas"},{label:t.nome}]}),a.jsx(fe,{eyebrow:"Configuração de página",title:t.nome,subtitle:`${t.rota} â ${t.descricao}`,action:a.jsx("a",{href:t.rota,target:"_blank",rel:"noreferrer",children:a.jsxs(X,{variant:"outline",children:[a.jsx(Fd,{className:"h-4 w-4"}),"Visualizar"]})})}),Se&&a.jsx("div",{className:"mb-5",children:a.jsx(At,{message:Se})}),z?a.jsx(Ce,{className:"h-[620px] rounded-2xl"}):a.jsxs("form",{onSubmit:Y,className:"space-y-5",children:[a.jsxs(Ne,{title:"Publicação e imagem",children:[t.imagemPadrao!==void 0&&a.jsx(Mt,{value:u,onChange:h,label:"Imagem de destaque da página"}),a.jsxs("label",{className:"mt-4 flex items-center gap-2 text-sm text-adm-text",children:[a.jsx("input",{type:"checkbox",checked:I,onChange:B=>H(B.target.checked),className:"h-4 w-4 accent-adm-primary"}),"Exibir esta configuração no site"]})]}),a.jsx(Ne,{title:"Conteúdo editorial",children:a.jsx("div",{className:"grid gap-5",children:t.fields.map(B=>a.jsx(G,{label:B.label,htmlFor:`page-${B.key}`,hint:B.hint,children:B.type==="roteiro"?a.jsxs("select",{id:`page-${B.key}`,value:s[B.key]||"",onChange:$=>_e(B.key,$.target.value),className:"min-h-11 w-full rounded-[10px] border border-adm-border bg-adm-surface px-3 text-sm text-adm-text",children:[a.jsx("option",{value:"",children:"Nenhum â usar o conteúdo de reserva"}),W.map($=>a.jsx("option",{value:$.id,children:$.titulo},$.id))]}):B.type==="file"?a.jsx(l2,{value:s[B.key]||"",onChange:$=>_e(B.key,$),label:B.label}):B.type==="richtext"?a.jsx(xv,{id:`page-${B.key}`,value:s[B.key]||"",onChange:$=>_e(B.key,$)}
570):B.type==="textarea"?a.jsx(ht,{id:`page-${B.key}`,value:s[B.key]||"",onChange:$=>_e(B.key,$.target.value)}):a.jsx(re,{id:`page-${B.key}`,value:s[B.key]||"",onChange:$=>_e(B.key,$.target.value)})},B.key))})}),a.jsx(Ne,{title:"SEO",children:a.jsxs("div",{className:"grid gap-5",children:[a.jsx(G,{label:"TÃtulo para buscadores",htmlFor:"page-seo-title",hint:`${m.length}/60 caracteres`,children:a.jsx(re,{id:"page-seo-title",maxLength:60,value:m,onChange:B=>_(B.target.value)})}),a.jsx(G,{label:"Descrição para buscadores",htmlFor:"page-seo-description",hint:`${f.length}/160 caracteres`,children:a.jsx(ht,{id:"page-seo-description",maxLength:160,rows:3,value:f,onChange:B=>v(B.target.value)})})]})}),a.jsx(Ne,{title:"Open Graph e cartão do X/Twitter",description:"Campos vazios herdam automaticamente o SEO e a imagem de destaque da página.",children:a.jsxs("div",{className:"grid gap-5 lg:grid-cols-2",children:[a.jsx(G,{label:"TÃtulo Open Graph",htmlFor:"page-og-title",children:a.jsx(re,{id:"page-og-title",value:g,onChange:B=>k(B.target.value),placeholder:m})}),a.jsx(G,{label:"Descrição Open Graph",htmlFor:"page-og-description",children:a.jsx(ht,{id:"page-og-description",rows:3,value:w,onChange:B=>S(B.target.value),placeholder:f})}),a.jsx("div",{className:"lg:col-span-2",children:a.jsx(Mt,{value:R,onChange:j,label:"Imagem Open Graph (vazio usa a imagem de destaque)"})}),a.jsx(G,{label:"TÃtulo X/Twitter",htmlFor:"page-twitter-title",children:a.jsx(re,{id:"page-twitter-title",value:y,onChange:B=>b(B.target.value),placeholder:g||m})}),a.jsx(G,{label:"Descrição X/Twitter",htmlFor:"page-twitter-description",children:a.jsx(ht,{id:"page-twitter-description",rows:3,value:E,onChange:B=>C(B.target.value),placeholder:w||f})}),a.jsx(G,{label:"Formato do cartão",htmlFor:"page-twitter-card",children:a.jsxs("select",{id:"page-twitter-card",value:M,onChange:B=>O(B.target.value),className:"min-h-11 w-full rounded-[10px] border border-adm-border bg-adm-surface px-3 text-sm",children:[a.jsx("option",{value:"summary_large_image",children:"Imagem grande"}),a.jsx("option",{value:"summary",children:"Resumo compacto"})]})}),a.jsx("div",{className:"lg:col-span-2",children:a.jsx(Mt,{value:P,onChange:A,label:"Imagem X/Twitter (vazio usa Open Graph/destaque)"})})]})}),a.jsxs("div",{className:"sticky bottom-4 flex items-center justify-between gap-4 rounded-xl border border-adm-border bg-adm-surface/95 p-4 shadow-lg backdrop-blur",children:[a.jsx("span",{className:"text-sm text-adm-muted",children:U?"Alterações publicadas com sucesso.":"Revise os campos antes de publicar."}),a.jsxs(X,{type:"submit",disabled:ce,children:[a.jsx(Ua,{className:"h-4 w-4"}),ce?"Salvando...":"Salvar e publicar"]})]})]})]})}function wN(e){return e==="editor_municipal"?"/municipal":"/admin"}function NN(){const{usuario:e,carregando:t}=it();return t?a.jsx("div",{className:"flex min-h-screen items-center justify-center bg-adm-bg text-sm text-adm-muted",children:"Carregando painel..."}):e!=null&&e.mfa_pendente?a.jsx(bn,{children:a.jsxs(ee,{path:"",element:a.jsx(Ap,{}),children:[a.jsx(ee,{path:"seguranca",element:a.jsx(Iu,{})}),a.jsx(ee,{path:"*",element:a.jsx(Vt,{to:"/admin/seguranca",replace:!0})})]})}):(e==null?void 0:e.perfil)==="editor_municipal"?a.jsxs(bn,{children:[a.jsx(ee,{path:"login",element:a.jsx(Vt,{to:"/municipal",replace:!0})}),a.jsx(ee,{path:"*",element:a.jsx(Vt,{to:"/municipal",replace:!0})})]}):a.jsxs(bn,{children:[a.jsx(ee,{path:"login",element:e?a.jsx(Vt,{to:wN(e.perfil),replace:!0}):a.jsx(Qw,{})}),a.jsxs(ee,{path:"",element:e?a.jsx(Ap,{}):a.jsx(Vt,{to:"/admin/login",replace:!0}),children:[a.jsx(ee,{index:!0,element:a.jsx(s2,{})}),a.jsx(ee,{path:"municipios",element:a.jsx(h2,{})}),a.jsx(ee,{path:"municipios/:id",element:a.jsx(p2,{})}),a.jsx(ee,{path:"noticias",element:a.jsx(g2,{})}),a.jsx(ee,{path:"noticias/:id",element:a.jsx(v2,{})}),a.jsx(ee,{path:"eventos",element:a.jsx(b2,{})}),a.jsx(ee,{path:"eventos/:id",element:a.jsx(j2,{})}),a.jsx(ee,{path:"experiencias",element:a.jsx(k2,{})}),a.jsx(ee,{path:"experiencias/:id",element:a.jsx(S2,{})}),a.jsx(ee,{path:"roteiros",element:a.jsx(P2,{})}),a.jsx(ee,{path:"roteiros/:id",element:a.jsx(M2,{})}),a.jsx(ee,{path:"atrativos",element:a.jsx(A2,{})}),a.jsx(ee,{path:"atrativos/:id",element:a.jsx(R2,{})}),a.jsx(ee,{path:"usuarios",element:a.jsx(O2,{})}),a.jsx(ee,{path:"mensagens",element:a.jsx(D2,{})}),a.jsx(ee,{path:"midia",element:a.jsx(B2,{})}),a.jsx(ee,{path:"hero",element:a.jsx(_N,{})}),a.jsx(ee,{path:"paginas",element:a.jsx(bN,{})}),a.jsx(ee,{path:"paginas/:slug",element:a.jsx(jN,{})}),a.jsx(ee,{path:"cofre",element:a.jsx(U2,{})}),a.jsx(ee,{path:"seguranca",element:a.jsx(Iu,{})}),a.jsx(ee,{path:"solicitacoes",element:a.jsx(oN,{})}),a.jsx(ee,{path:"tickets",element:a.jsx(bv,{})}),a.jsx(ee,{path:"suporte",element:a.jsx(jv,{})}),a.jsx(ee,{path:"servicos",element:a.jsx(cN,{})}),a.jsx(ee,{path:"auditoria",element:a.jsx(uN,{})}),a.jsx(ee,{path:"configuracoes",element:a.jsx(xN,{})}),a.jsx(ee,{path:"revisoes",element:a.jsx(vN,{})})]}),a.jsx(ee,{path:"*",element:a.jsx(Vt,{to:"/admin",replace:!0})})]})}function kN(){return a.jsx(dv,{children:a.jsx(mv,{className:"min-h-screen",children:a.jsx(lv,{children:a.jsx(NN,{})})})})}function SN(){const{usuario:e,carregando:t}=it();return t?a.jsx("div",{className:"flex min-h-screen items-center justify-center bg-adm-bg text-sm text-adm-muted",children:"Carregando..."}):e?e.mfa_pendente?a.jsx(Vt,{to:"/admin/seguranca",replace:!0}):e.perfil!=="editor_municipal"?a.jsx(Vt,{to:"/admin",replace:!0}):a.jsx(fN,{}):a.jsx(Vt,{to:"/admin/login",replace:!0})}function CN(){return a.jsx(dv,{children:a.jsx(mv,{className:"min-h-screen",children:a.jsx(lv,{children:a.jsx(SN,{})})})})}function EN(){const[e,t]=p.useState(!1),[n,r]=p.useState(""),[s,l]=p.useState(""),{data:u}=Jg(),{data:h}=Yg(),{data:m}=Xj(),{data:_}=Qg(),{data:f}=ew(),v=p.useMemo(()=>[...u.map(w=>({titulo:w.nome,texto:w.destaque_curto||"",url:`/municipios/${w.slug}`})),...h.map(w=>{var S,R;return{titulo:((S=w.traducao_pt)==null?void 0:S.titulo)||w.slug,texto:((R=w.traducao_pt)==null?void 0:R.descricao)||"",url:`/explorar/${w.slug}`}}),..._.map(w=>{var S,R;return{titulo:((S=w.traducao_pt)==null?void 0:S.titulo)||w.slug,texto:((R=w.traducao_pt)==null?void 0:R.descricao)||"",url:`/roteiros/${w.slug}`}}),...f.map(w=>{var S,R;return{titulo:((S=w.traducao_pt)==null?void 0:S.titulo)||w.slug,texto:((R=w.traducao_pt)==null?void 0:R.descricao)||"",url:`/experiencias/${w.slug}`}}),...m.map(w=>{var S,R;return{titulo:((S=w.traducao_pt)==null?void 0:S.titulo)||w.slug,texto:((R=w.traducao_pt)==null?void 0:R.descricao)||"",url:"/agenda"}})],[u,h,m,_,f]),g=s.toLowerCase().split(/\s+/).filter(w=>w.length>2),k=v.map(w=>({...w,pontos:g.filter(S=>`${w.titulo} ${w.texto}`.toLowerCase().includes(S)).length})).filter(w=>w.pontos>0).sort((w,S)=>S.pontos-w.pontos).slice(0,4);return a.jsxs("div",{className:"fixed bottom-5 right-5 z-40",children:[e&&a.jsxs("div",{className:"mb-3 w-[min(360px,calc(100vw-40px))] border border-ink-100 bg-white p-5 shadow-2xl",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("h2",{className:"font-serif text-lg font-semibold",children:"Assistente da Rota"}),a.jsx("button",{"aria-label":"Fechar",onClick:()=>t(!1),children:a.jsx(yt,{className:"h-4 w-4"})})]}),a.jsx("p",{className:"mt-2 text-xs text-ink-500",children:"Consulta o conteúdo publicado do portal. Ambiente de homologação, sem envio para serviços externos."}),s&&a.jsx("div",{className:"mt-4 space-y-2",children:k.length?k.map(w=>a.jsxs(ie,{onClick:()=>t(!1),to:w.url,className:"block border p-3",children:[a.jsx("strong",{className:"text-sm",children:w.titulo}),a.jsx("span",{className:"mt-1 block line-clamp-2 text-xs text-ink-500",children:w.texto.replace(/<[^>]+>/g," ")})]},w.url+w.titulo)):a.jsx("p",{className:"text-sm text-ink-500",children:"Não encontrei conteúdo correspondente. Tente outro termo."})}),a.jsxs("form",{className:"mt-4 flex border-b pb-2",onSubmit:w=>{w.preventDefault(),l(n.trim())},children:[a.jsx("input",{value:n,onChange:w=>r(w.target.value),className:"min-w-0 flex-1 outline-none",placeholder:"O que você quer conhecer?"}),a.jsx("button",{"aria-label":"Enviar",children:a.jsx(io,{className:"h-4 w-4 text-brand-red"})})]})]}),a.jsx("button",{onClick:()=>t(!e),className:"ml-auto flex h-12 w-12 items-center justify-center rounded-full bg-brand-red text-white shadow-lg","aria-label":"Abrir assistente",children:a.jsx(ao,{className:"h-5 w-5"})})]})}function Cc(e,t,n){const r=encodeURIComponent(t),s=encodeURIComponent(n);return e==="facebook"?`https://www.facebook.com/sharer/sharer.php?u=${r}`:e==="whatsapp"?`https://wa.me/?text=${s}%20${r}`:`https://twitter.com/intent/tweet?text=${s}&url=${r}`}function PN(){const e=at(),[t,n]=p.useState(!1),[r,s]=p.useState(!1);p.useEffect(()=>{s(!1),n(!1)},[e.pathname,e.search]);const l=typeof window>"u"?"":window.location.href,u=typeof document>"u"?"Rota Missões":document.title;async function h(){if(navigator.share){try{await navigator.share({title:u,url:l})}catch{}return}s(_=>!_)}async function m(){await navigator.clipboard.writeText(l),n(!0),window.setTimeout(()=>n(!1),1800)}return a.jsxs("aside",{className:"social-share","aria-label":"Compartilhar esta página",children:[a.jsxs("button",{type:"button",className:"social-share-main",onClick:h,"aria-expanded":r,"aria-label":"Compartilhar esta página",children:[a.jsx(Ug,{"aria-hidden":"true"}),a.jsx("span",{children:"Compartilhar"})]}
570),a.jsxs("div",{className:`social-share-menu ${r?"social-share-menu-open":""}`,children:[a.jsx("a",{href:Cc("whatsapp",l,u),target:"_blank",rel:"noopener noreferrer","aria-label":"Compartilhar no WhatsApp",children:a.jsx(ao,{})}),a.jsx("a",{href:Cc("facebook",l,u),target:"_blank",rel:"noopener noreferrer","aria-label":"Compartilhar no Facebook",children:a.jsx(Ig,{})}),a.jsx("a",{href:Cc("x",l,u),target:"_blank",rel:"noopener noreferrer","aria-label":"Compartilhar no X",children:a.jsx("span",{className:"social-share-x",children:"X"})}),a.jsx("button",{type:"button",onClick:m,"aria-label":"Copiar link",children:t?a.jsx(Dn,{}):a.jsx(al,{})})]})]})}const MN=p.lazy(()=>He(()=>import("./MunicipiosPage-Cx2ZV3Tu.js"),[]).then(e=>({default:e.MunicipiosPage}))),TN=p.lazy(()=>He(()=>import("./MunicipioDetailPage-C8D-fpEK.js"),__vite__mapDeps([0,1,2])).then(e=>({default:e.MunicipioDetailPage}))),LN=p.lazy(()=>He(()=>import("./ExperienciasPage-C9DtiLqC.js"),[]).then(e=>({default:e.ExperienciasPage}))),AN=p.lazy(()=>He(()=>import("./ExperienciaDetailPage-Cj1iry91.js"),[]).then(e=>({default:e.ExperienciaDetailPage}))),RN=p.lazy(()=>He(()=>import("./RoteirosPage-BuA6bbzS.js"),[]).then(e=>({default:e.RoteirosPage}))),zN=p.lazy(()=>He(()=>import("./RoteiroDetailPage-j2fg7dwm.js"),__vite__mapDeps([3,4,2])).then(e=>({default:e.RoteiroDetailPage}))),IN=p.lazy(()=>He(()=>import("./ExplorarPage-DPLPHu1m.js"),[]).then(e=>({default:e.ExplorarPage}))),ON=p.lazy(()=>He(()=>import("./AgendaPage-W-txd5tZ.js"),__vite__mapDeps([5,1,4])).then(e=>({default:e.AgendaPage}))),DN=p.lazy(()=>He(()=>import("./NoticiasPage-B2c16iwm.js"),__vite__mapDeps([6,4])).then(e=>({default:e.NoticiasPage}))),FN=p.lazy(()=>He(()=>import("./NoticiaDetailPage-CCBuoD4L.js"),__vite__mapDeps([7,1,4])).then(e=>({default:e.NoticiaDetailPage}))),BN=p.lazy(()=>He(()=>import("./SobrePage-Bi7o5mfN.js"),[]).then(e=>({default:e.SobrePage}))),qN=p.lazy(()=>He(()=>import("./ContatoPage-DdRxt1rb.js"),[]).then(e=>({default:e.ContatoPage}))),$N=p.lazy(()=>He(()=>import("./PrivacidadePage-BEkwF-e3.js"),[]).then(e=>({default:e.PrivacidadePage}))),UN=p.lazy(()=>He(()=>import("./TransparenciaPage-C6Y-TB6I.js"),[]).then(e=>({default:e.TransparenciaPage}))),ZN=p.lazy(()=>He(()=>import("./MediaKitPage-Cmgo4jHb.js"),[]).then(e=>({default:e.MediaKitPage}))),HN=p.lazy(()=>He(()=>import("./TermosPage-D29fPdun.js"),[]).then(e=>({default:e.TermosPage}))),VN=p.lazy(()=>He(()=>import("./CookieConfigPage-6YDnyifg.js"),[]).then(e=>({default:e.CookieConfigPage}))),WN=p.lazy(()=>He(()=>import("./SolicitacaoDadosPage-De0kZc1o.js"),[]).then(e=>({default:e.SolicitacaoDadosPage}))),GN=p.lazy(()=>He(()=>import("./AtrativoDetailPage-CGRWV5xu.js"),__vite__mapDeps([8,2])).then(e=>({default:e.AtrativoDetailPage}))),KN=p.lazy(()=>He(()=>import("./BuscaPage-D2lD49AY.js"),[]).then(e=>({default:e.BuscaPage}))),JN=p.lazy(()=>He(()=>import("./GaleriaPage-DWr4HLjQ.js"),[]).then(e=>({default:e.GaleriaPage})));function QN(){return a.jsx("div",{className:"flex items-center justify-center py-32",children:a.jsx("div",{className:"text-sm text-ink-400",children:"Carregando..."})})}function YN(){return a.jsx(H1,{children:a.jsxs(bn,{children:[a.jsx(ee,{path:"/admin/*",element:a.jsx(kN,{})}),a.jsx(ee,{path:"/municipal/*",element:a.jsx(CN,{})}),a.jsx(ee,{path:"*",element:a.jsxs(oj,{children:[a.jsx(Rw,{}),a.jsx(lw,{}),a.jsx(sw,{}),a.jsx("a",{href:"#main-content",className:"skip-link",children:"Pular para o conteúdo"}),a.jsxs("div",{className:"flex min-h-screen flex-col",children:[a.jsx(iw,{}),a.jsx("main",{id:"main-content",className:"flex-1",role:"main",children:a.jsx(p.Suspense,{fallback:a.jsx(QN,{}),children:a.jsxs(bn,{children:[a.jsx(ee,{path:"/",element:a.jsx(Bw,{})}),a.jsx(ee,{path:"/municipios",element:a.jsx(MN,{})}),a.jsx(ee,{path:"/municipios/:slug",element:a.jsx(TN,{})}),a.jsx(ee,{path:"/experiencias",element:a.jsx(LN,{})}),a.jsx(ee,{path:"/experiencias/:slug",element:a.jsx(AN,{})}),a.jsx(ee,{path:"/roteiros",element:a.jsx(RN,{})}),a.jsx(ee,{path:"/roteiros/:slug",element:a.jsx(zN,{})}),a.jsx(ee,{path:"/explorar",element:a.jsx(IN,{})}),a.jsx(ee,{path:"/explorar/:slug",element:a.jsx(GN,{})}),a.jsx(ee,{path:"/buscar",element:a.jsx(KN,{})}),a.jsx(ee,{path:"/agenda",element:a.jsx(ON,{})}),a.jsx(ee,{path:"/noticias",element:a.jsx(DN,{})}),a.jsx(ee,{path:"/noticias/:slug",element:a.jsx(FN,{})}),a.jsx(ee,{path:"/sobre",element:a.jsx(BN,{})}),a.jsx(ee,{path:"/contato",element:a.jsx(qN,{})}),a.jsx(ee,{path:"/privacidade",element:a.jsx($N,{})}
570),a.jsx(ee,{path:"/transparencia",element:a.jsx(UN,{})}),a.jsx(ee,{path:"/media-kit",element:a.jsx(ZN,{})}),a.jsx(ee,{path:"/termos",element:a.jsx(HN,{})}),a.jsx(ee,{path:"/cookies",element:a.jsx(VN,{})}),a.jsx(ee,{path:"/solicitacao-dados",element:a.jsx(WN,{})}),a.jsx(ee,{path:"/galeria",element:a.jsx(JN,{})})]})})}),a.jsx(rw,{})]}),a.jsx(ow,{}),a.jsx(PN,{}),a.jsx(EN,{})]})})]})})}ug(document.getElementById("root")).render(a.jsx(p.StrictMode,{children:a.jsx(YN,{})}));export{$a as $,$i as A,Cw as B,Mn as C,K as D,qa as E,Fj as F,Bd as G,Zg as H,ak as I,Fd as J,wi as K,ie as L,mi as M,Mj as N,Ke as O,Ow as P,$g as Q,ol as R,Aw as S,Ew as T,cl as U,en as V,io as W,yt as X,mj as Y,Mp as Z,qj as _,Jg as a,Rg as a0,Rs as a1,ku as a2,Dn as a3,ik as a4,zw as a5,aw as b,Bi as c,xt as d,Yg as e,Xj as f,Qg as g,nk as h,tk as i,a as j,ew as k,uj as l,Oi as m,kw as n,Rj as o,Ti as p,Hr as q,p as r,XN as s,rk as t,qi as u,no as v,Zd as w,mw as x,yw as y,ek as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.