From d796428b76c7f1d5a02e6453357be96945d9fc58 Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Wed, 13 Aug 2025 21:09:54 +0200 Subject: [PATCH] ed --- resources/[jobs]/[mechanic]/rtx_carlift/.fxap | Bin 0 -> 178 bytes .../[jobs]/[mechanic]/rtx_carlift/Readme.txt | 36 + .../[mechanic]/rtx_carlift/client/main.lua | Bin 0 -> 27997 bytes .../[jobs]/[mechanic]/rtx_carlift/config.lua | 95 + .../[mechanic]/rtx_carlift/fxmanifest.lua | 48 + .../rtx_carlift/html/BebasNeueBold.ttf | Bin 0 -> 103880 bytes .../rtx_carlift/html/debounce.min.js | 9 + .../[mechanic]/rtx_carlift/html/gizmoapi.js | 3220 +++++++++++++++++ .../[mechanic]/rtx_carlift/html/img/close.png | Bin 0 -> 757 bytes .../[mechanic]/rtx_carlift/html/scripts.js | 257 ++ .../[mechanic]/rtx_carlift/html/styles.css | 1156 ++++++ .../[mechanic]/rtx_carlift/html/ui.html | 99 + .../[mechanic]/rtx_carlift/language/main.lua | 9 + .../[mechanic]/rtx_carlift/server/main.lua | Bin 0 -> 6690 bytes .../[mechanic]/rtx_carlift_objects/.fxap | Bin 0 -> 178 bytes .../rtx_carlift_objects/fxmanifest.lua | 36 + .../stream/sempre_impexp_carrack.ydr | Bin 0 -> 632957 bytes .../stream/sempre_impexp_carrack.ytyp | Bin 0 -> 517 bytes .../stream/sempre_impexp_carrack_lift.ydr | Bin 0 -> 621465 bytes .../stream/sempre_impexp_carrack_lift.ytyp | Bin 0 -> 524 bytes .../stream/sempre_impexp_postlift.ydr | Bin 0 -> 898729 bytes .../stream/sempre_impexp_postlift.ytyp | Bin 0 -> 516 bytes .../stream/sempre_impexp_postlift_lift.ydr | Bin 0 -> 740662 bytes .../stream/sempre_impexp_postlift_lift.ytyp | Bin 0 -> 512 bytes .../stream/sempre_supermod_carlift2.ydr | Bin 0 -> 240602 bytes .../stream/sempre_supermod_carlift2.ytyp | Bin 0 -> 515 bytes .../stream/sempre_supermod_carlift2_lift.ydr | Bin 0 -> 128216 bytes .../stream/sempre_supermod_carlift2_lift.ytyp | Bin 0 -> 518 bytes .../stream/sempre_v_45_carlift.ydr | Bin 0 -> 153709 bytes .../stream/sempre_v_45_carlift.ytyp | Bin 0 -> 518 bytes .../stream/sempre_v_45_carlift_lift.ydr | Bin 0 -> 67047 bytes .../stream/sempre_v_45_carlift_lift.ytyp | Bin 0 -> 509 bytes 32 files changed, 4965 insertions(+) create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/.fxap create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/Readme.txt create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/client/main.lua create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/config.lua create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/fxmanifest.lua create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/html/BebasNeueBold.ttf create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/html/debounce.min.js create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/html/gizmoapi.js create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/html/img/close.png create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/html/scripts.js create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/html/styles.css create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/html/ui.html create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/language/main.lua create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift/server/main.lua create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/.fxap create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/fxmanifest.lua create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack.ydr create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack.ytyp create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack_lift.ydr create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack_lift.ytyp create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_postlift.ydr create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_postlift.ytyp create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_postlift_lift.ydr create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_postlift_lift.ytyp create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_supermod_carlift2.ydr create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_supermod_carlift2.ytyp create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_supermod_carlift2_lift.ydr create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_supermod_carlift2_lift.ytyp create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_v_45_carlift.ydr create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_v_45_carlift.ytyp create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_v_45_carlift_lift.ydr create mode 100644 resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_v_45_carlift_lift.ytyp diff --git a/resources/[jobs]/[mechanic]/rtx_carlift/.fxap b/resources/[jobs]/[mechanic]/rtx_carlift/.fxap new file mode 100644 index 0000000000000000000000000000000000000000..263a921dbd82a3f5cccdce7e7a95cef648ee5c6d GIT binary patch literal 178 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%0A|8Dlx>NeBM-YXE6n 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 literal 0 HcmV?d00001 diff --git a/resources/[jobs]/[mechanic]/rtx_carlift/html/debounce.min.js b/resources/[jobs]/[mechanic]/rtx_carlift/html/debounce.min.js new file mode 100644 index 000000000..648fe5d3c --- /dev/null +++ b/resources/[jobs]/[mechanic]/rtx_carlift/html/debounce.min.js @@ -0,0 +1,9 @@ +/* + * jQuery throttle / debounce - v1.1 - 3/7/2010 + * http://benalman.com/projects/jquery-throttle-debounce-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n)}function k(){h=c}if(i&&!h){l()}h&&clearTimeout(h);if(i===c&&m>e){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this); diff --git a/resources/[jobs]/[mechanic]/rtx_carlift/html/gizmoapi.js b/resources/[jobs]/[mechanic]/rtx_carlift/html/gizmoapi.js new file mode 100644 index 000000000..864e3cbe4 --- /dev/null +++ b/resources/[jobs]/[mechanic]/rtx_carlift/html/gizmoapi.js @@ -0,0 +1,3220 @@ +function JD(n,e){return e.forEach(function(t){t&&typeof t!="string"&&!Array.isArray(t)&&Object.keys(t).forEach(function(r){if(r!=="default"&&!(r in n)){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}})}),Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}const eO=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}};eO();var Eo=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},te={exports:{}},Tt={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var rd=Symbol.for("react.element"),tO=Symbol.for("react.portal"),nO=Symbol.for("react.fragment"),rO=Symbol.for("react.strict_mode"),iO=Symbol.for("react.profiler"),sO=Symbol.for("react.provider"),oO=Symbol.for("react.context"),aO=Symbol.for("react.forward_ref"),lO=Symbol.for("react.suspense"),uO=Symbol.for("react.memo"),cO=Symbol.for("react.lazy"),JM=Symbol.iterator;function fO(n){return n===null||typeof n!="object"?null:(n=JM&&n[JM]||n["@@iterator"],typeof n=="function"?n:null)}var kC={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},zC=Object.assign,FC={};function Uu(n,e,t){this.props=n,this.context=e,this.refs=FC,this.updater=t||kC}Uu.prototype.isReactComponent={};Uu.prototype.setState=function(n,e){if(typeof n!="object"&&typeof n!="function"&&n!=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,n,e,"setState")};Uu.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function UC(){}UC.prototype=Uu.prototype;function r1(n,e,t){this.props=n,this.context=e,this.refs=FC,this.updater=t||kC}var i1=r1.prototype=new UC;i1.constructor=r1;zC(i1,Uu.prototype);i1.isPureReactComponent=!0;var eb=Array.isArray,BC=Object.prototype.hasOwnProperty,s1={current:null},VC={key:!0,ref:!0,__self:!0,__source:!0};function GC(n,e,t){var r,i={},s=null,o=null;if(e!=null)for(r in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(s=""+e.key),e)BC.call(e,r)&&!VC.hasOwnProperty(r)&&(i[r]=e[r]);var a=arguments.length-2;if(a===1)i.children=t;else if(1>>1,k=z[Z];if(0>>1;Zi(me,G))Xi(Te,me)?(z[Z]=Te,z[X]=G,Z=X):(z[Z]=me,z[N]=G,Z=N);else if(Xi(Te,G))z[Z]=Te,z[X]=G,Z=X;else break e}}return F}function i(z,F){var G=z.sortIndex-F.sortIndex;return G!==0?G:z.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;n.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();n.unstable_now=function(){return o.now()-a}}var c=[],f=[],d=1,h=null,p=3,g=!1,v=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate!="undefined"?setImmediate:null;typeof navigator!="undefined"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function M(z){for(var F=t(f);F!==null;){if(F.callback===null)r(f);else if(F.startTime<=z)r(f),F.sortIndex=F.expirationTime,e(c,F);else break;F=t(f)}}function E(z){if(y=!1,M(z),!v)if(t(c)!==null)v=!0,le(C);else{var F=t(f);F!==null&&pe(E,F.startTime-z)}}function C(z,F){v=!1,y&&(y=!1,w(T),T=-1),g=!0;var G=p;try{for(M(F),h=t(c);h!==null&&(!(h.expirationTime>F)||z&&!Y());){var Z=h.callback;if(typeof Z=="function"){h.callback=null,p=h.priorityLevel;var k=Z(h.expirationTime<=F);F=n.unstable_now(),typeof k=="function"?h.callback=k:h===t(c)&&r(c),M(F)}else r(c);h=t(c)}if(h!==null)var W=!0;else{var N=t(f);N!==null&&pe(E,N.startTime-F),W=!1}return W}finally{h=null,p=G,g=!1}}var P=!1,R=null,T=-1,L=5,D=-1;function Y(){return!(n.unstable_now()-Dz||125Z?(z.sortIndex=G,e(f,z),t(c)===null&&z===t(f)&&(y?(w(T),T=-1):y=!0,pe(E,G-Z))):(z.sortIndex=k,e(c,z),v||g||(v=!0,le(C))),z},n.unstable_shouldYield=Y,n.unstable_wrapCallback=function(z){var F=p;return function(){var G=p;p=F;try{return z.apply(this,arguments)}finally{p=G}}}})(WC);HC.exports=WC;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var $C=te.exports,Yr=HC.exports;function Re(n){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+n,t=1;te}return!1}function vr(n,e,t,r,i,s,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=t,this.propertyName=n,this.type=e,this.sanitizeURL=s,this.removeEmptyString=o}var Yn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){Yn[n]=new vr(n,0,!1,n,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var e=n[0];Yn[e]=new vr(e,1,!1,n[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(n){Yn[n]=new vr(n,2,!1,n.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){Yn[n]=new vr(n,2,!1,n,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(n){Yn[n]=new vr(n,3,!1,n.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(n){Yn[n]=new vr(n,3,!0,n,null,!1,!1)});["capture","download"].forEach(function(n){Yn[n]=new vr(n,4,!1,n,null,!1,!1)});["cols","rows","size","span"].forEach(function(n){Yn[n]=new vr(n,6,!1,n,null,!1,!1)});["rowSpan","start"].forEach(function(n){Yn[n]=new vr(n,5,!1,n.toLowerCase(),null,!1,!1)});var a1=/[\-:]([a-z])/g;function l1(n){return n[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(n){var e=n.replace(a1,l1);Yn[e]=new vr(e,1,!1,n,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var e=n.replace(a1,l1);Yn[e]=new vr(e,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(n){var e=n.replace(a1,l1);Yn[e]=new vr(e,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(n){Yn[n]=new vr(n,1,!1,n.toLowerCase(),null,!1,!1)});Yn.xlinkHref=new vr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(n){Yn[n]=new vr(n,1,!1,n.toLowerCase(),null,!0,!0)});function u1(n,e,t,r){var i=Yn.hasOwnProperty(e)?Yn[e]:null;(i!==null?i.type!==0:r||!(2a||i[o]!==s[a]){var c=` +`+i[o].replace(" at new "," at ");return n.displayName&&c.includes("")&&(c=c.replace("",n.displayName)),c}while(1<=o&&0<=a);break}}}finally{Rv=!1,Error.prepareStackTrace=t}return(n=n?n.displayName||n.name:"")?Xc(n):""}function xO(n){switch(n.tag){case 5:return Xc(n.type);case 16:return Xc("Lazy");case 13:return Xc("Suspense");case 19:return Xc("SuspenseList");case 0:case 2:case 15:return n=Lv(n.type,!1),n;case 11:return n=Lv(n.type.render,!1),n;case 1:return n=Lv(n.type,!0),n;default:return""}}function d_(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case Jl:return"Fragment";case Kl:return"Portal";case u_:return"Profiler";case c1:return"StrictMode";case c_:return"Suspense";case f_:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case YC:return(n.displayName||"Context")+".Consumer";case XC:return(n._context.displayName||"Context")+".Provider";case f1:var e=n.render;return n=n.displayName,n||(n=e.displayName||e.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case d1:return e=n.displayName||null,e!==null?e:d_(n.type)||"Memo";case _o:e=n._payload,n=n._init;try{return d_(n(e))}catch{}}return null}function SO(n){var e=n.type;switch(n.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=e.render,n=n.displayName||n.name||"",e.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return d_(e);case 8:return e===c1?"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 e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Uo(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function ZC(n){var e=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function wO(n){var e=ZC(n)?"checked":"value",t=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),r=""+n[e];if(!n.hasOwnProperty(e)&&typeof t!="undefined"&&typeof t.get=="function"&&typeof t.set=="function"){var i=t.get,s=t.set;return Object.defineProperty(n,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(n,e,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){n._valueTracker=null,delete n[e]}}}}function Nh(n){n._valueTracker||(n._valueTracker=wO(n))}function QC(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var t=e.getValue(),r="";return n&&(r=ZC(n)?n.checked?"true":"false":n.value),n=r,n!==t?(e.setValue(n),!0):!1}function gm(n){if(n=n||(typeof document!="undefined"?document:void 0),typeof n=="undefined")return null;try{return n.activeElement||n.body}catch{return n.body}}function h_(n,e){var t=e.checked;return dn({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t!=null?t:n._wrapperState.initialChecked})}function sb(n,e){var t=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;t=Uo(e.value!=null?e.value:t),n._wrapperState={initialChecked:r,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function KC(n,e){e=e.checked,e!=null&&u1(n,"checked",e,!1)}function p_(n,e){KC(n,e);var t=Uo(e.value),r=e.type;if(t!=null)r==="number"?(t===0&&n.value===""||n.value!=t)&&(n.value=""+t):n.value!==""+t&&(n.value=""+t);else if(r==="submit"||r==="reset"){n.removeAttribute("value");return}e.hasOwnProperty("value")?m_(n,e.type,t):e.hasOwnProperty("defaultValue")&&m_(n,e.type,Uo(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(n.defaultChecked=!!e.defaultChecked)}function ob(n,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+n._wrapperState.initialValue,t||e===n.value||(n.value=e),n.defaultValue=e}t=n.name,t!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,t!==""&&(n.name=t)}function m_(n,e,t){(e!=="number"||gm(n.ownerDocument)!==n)&&(t==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+t&&(n.defaultValue=""+t))}var Yc=Array.isArray;function pu(n,e,t,r){if(n=n.options,e){e={};for(var i=0;i"+e.valueOf().toString()+"",e=Dh.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}});function yf(n,e){if(e){var t=n.firstChild;if(t&&t===n.lastChild&&t.nodeType===3){t.nodeValue=e;return}}n.textContent=e}var ef={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},MO=["Webkit","ms","Moz","O"];Object.keys(ef).forEach(function(n){MO.forEach(function(e){e=e+n.charAt(0).toUpperCase()+n.substring(1),ef[e]=ef[n]})});function nA(n,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||ef.hasOwnProperty(n)&&ef[n]?(""+e).trim():e+"px"}function rA(n,e){n=n.style;for(var t in e)if(e.hasOwnProperty(t)){var r=t.indexOf("--")===0,i=nA(t,e[t],r);t==="float"&&(t="cssFloat"),r?n.setProperty(t,i):n[t]=i}}var bO=dn({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 y_(n,e){if(e){if(bO[n]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(Re(137,n));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(Re(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(Re(61))}if(e.style!=null&&typeof e.style!="object")throw Error(Re(62))}}function __(n,e){if(n.indexOf("-")===-1)return typeof e.is=="string";switch(n){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 x_=null;function h1(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var S_=null,mu=null,gu=null;function ub(n){if(n=od(n)){if(typeof S_!="function")throw Error(Re(280));var e=n.stateNode;e&&(e=wg(e),S_(n.stateNode,n.type,e))}}function iA(n){mu?gu?gu.push(n):gu=[n]:mu=n}function sA(){if(mu){var n=mu,e=gu;if(gu=mu=null,ub(n),e)for(n=0;n>>=0,n===0?32:31-(OO(n)/kO|0)|0}var Oh=64,kh=4194304;function qc(n){switch(n&-n){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 n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function xm(n,e){var t=n.pendingLanes;if(t===0)return 0;var r=0,i=n.suspendedLanes,s=n.pingedLanes,o=t&268435455;if(o!==0){var a=o&~i;a!==0?r=qc(a):(s&=o,s!==0&&(r=qc(s)))}else o=t&~i,o!==0?r=qc(o):s!==0&&(r=qc(s));if(r===0)return 0;if(e!==0&&e!==r&&(e&i)===0&&(i=r&-r,s=e&-e,i>=s||i===16&&(s&4194240)!==0))return e;if((r&4)!==0&&(r|=t&16),e=n.entangledLanes,e!==0)for(n=n.entanglements,e&=r;0t;t++)e.push(n);return e}function id(n,e,t){n.pendingLanes|=e,e!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,e=31-zi(e),n[e]=t}function BO(n,e){var t=n.pendingLanes&~e;n.pendingLanes=e,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=e,n.mutableReadLanes&=e,n.entangledLanes&=e,e=n.entanglements;var r=n.eventTimes;for(n=n.expirationTimes;0=nf),yb=String.fromCharCode(32),_b=!1;function EA(n,e){switch(n){case"keyup":return pk.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function TA(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var eu=!1;function gk(n,e){switch(n){case"compositionend":return TA(e);case"keypress":return e.which!==32?null:(_b=!0,yb);case"textInput":return n=e.data,n===yb&&_b?null:n;default:return null}}function vk(n,e){if(eu)return n==="compositionend"||!S1&&EA(n,e)?(n=MA(),Yp=y1=To=null,eu=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-n};n=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Mb(t)}}function RA(n,e){return n&&e?n===e?!0:n&&n.nodeType===3?!1:e&&e.nodeType===3?RA(n,e.parentNode):"contains"in n?n.contains(e):n.compareDocumentPosition?!!(n.compareDocumentPosition(e)&16):!1:!1}function LA(){for(var n=window,e=gm();e instanceof n.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)n=e.contentWindow;else break;e=gm(n.document)}return e}function w1(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&(e==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||e==="textarea"||n.contentEditable==="true")}function Tk(n){var e=LA(),t=n.focusedElem,r=n.selectionRange;if(e!==t&&t&&t.ownerDocument&&RA(t.ownerDocument.documentElement,t)){if(r!==null&&w1(t)){if(e=r.start,n=r.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var i=t.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!n.extend&&s>r&&(i=r,r=s,s=i),i=bb(t,s);var o=bb(t,r);i&&o&&(n.rangeCount!==1||n.anchorNode!==i.node||n.anchorOffset!==i.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),n.removeAllRanges(),s>r?(n.addRange(e),n.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,tu=null,C_=null,sf=null,A_=!1;function Eb(n,e,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;A_||tu==null||tu!==gm(r)||(r=tu,"selectionStart"in r&&w1(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}),sf&&bf(sf,r)||(sf=r,r=Mm(C_,"onSelect"),0iu||(n.current=D_[iu],D_[iu]=null,iu--)}function Zt(n,e){iu++,D_[iu]=n.current,n.current=e}var Bo={},ar=jo(Bo),Cr=jo(!1),Ha=Bo;function bu(n,e){var t=n.type.contextTypes;if(!t)return Bo;var r=n.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in t)i[s]=e[s];return r&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=i),i}function Ar(n){return n=n.childContextTypes,n!=null}function Em(){Jt(Cr),Jt(ar)}function Ib(n,e,t){if(ar.current!==Bo)throw Error(Re(168));Zt(ar,e),Zt(Cr,t)}function BA(n,e,t){var r=n.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return t;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(Re(108,SO(n)||"Unknown",i));return dn({},t,r)}function Tm(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||Bo,Ha=ar.current,Zt(ar,n),Zt(Cr,Cr.current),!0}function Nb(n,e,t){var r=n.stateNode;if(!r)throw Error(Re(169));t?(n=BA(n,e,Ha),r.__reactInternalMemoizedMergedChildContext=n,Jt(Cr),Jt(ar),Zt(ar,n)):Jt(Cr),Zt(Cr,t)}var Os=null,Mg=!1,$v=!1;function VA(n){Os===null?Os=[n]:Os.push(n)}function Fk(n){Mg=!0,VA(n)}function Xo(){if(!$v&&Os!==null){$v=!0;var n=0,e=Wt;try{var t=Os;for(Wt=1;n>=o,i-=o,zs=1<<32-zi(e)+i|t<T?(L=R,R=null):L=R.sibling;var D=p(w,R,M[T],E);if(D===null){R===null&&(R=L);break}n&&R&&D.alternate===null&&e(w,R),_=s(D,_,T),P===null?C=D:P.sibling=D,P=D,R=L}if(T===M.length)return t(w,R),rn&&ga(w,T),C;if(R===null){for(;TT?(L=R,R=null):L=R.sibling;var Y=p(w,R,D.value,E);if(Y===null){R===null&&(R=L);break}n&&R&&Y.alternate===null&&e(w,R),_=s(Y,_,T),P===null?C=Y:P.sibling=Y,P=Y,R=L}if(D.done)return t(w,R),rn&&ga(w,T),C;if(R===null){for(;!D.done;T++,D=M.next())D=h(w,D.value,E),D!==null&&(_=s(D,_,T),P===null?C=D:P.sibling=D,P=D);return rn&&ga(w,T),C}for(R=r(w,R);!D.done;T++,D=M.next())D=g(R,w,T,D.value,E),D!==null&&(n&&D.alternate!==null&&R.delete(D.key===null?T:D.key),_=s(D,_,T),P===null?C=D:P.sibling=D,P=D);return n&&R.forEach(function(fe){return e(w,fe)}),rn&&ga(w,T),C}function x(w,_,M,E){if(typeof M=="object"&&M!==null&&M.type===Jl&&M.key===null&&(M=M.props.children),typeof M=="object"&&M!==null){switch(M.$$typeof){case Ih:e:{for(var C=M.key,P=_;P!==null;){if(P.key===C){if(C=M.type,C===Jl){if(P.tag===7){t(w,P.sibling),_=i(P,M.props.children),_.return=w,w=_;break e}}else if(P.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===_o&&Bb(C)===P.type){t(w,P.sibling),_=i(P,M.props),_.ref=wc(w,P,M),_.return=w,w=_;break e}t(w,P);break}else e(w,P);P=P.sibling}M.type===Jl?(_=Oa(M.props.children,w.mode,E,M.key),_.return=w,w=_):(E=nm(M.type,M.key,M.props,null,w.mode,E),E.ref=wc(w,_,M),E.return=w,w=E)}return o(w);case Kl:e:{for(P=M.key;_!==null;){if(_.key===P)if(_.tag===4&&_.stateNode.containerInfo===M.containerInfo&&_.stateNode.implementation===M.implementation){t(w,_.sibling),_=i(_,M.children||[]),_.return=w,w=_;break e}else{t(w,_);break}else e(w,_);_=_.sibling}_=Jv(M,w.mode,E),_.return=w,w=_}return o(w);case _o:return P=M._init,x(w,_,P(M._payload),E)}if(Yc(M))return v(w,_,M,E);if(vc(M))return y(w,_,M,E);Hh(w,M)}return typeof M=="string"&&M!==""||typeof M=="number"?(M=""+M,_!==null&&_.tag===6?(t(w,_.sibling),_=i(_,M),_.return=w,w=_):(t(w,_),_=Kv(M,w.mode,E),_.return=w,w=_),o(w)):t(w,_)}return x}var Tu=qA(!0),ZA=qA(!1),ad={},ls=jo(ad),Af=jo(ad),Pf=jo(ad);function Ta(n){if(n===ad)throw Error(Re(174));return n}function L1(n,e){switch(Zt(Pf,e),Zt(Af,n),Zt(ls,ad),n=e.nodeType,n){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:v_(null,"");break;default:n=n===8?e.parentNode:e,e=n.namespaceURI||null,n=n.tagName,e=v_(e,n)}Jt(ls),Zt(ls,e)}function Cu(){Jt(ls),Jt(Af),Jt(Pf)}function QA(n){Ta(Pf.current);var e=Ta(ls.current),t=v_(e,n.type);e!==t&&(Zt(Af,n),Zt(ls,t))}function I1(n){Af.current===n&&(Jt(ls),Jt(Af))}var ln=jo(0);function Im(n){for(var e=n;e!==null;){if(e.tag===13){var t=e.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break;for(;e.sibling===null;){if(e.return===null||e.return===n)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var jv=[];function N1(){for(var n=0;nt?t:4,n(!0);var r=Xv.transition;Xv.transition={};try{n(!1),e()}finally{Wt=t,Xv.transition=r}}function h3(){return wi().memoizedState}function Gk(n,e,t){var r=ko(n);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},p3(n))m3(e,t);else if(t=$A(n,e,t,r),t!==null){var i=mr();Fi(t,n,r,i),g3(t,e,r)}}function Hk(n,e,t){var r=ko(n),i={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(p3(n))m3(e,i);else{var s=n.alternate;if(n.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var o=e.lastRenderedState,a=s(o,t);if(i.hasEagerState=!0,i.eagerState=a,Bi(a,o)){var c=e.interleaved;c===null?(i.next=i,P1(e)):(i.next=c.next,c.next=i),e.interleaved=i;return}}catch{}finally{}t=$A(n,e,i,r),t!==null&&(i=mr(),Fi(t,n,r,i),g3(t,e,r))}}function p3(n){var e=n.alternate;return n===fn||e!==null&&e===fn}function m3(n,e){of=Nm=!0;var t=n.pending;t===null?e.next=e:(e.next=t.next,t.next=e),n.pending=e}function g3(n,e,t){if((t&4194240)!==0){var r=e.lanes;r&=n.pendingLanes,t|=r,e.lanes=t,m1(n,t)}}var Dm={readContext:Si,useCallback:tr,useContext:tr,useEffect:tr,useImperativeHandle:tr,useInsertionEffect:tr,useLayoutEffect:tr,useMemo:tr,useReducer:tr,useRef:tr,useState:tr,useDebugValue:tr,useDeferredValue:tr,useTransition:tr,useMutableSource:tr,useSyncExternalStore:tr,useId:tr,unstable_isNewReconciler:!1},Wk={readContext:Si,useCallback:function(n,e){return es().memoizedState=[n,e===void 0?null:e],n},useContext:Si,useEffect:Gb,useImperativeHandle:function(n,e,t){return t=t!=null?t.concat([n]):null,Kp(4194308,4,l3.bind(null,e,n),t)},useLayoutEffect:function(n,e){return Kp(4194308,4,n,e)},useInsertionEffect:function(n,e){return Kp(4,2,n,e)},useMemo:function(n,e){var t=es();return e=e===void 0?null:e,n=n(),t.memoizedState=[n,e],n},useReducer:function(n,e,t){var r=es();return e=t!==void 0?t(e):e,r.memoizedState=r.baseState=e,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:e},r.queue=n,n=n.dispatch=Gk.bind(null,fn,n),[r.memoizedState,n]},useRef:function(n){var e=es();return n={current:n},e.memoizedState=n},useState:Vb,useDebugValue:F1,useDeferredValue:function(n){return es().memoizedState=n},useTransition:function(){var n=Vb(!1),e=n[0];return n=Vk.bind(null,n[1]),es().memoizedState=n,[e,n]},useMutableSource:function(){},useSyncExternalStore:function(n,e,t){var r=fn,i=es();if(rn){if(t===void 0)throw Error(Re(407));t=t()}else{if(t=e(),Hn===null)throw Error(Re(349));($a&30)!==0||e3(r,e,t)}i.memoizedState=t;var s={value:t,getSnapshot:e};return i.queue=s,Gb(n3.bind(null,r,s,n),[n]),r.flags|=2048,If(9,t3.bind(null,r,s,t,e),void 0,null),t},useId:function(){var n=es(),e=Hn.identifierPrefix;if(rn){var t=Fs,r=zs;t=(r&~(1<<32-zi(r)-1)).toString(32)+t,e=":"+e+"R"+t,t=Rf++,0<\/script>",n=n.removeChild(n.firstChild)):typeof r.is=="string"?n=o.createElement(t,{is:r.is}):(n=o.createElement(t),t==="select"&&(o=n,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):n=o.createElementNS(n,t),n[ss]=e,n[Cf]=r,E3(n,e,!1,!1),e.stateNode=n;e:{switch(o=__(t,r),t){case"dialog":Qt("cancel",n),Qt("close",n),i=r;break;case"iframe":case"object":case"embed":Qt("load",n),i=r;break;case"video":case"audio":for(i=0;iPu&&(e.flags|=128,r=!0,Mc(s,!1),e.lanes=4194304)}else{if(!r)if(n=Im(o),n!==null){if(e.flags|=128,r=!0,t=n.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),Mc(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!rn)return nr(e),null}else 2*_n()-s.renderingStartTime>Pu&&t!==1073741824&&(e.flags|=128,r=!0,Mc(s,!1),e.lanes=4194304);s.isBackwards?(o.sibling=e.child,e.child=o):(t=s.last,t!==null?t.sibling=o:e.child=o,s.last=o)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=_n(),e.sibling=null,t=ln.current,Zt(ln,r?t&1|2:t&1),e):(nr(e),null);case 22:case 23:return W1(),r=e.memoizedState!==null,n!==null&&n.memoizedState!==null!==r&&(e.flags|=8192),r&&(e.mode&1)!==0?(Br&1073741824)!==0&&(nr(e),e.subtreeFlags&6&&(e.flags|=8192)):nr(e),null;case 24:return null;case 25:return null}throw Error(Re(156,e.tag))}function Kk(n,e){switch(b1(e),e.tag){case 1:return Ar(e.type)&&Em(),n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 3:return Cu(),Jt(Cr),Jt(ar),N1(),n=e.flags,(n&65536)!==0&&(n&128)===0?(e.flags=n&-65537|128,e):null;case 5:return I1(e),null;case 13:if(Jt(ln),n=e.memoizedState,n!==null&&n.dehydrated!==null){if(e.alternate===null)throw Error(Re(340));Eu()}return n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 19:return Jt(ln),null;case 4:return Cu(),null;case 10:return A1(e.type._context),null;case 22:case 23:return W1(),null;case 24:return null;default:return null}}var $h=!1,or=!1,Jk=typeof WeakSet=="function"?WeakSet:Set,$e=null;function lu(n,e){var t=n.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){mn(n,e,r)}else t.current=null}function j_(n,e,t){try{t()}catch(r){mn(n,e,r)}}var Qb=!1;function ez(n,e){if(P_=Sm,n=LA(),w1(n)){if("selectionStart"in n)var t={start:n.selectionStart,end:n.selectionEnd};else e:{t=(t=n.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{t.nodeType,s.nodeType}catch{t=null;break e}var o=0,a=-1,c=-1,f=0,d=0,h=n,p=null;t:for(;;){for(var g;h!==t||i!==0&&h.nodeType!==3||(a=o+i),h!==s||r!==0&&h.nodeType!==3||(c=o+r),h.nodeType===3&&(o+=h.nodeValue.length),(g=h.firstChild)!==null;)p=h,h=g;for(;;){if(h===n)break t;if(p===t&&++f===i&&(a=o),p===s&&++d===r&&(c=o),(g=h.nextSibling)!==null)break;h=p,p=h.parentNode}h=g}t=a===-1||c===-1?null:{start:a,end:c}}else t=null}t=t||{start:0,end:0}}else t=null;for(R_={focusedElem:n,selectionRange:t},Sm=!1,$e=e;$e!==null;)if(e=$e,n=e.child,(e.subtreeFlags&1028)!==0&&n!==null)n.return=e,$e=n;else for(;$e!==null;){e=$e;try{var v=e.alternate;if((e.flags&1024)!==0)switch(e.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var y=v.memoizedProps,x=v.memoizedState,w=e.stateNode,_=w.getSnapshotBeforeUpdate(e.elementType===e.type?y:Ii(e.type,y),x);w.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var M=e.stateNode.containerInfo;M.nodeType===1?M.textContent="":M.nodeType===9&&M.documentElement&&M.removeChild(M.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Re(163))}}catch(E){mn(e,e.return,E)}if(n=e.sibling,n!==null){n.return=e.return,$e=n;break}$e=e.return}return v=Qb,Qb=!1,v}function af(n,e,t){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&n)===n){var s=i.destroy;i.destroy=void 0,s!==void 0&&j_(e,t,s)}i=i.next}while(i!==r)}}function Tg(n,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&n)===n){var r=t.create;t.destroy=r()}t=t.next}while(t!==e)}}function X_(n){var e=n.ref;if(e!==null){var t=n.stateNode;switch(n.tag){case 5:n=t;break;default:n=t}typeof e=="function"?e(n):e.current=n}}function A3(n){var e=n.alternate;e!==null&&(n.alternate=null,A3(e)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(e=n.stateNode,e!==null&&(delete e[ss],delete e[Cf],delete e[N_],delete e[kk],delete e[zk])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function P3(n){return n.tag===5||n.tag===3||n.tag===4}function Kb(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||P3(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function Y_(n,e,t){var r=n.tag;if(r===5||r===6)n=n.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(n,e):t.insertBefore(n,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(n,t)):(e=t,e.appendChild(n)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=bm));else if(r!==4&&(n=n.child,n!==null))for(Y_(n,e,t),n=n.sibling;n!==null;)Y_(n,e,t),n=n.sibling}function q_(n,e,t){var r=n.tag;if(r===5||r===6)n=n.stateNode,e?t.insertBefore(n,e):t.appendChild(n);else if(r!==4&&(n=n.child,n!==null))for(q_(n,e,t),n=n.sibling;n!==null;)q_(n,e,t),n=n.sibling}var $n=null,Ni=!1;function uo(n,e,t){for(t=t.child;t!==null;)R3(n,e,t),t=t.sibling}function R3(n,e,t){if(as&&typeof as.onCommitFiberUnmount=="function")try{as.onCommitFiberUnmount(yg,t)}catch{}switch(t.tag){case 5:or||lu(t,e);case 6:var r=$n,i=Ni;$n=null,uo(n,e,t),$n=r,Ni=i,$n!==null&&(Ni?(n=$n,t=t.stateNode,n.nodeType===8?n.parentNode.removeChild(t):n.removeChild(t)):$n.removeChild(t.stateNode));break;case 18:$n!==null&&(Ni?(n=$n,t=t.stateNode,n.nodeType===8?Wv(n.parentNode,t):n.nodeType===1&&Wv(n,t),wf(n)):Wv($n,t.stateNode));break;case 4:r=$n,i=Ni,$n=t.stateNode.containerInfo,Ni=!0,uo(n,e,t),$n=r,Ni=i;break;case 0:case 11:case 14:case 15:if(!or&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&((s&2)!==0||(s&4)!==0)&&j_(t,e,o),i=i.next}while(i!==r)}uo(n,e,t);break;case 1:if(!or&&(lu(t,e),r=t.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(a){mn(t,e,a)}uo(n,e,t);break;case 21:uo(n,e,t);break;case 22:t.mode&1?(or=(r=or)||t.memoizedState!==null,uo(n,e,t),or=r):uo(n,e,t);break;default:uo(n,e,t)}}function Jb(n){var e=n.updateQueue;if(e!==null){n.updateQueue=null;var t=n.stateNode;t===null&&(t=n.stateNode=new Jk),e.forEach(function(r){var i=uz.bind(null,n,r);t.has(r)||(t.add(r),r.then(i,i))})}}function Ci(n,e){var t=e.deletions;if(t!==null)for(var r=0;ri&&(i=o),r&=~s}if(r=i,r=_n()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*nz(r/1960))-r,10n?16:n,Co===null)var r=!1;else{if(n=Co,Co=null,zm=0,(It&6)!==0)throw Error(Re(331));var i=It;for(It|=4,$e=n.current;$e!==null;){var s=$e,o=s.child;if(($e.flags&16)!==0){var a=s.deletions;if(a!==null){for(var c=0;c_n()-G1?Da(n,0):V1|=t),Pr(n,e)}function F3(n,e){e===0&&((n.mode&1)===0?e=1:(e=kh,kh<<=1,(kh&130023424)===0&&(kh=4194304)));var t=mr();n=$s(n,e),n!==null&&(id(n,e,t),Pr(n,t))}function lz(n){var e=n.memoizedState,t=0;e!==null&&(t=e.retryLane),F3(n,t)}function uz(n,e){var t=0;switch(n.tag){case 13:var r=n.stateNode,i=n.memoizedState;i!==null&&(t=i.retryLane);break;case 19:r=n.stateNode;break;default:throw Error(Re(314))}r!==null&&r.delete(e),F3(n,t)}var U3;U3=function(n,e,t){if(n!==null)if(n.memoizedProps!==e.pendingProps||Cr.current)Er=!0;else{if((n.lanes&t)===0&&(e.flags&128)===0)return Er=!1,Zk(n,e,t);Er=(n.flags&131072)!==0}else Er=!1,rn&&(e.flags&1048576)!==0&&GA(e,Am,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;Jp(n,e),n=e.pendingProps;var i=bu(e,ar.current);yu(e,t),i=O1(null,e,r,n,i,t);var s=k1();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Ar(r)?(s=!0,Tm(e)):s=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,R1(e),i.updater=bg,e.stateNode=i,i._reactInternals=e,U_(e,r,n,t),e=G_(null,e,r,!0,s,t)):(e.tag=0,rn&&s&&M1(e),dr(null,e,i,t),e=e.child),e;case 16:r=e.elementType;e:{switch(Jp(n,e),n=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=fz(r),n=Ii(r,n),i){case 0:e=V_(null,e,r,n,t);break e;case 1:e=Yb(null,e,r,n,t);break e;case 11:e=jb(null,e,r,n,t);break e;case 14:e=Xb(null,e,r,Ii(r.type,n),t);break e}throw Error(Re(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ii(r,i),V_(n,e,r,i,t);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ii(r,i),Yb(n,e,r,i,t);case 3:e:{if(w3(e),n===null)throw Error(Re(387));r=e.pendingProps,s=e.memoizedState,i=s.element,jA(n,e),Lm(e,r,null,t);var o=e.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){i=Au(Error(Re(423)),e),e=qb(n,e,r,t,i);break e}else if(r!==i){i=Au(Error(Re(424)),e),e=qb(n,e,r,t,i);break e}else for(Hr=No(e.stateNode.containerInfo.firstChild),Wr=e,rn=!0,Di=null,t=ZA(e,null,r,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Eu(),r===i){e=js(n,e,t);break e}dr(n,e,r,t)}e=e.child}return e;case 5:return QA(e),n===null&&k_(e),r=e.type,i=e.pendingProps,s=n!==null?n.memoizedProps:null,o=i.children,L_(r,i)?o=null:s!==null&&L_(r,s)&&(e.flags|=32),S3(n,e),dr(n,e,o,t),e.child;case 6:return n===null&&k_(e),null;case 13:return M3(n,e,t);case 4:return L1(e,e.stateNode.containerInfo),r=e.pendingProps,n===null?e.child=Tu(e,null,r,t):dr(n,e,r,t),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ii(r,i),jb(n,e,r,i,t);case 7:return dr(n,e,e.pendingProps,t),e.child;case 8:return dr(n,e,e.pendingProps.children,t),e.child;case 12:return dr(n,e,e.pendingProps.children,t),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,s=e.memoizedProps,o=i.value,Zt(Pm,r._currentValue),r._currentValue=o,s!==null)if(Bi(s.value,o)){if(s.children===i.children&&!Cr.current){e=js(n,e,t);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var c=a.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=Vs(-1,t&-t),c.tag=2;var f=s.updateQueue;if(f!==null){f=f.shared;var d=f.pending;d===null?c.next=c:(c.next=d.next,d.next=c),f.pending=c}}s.lanes|=t,c=s.alternate,c!==null&&(c.lanes|=t),z_(s.return,t,e),a.lanes|=t;break}c=c.next}}else if(s.tag===10)o=s.type===e.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(Re(341));o.lanes|=t,a=o.alternate,a!==null&&(a.lanes|=t),z_(o,t,e),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===e){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}dr(n,e,i.children,t),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,yu(e,t),i=Si(i),r=r(i),e.flags|=1,dr(n,e,r,t),e.child;case 14:return r=e.type,i=Ii(r,e.pendingProps),i=Ii(r.type,i),Xb(n,e,r,i,t);case 15:return _3(n,e,e.type,e.pendingProps,t);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ii(r,i),Jp(n,e),e.tag=1,Ar(r)?(n=!0,Tm(e)):n=!1,yu(e,t),YA(e,r,i),U_(e,r,i,t),G_(null,e,r,!0,n,t);case 19:return b3(n,e,t);case 22:return x3(n,e,t)}throw Error(Re(156,e.tag))};function B3(n,e){return dA(n,e)}function cz(n,e,t,r){this.tag=n,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,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 yi(n,e,t,r){return new cz(n,e,t,r)}function j1(n){return n=n.prototype,!(!n||!n.isReactComponent)}function fz(n){if(typeof n=="function")return j1(n)?1:0;if(n!=null){if(n=n.$$typeof,n===f1)return 11;if(n===d1)return 14}return 2}function zo(n,e){var t=n.alternate;return t===null?(t=yi(n.tag,e,n.key,n.mode),t.elementType=n.elementType,t.type=n.type,t.stateNode=n.stateNode,t.alternate=n,n.alternate=t):(t.pendingProps=e,t.type=n.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=n.flags&14680064,t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=n.sibling,t.index=n.index,t.ref=n.ref,t}function nm(n,e,t,r,i,s){var o=2;if(r=n,typeof n=="function")j1(n)&&(o=1);else if(typeof n=="string")o=5;else e:switch(n){case Jl:return Oa(t.children,i,s,e);case c1:o=8,i|=8;break;case u_:return n=yi(12,t,e,i|2),n.elementType=u_,n.lanes=s,n;case c_:return n=yi(13,t,e,i),n.elementType=c_,n.lanes=s,n;case f_:return n=yi(19,t,e,i),n.elementType=f_,n.lanes=s,n;case qC:return Ag(t,i,s,e);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case XC:o=10;break e;case YC:o=9;break e;case f1:o=11;break e;case d1:o=14;break e;case _o:o=16,r=null;break e}throw Error(Re(130,n==null?n:typeof n,""))}return e=yi(o,t,e,i),e.elementType=n,e.type=r,e.lanes=s,e}function Oa(n,e,t,r){return n=yi(7,n,r,e),n.lanes=t,n}function Ag(n,e,t,r){return n=yi(22,n,r,e),n.elementType=qC,n.lanes=t,n.stateNode={isHidden:!1},n}function Kv(n,e,t){return n=yi(6,n,null,e),n.lanes=t,n}function Jv(n,e,t){return e=yi(4,n.children!==null?n.children:[],n.key,e),e.lanes=t,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}function dz(n,e,t,r,i){this.tag=e,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nv(0),this.expirationTimes=Nv(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nv(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function X1(n,e,t,r,i,s,o,a,c){return n=new dz(n,e,t,a,c),e===1?(e=1,s===!0&&(e|=8)):e=0,s=yi(3,null,null,e),n.current=s,s.stateNode=n,s.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},R1(s),n}function hz(n,e,t){var r=3(s[`${n}:${o}`]=a=>r[o](a.detail),s),{});Tz(()=>(Object.keys(i).forEach(s=>{window.removeEventListener(s,i[s]),window.addEventListener(s,i[s])}),()=>Object.keys(i).forEach(s=>{window.removeEventListener(s,i[s])})),[i])}function t(r){return(...i)=>Ez(`${n}:${String(r)}`,i[0])}return[e,t]}function j3(n){var e,t,r="";if(typeof n=="string"||typeof n=="number")r+=n;else if(typeof n=="object")if(Array.isArray(n))for(e=0;e({fontFamily:n.fontFamily||"sans-serif"})}var Rz=Object.defineProperty,uE=Object.getOwnPropertySymbols,Lz=Object.prototype.hasOwnProperty,Iz=Object.prototype.propertyIsEnumerable,cE=(n,e,t)=>e in n?Rz(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,fE=(n,e)=>{for(var t in e||(e={}))Lz.call(e,t)&&cE(n,t,e[t]);if(uE)for(var t of uE(e))Iz.call(e,t)&&cE(n,t,e[t]);return n};function Nz(n){return e=>({WebkitTapHighlightColor:"transparent",[e||"&:focus"]:fE({},n.focusRing==="always"||n.focusRing==="auto"?n.focusRingStyles.styles(n):n.focusRingStyles.resetStyles(n)),[e?e.replace(":focus",":focus:not(:focus-visible)"):"&:focus:not(:focus-visible)"]:fE({},n.focusRing==="auto"||n.focusRing==="never"?n.focusRingStyles.resetStyles(n):null)})}function ld(n){return e=>typeof n.primaryShade=="number"?n.primaryShade:n.primaryShade[e||n.colorScheme]}function Q1(n){const e=ld(n);return(t,r,i=!0,s=!0)=>{if(typeof t=="string"&&t.includes(".")){const[a,c]=t.split("."),f=parseInt(c,10);if(a in n.colors&&f>=0&&f<10)return n.colors[a][typeof r=="number"&&!s?r:f]}const o=typeof r=="number"?r:e();return t in n.colors?n.colors[t][o]:i?n.colors[n.primaryColor][o]:t}}function Y3(n){let e="";for(let t=1;t{const i={from:(r==null?void 0:r.from)||n.defaultGradient.from,to:(r==null?void 0:r.to)||n.defaultGradient.to,deg:(r==null?void 0:r.deg)||n.defaultGradient.deg};return`linear-gradient(${i.deg}deg, ${e(i.from,t(),!1)} 0%, ${e(i.to,t(),!1)} 100%)`}}function K1(n){if(typeof n.size=="number")return n.size;const e=n.sizes[n.size];return e!==void 0?e:n.size||n.sizes.md}function kz(n){return e=>`@media (min-width: ${K1({size:e,sizes:n.breakpoints})}px)`}function zz(n){return e=>`@media (max-width: ${K1({size:e,sizes:n.breakpoints})-1}px)`}function Fz(n){return/^#?([0-9A-F]{3}){1,2}$/i.test(n)}function Uz(n){let e=n.replace("#","");if(e.length===3){const o=e.split("");e=[o[0],o[0],o[1],o[1],o[2],o[2]].join("")}const t=parseInt(e,16),r=t>>16&255,i=t>>8&255,s=t&255;return{r,g:i,b:s,a:1}}function Bz(n){const[e,t,r,i]=n.replace(/[^0-9,.]/g,"").split(",").map(Number);return{r:e,g:t,b:r,a:i||1}}function J1(n){return Fz(n)?Uz(n):n.startsWith("rgb")?Bz(n):{r:0,g:0,b:0,a:1}}function Yl(n,e){if(typeof n!="string"||e>1||e<0)return"rgba(0, 0, 0, 1)";const{r:t,g:r,b:i}=J1(n);return`rgba(${t}, ${r}, ${i}, ${e})`}function Vz(n=0){return{position:"absolute",top:n,right:n,left:n,bottom:n}}function Gz(n,e){const{r:t,g:r,b:i,a:s}=J1(n),o=1-e,a=c=>Math.round(c*o);return`rgba(${a(t)}, ${a(r)}, ${a(i)}, ${s})`}function Hz(n,e){const{r:t,g:r,b:i,a:s}=J1(n),o=a=>Math.round(a+(255-a)*e);return`rgba(${o(t)}, ${o(r)}, ${o(i)}, ${s})`}function Wz(n){return e=>{if(typeof e=="number")return e;const t=typeof n.defaultRadius=="number"?n.defaultRadius:n.radius[n.defaultRadius]||n.defaultRadius;return n.radius[e]||e||t}}function $z(n,e){if(typeof n=="string"&&n.includes(".")){const[t,r]=n.split("."),i=parseInt(r,10);if(t in e.colors&&i>=0&&i<10)return{isSplittedColor:!0,key:t,shade:i}}return{isSplittedColor:!1}}function jz(n){const e=Q1(n),t=ld(n),r=q3(n);return({variant:i,color:s,gradient:o,primaryFallback:a})=>{const c=$z(s,n);switch(i){case"light":return{border:"transparent",background:Yl(e(s,n.colorScheme==="dark"?8:0,a,!1),n.colorScheme==="dark"?.2:1),color:s==="dark"?n.colorScheme==="dark"?n.colors.dark[0]:n.colors.dark[9]:e(s,n.colorScheme==="dark"?2:t("light")),hover:Yl(e(s,n.colorScheme==="dark"?7:1,a,!1),n.colorScheme==="dark"?.25:.65)};case"subtle":return{border:"transparent",background:"transparent",color:s==="dark"?n.colorScheme==="dark"?n.colors.dark[0]:n.colors.dark[9]:e(s,n.colorScheme==="dark"?2:t("light")),hover:Yl(e(s,n.colorScheme==="dark"?8:0,a,!1),n.colorScheme==="dark"?.2:1)};case"outline":return{border:e(s,n.colorScheme==="dark"?5:t("light")),background:"transparent",color:e(s,n.colorScheme==="dark"?5:t("light")),hover:n.colorScheme==="dark"?Yl(e(s,5,a,!1),.05):Yl(e(s,0,a,!1),.35)};case"default":return{border:n.colorScheme==="dark"?n.colors.dark[4]:n.colors.gray[4],background:n.colorScheme==="dark"?n.colors.dark[6]:n.white,color:n.colorScheme==="dark"?n.white:n.black,hover:n.colorScheme==="dark"?n.colors.dark[5]:n.colors.gray[0]};case"white":return{border:"transparent",background:n.white,color:e(s,t()),hover:null};case"transparent":return{border:"transparent",color:s==="dark"?n.colorScheme==="dark"?n.colors.dark[0]:n.colors.dark[9]:e(s,n.colorScheme==="dark"?2:t("light")),background:"transparent",hover:null};case"gradient":return{background:r(o),color:n.white,border:"transparent",hover:null};default:{const f=t(),d=c.isSplittedColor?c.shade:f,h=c.isSplittedColor?c.key:s;return{border:"transparent",background:e(h,d,a),color:n.white,hover:e(h,d===9?8:d+1)}}}}}function Xz(n){return e=>{const t=ld(n)(e);return n.colors[n.primaryColor][t]}}function Yz(n){return{"@media (hover: hover)":{"&:hover":n},"@media (hover: none)":{"&:active":n}}}function qz(n){return()=>({userSelect:"none",color:n.colorScheme==="dark"?n.colors.dark[3]:n.colors.gray[5]})}const Pn={fontStyles:Pz,themeColor:Q1,focusStyles:Nz,linearGradient:Dz,radialGradient:Oz,smallerThan:zz,largerThan:kz,rgba:Yl,size:K1,cover:Vz,darken:Gz,lighten:Hz,radius:Wz,variant:jz,primaryShade:ld,hover:Yz,gradient:q3,primaryColor:Xz,placeholderStyles:qz};var Zz=Object.defineProperty,Qz=Object.defineProperties,Kz=Object.getOwnPropertyDescriptors,dE=Object.getOwnPropertySymbols,Jz=Object.prototype.hasOwnProperty,e4=Object.prototype.propertyIsEnumerable,hE=(n,e,t)=>e in n?Zz(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,t4=(n,e)=>{for(var t in e||(e={}))Jz.call(e,t)&&hE(n,t,e[t]);if(dE)for(var t of dE(e))e4.call(e,t)&&hE(n,t,e[t]);return n},n4=(n,e)=>Qz(n,Kz(e));function r4(n){return n4(t4({},n),{fn:{fontStyles:Pn.fontStyles(n),themeColor:Pn.themeColor(n),focusStyles:Pn.focusStyles(n),largerThan:Pn.largerThan(n),smallerThan:Pn.smallerThan(n),radialGradient:Pn.radialGradient,linearGradient:Pn.linearGradient,gradient:Pn.gradient(n),rgba:Pn.rgba,size:Pn.size,cover:Pn.cover,lighten:Pn.lighten,darken:Pn.darken,primaryShade:Pn.primaryShade(n),radius:Pn.radius(n),variant:Pn.variant(n),hover:Pn.hover,primaryColor:Pn.primaryColor(n),placeholderStyles:Pn.placeholderStyles(n)}})}Object.keys(X3);const i4={dir:"ltr",primaryShade:{light:6,dark:8},focusRing:"auto",loader:"oval",dateFormat:"MMMM D, YYYY",colorScheme:"light",white:"#fff",black:"#000",defaultRadius:"sm",transitionTimingFunction:"ease",colors:X3,lineHeight:1.55,fontFamily:"-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",fontFamilyMonospace:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace",primaryColor:"blue",respectReducedMotion:!0,cursorType:"default",defaultGradient:{from:"indigo",to:"cyan",deg:45},shadows:{xs:"0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1)",sm:"0 1px 3px rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0px 10px 15px -5px, rgba(0, 0, 0, 0.04) 0px 7px 7px -5px",md:"0 1px 3px rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px",lg:"0 1px 3px rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0px 28px 23px -7px, rgba(0, 0, 0, 0.04) 0px 12px 12px -7px",xl:"0 1px 3px rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05) 0px 36px 28px -7px, rgba(0, 0, 0, 0.04) 0px 17px 17px -7px"},fontSizes:{xs:12,sm:14,md:16,lg:18,xl:20},radius:{xs:2,sm:4,md:8,lg:16,xl:32},spacing:{xs:10,sm:12,md:16,lg:20,xl:24},breakpoints:{xs:576,sm:768,md:992,lg:1200,xl:1400},headings:{fontFamily:"-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji",fontWeight:700,sizes:{h1:{fontSize:34,lineHeight:1.3,fontWeight:void 0},h2:{fontSize:26,lineHeight:1.35,fontWeight:void 0},h3:{fontSize:22,lineHeight:1.4,fontWeight:void 0},h4:{fontSize:18,lineHeight:1.45,fontWeight:void 0},h5:{fontSize:16,lineHeight:1.5,fontWeight:void 0},h6:{fontSize:14,lineHeight:1.5,fontWeight:void 0}}},other:{},components:{},activeStyles:{transform:"translateY(1px)"},datesLocale:"en",globalStyles:void 0,focusRingStyles:{styles:n=>({outlineOffset:2,outline:`2px solid ${n.colors[n.primaryColor][n.colorScheme==="dark"?7:5]}`}),resetStyles:()=>({outline:"none"}),inputStyles:n=>({outline:"none",borderColor:n.colors[n.primaryColor][typeof n.primaryShade=="object"?n.primaryShade[n.colorScheme]:n.primaryShade]})}},Z3=r4(i4);function s4(n){if(n.sheet)return n.sheet;for(var e=0;e0?jn(Gu,--Lr):0,Ru--,bn===10&&(Ru=1,zg--),bn}function $r(){return bn=Lr2||Of(bn)>3?"":" "}function v4(n,e){for(;--e&&$r()&&!(bn<48||bn>102||bn>57&&bn<65||bn>70&&bn<97););return ud(n,rm()+(e<6&&us()==32&&$r()==32))}function tx(n){for(;$r();)switch(bn){case n:return Lr;case 34:case 39:n!==34&&n!==39&&tx(bn);break;case 40:n===41&&tx(n);break;case 92:$r();break}return Lr}function y4(n,e){for(;$r()&&n+bn!==47+10;)if(n+bn===42+42&&us()===47)break;return"/*"+ud(e,Lr-1)+"*"+kg(n===47?n:$r())}function _4(n){for(;!Of(us());)$r();return ud(n,Lr)}function x4(n){return nP(sm("",null,null,null,[""],n=tP(n),0,[0],n))}function sm(n,e,t,r,i,s,o,a,c){for(var f=0,d=0,h=o,p=0,g=0,v=0,y=1,x=1,w=1,_=0,M="",E=i,C=s,P=r,R=M;x;)switch(v=_,_=$r()){case 40:if(v!=108&&jn(R,h-1)==58){ex(R+=Vt(im(_),"&","&\f"),"&\f")!=-1&&(w=-1);break}case 34:case 39:case 91:R+=im(_);break;case 9:case 10:case 13:case 32:R+=g4(v);break;case 92:R+=v4(rm()-1,7);continue;case 47:switch(us()){case 42:case 47:Yh(S4(y4($r(),rm()),e,t),c);break;default:R+="/"}break;case 123*y:a[f++]=ns(R)*w;case 125*y:case 59:case 0:switch(_){case 0:case 125:x=0;case 59+d:g>0&&ns(R)-h&&Yh(g>32?mE(R+";",r,t,h-1):mE(Vt(R," ","")+";",r,t,h-2),c);break;case 59:R+=";";default:if(Yh(P=pE(R,e,t,f,d,i,a,M,E=[],C=[],h),s),_===123)if(d===0)sm(R,e,P,P,E,s,h,a,C);else switch(p===99&&jn(R,3)===110?100:p){case 100:case 109:case 115:sm(n,P,P,r&&Yh(pE(n,P,P,0,0,i,a,M,i,E=[],h),C),i,C,h,a,r?E:C);break;default:sm(R,P,P,P,[""],C,0,a,C)}}f=d=g=0,y=w=1,M=R="",h=o;break;case 58:h=1+ns(R),g=v;default:if(y<1){if(_==123)--y;else if(_==125&&y++==0&&m4()==125)continue}switch(R+=kg(_),_*y){case 38:w=d>0?1:(R+="\f",-1);break;case 44:a[f++]=(ns(R)-1)*w,w=1;break;case 64:us()===45&&(R+=im($r())),p=us(),d=h=ns(M=R+=_4(rm())),_++;break;case 45:v===45&&ns(R)==2&&(y=0)}}return s}function pE(n,e,t,r,i,s,o,a,c,f,d){for(var h=i-1,p=i===0?s:[""],g=nS(p),v=0,y=0,x=0;v0?p[w]+" "+_:Vt(_,/&\f/g,p[w])))&&(c[x++]=M);return Fg(n,e,t,i===0?eS:a,c,f,d)}function S4(n,e,t){return Fg(n,e,t,Q3,kg(p4()),Df(n,2,-2),0)}function mE(n,e,t,r){return Fg(n,e,t,tS,Df(n,0,r),Df(n,r+1,-1),r)}function xu(n,e){for(var t="",r=nS(n),i=0;i6)switch(jn(n,e+1)){case 109:if(jn(n,e+4)!==45)break;case 102:return Vt(n,/(.+:)(.+)-([^]+)/,"$1"+Ut+"$2-$3$1"+Bm+(jn(n,e+3)==108?"$3":"$2-$3"))+n;case 115:return~ex(n,"stretch")?rP(Vt(n,"stretch","fill-available"),e)+n:n}break;case 4949:if(jn(n,e+1)!==115)break;case 6444:switch(jn(n,ns(n)-3-(~ex(n,"!important")&&10))){case 107:return Vt(n,":",":"+Ut)+n;case 101:return Vt(n,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ut+(jn(n,14)===45?"inline-":"")+"box$3$1"+Ut+"$2$3$1"+ir+"$2box$3")+n}break;case 5936:switch(jn(n,e+11)){case 114:return Ut+n+ir+Vt(n,/[svh]\w+-[tblr]{2}/,"tb")+n;case 108:return Ut+n+ir+Vt(n,/[svh]\w+-[tblr]{2}/,"tb-rl")+n;case 45:return Ut+n+ir+Vt(n,/[svh]\w+-[tblr]{2}/,"lr")+n}return Ut+n+ir+n+n}return n}var L4=function(e,t,r,i){if(e.length>-1&&!e.return)switch(e.type){case tS:e.return=rP(e.value,e.length);break;case K3:return xu([Ec(e,{value:Vt(e.value,"@","@"+Ut)})],i);case eS:if(e.length)return h4(e.props,function(s){switch(d4(s,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return xu([Ec(e,{props:[Vt(s,/:(read-\w+)/,":"+Bm+"$1")]})],i);case"::placeholder":return xu([Ec(e,{props:[Vt(s,/:(plac\w+)/,":"+Ut+"input-$1")]}),Ec(e,{props:[Vt(s,/:(plac\w+)/,":"+Bm+"$1")]}),Ec(e,{props:[Vt(s,/:(plac\w+)/,ir+"input-$1")]})],i)}return""})}},I4=[L4],N4=function(e){var t=e.key;if(t==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(y){var x=y.getAttribute("data-emotion");x.indexOf(" ")!==-1&&(document.head.appendChild(y),y.setAttribute("data-s",""))})}var i=e.stylisPlugins||I4,s={},o,a=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(y){for(var x=y.getAttribute("data-emotion").split(" "),w=1;w=4;++r,i-=4)t=n.charCodeAt(r)&255|(n.charCodeAt(++r)&255)<<8|(n.charCodeAt(++r)&255)<<16|(n.charCodeAt(++r)&255)<<24,t=(t&65535)*1540483477+((t>>>16)*59797<<16),t^=t>>>24,e=(t&65535)*1540483477+((t>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(n.charCodeAt(r+2)&255)<<16;case 2:e^=(n.charCodeAt(r+1)&255)<<8;case 1:e^=n.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var B4={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},V4=/[A-Z]|^ms/g,G4=/_EMO_([^_]+?)_([^]*?)_EMO_/g,iP=function(e){return e.charCodeAt(1)===45},vE=function(e){return e!=null&&typeof e!="boolean"},ey=E4(function(n){return iP(n)?n:n.replace(V4,"-$&").toLowerCase()}),yE=function(e,t){switch(e){case"animation":case"animationName":if(typeof t=="string")return t.replace(G4,function(r,i,s){return rs={name:i,styles:s,next:rs},i})}return B4[e]!==1&&!iP(e)&&typeof t=="number"&&t!==0?t+"px":t};function kf(n,e,t){if(t==null)return"";if(t.__emotion_styles!==void 0)return t;switch(typeof t){case"boolean":return"";case"object":{if(t.anim===1)return rs={name:t.name,styles:t.styles,next:rs},t.name;if(t.styles!==void 0){var r=t.next;if(r!==void 0)for(;r!==void 0;)rs={name:r.name,styles:r.styles,next:rs},r=r.next;var i=t.styles+";";return i}return H4(n,e,t)}case"function":{if(n!==void 0){var s=rs,o=t(n);return rs=s,kf(n,e,o)}break}}if(e==null)return t;var a=e[t];return a!==void 0?a:t}function H4(n,e,t){var r="";if(Array.isArray(t))for(var i=0;i(n[t]!==void 0&&(e[t]=n[t]),e),{})}var $4=Object.defineProperty,xE=Object.getOwnPropertySymbols,j4=Object.prototype.hasOwnProperty,X4=Object.prototype.propertyIsEnumerable,SE=(n,e,t)=>e in n?$4(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,ty=(n,e)=>{for(var t in e||(e={}))j4.call(e,t)&&SE(n,t,e[t]);if(xE)for(var t of xE(e))X4.call(e,t)&&SE(n,t,e[t]);return n};const oP=te.exports.createContext({theme:Z3});function Yo(){var n;return((n=te.exports.useContext(oP))==null?void 0:n.theme)||Z3}function Y4(n){const e=Yo(),t=r=>{var i,s;return{styles:((i=e.components[r])==null?void 0:i.styles)||{},classNames:((s=e.components[r])==null?void 0:s.classNames)||{}}};return Array.isArray(n)?n.map(t):[t(n)]}function aP(){var n;return(n=te.exports.useContext(oP))==null?void 0:n.emotionCache}function Mi(n,e,t){var r;const i=Yo(),s=(r=i.components[n])==null?void 0:r.defaultProps,o=typeof s=="function"?s(i):s;return ty(ty(ty({},e),o),sP(t))}const q4={app:100,modal:200,popover:300,overlay:400,max:9999};function rS(n){return q4[n]}function Z4(n,e){const t=te.exports.useRef();return(!t.current||e.length!==t.current.prevDeps.length||t.current.prevDeps.map((r,i)=>r===e[i]).indexOf(!1)>=0)&&(t.current={v:n(),prevDeps:[...e]}),t.current.v}const Q4=D4({key:"mantine",prepend:!0});function K4(){return aP()||Q4}var J4=Object.defineProperty,wE=Object.getOwnPropertySymbols,eF=Object.prototype.hasOwnProperty,tF=Object.prototype.propertyIsEnumerable,ME=(n,e,t)=>e in n?J4(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,nF=(n,e)=>{for(var t in e||(e={}))eF.call(e,t)&&ME(n,t,e[t]);if(wE)for(var t of wE(e))tF.call(e,t)&&ME(n,t,e[t]);return n};const ny="ref";function rF(n){let e;if(n.length!==1)return{args:n,ref:e};const[t]=n;if(!(t instanceof Object))return{args:n,ref:e};if(!(ny in t))return{args:n,ref:e};e=t[ny];const r=nF({},t);return delete r[ny],{args:[r],ref:e}}const{cssFactory:iF}=(()=>{function n(t,r,i){const s=[],o=k4(t,s,i);return s.length<2?i:o+r(s)}function e(t){const{cache:r}=t,i=(...o)=>{const{ref:a,args:c}=rF(o),f=W4(c,r.registered);return F4(r,f,!1),`${r.key}-${f.name}${a===void 0?"":` ${a}`}`};return{css:i,cx:(...o)=>n(r.registered,i,Az(o))}}return{cssFactory:e}})();function lP(){const n=K4();return Z4(()=>iF({cache:n}),[n])}function sF({cx:n,classes:e,context:t,classNames:r,name:i,cache:s}){const o=t.reduce((a,c)=>(Object.keys(c.classNames).forEach(f=>{typeof a[f]!="string"?a[f]=`${c.classNames[f]}`:a[f]=`${a[f]} ${c.classNames[f]}`}),a),{});return Object.keys(e).reduce((a,c)=>(a[c]=n(e[c],o[c],r!=null&&r[c],Array.isArray(i)?i.filter(Boolean).map(f=>`${(s==null?void 0:s.key)||"mantine"}-${f}-${c}`).join(" "):i?`${(s==null?void 0:s.key)||"mantine"}-${i}-${c}`:null),a),{})}var oF=Object.defineProperty,bE=Object.getOwnPropertySymbols,aF=Object.prototype.hasOwnProperty,lF=Object.prototype.propertyIsEnumerable,EE=(n,e,t)=>e in n?oF(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,ry=(n,e)=>{for(var t in e||(e={}))aF.call(e,t)&&EE(n,t,e[t]);if(bE)for(var t of bE(e))lF.call(e,t)&&EE(n,t,e[t]);return n};function uF(n){return`__mantine-ref-${n||""}`}function TE(n,e,t){const r=i=>typeof i=="function"?i(e,t||{}):i||{};return Array.isArray(n)?n.map(i=>r(i.styles)).reduce((i,s)=>(Object.keys(s).forEach(o=>{i[o]?i[o]=ry(ry({},i[o]),s[o]):i[o]=ry({},s[o])}),i),{}):r(n)}function ds(n){const e=typeof n=="function"?n:()=>n;function t(r,i){const s=Yo(),o=Y4(i==null?void 0:i.name),a=aP(),{css:c,cx:f}=lP(),d=e(s,r,uF),h=TE(i==null?void 0:i.styles,s,r),p=TE(o,s,r),g=Object.fromEntries(Object.keys(d).map(v=>{const y=f({[c(d[v])]:!(i!=null&&i.unstyled)},c(p[v]),c(h[v]));return[v,y]}));return{classes:sF({cx:f,classes:g,context:o,classNames:i==null?void 0:i.classNames,name:i==null?void 0:i.name,cache:a}),cx:f,theme:s}}return t}var cF=Object.defineProperty,fF=Object.defineProperties,dF=Object.getOwnPropertyDescriptors,CE=Object.getOwnPropertySymbols,hF=Object.prototype.hasOwnProperty,pF=Object.prototype.propertyIsEnumerable,AE=(n,e,t)=>e in n?cF(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Tc=(n,e)=>{for(var t in e||(e={}))hF.call(e,t)&&AE(n,t,e[t]);if(CE)for(var t of CE(e))pF.call(e,t)&&AE(n,t,e[t]);return n},Cc=(n,e)=>fF(n,dF(e));const Ac={in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(.9) translateY(10px)"},transitionProperty:"transform, opacity"},qh={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:"opacity"},scale:{in:{opacity:1,transform:"scale(1)"},out:{opacity:0,transform:"scale(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-y":{in:{opacity:1,transform:"scaleY(1)"},out:{opacity:0,transform:"scaleY(0)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"scale-x":{in:{opacity:1,transform:"scaleX(1)"},out:{opacity:0,transform:"scaleX(0)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"skew-up":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(-20px) skew(-10deg, -5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"skew-down":{in:{opacity:1,transform:"translateY(0) skew(0deg, 0deg)"},out:{opacity:0,transform:"translateY(20px) skew(-10deg, -5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-left":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(-5deg)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"rotate-right":{in:{opacity:1,transform:"translateY(0) rotate(0deg)"},out:{opacity:0,transform:"translateY(20px) rotate(5deg)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-down":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(-100%)"},common:{transformOrigin:"top"},transitionProperty:"transform, opacity"},"slide-up":{in:{opacity:1,transform:"translateY(0)"},out:{opacity:0,transform:"translateY(100%)"},common:{transformOrigin:"bottom"},transitionProperty:"transform, opacity"},"slide-left":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(100%)"},common:{transformOrigin:"left"},transitionProperty:"transform, opacity"},"slide-right":{in:{opacity:1,transform:"translateX(0)"},out:{opacity:0,transform:"translateX(-100%)"},common:{transformOrigin:"right"},transitionProperty:"transform, opacity"},pop:Cc(Tc({},Ac),{common:{transformOrigin:"center center"}}),"pop-bottom-left":Cc(Tc({},Ac),{common:{transformOrigin:"bottom left"}}),"pop-bottom-right":Cc(Tc({},Ac),{common:{transformOrigin:"bottom right"}}),"pop-top-left":Cc(Tc({},Ac),{common:{transformOrigin:"top left"}}),"pop-top-right":Cc(Tc({},Ac),{common:{transformOrigin:"top right"}})};function mF(n,e){try{return n.addEventListener("change",e),()=>n.removeEventListener("change",e)}catch{return n.addListener(e),()=>n.removeListener(e)}}function gF(n,e){return typeof e=="boolean"?e:typeof window!="undefined"&&"matchMedia"in window?window.matchMedia(n).matches:!1}function vF(n,e,{getInitialValueInEffect:t}={getInitialValueInEffect:!0}){const[r,i]=te.exports.useState(t?e:gF(n,e)),s=te.exports.useRef();return te.exports.useEffect(()=>{if("matchMedia"in window)return s.current=window.matchMedia(n),i(s.current.matches),mF(s.current,o=>i(o.matches))},[n]),r}const uP=typeof document!="undefined"?te.exports.useLayoutEffect:te.exports.useEffect;function cP(n,e){const t=te.exports.useRef(!1);te.exports.useEffect(()=>()=>{t.current=!1},[]),te.exports.useEffect(()=>{if(t.current)return n();t.current=!0},e)}function yF({opened:n,shouldReturnFocus:e=!0}){const t=te.exports.useRef(),r=()=>{var i;t.current&&"focus"in t.current&&typeof t.current.focus=="function"&&((i=t.current)==null||i.focus({preventScroll:!0}))};return cP(()=>{let i=-1;const s=o=>{o.key==="Tab"&&window.clearTimeout(i)};return document.addEventListener("keydown",s),n?t.current=document.activeElement:e&&(i=window.setTimeout(r,10)),()=>{window.clearTimeout(i),document.removeEventListener("keydown",s)}},[n,e]),r}const _F=/input|select|textarea|button|object/,fP="a, input, select, textarea, button, object, [tabindex]";function xF(n){return n.style.display==="none"}function SF(n){if(n.getAttribute("aria-hidden")||n.getAttribute("hidden")||n.getAttribute("type")==="hidden")return!1;let t=n;for(;t&&!(t===document.body||t.nodeType===11);){if(xF(t))return!1;t=t.parentNode}return!0}function dP(n){let e=n.getAttribute("tabindex");return e===null&&(e=void 0),parseInt(e,10)}function nx(n){const e=n.nodeName.toLowerCase(),t=!Number.isNaN(dP(n));return(_F.test(e)&&!n.disabled||n instanceof HTMLAnchorElement&&n.href||t)&&SF(n)}function hP(n){const e=dP(n);return(Number.isNaN(e)||e>=0)&&nx(n)}function wF(n){return Array.from(n.querySelectorAll(fP)).filter(hP)}function MF(n,e){const t=wF(n);if(!t.length){e.preventDefault();return}const r=t[e.shiftKey?0:t.length-1],i=n.getRootNode();if(!(r===i.activeElement||n===i.activeElement))return;e.preventDefault();const o=t[e.shiftKey?t.length-1:0];o&&o.focus()}function bF(n,e="body > :not(script)"){const t=Array.from(document.querySelectorAll(e)).map(r=>{var i;if(((i=r==null?void 0:r.shadowRoot)==null?void 0:i.contains(n))||r.contains(n))return;const s=r.getAttribute("aria-hidden");return(s===null||s==="false")&&r.setAttribute("aria-hidden","true"),{node:r,ariaHidden:s}});return()=>{t.forEach(r=>{!r||(r.ariaHidden===null?r.node.removeAttribute("aria-hidden"):r.node.setAttribute("aria-hidden",r.ariaHidden))})}}function EF(n=!0){const e=te.exports.useRef(),t=te.exports.useRef(null),r=te.exports.useCallback(i=>{if(!!n&&i!==null&&(t.current=bF(i),e.current!==i))if(i){const s=()=>{let o=i.querySelector("[data-autofocus]");if(!o){const a=Array.from(i.querySelectorAll(fP));o=a.find(hP)||a.find(nx)||null,!o&&nx(i)&&(o=i)}o&&o.focus({preventScroll:!0})};setTimeout(()=>{i.getRootNode()&&s()}),e.current=i}else e.current=null},[n]);return te.exports.useEffect(()=>{if(!n)return;const i=s=>{s.key==="Tab"&&e.current&&MF(e.current,s)};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i),t.current&&t.current()}},[n]),r}const TF=()=>`mantine-${Math.random().toString(36).slice(2,11)}`,CF=ke["useId".toString()]||(()=>{});function AF(){const[n,e]=te.exports.useState("");return uP(()=>{e(TF())},[]),n}function PF(){const n=CF();return n?`mantine-${n.replace(/:/g,"")}`:""}function RF(n){return typeof n=="string"?n:PF()||AF()}function LF(n,e,t){te.exports.useEffect(()=>(window.addEventListener(n,e,t),()=>window.removeEventListener(n,e,t)),[n,e])}function IF(n,e){typeof n=="function"?n(e):typeof n=="object"&&n!==null&&"current"in n&&(n.current=e)}function NF(...n){return e=>{n.forEach(t=>IF(t,e))}}function DF(...n){return te.exports.useCallback(NF(...n),n)}function OF(n,e){return vF("(prefers-reduced-motion: reduce)",n,e)}function kF(){if(typeof window=="undefined"||typeof document=="undefined")return 0;const n=parseInt(window.getComputedStyle(document.body).paddingRight,10),e=window.innerWidth-document.documentElement.clientWidth;return n+e}const zF=({disableBodyPadding:n})=>{const e=n?null:kF();return`body { + --removed-scroll-width: ${e}px; + touch-action: none; + overflow: hidden !important; + position: relative !important; + ${e?"padding-right: var(--removed-scroll-width) !important;":""} + `};function FF(n,e){n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}function UF(n){(document.head||document.getElementsByTagName("head")[0]).appendChild(n)}function BF(){const n=document.createElement("style");return n.type="text/css",n.setAttribute("mantine-scroll-lock",""),n}function VF(n,e={disableBodyPadding:!1}){const[t,r]=te.exports.useState(n||!1),i=te.exports.useRef(0),{disableBodyPadding:s}=e,o=te.exports.useRef(null),a=()=>{i.current=window.scrollY;const f=zF({disableBodyPadding:s}),d=BF();FF(d,f),UF(d),o.current=d},c=()=>{!(o!=null&&o.current)||(o.current.parentNode.removeChild(o.current),o.current=null)};return te.exports.useEffect(()=>(t?a():c(),c),[t]),te.exports.useEffect(()=>{n!==void 0&&r(n)},[n]),te.exports.useEffect(()=>{n===void 0&&typeof window!="undefined"&&window.document.body.style.overflow==="hidden"&&r(!0)},[r]),[t,r]}function iy(){return`mantine-${Math.random().toString(36).slice(2,11)}`}var PE=Object.getOwnPropertySymbols,GF=Object.prototype.hasOwnProperty,HF=Object.prototype.propertyIsEnumerable,WF=(n,e)=>{var t={};for(var r in n)GF.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&PE)for(var r of PE(n))e.indexOf(r)<0&&HF.call(n,r)&&(t[r]=n[r]);return t};function $F(n){const e=n,{m:t,mx:r,my:i,mt:s,mb:o,ml:a,mr:c,p:f,px:d,py:h,pt:p,pb:g,pl:v,pr:y,bg:x,c:w,opacity:_,ff:M,fz:E,fw:C,lts:P,ta:R,lh:T,fs:L,tt:D,td:Y,w:fe,miw:q,maw:$,h:se,mih:le,mah:pe,bgsz:z,bgp:F,bgr:G,bga:Z,pos:k,top:W,left:N,bottom:me,right:X,inset:Te,display:Ce}=e,we=WF(e,["m","mx","my","mt","mb","ml","mr","p","px","py","pt","pb","pl","pr","bg","c","opacity","ff","fz","fw","lts","ta","lh","fs","tt","td","w","miw","maw","h","mih","mah","bgsz","bgp","bgr","bga","pos","top","left","bottom","right","inset","display"]);return{systemStyles:sP({m:t,mx:r,my:i,mt:s,mb:o,ml:a,mr:c,p:f,px:d,py:h,pt:p,pb:g,pl:v,pr:y,bg:x,c:w,opacity:_,ff:M,fz:E,fw:C,lts:P,ta:R,lh:T,fs:L,tt:D,td:Y,w:fe,miw:q,maw:$,h:se,mih:le,mah:pe,bgsz:z,bgp:F,bgr:G,bga:Z,pos:k,top:W,left:N,bottom:me,right:X,inset:Te,display:Ce}),rest:we}}function jF(n,e){const t=Object.keys(n).filter(r=>r!=="base").sort((r,i)=>e.fn.size({size:r,sizes:e.breakpoints})-e.fn.size({size:i,sizes:e.breakpoints}));return"base"in n?["base",...t]:t}function XF({value:n,theme:e,getValue:t,property:r}){if(n==null)return;if(typeof n=="object")return jF(n,e).reduce((o,a)=>{if(a==="base"&&n.base!==void 0){const f=t(n.base,e);return Array.isArray(r)?(r.forEach(d=>{o[d]=f}),o):(o[r]=f,o)}const c=t(n[a],e);return Array.isArray(r)?(o[e.fn.largerThan(a)]={},r.forEach(f=>{o[e.fn.largerThan(a)][f]=c}),o):(o[e.fn.largerThan(a)]={[r]:c},o)},{});const i=t(n,e);return Array.isArray(r)?r.reduce((s,o)=>(s[o]=i,s),{}):{[r]:i}}function YF(n,e){return n==="dimmed"?e.colorScheme==="dark"?e.colors.dark[2]:e.colors.gray[6]:e.fn.variant({variant:"filled",color:n,primaryFallback:!1}).background}function qF(n){return n}function ZF(n,e){return e.fn.size({size:n,sizes:e.fontSizes})}const QF=["-xs","-sm","-md","-lg","-xl"];function KF(n,e){return QF.includes(n)?e.fn.size({size:n.replace("-",""),sizes:e.spacing})*-1:e.fn.size({size:n,sizes:e.spacing})}const JF={color:YF,default:qF,fontSize:ZF,spacing:KF},e5={m:{type:"spacing",property:"margin"},mt:{type:"spacing",property:"marginTop"},mb:{type:"spacing",property:"marginBottom"},ml:{type:"spacing",property:"marginLeft"},mr:{type:"spacing",property:"marginRight"},mx:{type:"spacing",property:["marginRight","marginLeft"]},my:{type:"spacing",property:["marginTop","marginBottom"]},p:{type:"spacing",property:"padding"},pt:{type:"spacing",property:"paddingTop"},pb:{type:"spacing",property:"paddingBottom"},pl:{type:"spacing",property:"paddingLeft"},pr:{type:"spacing",property:"paddingRight"},px:{type:"spacing",property:["paddingRight","paddingLeft"]},py:{type:"spacing",property:["paddingTop","paddingBottom"]},bg:{type:"color",property:"background"},c:{type:"color",property:"color"},opacity:{type:"default",property:"opacity"},ff:{type:"default",property:"fontFamily"},fz:{type:"fontSize",property:"fontSize"},fw:{type:"default",property:"fontWeight"},lts:{type:"default",property:"letterSpacing"},ta:{type:"default",property:"textAlign"},lh:{type:"default",property:"lineHeight"},fs:{type:"default",property:"fontStyle"},tt:{type:"default",property:"textTransform"},td:{type:"default",property:"textDecoration"},w:{type:"spacing",property:"width"},miw:{type:"spacing",property:"minWidth"},maw:{type:"spacing",property:"maxWidth"},h:{type:"spacing",property:"height"},mih:{type:"spacing",property:"minHeight"},mah:{type:"spacing",property:"maxHeight"},bgsz:{type:"default",property:"background-size"},bgp:{type:"default",property:"background-position"},bgr:{type:"default",property:"background-repeat"},bga:{type:"default",property:"background-attachment"},pos:{type:"default",property:"position"},top:{type:"default",property:"top"},left:{type:"default",property:"left"},bottom:{type:"default",property:"bottom"},right:{type:"default",property:"right"},inset:{type:"default",property:"inset"},display:{type:"default",property:"display"}};var t5=Object.defineProperty,RE=Object.getOwnPropertySymbols,n5=Object.prototype.hasOwnProperty,r5=Object.prototype.propertyIsEnumerable,LE=(n,e,t)=>e in n?t5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,IE=(n,e)=>{for(var t in e||(e={}))n5.call(e,t)&&LE(n,t,e[t]);if(RE)for(var t of RE(e))r5.call(e,t)&&LE(n,t,e[t]);return n};function NE(n,e,t=e5){return Object.keys(t).reduce((i,s)=>(s in n&&n[s]!==void 0&&i.push(XF({value:n[s],getValue:JF[t[s].type],property:t[s].property,theme:e})),i),[]).reduce((i,s)=>(Object.keys(s).forEach(o=>{typeof s[o]=="object"&&s[o]!==null&&o in i?i[o]=IE(IE({},i[o]),s[o]):i[o]=s[o]}),i),{})}function DE(n,e){return typeof n=="function"?n(e):n}function i5(n,e,t){const r=Yo(),{css:i,cx:s}=lP();return Array.isArray(n)?s(t,i(NE(e,r)),n.map(o=>i(DE(o,r)))):s(t,i(DE(n,r)),i(NE(e,r)))}var s5=Object.defineProperty,Vm=Object.getOwnPropertySymbols,pP=Object.prototype.hasOwnProperty,mP=Object.prototype.propertyIsEnumerable,OE=(n,e,t)=>e in n?s5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,o5=(n,e)=>{for(var t in e||(e={}))pP.call(e,t)&&OE(n,t,e[t]);if(Vm)for(var t of Vm(e))mP.call(e,t)&&OE(n,t,e[t]);return n},a5=(n,e)=>{var t={};for(var r in n)pP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Vm)for(var r of Vm(n))e.indexOf(r)<0&&mP.call(n,r)&&(t[r]=n[r]);return t};const gP=te.exports.forwardRef((n,e)=>{var t=n,{className:r,component:i,style:s,sx:o}=t,a=a5(t,["className","component","style","sx"]);const{systemStyles:c,rest:f}=$F(a);return at(i||"div",{...o5({ref:e,className:i5(o,c,r),style:s},f)})});gP.displayName="@mantine/core/Box";const Vi=gP;var l5=Object.defineProperty,u5=Object.defineProperties,c5=Object.getOwnPropertyDescriptors,kE=Object.getOwnPropertySymbols,f5=Object.prototype.hasOwnProperty,d5=Object.prototype.propertyIsEnumerable,zE=(n,e,t)=>e in n?l5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,FE=(n,e)=>{for(var t in e||(e={}))f5.call(e,t)&&zE(n,t,e[t]);if(kE)for(var t of kE(e))d5.call(e,t)&&zE(n,t,e[t]);return n},h5=(n,e)=>u5(n,c5(e)),p5=ds(n=>({root:h5(FE(FE({},n.fn.focusStyles()),n.fn.fontStyles()),{cursor:"pointer",border:0,padding:0,appearance:"none",fontSize:n.fontSizes.md,backgroundColor:"transparent",textAlign:"left",color:n.colorScheme==="dark"?n.colors.dark[0]:n.black,textDecoration:"none",boxSizing:"border-box"})})),m5=p5,g5=Object.defineProperty,Gm=Object.getOwnPropertySymbols,vP=Object.prototype.hasOwnProperty,yP=Object.prototype.propertyIsEnumerable,UE=(n,e,t)=>e in n?g5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,v5=(n,e)=>{for(var t in e||(e={}))vP.call(e,t)&&UE(n,t,e[t]);if(Gm)for(var t of Gm(e))yP.call(e,t)&&UE(n,t,e[t]);return n},y5=(n,e)=>{var t={};for(var r in n)vP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Gm)for(var r of Gm(n))e.indexOf(r)<0&&yP.call(n,r)&&(t[r]=n[r]);return t};const _P=te.exports.forwardRef((n,e)=>{const t=Mi("UnstyledButton",{},n),{className:r,component:i="button",unstyled:s}=t,o=y5(t,["className","component","unstyled"]),{classes:a,cx:c}=m5(null,{name:"UnstyledButton",unstyled:s});return at(Vi,{...v5({component:i,ref:e,className:c(a.root,r),type:i==="button"?"button":void 0},o)})});_P.displayName="@mantine/core/UnstyledButton";const xP=_P;var _5=Object.defineProperty,x5=Object.defineProperties,S5=Object.getOwnPropertyDescriptors,BE=Object.getOwnPropertySymbols,w5=Object.prototype.hasOwnProperty,M5=Object.prototype.propertyIsEnumerable,VE=(n,e,t)=>e in n?_5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,SP=(n,e)=>{for(var t in e||(e={}))w5.call(e,t)&&VE(n,t,e[t]);if(BE)for(var t of BE(e))M5.call(e,t)&&VE(n,t,e[t]);return n},b5=(n,e)=>x5(n,S5(e));const Qc={xs:18,sm:22,md:28,lg:34,xl:44};function E5({variant:n,theme:e,color:t,gradient:r}){const i=e.fn.variant({color:t,variant:n,gradient:r});return n==="gradient"?{border:0,backgroundImage:i.background,color:i.color,"&:hover":e.fn.hover({backgroundSize:"200%"})}:SP({border:`1px solid ${i.border}`,backgroundColor:i.background,color:i.color},e.fn.hover({backgroundColor:i.hover}))}var T5=ds((n,{color:e,size:t,radius:r,variant:i,gradient:s})=>({root:b5(SP({},E5({variant:i,theme:n,color:e,gradient:s})),{position:"relative",height:n.fn.size({size:t,sizes:Qc}),minHeight:n.fn.size({size:t,sizes:Qc}),width:n.fn.size({size:t,sizes:Qc}),minWidth:n.fn.size({size:t,sizes:Qc}),borderRadius:n.fn.radius(r),padding:0,lineHeight:1,display:"flex",alignItems:"center",justifyContent:"center","&:active":n.activeStyles,"&:disabled, &[data-disabled]":{color:n.colors.gray[n.colorScheme==="dark"?6:4],cursor:"not-allowed",backgroundColor:i==="transparent"?void 0:n.fn.themeColor("gray",n.colorScheme==="dark"?8:1),borderColor:i==="transparent"?void 0:n.fn.themeColor("gray",n.colorScheme==="dark"?8:1),backgroundImage:"none",pointerEvents:"none","&:active":{transform:"none"}},"&[data-loading]":{pointerEvents:"none","&::before":{content:'""',position:"absolute",top:-1,left:-1,right:-1,bottom:-1,backgroundColor:n.colorScheme==="dark"?n.fn.rgba(n.colors.dark[7],.5):"rgba(255, 255, 255, .5)",borderRadius:n.fn.radius(r),cursor:"not-allowed"}}})})),C5=T5,A5=Object.defineProperty,Hm=Object.getOwnPropertySymbols,wP=Object.prototype.hasOwnProperty,MP=Object.prototype.propertyIsEnumerable,GE=(n,e,t)=>e in n?A5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,P5=(n,e)=>{for(var t in e||(e={}))wP.call(e,t)&&GE(n,t,e[t]);if(Hm)for(var t of Hm(e))MP.call(e,t)&&GE(n,t,e[t]);return n},R5=(n,e)=>{var t={};for(var r in n)wP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Hm)for(var r of Hm(n))e.indexOf(r)<0&&MP.call(n,r)&&(t[r]=n[r]);return t};function L5(n){var e=n,{size:t,color:r}=e,i=R5(e,["size","color"]);return ke.createElement("svg",P5({viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg",fill:r,width:`${t}px`},i),ke.createElement("rect",{y:"10",width:"15",height:"120",rx:"6"},ke.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ke.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ke.createElement("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},ke.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ke.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ke.createElement("rect",{x:"60",width:"15",height:"140",rx:"6"},ke.createElement("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ke.createElement("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ke.createElement("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},ke.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ke.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),ke.createElement("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},ke.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),ke.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})))}var I5=Object.defineProperty,Wm=Object.getOwnPropertySymbols,bP=Object.prototype.hasOwnProperty,EP=Object.prototype.propertyIsEnumerable,HE=(n,e,t)=>e in n?I5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,N5=(n,e)=>{for(var t in e||(e={}))bP.call(e,t)&&HE(n,t,e[t]);if(Wm)for(var t of Wm(e))EP.call(e,t)&&HE(n,t,e[t]);return n},D5=(n,e)=>{var t={};for(var r in n)bP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Wm)for(var r of Wm(n))e.indexOf(r)<0&&EP.call(n,r)&&(t[r]=n[r]);return t};function O5(n){var e=n,{size:t,color:r}=e,i=D5(e,["size","color"]);return ke.createElement("svg",N5({width:`${t}px`,height:`${t}px`,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:r},i),ke.createElement("g",{fill:"none",fillRule:"evenodd"},ke.createElement("g",{transform:"translate(2.5 2.5)",strokeWidth:"5"},ke.createElement("circle",{strokeOpacity:".5",cx:"16",cy:"16",r:"16"}),ke.createElement("path",{d:"M32 16c0-9.94-8.06-16-16-16"},ke.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 16 16",to:"360 16 16",dur:"1s",repeatCount:"indefinite"})))))}var k5=Object.defineProperty,$m=Object.getOwnPropertySymbols,TP=Object.prototype.hasOwnProperty,CP=Object.prototype.propertyIsEnumerable,WE=(n,e,t)=>e in n?k5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,z5=(n,e)=>{for(var t in e||(e={}))TP.call(e,t)&&WE(n,t,e[t]);if($m)for(var t of $m(e))CP.call(e,t)&&WE(n,t,e[t]);return n},F5=(n,e)=>{var t={};for(var r in n)TP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&$m)for(var r of $m(n))e.indexOf(r)<0&&CP.call(n,r)&&(t[r]=n[r]);return t};function U5(n){var e=n,{size:t,color:r}=e,i=F5(e,["size","color"]);return ke.createElement("svg",z5({width:`${t}px`,height:`${t/4}px`,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:r},i),ke.createElement("circle",{cx:"15",cy:"15",r:"15"},ke.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),ke.createElement("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})),ke.createElement("circle",{cx:"60",cy:"15",r:"9",fillOpacity:"0.3"},ke.createElement("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),ke.createElement("animate",{attributeName:"fill-opacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})),ke.createElement("circle",{cx:"105",cy:"15",r:"15"},ke.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),ke.createElement("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})))}var B5=Object.defineProperty,jm=Object.getOwnPropertySymbols,AP=Object.prototype.hasOwnProperty,PP=Object.prototype.propertyIsEnumerable,$E=(n,e,t)=>e in n?B5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,V5=(n,e)=>{for(var t in e||(e={}))AP.call(e,t)&&$E(n,t,e[t]);if(jm)for(var t of jm(e))PP.call(e,t)&&$E(n,t,e[t]);return n},G5=(n,e)=>{var t={};for(var r in n)AP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&jm)for(var r of jm(n))e.indexOf(r)<0&&PP.call(n,r)&&(t[r]=n[r]);return t};const sy={bars:L5,oval:O5,dots:U5},H5={xs:18,sm:22,md:36,lg:44,xl:58},W5={size:"md"};function iS(n){const e=Mi("Loader",W5,n),{size:t,color:r,variant:i}=e,s=G5(e,["size","color","variant"]),o=Yo(),a=i in sy?i:o.loader;return ke.createElement(Vi,V5({role:"presentation",component:sy[a]||sy.bars,size:o.fn.size({size:t,sizes:H5}),color:o.fn.variant({variant:"filled",primaryFallback:!1,color:r||o.primaryColor}).background},s))}iS.displayName="@mantine/core/Loader";var $5=Object.defineProperty,Xm=Object.getOwnPropertySymbols,RP=Object.prototype.hasOwnProperty,LP=Object.prototype.propertyIsEnumerable,jE=(n,e,t)=>e in n?$5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,XE=(n,e)=>{for(var t in e||(e={}))RP.call(e,t)&&jE(n,t,e[t]);if(Xm)for(var t of Xm(e))LP.call(e,t)&&jE(n,t,e[t]);return n},j5=(n,e)=>{var t={};for(var r in n)RP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Xm)for(var r of Xm(n))e.indexOf(r)<0&&LP.call(n,r)&&(t[r]=n[r]);return t};const X5={color:"gray",size:"md",variant:"subtle",loading:!1},IP=te.exports.forwardRef((n,e)=>{const t=Mi("ActionIcon",X5,n),{className:r,color:i,children:s,radius:o,size:a,variant:c,gradient:f,disabled:d,loaderProps:h,loading:p,unstyled:g}=t,v=j5(t,["className","color","children","radius","size","variant","gradient","disabled","loaderProps","loading","unstyled"]),{classes:y,cx:x,theme:w}=C5({size:a,radius:o,color:i,variant:c,gradient:f},{name:"ActionIcon",unstyled:g}),_=w.fn.variant({color:i,variant:c}),M=at(iS,{...XE({color:_.color,size:w.fn.size({size:a,sizes:Qc})-12},h)});return at(xP,{...XE({className:x(y.root,r),ref:e,disabled:d,"data-disabled":d||void 0,"data-loading":p||void 0,unstyled:g},v),children:p?M:s})});IP.displayName="@mantine/core/ActionIcon";const Y5=IP;function NP(n){const{children:e,target:t,className:r}=Mi("Portal",{},n),i=Yo(),[s,o]=te.exports.useState(!1),a=te.exports.useRef();return uP(()=>(o(!0),a.current=t?typeof t=="string"?document.querySelector(t):t:document.createElement("div"),t||document.body.appendChild(a.current),()=>{!t&&document.body.removeChild(a.current)}),[t]),s?vg.exports.createPortal(at("div",{className:r,dir:i.dir,children:e}),a.current):null}NP.displayName="@mantine/core/Portal";var q5=Object.defineProperty,Ym=Object.getOwnPropertySymbols,DP=Object.prototype.hasOwnProperty,OP=Object.prototype.propertyIsEnumerable,YE=(n,e,t)=>e in n?q5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Z5=(n,e)=>{for(var t in e||(e={}))DP.call(e,t)&&YE(n,t,e[t]);if(Ym)for(var t of Ym(e))OP.call(e,t)&&YE(n,t,e[t]);return n},Q5=(n,e)=>{var t={};for(var r in n)DP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Ym)for(var r of Ym(n))e.indexOf(r)<0&&OP.call(n,r)&&(t[r]=n[r]);return t};function kP(n){var e=n,{withinPortal:t=!0,children:r}=e,i=Q5(e,["withinPortal","children"]);return t?ke.createElement(NP,Z5({},i),r):ke.createElement(ke.Fragment,null,r)}kP.displayName="@mantine/core/OptionalPortal";var K5=Object.defineProperty,qE=Object.getOwnPropertySymbols,J5=Object.prototype.hasOwnProperty,eU=Object.prototype.propertyIsEnumerable,ZE=(n,e,t)=>e in n?K5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,tU=(n,e)=>{for(var t in e||(e={}))J5.call(e,t)&&ZE(n,t,e[t]);if(qE)for(var t of qE(e))eU.call(e,t)&&ZE(n,t,e[t]);return n};function zP(n){return ke.createElement("svg",tU({viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),ke.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}))}zP.displayName="@mantine/core/CloseIcon";var nU=Object.defineProperty,qm=Object.getOwnPropertySymbols,FP=Object.prototype.hasOwnProperty,UP=Object.prototype.propertyIsEnumerable,QE=(n,e,t)=>e in n?nU(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,rU=(n,e)=>{for(var t in e||(e={}))FP.call(e,t)&&QE(n,t,e[t]);if(qm)for(var t of qm(e))UP.call(e,t)&&QE(n,t,e[t]);return n},iU=(n,e)=>{var t={};for(var r in n)FP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&qm)for(var r of qm(n))e.indexOf(r)<0&&UP.call(n,r)&&(t[r]=n[r]);return t};const sU={xs:12,sm:14,md:16,lg:20,xl:24},oU={size:"md"},BP=te.exports.forwardRef((n,e)=>{const t=Mi("CloseButton",oU,n),{iconSize:r,size:i="md"}=t,s=iU(t,["iconSize","size"]),o=Yo(),a=r||o.fn.size({size:i,sizes:sU});return at(Y5,{...rU({size:i,ref:e},s),children:at(zP,{width:a,height:a})})});BP.displayName="@mantine/core/CloseButton";const aU=BP;var lU=Object.defineProperty,uU=Object.defineProperties,cU=Object.getOwnPropertyDescriptors,KE=Object.getOwnPropertySymbols,fU=Object.prototype.hasOwnProperty,dU=Object.prototype.propertyIsEnumerable,JE=(n,e,t)=>e in n?lU(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Pc=(n,e)=>{for(var t in e||(e={}))fU.call(e,t)&&JE(n,t,e[t]);if(KE)for(var t of KE(e))dU.call(e,t)&&JE(n,t,e[t]);return n},hU=(n,e)=>uU(n,cU(e));function pU({underline:n,strikethrough:e}){const t=[];return n&&t.push("underline"),e&&t.push("line-through"),t.length>0?t.join(" "):"none"}function mU({theme:n,color:e,variant:t}){return e==="dimmed"?n.colorScheme==="dark"?n.colors.dark[2]:n.colors.gray[6]:typeof e=="string"&&(e in n.colors||e.split(".")[0]in n.colors)?n.fn.variant({variant:"filled",color:e}).background:t==="link"?n.colors[n.primaryColor][n.colorScheme==="dark"?4:7]:e||"inherit"}function gU(n){return typeof n=="number"?{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitLineClamp:n,WebkitBoxOrient:"vertical"}:null}function vU(n){return n?{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}:null}var yU=ds((n,{color:e,variant:t,size:r,lineClamp:i,truncate:s,inline:o,inherit:a,underline:c,gradient:f,weight:d,transform:h,align:p,strikethrough:g,italic:v})=>{const y=n.fn.variant({variant:"gradient",gradient:f});return{root:Pc(hU(Pc(Pc(Pc(Pc({},n.fn.fontStyles()),n.fn.focusStyles()),gU(i)),vU(s)),{color:mU({color:e,theme:n,variant:t}),fontFamily:a?"inherit":n.fontFamily,fontSize:a||r===void 0?"inherit":n.fn.size({size:r,sizes:n.fontSizes}),lineHeight:a?"inherit":o?1:n.lineHeight,textDecoration:pU({underline:c,strikethrough:g}),WebkitTapHighlightColor:"transparent",fontWeight:a?"inherit":d,textTransform:h,textAlign:p,fontStyle:v?"italic":void 0}),n.fn.hover(t==="link"&&c===void 0?{textDecoration:"underline"}:void 0)),gradient:{backgroundImage:y.background,WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"}}}),_U=yU,xU=Object.defineProperty,Zm=Object.getOwnPropertySymbols,VP=Object.prototype.hasOwnProperty,GP=Object.prototype.propertyIsEnumerable,eT=(n,e,t)=>e in n?xU(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,SU=(n,e)=>{for(var t in e||(e={}))VP.call(e,t)&&eT(n,t,e[t]);if(Zm)for(var t of Zm(e))GP.call(e,t)&&eT(n,t,e[t]);return n},wU=(n,e)=>{var t={};for(var r in n)VP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Zm)for(var r of Zm(n))e.indexOf(r)<0&&GP.call(n,r)&&(t[r]=n[r]);return t};const MU={variant:"text"},HP=te.exports.forwardRef((n,e)=>{const t=Mi("Text",MU,n),{className:r,size:i,weight:s,transform:o,color:a,align:c,variant:f,lineClamp:d,truncate:h,gradient:p,inline:g,inherit:v,underline:y,strikethrough:x,italic:w,classNames:_,styles:M,unstyled:E,span:C}=t,P=wU(t,["className","size","weight","transform","color","align","variant","lineClamp","truncate","gradient","inline","inherit","underline","strikethrough","italic","classNames","styles","unstyled","span"]),{classes:R,cx:T}=_U({variant:f,color:a,size:i,lineClamp:d,truncate:h,inline:g,inherit:v,underline:y,strikethrough:x,italic:w,weight:s,transform:o,align:c,gradient:p},{unstyled:E,name:"Text"});return at(Vi,{...SU({ref:e,className:T(R.root,{[R.gradient]:f==="gradient"},r),component:C?"span":"div"},P)})});HP.displayName="@mantine/core/Text";const bU=HP;var EU=Object.defineProperty,tT=Object.getOwnPropertySymbols,TU=Object.prototype.hasOwnProperty,CU=Object.prototype.propertyIsEnumerable,nT=(n,e,t)=>e in n?EU(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Al=(n,e)=>{for(var t in e||(e={}))TU.call(e,t)&&nT(n,t,e[t]);if(tT)for(var t of tT(e))CU.call(e,t)&&nT(n,t,e[t]);return n};const rT={entering:"in",entered:"in",exiting:"out",exited:"out","pre-exiting":"out","pre-entering":"out"};function AU({transition:n,state:e,duration:t,timingFunction:r}){const i={transitionDuration:`${t}ms`,transitionTimingFunction:r};return typeof n=="string"?n in qh?Al(Al(Al({transitionProperty:qh[n].transitionProperty},i),qh[n].common),qh[n][rT[e]]):null:Al(Al(Al({transitionProperty:n.transitionProperty},i),n.common),n[rT[e]])}function PU({duration:n,exitDuration:e,timingFunction:t,mounted:r,onEnter:i,onExit:s,onEntered:o,onExited:a}){const c=Yo(),f=OF(),d=c.respectReducedMotion?f:!1,[h,p]=te.exports.useState(r?"entered":"exited");let g=d?0:n;const v=te.exports.useRef(-1),y=x=>{const w=x?i:s,_=x?o:a;if(p(x?"pre-entering":"pre-exiting"),window.clearTimeout(v.current),g=d?0:x?n:e,g===0)typeof w=="function"&&w(),typeof _=="function"&&_(),p(x?"entered":"exited");else{const M=window.setTimeout(()=>{typeof w=="function"&&w(),p(x?"entering":"exiting")},10);v.current=window.setTimeout(()=>{window.clearTimeout(M),typeof _=="function"&&_(),p(x?"entered":"exited")},g)}};return cP(()=>{y(r)},[r]),te.exports.useEffect(()=>()=>window.clearTimeout(v.current),[]),{transitionDuration:g,transitionStatus:h,transitionTimingFunction:t||c.transitionTimingFunction}}const Rc={xs:30,sm:36,md:42,lg:50,xl:60};var RU=ds((n,{orientation:e,buttonBorderWidth:t})=>({root:{display:"flex",flexDirection:e==="vertical"?"column":"row","& [data-button]":{"&:first-of-type":{borderBottomRightRadius:0,[e==="vertical"?"borderBottomLeftRadius":"borderTopRightRadius"]:0,[e==="vertical"?"borderBottomWidth":"borderRightWidth"]:t/2},"&:last-of-type":{borderTopLeftRadius:0,[e==="vertical"?"borderTopRightRadius":"borderBottomLeftRadius"]:0,[e==="vertical"?"borderTopWidth":"borderLeftWidth"]:t/2},"&:not(:first-of-type):not(:last-of-type)":{borderRadius:0,[e==="vertical"?"borderTopWidth":"borderLeftWidth"]:t/2,[e==="vertical"?"borderBottomWidth":"borderRightWidth"]:t/2},"& + [data-button]":{[e==="vertical"?"marginTop":"marginLeft"]:-t,"@media (min-resolution: 192dpi)":{[e==="vertical"?"marginTop":"marginLeft"]:0}}}}})),LU=RU,IU=Object.defineProperty,Qm=Object.getOwnPropertySymbols,WP=Object.prototype.hasOwnProperty,$P=Object.prototype.propertyIsEnumerable,iT=(n,e,t)=>e in n?IU(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,NU=(n,e)=>{for(var t in e||(e={}))WP.call(e,t)&&iT(n,t,e[t]);if(Qm)for(var t of Qm(e))$P.call(e,t)&&iT(n,t,e[t]);return n},DU=(n,e)=>{var t={};for(var r in n)WP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Qm)for(var r of Qm(n))e.indexOf(r)<0&&$P.call(n,r)&&(t[r]=n[r]);return t};const OU={orientation:"horizontal",buttonBorderWidth:1},jP=te.exports.forwardRef((n,e)=>{const t=Mi("ButtonGroup",OU,n),{className:r,orientation:i,buttonBorderWidth:s,unstyled:o}=t,a=DU(t,["className","orientation","buttonBorderWidth","unstyled"]),{classes:c,cx:f}=LU({orientation:i,buttonBorderWidth:s},{name:"ButtonGroup",unstyled:o});return at(Vi,{...NU({className:f(c.root,r),ref:e},a)})});jP.displayName="@mantine/core/ButtonGroup";var kU=Object.defineProperty,zU=Object.defineProperties,FU=Object.getOwnPropertyDescriptors,sT=Object.getOwnPropertySymbols,UU=Object.prototype.hasOwnProperty,BU=Object.prototype.propertyIsEnumerable,oT=(n,e,t)=>e in n?kU(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,xa=(n,e)=>{for(var t in e||(e={}))UU.call(e,t)&&oT(n,t,e[t]);if(sT)for(var t of sT(e))BU.call(e,t)&&oT(n,t,e[t]);return n},rx=(n,e)=>zU(n,FU(e));const ix={xs:{height:Rc.xs,paddingLeft:14,paddingRight:14},sm:{height:Rc.sm,paddingLeft:18,paddingRight:18},md:{height:Rc.md,paddingLeft:22,paddingRight:22},lg:{height:Rc.lg,paddingLeft:26,paddingRight:26},xl:{height:Rc.xl,paddingLeft:32,paddingRight:32},"compact-xs":{height:22,paddingLeft:7,paddingRight:7},"compact-sm":{height:26,paddingLeft:8,paddingRight:8},"compact-md":{height:30,paddingLeft:10,paddingRight:10},"compact-lg":{height:34,paddingLeft:12,paddingRight:12},"compact-xl":{height:40,paddingLeft:14,paddingRight:14}};function VU({compact:n,size:e,withLeftIcon:t,withRightIcon:r}){if(n)return ix[`compact-${e}`];const i=ix[e];return rx(xa({},i),{paddingLeft:t?i.paddingLeft/1.5:i.paddingLeft,paddingRight:r?i.paddingRight/1.5:i.paddingRight})}const GU=n=>({display:n?"block":"inline-block",width:n?"100%":"auto"});function HU({variant:n,theme:e,color:t,gradient:r}){const i=e.fn.variant({color:t,variant:n,gradient:r});return n==="gradient"?{border:0,backgroundImage:i.background,color:i.color,"&:hover":e.fn.hover({backgroundSize:"200%"})}:xa({border:`1px solid ${i.border}`,backgroundColor:i.background,color:i.color},e.fn.hover({backgroundColor:i.hover}))}var WU=ds((n,{color:e,size:t,radius:r,fullWidth:i,compact:s,gradient:o,variant:a,withLeftIcon:c,withRightIcon:f})=>({root:rx(xa(rx(xa(xa(xa(xa({},VU({compact:s,size:t,withLeftIcon:c,withRightIcon:f})),n.fn.fontStyles()),n.fn.focusStyles()),GU(i)),{borderRadius:n.fn.radius(r),fontWeight:600,position:"relative",lineHeight:1,fontSize:n.fn.size({size:t,sizes:n.fontSizes}),userSelect:"none",cursor:"pointer"}),HU({variant:a,theme:n,color:e,gradient:o})),{"&:active":n.activeStyles,"&:disabled, &[data-disabled]":{borderColor:"transparent",backgroundColor:n.colorScheme==="dark"?n.colors.dark[4]:n.colors.gray[2],color:n.colorScheme==="dark"?n.colors.dark[6]:n.colors.gray[5],cursor:"not-allowed",backgroundImage:"none",pointerEvents:"none","&:active":{transform:"none"}},"&[data-loading]":{pointerEvents:"none","&::before":{content:'""',position:"absolute",top:-1,left:-1,right:-1,bottom:-1,backgroundColor:n.colorScheme==="dark"?n.fn.rgba(n.colors.dark[7],.5):"rgba(255, 255, 255, .5)",borderRadius:n.fn.radius(r),cursor:"not-allowed"}}}),icon:{display:"flex",alignItems:"center"},leftIcon:{marginRight:10},rightIcon:{marginLeft:10},centerLoader:{position:"absolute",left:"50%",transform:"translateX(-50%)",opacity:.5},inner:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",overflow:"visible"},label:{whiteSpace:"nowrap",height:"100%",overflow:"hidden",display:"flex",alignItems:"center"}})),$U=WU,jU=Object.defineProperty,Km=Object.getOwnPropertySymbols,XP=Object.prototype.hasOwnProperty,YP=Object.prototype.propertyIsEnumerable,aT=(n,e,t)=>e in n?jU(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,lT=(n,e)=>{for(var t in e||(e={}))XP.call(e,t)&&aT(n,t,e[t]);if(Km)for(var t of Km(e))YP.call(e,t)&&aT(n,t,e[t]);return n},XU=(n,e)=>{var t={};for(var r in n)XP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Km)for(var r of Km(n))e.indexOf(r)<0&&YP.call(n,r)&&(t[r]=n[r]);return t};const YU={size:"sm",type:"button",variant:"filled",loaderPosition:"left"},sS=te.exports.forwardRef((n,e)=>{const t=Mi("Button",YU,n),{className:r,size:i,color:s,type:o,disabled:a,children:c,leftIcon:f,rightIcon:d,fullWidth:h,variant:p,radius:g,uppercase:v,compact:y,loading:x,loaderPosition:w,loaderProps:_,gradient:M,classNames:E,styles:C,unstyled:P}=t,R=XU(t,["className","size","color","type","disabled","children","leftIcon","rightIcon","fullWidth","variant","radius","uppercase","compact","loading","loaderPosition","loaderProps","gradient","classNames","styles","unstyled"]),{classes:T,cx:L,theme:D}=$U({radius:g,color:s,size:i,fullWidth:h,compact:y,gradient:M,variant:p,withLeftIcon:!!f,withRightIcon:!!d},{name:"Button",unstyled:P,classNames:E,styles:C}),Y=D.fn.variant({color:s,variant:p}),fe=at(iS,{...lT({color:Y.color,size:D.fn.size({size:i,sizes:ix}).height/2},_)});return at(xP,{...lT({className:L(T.root,r),type:o,disabled:a,"data-button":!0,"data-disabled":a||void 0,"data-loading":x||void 0,ref:e,unstyled:P},R),children:ka("div",{className:T.inner,children:[(f||x&&w==="left")&&at("span",{className:L(T.icon,T.leftIcon),children:x&&w==="left"?fe:f}),x&&w==="center"&&at("span",{className:T.centerLoader,children:fe}),at("span",{className:T.label,style:{textTransform:v?"uppercase":void 0},children:c}),(d||x&&w==="right")&&at("span",{className:L(T.icon,T.rightIcon),children:x&&w==="right"?fe:d})]})})});sS.displayName="@mantine/core/Button";sS.Group=jP;const uT=sS;var qU=ds((n,{radius:e,shadow:t,withBorder:r})=>({root:{outline:0,WebkitTapHighlightColor:"transparent",display:"block",textDecoration:"none",color:n.colorScheme==="dark"?n.colors.dark[0]:n.black,backgroundColor:n.colorScheme==="dark"?n.colors.dark[7]:n.white,boxSizing:"border-box",borderRadius:n.fn.radius(e),boxShadow:n.shadows[t]||t||"none",border:r?`1px solid ${n.colorScheme==="dark"?n.colors.dark[4]:n.colors.gray[3]}`:void 0}})),ZU=qU,QU=Object.defineProperty,Jm=Object.getOwnPropertySymbols,qP=Object.prototype.hasOwnProperty,ZP=Object.prototype.propertyIsEnumerable,cT=(n,e,t)=>e in n?QU(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,KU=(n,e)=>{for(var t in e||(e={}))qP.call(e,t)&&cT(n,t,e[t]);if(Jm)for(var t of Jm(e))ZP.call(e,t)&&cT(n,t,e[t]);return n},JU=(n,e)=>{var t={};for(var r in n)qP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&Jm)for(var r of Jm(n))e.indexOf(r)<0&&ZP.call(n,r)&&(t[r]=n[r]);return t};const eB={},QP=te.exports.forwardRef((n,e)=>{const t=Mi("Paper",eB,n),{className:r,children:i,radius:s,withBorder:o,shadow:a,unstyled:c}=t,f=JU(t,["className","children","radius","withBorder","shadow","unstyled"]),{classes:d,cx:h}=ZU({radius:s,shadow:a,withBorder:o},{name:"Paper",unstyled:c});return at(Vi,{...KU({className:h(d.root,r),ref:e},f),children:i})});QP.displayName="@mantine/core/Paper";const tB=QP;function nB(n){return te.exports.Children.toArray(n).filter(Boolean)}const rB={left:"flex-start",center:"center",right:"flex-end",apart:"space-between"};var iB=ds((n,{spacing:e,position:t,noWrap:r,grow:i,align:s,count:o})=>({root:{boxSizing:"border-box",display:"flex",flexDirection:"row",alignItems:s||"center",flexWrap:r?"nowrap":"wrap",justifyContent:rB[t],gap:n.fn.size({size:e,sizes:n.spacing}),"& > *":{boxSizing:"border-box",maxWidth:i?`calc(${100/o}% - ${n.fn.size({size:e,sizes:n.spacing})-n.fn.size({size:e,sizes:n.spacing})/o}px)`:void 0,flexGrow:i?1:0}}})),sB=iB,oB=Object.defineProperty,eg=Object.getOwnPropertySymbols,KP=Object.prototype.hasOwnProperty,JP=Object.prototype.propertyIsEnumerable,fT=(n,e,t)=>e in n?oB(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,aB=(n,e)=>{for(var t in e||(e={}))KP.call(e,t)&&fT(n,t,e[t]);if(eg)for(var t of eg(e))JP.call(e,t)&&fT(n,t,e[t]);return n},lB=(n,e)=>{var t={};for(var r in n)KP.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&eg)for(var r of eg(n))e.indexOf(r)<0&&JP.call(n,r)&&(t[r]=n[r]);return t};const uB={position:"left",spacing:"md"},eR=te.exports.forwardRef((n,e)=>{const t=Mi("Group",uB,n),{className:r,position:i,align:s,children:o,noWrap:a,grow:c,spacing:f,unstyled:d}=t,h=lB(t,["className","position","align","children","noWrap","grow","spacing","unstyled"]),p=nB(o),{classes:g,cx:v}=sB({align:s,grow:c,noWrap:a,spacing:f,position:i,count:p.length},{unstyled:d,name:"Group"});return at(Vi,{...aB({className:v(g.root,r),ref:e},h),children:p})});eR.displayName="@mantine/core/Group";function tR({transitions:n,duration:e=250,exitDuration:t=e,mounted:r,children:i,timingFunction:s,onExit:o,onEntered:a,onEnter:c,onExited:f}){const{transitionDuration:d,transitionStatus:h,transitionTimingFunction:p}=PU({mounted:r,duration:e,exitDuration:t,timingFunction:s,onExit:o,onEntered:a,onEnter:c,onExited:f});if(d===0)return r?ke.createElement(ke.Fragment,null,i({})):null;if(h==="exited")return null;const g=Object.keys(n).reduce((v,y)=>(v[y]=AU({duration:n[y].duration,transition:n[y].transition,timingFunction:n[y].timingFunction||p,state:h}),v),{});return ke.createElement(ke.Fragment,null,i(g))}tR.displayName="@mantine/core/GroupedTransition";var cB=ds((n,{zIndex:e})=>({root:{position:"absolute",top:0,bottom:0,left:0,right:0,zIndex:e}})),fB=cB,dB=Object.defineProperty,hB=Object.defineProperties,pB=Object.getOwnPropertyDescriptors,tg=Object.getOwnPropertySymbols,nR=Object.prototype.hasOwnProperty,rR=Object.prototype.propertyIsEnumerable,dT=(n,e,t)=>e in n?dB(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,oy=(n,e)=>{for(var t in e||(e={}))nR.call(e,t)&&dT(n,t,e[t]);if(tg)for(var t of tg(e))rR.call(e,t)&&dT(n,t,e[t]);return n},mB=(n,e)=>hB(n,pB(e)),gB=(n,e)=>{var t={};for(var r in n)nR.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&tg)for(var r of tg(n))e.indexOf(r)<0&&rR.call(n,r)&&(t[r]=n[r]);return t};const vB={opacity:.6,color:"#fff",zIndex:rS("modal"),radius:0,blur:0},iR=te.exports.forwardRef((n,e)=>{const t=Mi("Overlay",vB,n),{opacity:r,blur:i,color:s,gradient:o,zIndex:a,radius:c,sx:f,unstyled:d,className:h}=t,p=gB(t,["opacity","blur","color","gradient","zIndex","radius","sx","unstyled","className"]),{classes:g,cx:v}=fB({zIndex:a},{name:"Overlay",unstyled:d}),y=o?{backgroundImage:o}:{backgroundColor:s},x=w=>at(Vi,{...oy({ref:e,className:v(g.root,h),sx:[_=>mB(oy({},y),{opacity:r,borderRadius:_.fn.size({size:c,sizes:_.radius})}),...lE(f)]},w)});return i?at(Vi,{...oy({className:v(g.root,h),sx:[{backdropFilter:`blur(${i}px)`},...lE(f)]},p),children:x()}):x(p)});iR.displayName="@mantine/core/Overlay";const yB=iR;var _B=Object.defineProperty,hT=Object.getOwnPropertySymbols,xB=Object.prototype.hasOwnProperty,SB=Object.prototype.propertyIsEnumerable,pT=(n,e,t)=>e in n?_B(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,wB=(n,e)=>{for(var t in e||(e={}))xB.call(e,t)&&pT(n,t,e[t]);if(hT)for(var t of hT(e))SB.call(e,t)&&pT(n,t,e[t]);return n};const MB={xs:320,sm:380,md:440,lg:620,xl:780};function bB(n){return n?{position:"absolute",top:0,left:0,right:0,bottom:0,maxHeight:"100vh",overflowY:"auto"}:{}}var EB=ds((n,{overflow:e,size:t,centered:r,zIndex:i,fullScreen:s})=>({close:{},overlay:{display:s?"none":void 0},root:{position:"fixed",zIndex:i,top:0,left:0,right:0,bottom:0},inner:{position:"absolute",top:0,left:0,right:0,bottom:0,overflowY:"auto",padding:s?0:`${n.spacing.xl*2}px ${n.spacing.md}px`,display:"flex",justifyContent:"center",alignItems:r?"center":"flex-start"},title:{marginRight:n.spacing.md,textOverflow:"ellipsis",display:"block",wordBreak:"break-word"},modal:wB({position:"relative",width:s?"100vw":n.fn.size({sizes:MB,size:t}),borderRadius:s?0:void 0,outline:0,backgroundColor:n.colorScheme==="dark"?n.colors.dark[7]:n.white,marginTop:r?"auto":void 0,marginBottom:r?"auto":void 0,zIndex:1},bB(s)),header:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:n.spacing.md,marginRight:-9},body:{maxHeight:e==="inside"?"calc(100vh - 185px)":null,overflowY:e==="inside"?"auto":null,wordBreak:"break-word"}})),TB=EB,CB=Object.defineProperty,ng=Object.getOwnPropertySymbols,sR=Object.prototype.hasOwnProperty,oR=Object.prototype.propertyIsEnumerable,mT=(n,e,t)=>e in n?CB(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,AB=(n,e)=>{for(var t in e||(e={}))sR.call(e,t)&&mT(n,t,e[t]);if(ng)for(var t of ng(e))oR.call(e,t)&&mT(n,t,e[t]);return n},PB=(n,e)=>{var t={};for(var r in n)sR.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&ng)for(var r of ng(n))e.indexOf(r)<0&&oR.call(n,r)&&(t[r]=n[r]);return t};const RB={size:"md",transitionDuration:250,overflow:"outside",padding:"lg",shadow:"lg",closeOnClickOutside:!0,closeOnEscape:!0,trapFocus:!0,withCloseButton:!0,withinPortal:!0,lockScroll:!0,withFocusReturn:!0,overlayBlur:0,zIndex:rS("modal"),exitTransitionDuration:0};function aR(n){const e=Mi("Modal",RB,n),{className:t,opened:r,title:i,onClose:s,children:o,withCloseButton:a,overlayOpacity:c,size:f,transitionDuration:d,exitTransitionDuration:h,closeButtonLabel:p,overlayColor:g,overflow:v,transition:y,padding:x,shadow:w,radius:_,id:M,classNames:E,styles:C,closeOnClickOutside:P,trapFocus:R,closeOnEscape:T,centered:L,target:D,withinPortal:Y,zIndex:fe,overlayBlur:q,transitionTimingFunction:$,fullScreen:se,unstyled:le,lockScroll:pe,withFocusReturn:z}=e,F=PB(e,["className","opened","title","onClose","children","withCloseButton","overlayOpacity","size","transitionDuration","exitTransitionDuration","closeButtonLabel","overlayColor","overflow","transition","padding","shadow","radius","id","classNames","styles","closeOnClickOutside","trapFocus","closeOnEscape","centered","target","withinPortal","zIndex","overlayBlur","transitionTimingFunction","fullScreen","unstyled","lockScroll","withFocusReturn"]),G=RF(M),Z=`${G}-title`,k=`${G}-body`,{classes:W,cx:N,theme:me}=TB({size:f,overflow:v,centered:L,zIndex:fe,fullScreen:se},{unstyled:le,classNames:E,styles:C,name:"Modal"}),X=EF(R&&r),Te=te.exports.useRef(null),Ce=DF(X,Te),we=typeof c=="number"?c:me.colorScheme==="dark"?.85:.75;VF(pe&&r);const be=ne=>{!R&&ne.key==="Escape"&&T&&s()};te.exports.useEffect(()=>{if(!R)return window.addEventListener("keydown",be),()=>window.removeEventListener("keydown",be)},[R]),yF({opened:r,shouldReturnFocus:R&&z});const He=te.exports.useRef(null);LF("mousedown",ne=>{He.current=ne.target});const ue=()=>{He.current===Te.current&&P&&s()};return at(kP,{withinPortal:Y,target:D,children:at(tR,{mounted:r,duration:d,exitDuration:h,timingFunction:$,transitions:{modal:{duration:d,transition:y||(se?"fade":"pop")},overlay:{duration:d/2,transition:"fade",timingFunction:"ease"}},children:ne=>at(Og,{children:ka(Vi,{...AB({id:G,className:N(W.root,t)},F),children:[at("div",{style:ne.overlay,children:at(yB,{className:W.overlay,sx:{position:"fixed"},zIndex:0,blur:q,color:g||(me.colorScheme==="dark"?me.colors.dark[9]:me.black),opacity:we,unstyled:le})}),at("div",{role:"presentation",className:W.inner,onClick:ue,onKeyDown:Ee=>{var Ue;((Ue=Ee.target)==null?void 0:Ue.getAttribute("data-mantine-stop-propagation"))!=="true"&&Ee.key==="Escape"&&T&&s()},ref:Ce,children:ka(tB,{className:W.modal,shadow:w,p:x,radius:_,role:"dialog","aria-labelledby":Z,"aria-describedby":k,"aria-modal":!0,tabIndex:-1,style:ne.modal,unstyled:le,onClick:Ee=>Ee.stopPropagation(),children:[(i||a)&&ka("div",{className:W.header,children:[at(bU,{id:Z,className:W.title,children:i}),a&&at(aU,{iconSize:16,onClick:s,"aria-label":p,className:W.close})]}),at("div",{id:k,className:W.body,children:o})]})})]})})})})}aR.displayName="@mantine/core/Modal";/** + * @license + * Copyright 2010-2022 Three.js Authors + * SPDX-License-Identifier: MIT + */const Ug="145",LB={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},IB={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},lR=0,sx=1,uR=2,NB=3,cR=0,Bg=1,cf=2,Ca=3,qa=0,jr=1,ki=2,Gs=0,za=1,ox=2,ax=3,lx=4,fR=5,Sa=100,dR=101,hR=102,ux=103,cx=104,pR=200,mR=201,gR=202,vR=203,oS=204,aS=205,yR=206,_R=207,xR=208,SR=209,wR=210,MR=0,bR=1,ER=2,rg=3,TR=4,CR=5,AR=6,PR=7,cd=0,RR=1,LR=2,Ui=0,IR=1,NR=2,DR=3,lS=4,OR=5,Vg=300,Vo=301,Go=302,zf=303,Ff=304,Hu=306,Uf=1e3,pr=1001,Bf=1002,En=1003,ig=1004,DB=1004,sg=1005,OB=1005,un=1006,uS=1007,kB=1007,sl=1008,zB=1008,Ho=1009,kR=1010,zR=1011,cS=1012,FR=1013,Ao=1014,os=1015,Za=1016,UR=1017,BR=1018,Fa=1020,VR=1021,GR=1022,_i=1023,HR=1024,WR=1025,Fo=1026,Qa=1027,$R=1028,jR=1029,XR=1030,YR=1031,qR=1033,om=33776,am=33777,lm=33778,um=33779,fx=35840,dx=35841,hx=35842,px=35843,ZR=36196,mx=37492,gx=37496,vx=37808,yx=37809,_x=37810,xx=37811,Sx=37812,wx=37813,Mx=37814,bx=37815,Ex=37816,Tx=37817,Cx=37818,Ax=37819,Px=37820,Rx=37821,Lx=36492,QR=2200,KR=2201,JR=2202,Vf=2300,Gf=2301,cm=2302,Aa=2400,Pa=2401,Hf=2402,Gg=2500,fS=2501,FB=0,UB=1,BB=2,Xs=3e3,Kt=3001,eL=3200,tL=3201,qo=0,nL=1,VB="",ts="srgb",Po="srgb-linear",GB=0,fm=7680,HB=7681,WB=7682,$B=7683,jB=34055,XB=34056,YB=5386,qB=512,ZB=513,QB=514,KB=515,JB=516,eV=517,tV=518,rL=519,Wf=35044,nV=35048,rV=35040,iV=35045,sV=35049,oV=35041,aV=35046,lV=35050,uV=35042,cV="100",Ix="300 es",og=1035;class Zs{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});const r=this._listeners;r[e]===void 0&&(r[e]=[]),r[e].indexOf(t)===-1&&r[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;const r=this._listeners;return r[e]!==void 0&&r[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;const i=this._listeners[e];if(i!==void 0){const s=i.indexOf(t);s!==-1&&i.splice(s,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const r=this._listeners[e.type];if(r!==void 0){e.target=this;const i=r.slice(0);for(let s=0,o=i.length;s>8&255]+rr[n>>16&255]+rr[n>>24&255]+"-"+rr[e&255]+rr[e>>8&255]+"-"+rr[e>>16&15|64]+rr[e>>24&255]+"-"+rr[t&63|128]+rr[t>>8&255]+"-"+rr[t>>16&255]+rr[t>>24&255]+rr[r&255]+rr[r>>8&255]+rr[r>>16&255]+rr[r>>24&255]).toLowerCase()}function xn(n,e,t){return Math.max(e,Math.min(t,n))}function dS(n,e){return(n%e+e)%e}function fV(n,e,t,r,i){return r+(n-e)*(i-r)/(t-e)}function dV(n,e,t){return n!==e?(t-n)/(e-n):0}function ff(n,e,t){return(1-t)*n+t*e}function hV(n,e,t,r){return ff(n,e,1-Math.exp(-t*r))}function pV(n,e=1){return e-Math.abs(dS(n,e*2)-e)}function mV(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*(3-2*n))}function gV(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*n*(n*(n*6-15)+10))}function vV(n,e){return n+Math.floor(Math.random()*(e-n+1))}function yV(n,e){return n+Math.random()*(e-n)}function _V(n){return n*(.5-Math.random())}function xV(n){n!==void 0&&(gT=n);let e=gT+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function SV(n){return n*Ua}function wV(n){return n*$f}function Nx(n){return(n&n-1)===0&&n!==0}function iL(n){return Math.pow(2,Math.ceil(Math.log(n)/Math.LN2))}function ag(n){return Math.pow(2,Math.floor(Math.log(n)/Math.LN2))}function MV(n,e,t,r,i){const s=Math.cos,o=Math.sin,a=s(t/2),c=o(t/2),f=s((e+r)/2),d=o((e+r)/2),h=s((e-r)/2),p=o((e-r)/2),g=s((r-e)/2),v=o((r-e)/2);switch(i){case"XYX":n.set(a*d,c*h,c*p,a*f);break;case"YZY":n.set(c*p,a*d,c*h,a*f);break;case"ZXZ":n.set(c*h,c*p,a*d,a*f);break;case"XZX":n.set(a*d,c*v,c*g,a*f);break;case"YXY":n.set(c*g,a*d,c*v,a*f);break;case"ZYZ":n.set(c*v,c*g,a*d,a*f);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function Us(n,e){switch(e.constructor){case Float32Array:return n;case Uint16Array:return n/65535;case Uint8Array:return n/255;case Int16Array:return Math.max(n/32767,-1);case Int8Array:return Math.max(n/127,-1);default:throw new Error("Invalid component type.")}}function Xt(n,e){switch(e.constructor){case Float32Array:return n;case Uint16Array:return Math.round(n*65535);case Uint8Array:return Math.round(n*255);case Int16Array:return Math.round(n*32767);case Int8Array:return Math.round(n*127);default:throw new Error("Invalid component type.")}}var is=Object.freeze({__proto__:null,DEG2RAD:Ua,RAD2DEG:$f,generateUUID:Xr,clamp:xn,euclideanModulo:dS,mapLinear:fV,inverseLerp:dV,lerp:ff,damp:hV,pingpong:pV,smoothstep:mV,smootherstep:gV,randInt:vV,randFloat:yV,randFloatSpread:_V,seededRandom:xV,degToRad:SV,radToDeg:wV,isPowerOfTwo:Nx,ceilPowerOfTwo:iL,floorPowerOfTwo:ag,setQuaternionFromProperEuler:MV,normalize:Xt,denormalize:Us});class Me{constructor(e=0,t=0){Me.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,r=this.y,i=e.elements;return this.x=i[0]*t+i[3]*r+i[6],this.y=i[1]*t+i[4]*r+i[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,r=this.y-e.y;return t*t+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const r=Math.cos(t),i=Math.sin(t),s=this.x-e.x,o=this.y-e.y;return this.x=s*r-o*i+e.x,this.y=s*i+o*r+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Tr{constructor(){Tr.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1]}set(e,t,r,i,s,o,a,c,f){const d=this.elements;return d[0]=e,d[1]=i,d[2]=a,d[3]=t,d[4]=s,d[5]=c,d[6]=r,d[7]=o,d[8]=f,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,r=e.elements;return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],this}extractBasis(e,t,r){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),r.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const r=e.elements,i=t.elements,s=this.elements,o=r[0],a=r[3],c=r[6],f=r[1],d=r[4],h=r[7],p=r[2],g=r[5],v=r[8],y=i[0],x=i[3],w=i[6],_=i[1],M=i[4],E=i[7],C=i[2],P=i[5],R=i[8];return s[0]=o*y+a*_+c*C,s[3]=o*x+a*M+c*P,s[6]=o*w+a*E+c*R,s[1]=f*y+d*_+h*C,s[4]=f*x+d*M+h*P,s[7]=f*w+d*E+h*R,s[2]=p*y+g*_+v*C,s[5]=p*x+g*M+v*P,s[8]=p*w+g*E+v*R,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],c=e[6],f=e[7],d=e[8];return t*o*d-t*a*f-r*s*d+r*a*c+i*s*f-i*o*c}invert(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],c=e[6],f=e[7],d=e[8],h=d*o-a*f,p=a*c-d*s,g=f*s-o*c,v=t*h+r*p+i*g;if(v===0)return this.set(0,0,0,0,0,0,0,0,0);const y=1/v;return e[0]=h*y,e[1]=(i*f-d*r)*y,e[2]=(a*r-i*o)*y,e[3]=p*y,e[4]=(d*t-i*c)*y,e[5]=(i*s-a*t)*y,e[6]=g*y,e[7]=(r*c-f*t)*y,e[8]=(o*t-r*s)*y,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,r,i,s,o,a){const c=Math.cos(s),f=Math.sin(s);return this.set(r*c,r*f,-r*(c*o+f*a)+o+e,-i*f,i*c,-i*(-f*o+c*a)+a+t,0,0,1),this}scale(e,t){const r=this.elements;return r[0]*=e,r[3]*=e,r[6]*=e,r[1]*=t,r[4]*=t,r[7]*=t,this}rotate(e){const t=Math.cos(e),r=Math.sin(e),i=this.elements,s=i[0],o=i[3],a=i[6],c=i[1],f=i[4],d=i[7];return i[0]=t*s+r*c,i[3]=t*o+r*f,i[6]=t*a+r*d,i[1]=-r*s+t*c,i[4]=-r*o+t*f,i[7]=-r*a+t*d,this}translate(e,t){const r=this.elements;return r[0]+=e*r[2],r[3]+=e*r[5],r[6]+=e*r[8],r[1]+=t*r[2],r[4]+=t*r[5],r[7]+=t*r[8],this}equals(e){const t=this.elements,r=e.elements;for(let i=0;i<9;i++)if(t[i]!==r[i])return!1;return!0}fromArray(e,t=0){for(let r=0;r<9;r++)this.elements[r]=e[r+t];return this}toArray(e=[],t=0){const r=this.elements;return e[t]=r[0],e[t+1]=r[1],e[t+2]=r[2],e[t+3]=r[3],e[t+4]=r[4],e[t+5]=r[5],e[t+6]=r[6],e[t+7]=r[7],e[t+8]=r[8],e}clone(){return new this.constructor().fromArray(this.elements)}}function sL(n){for(let e=n.length-1;e>=0;--e)if(n[e]>=65535)return!0;return!1}const bV={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function cu(n,e){return new bV[n](e)}function jf(n){return document.createElementNS("http://www.w3.org/1999/xhtml",n)}function Ba(n){return n<.04045?n*.0773993808:Math.pow(n*.9478672986+.0521327014,2.4)}function dm(n){return n<.0031308?n*12.92:1.055*Math.pow(n,.41666)-.055}const ay={[ts]:{[Po]:Ba},[Po]:{[ts]:dm}},di={legacyMode:!0,get workingColorSpace(){return Po},set workingColorSpace(n){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(n,e,t){if(this.legacyMode||e===t||!e||!t)return n;if(ay[e]&&ay[e][t]!==void 0){const r=ay[e][t];return n.r=r(n.r),n.g=r(n.g),n.b=r(n.b),n}throw new Error("Unsupported color space conversion.")},fromWorkingColorSpace:function(n,e){return this.convert(n,this.workingColorSpace,e)},toWorkingColorSpace:function(n,e){return this.convert(n,e,this.workingColorSpace)}},oL={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Rn={r:0,g:0,b:0},Ai={h:0,s:0,l:0},Zh={h:0,s:0,l:0};function ly(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*6*(2/3-t):n}function Qh(n,e){return e.r=n.r,e.g=n.g,e.b=n.b,e}class Ge{constructor(e,t,r){return this.isColor=!0,this.r=1,this.g=1,this.b=1,t===void 0&&r===void 0?this.set(e):this.setRGB(e,t,r)}set(e){return e&&e.isColor?this.copy(e):typeof e=="number"?this.setHex(e):typeof e=="string"&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=ts){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,di.toWorkingColorSpace(this,t),this}setRGB(e,t,r,i=Po){return this.r=e,this.g=t,this.b=r,di.toWorkingColorSpace(this,i),this}setHSL(e,t,r,i=Po){if(e=dS(e,1),t=xn(t,0,1),r=xn(r,0,1),t===0)this.r=this.g=this.b=r;else{const s=r<=.5?r*(1+t):r+t-r*t,o=2*r-s;this.r=ly(o,s,e+1/3),this.g=ly(o,s,e),this.b=ly(o,s,e-1/3)}return di.toWorkingColorSpace(this,i),this}setStyle(e,t=ts){function r(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(e)){let s;const o=i[1],a=i[2];switch(o){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return this.r=Math.min(255,parseInt(s[1],10))/255,this.g=Math.min(255,parseInt(s[2],10))/255,this.b=Math.min(255,parseInt(s[3],10))/255,di.toWorkingColorSpace(this,t),r(s[4]),this;if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return this.r=Math.min(100,parseInt(s[1],10))/100,this.g=Math.min(100,parseInt(s[2],10))/100,this.b=Math.min(100,parseInt(s[3],10))/100,di.toWorkingColorSpace(this,t),r(s[4]),this;break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a)){const c=parseFloat(s[1])/360,f=parseFloat(s[2])/100,d=parseFloat(s[3])/100;return r(s[4]),this.setHSL(c,f,d,t)}break}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=i[1],o=s.length;if(o===3)return this.r=parseInt(s.charAt(0)+s.charAt(0),16)/255,this.g=parseInt(s.charAt(1)+s.charAt(1),16)/255,this.b=parseInt(s.charAt(2)+s.charAt(2),16)/255,di.toWorkingColorSpace(this,t),this;if(o===6)return this.r=parseInt(s.charAt(0)+s.charAt(1),16)/255,this.g=parseInt(s.charAt(2)+s.charAt(3),16)/255,this.b=parseInt(s.charAt(4)+s.charAt(5),16)/255,di.toWorkingColorSpace(this,t),this}return e&&e.length>0?this.setColorName(e,t):this}setColorName(e,t=ts){const r=oL[e.toLowerCase()];return r!==void 0?this.setHex(r,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=Ba(e.r),this.g=Ba(e.g),this.b=Ba(e.b),this}copyLinearToSRGB(e){return this.r=dm(e.r),this.g=dm(e.g),this.b=dm(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=ts){return di.fromWorkingColorSpace(Qh(this,Rn),e),xn(Rn.r*255,0,255)<<16^xn(Rn.g*255,0,255)<<8^xn(Rn.b*255,0,255)<<0}getHexString(e=ts){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=Po){di.fromWorkingColorSpace(Qh(this,Rn),t);const r=Rn.r,i=Rn.g,s=Rn.b,o=Math.max(r,i,s),a=Math.min(r,i,s);let c,f;const d=(a+o)/2;if(a===o)c=0,f=0;else{const h=o-a;switch(f=d<=.5?h/(o+a):h/(2-o-a),o){case r:c=(i-s)/h+(i2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement!="undefined"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&e instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&e instanceof ImageBitmap){const t=jf("canvas");t.width=e.width,t.height=e.height;const r=t.getContext("2d");r.drawImage(e,0,0,e.width,e.height);const i=r.getImageData(0,0,e.width,e.height),s=i.data;for(let o=0;o1)switch(this.wrapS){case Uf:e.x=e.x-Math.floor(e.x);break;case pr:e.x=e.x<0?0:1;break;case Bf:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case Uf:e.y=e.y-Math.floor(e.y);break;case pr:e.y=e.y<0?0:1;break;case Bf:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}}Cn.DEFAULT_IMAGE=null;Cn.DEFAULT_MAPPING=Vg;class Ht{constructor(e=0,t=0,r=0,i=1){Ht.prototype.isVector4=!0,this.x=e,this.y=t,this.z=r,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,r,i){return this.x=e,this.y=t,this.z=r,this.w=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,r=this.y,i=this.z,s=this.w,o=e.elements;return this.x=o[0]*t+o[4]*r+o[8]*i+o[12]*s,this.y=o[1]*t+o[5]*r+o[9]*i+o[13]*s,this.z=o[2]*t+o[6]*r+o[10]*i+o[14]*s,this.w=o[3]*t+o[7]*r+o[11]*i+o[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,r,i,s;const c=e.elements,f=c[0],d=c[4],h=c[8],p=c[1],g=c[5],v=c[9],y=c[2],x=c[6],w=c[10];if(Math.abs(d-p)<.01&&Math.abs(h-y)<.01&&Math.abs(v-x)<.01){if(Math.abs(d+p)<.1&&Math.abs(h+y)<.1&&Math.abs(v+x)<.1&&Math.abs(f+g+w-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const M=(f+1)/2,E=(g+1)/2,C=(w+1)/2,P=(d+p)/4,R=(h+y)/4,T=(v+x)/4;return M>E&&M>C?M<.01?(r=0,i=.707106781,s=.707106781):(r=Math.sqrt(M),i=P/r,s=R/r):E>C?E<.01?(r=.707106781,i=0,s=.707106781):(i=Math.sqrt(E),r=P/i,s=T/i):C<.01?(r=.707106781,i=.707106781,s=0):(s=Math.sqrt(C),r=R/s,i=T/s),this.set(r,i,s,t),this}let _=Math.sqrt((x-v)*(x-v)+(h-y)*(h-y)+(p-d)*(p-d));return Math.abs(_)<.001&&(_=1),this.x=(x-v)/_,this.y=(h-y)/_,this.z=(p-d)/_,this.w=Math.acos((f+g+w-1)/2),this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this.w=this.w<0?Math.ceil(this.w):Math.floor(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this.z=e.z+(t.z-e.z)*r,this.w=e.w+(t.w-e.w)*r,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class qr extends Zs{constructor(e,t,r={}){super(),this.isWebGLRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Ht(0,0,e,t),this.scissorTest=!1,this.viewport=new Ht(0,0,e,t);const i={width:e,height:t,depth:1};this.texture=new Cn(i,r.mapping,r.wrapS,r.wrapT,r.magFilter,r.minFilter,r.format,r.type,r.anisotropy,r.encoding),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=r.generateMipmaps!==void 0?r.generateMipmaps:!1,this.texture.internalFormat=r.internalFormat!==void 0?r.internalFormat:null,this.texture.minFilter=r.minFilter!==void 0?r.minFilter:un,this.depthBuffer=r.depthBuffer!==void 0?r.depthBuffer:!0,this.stencilBuffer=r.stencilBuffer!==void 0?r.stencilBuffer:!1,this.depthTexture=r.depthTexture!==void 0?r.depthTexture:null,this.samples=r.samples!==void 0?r.samples:0}setSize(e,t,r=1){(this.width!==e||this.height!==t||this.depth!==r)&&(this.width=e,this.height=t,this.depth=r,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=r,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new Ra(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,e.depthTexture!==null&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class fd extends Cn{constructor(e=null,t=1,r=1,i=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:t,height:r,depth:i},this.magFilter=En,this.minFilter=En,this.wrapR=pr,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class TV extends qr{constructor(e,t,r){super(e,t),this.isWebGLArrayRenderTarget=!0,this.depth=r,this.texture=new fd(null,e,t,r),this.texture.isRenderTargetTexture=!0}}class Hg extends Cn{constructor(e=null,t=1,r=1,i=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:t,height:r,depth:i},this.magFilter=En,this.minFilter=En,this.wrapR=pr,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class CV extends qr{constructor(e,t,r){super(e,t),this.isWebGL3DRenderTarget=!0,this.depth=r,this.texture=new Hg(null,e,t,r),this.texture.isRenderTargetTexture=!0}}class AV extends qr{constructor(e,t,r,i={}){super(e,t,i),this.isWebGLMultipleRenderTargets=!0;const s=this.texture;this.texture=[];for(let o=0;o=0?1:-1,M=1-w*w;if(M>Number.EPSILON){const C=Math.sqrt(M),P=Math.atan2(C,w*_);x=Math.sin(x*P)/C,a=Math.sin(a*P)/C}const E=a*_;if(c=c*x+p*E,f=f*x+g*E,d=d*x+v*E,h=h*x+y*E,x===1-a){const C=1/Math.sqrt(c*c+f*f+d*d+h*h);c*=C,f*=C,d*=C,h*=C}}e[t]=c,e[t+1]=f,e[t+2]=d,e[t+3]=h}static multiplyQuaternionsFlat(e,t,r,i,s,o){const a=r[i],c=r[i+1],f=r[i+2],d=r[i+3],h=s[o],p=s[o+1],g=s[o+2],v=s[o+3];return e[t]=a*v+d*h+c*g-f*p,e[t+1]=c*v+d*p+f*h-a*g,e[t+2]=f*v+d*g+a*p-c*h,e[t+3]=d*v-a*h-c*p-f*g,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,r,i){return this._x=e,this._y=t,this._z=r,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){const r=e._x,i=e._y,s=e._z,o=e._order,a=Math.cos,c=Math.sin,f=a(r/2),d=a(i/2),h=a(s/2),p=c(r/2),g=c(i/2),v=c(s/2);switch(o){case"XYZ":this._x=p*d*h+f*g*v,this._y=f*g*h-p*d*v,this._z=f*d*v+p*g*h,this._w=f*d*h-p*g*v;break;case"YXZ":this._x=p*d*h+f*g*v,this._y=f*g*h-p*d*v,this._z=f*d*v-p*g*h,this._w=f*d*h+p*g*v;break;case"ZXY":this._x=p*d*h-f*g*v,this._y=f*g*h+p*d*v,this._z=f*d*v+p*g*h,this._w=f*d*h-p*g*v;break;case"ZYX":this._x=p*d*h-f*g*v,this._y=f*g*h+p*d*v,this._z=f*d*v-p*g*h,this._w=f*d*h+p*g*v;break;case"YZX":this._x=p*d*h+f*g*v,this._y=f*g*h+p*d*v,this._z=f*d*v-p*g*h,this._w=f*d*h-p*g*v;break;case"XZY":this._x=p*d*h-f*g*v,this._y=f*g*h-p*d*v,this._z=f*d*v+p*g*h,this._w=f*d*h+p*g*v;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return t!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const r=t/2,i=Math.sin(r);return this._x=e.x*i,this._y=e.y*i,this._z=e.z*i,this._w=Math.cos(r),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,r=t[0],i=t[4],s=t[8],o=t[1],a=t[5],c=t[9],f=t[2],d=t[6],h=t[10],p=r+a+h;if(p>0){const g=.5/Math.sqrt(p+1);this._w=.25/g,this._x=(d-c)*g,this._y=(s-f)*g,this._z=(o-i)*g}else if(r>a&&r>h){const g=2*Math.sqrt(1+r-a-h);this._w=(d-c)/g,this._x=.25*g,this._y=(i+o)/g,this._z=(s+f)/g}else if(a>h){const g=2*Math.sqrt(1+a-r-h);this._w=(s-f)/g,this._x=(i+o)/g,this._y=.25*g,this._z=(c+d)/g}else{const g=2*Math.sqrt(1+h-r-a);this._w=(o-i)/g,this._x=(s+f)/g,this._y=(c+d)/g,this._z=.25*g}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let r=e.dot(t)+1;return rMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=r):(this._x=0,this._y=-e.z,this._z=e.y,this._w=r)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=r),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(xn(this.dot(e),-1,1)))}rotateTowards(e,t){const r=this.angleTo(e);if(r===0)return this;const i=Math.min(1,t/r);return this.slerp(e,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const r=e._x,i=e._y,s=e._z,o=e._w,a=t._x,c=t._y,f=t._z,d=t._w;return this._x=r*d+o*a+i*f-s*c,this._y=i*d+o*c+s*a-r*f,this._z=s*d+o*f+r*c-i*a,this._w=o*d-r*a-i*c-s*f,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const r=this._x,i=this._y,s=this._z,o=this._w;let a=o*e._w+r*e._x+i*e._y+s*e._z;if(a<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,a=-a):this.copy(e),a>=1)return this._w=o,this._x=r,this._y=i,this._z=s,this;const c=1-a*a;if(c<=Number.EPSILON){const g=1-t;return this._w=g*o+t*this._w,this._x=g*r+t*this._x,this._y=g*i+t*this._y,this._z=g*s+t*this._z,this.normalize(),this._onChangeCallback(),this}const f=Math.sqrt(c),d=Math.atan2(f,a),h=Math.sin((1-t)*d)/f,p=Math.sin(t*d)/f;return this._w=o*h+this._w*p,this._x=r*h+this._x*p,this._y=i*h+this._y*p,this._z=s*h+this._z*p,this._onChangeCallback(),this}slerpQuaternions(e,t,r){return this.copy(e).slerp(t,r)}random(){const e=Math.random(),t=Math.sqrt(1-e),r=Math.sqrt(e),i=2*Math.PI*Math.random(),s=2*Math.PI*Math.random();return this.set(t*Math.cos(i),r*Math.sin(s),r*Math.cos(s),t*Math.sin(i))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class I{constructor(e=0,t=0,r=0){I.prototype.isVector3=!0,this.x=e,this.y=t,this.z=r}set(e,t,r){return r===void 0&&(r=this.z),this.x=e,this.y=t,this.z=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(vT.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(vT.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,r=this.y,i=this.z,s=e.elements;return this.x=s[0]*t+s[3]*r+s[6]*i,this.y=s[1]*t+s[4]*r+s[7]*i,this.z=s[2]*t+s[5]*r+s[8]*i,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,r=this.y,i=this.z,s=e.elements,o=1/(s[3]*t+s[7]*r+s[11]*i+s[15]);return this.x=(s[0]*t+s[4]*r+s[8]*i+s[12])*o,this.y=(s[1]*t+s[5]*r+s[9]*i+s[13])*o,this.z=(s[2]*t+s[6]*r+s[10]*i+s[14])*o,this}applyQuaternion(e){const t=this.x,r=this.y,i=this.z,s=e.x,o=e.y,a=e.z,c=e.w,f=c*t+o*i-a*r,d=c*r+a*t-s*i,h=c*i+s*r-o*t,p=-s*t-o*r-a*i;return this.x=f*c+p*-s+d*-a-h*-o,this.y=d*c+p*-o+h*-s-f*-a,this.z=h*c+p*-a+f*-o-d*-s,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,r=this.y,i=this.z,s=e.elements;return this.x=s[0]*t+s[4]*r+s[8]*i,this.y=s[1]*t+s[5]*r+s[9]*i,this.z=s[2]*t+s[6]*r+s[10]*i,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const r=this.length();return this.divideScalar(r||1).multiplyScalar(Math.max(e,Math.min(t,r)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,r){return this.x=e.x+(t.x-e.x)*r,this.y=e.y+(t.y-e.y)*r,this.z=e.z+(t.z-e.z)*r,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const r=e.x,i=e.y,s=e.z,o=t.x,a=t.y,c=t.z;return this.x=i*c-s*a,this.y=s*o-r*c,this.z=r*a-i*o,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const r=e.dot(this)/t;return this.copy(e).multiplyScalar(r)}projectOnPlane(e){return cy.copy(this).projectOnVector(e),this.sub(cy)}reflect(e){return this.sub(cy.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const r=this.dot(e)/t;return Math.acos(xn(r,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,r=this.y-e.y,i=this.z-e.z;return t*t+r*r+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,r){const i=Math.sin(t)*e;return this.x=i*Math.sin(r),this.y=Math.cos(t)*e,this.z=i*Math.cos(r),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,r){return this.x=e*Math.sin(t),this.y=r,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),r=this.setFromMatrixColumn(e,1).length(),i=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=r,this.z=i,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=(Math.random()-.5)*2,t=Math.random()*Math.PI*2,r=Math.sqrt(1-e**2);return this.x=r*Math.cos(t),this.y=r*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const cy=new I,vT=new Gt;class ol{constructor(e=new I(1/0,1/0,1/0),t=new I(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){let t=1/0,r=1/0,i=1/0,s=-1/0,o=-1/0,a=-1/0;for(let c=0,f=e.length;cs&&(s=d),h>o&&(o=h),p>a&&(a=p)}return this.min.set(t,r,i),this.max.set(s,o,a),this}setFromBufferAttribute(e){let t=1/0,r=1/0,i=1/0,s=-1/0,o=-1/0,a=-1/0;for(let c=0,f=e.count;cs&&(s=d),h>o&&(o=h),p>a&&(a=p)}return this.min.set(t,r,i),this.max.set(s,o,a),this}setFromPoints(e){this.makeEmpty();for(let t=0,r=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,la),la.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,r;return e.normal.x>0?(t=e.normal.x*this.min.x,r=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,r=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,r+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,r+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,r+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,r+=e.normal.z*this.min.z),t<=-e.constant&&r>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Lc),Kh.subVectors(this.max,Lc),Rl.subVectors(e.a,Lc),Ll.subVectors(e.b,Lc),Il.subVectors(e.c,Lc),co.subVectors(Ll,Rl),fo.subVectors(Il,Ll),ua.subVectors(Rl,Il);let t=[0,-co.z,co.y,0,-fo.z,fo.y,0,-ua.z,ua.y,co.z,0,-co.x,fo.z,0,-fo.x,ua.z,0,-ua.x,-co.y,co.x,0,-fo.y,fo.x,0,-ua.y,ua.x,0];return!dy(t,Rl,Ll,Il,Kh)||(t=[1,0,0,0,1,0,0,0,1],!dy(t,Rl,Ll,Il,Kh))?!1:(Jh.crossVectors(co,fo),t=[Jh.x,Jh.y,Jh.z],dy(t,Rl,Ll,Il,Kh))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return la.copy(e).clamp(this.min,this.max).sub(e).length()}getBoundingSphere(e){return this.getCenter(e.center),e.radius=this.getSize(la).length()*.5,e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(As[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),As[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),As[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),As[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),As[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),As[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),As[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),As[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(As),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const As=[new I,new I,new I,new I,new I,new I,new I,new I],la=new I,fy=new ol,Rl=new I,Ll=new I,Il=new I,co=new I,fo=new I,ua=new I,Lc=new I,Kh=new I,Jh=new I,ca=new I;function dy(n,e,t,r,i){for(let s=0,o=n.length-3;s<=o;s+=3){ca.fromArray(n,s);const a=i.x*Math.abs(ca.x)+i.y*Math.abs(ca.y)+i.z*Math.abs(ca.z),c=e.dot(ca),f=t.dot(ca),d=r.dot(ca);if(Math.max(-Math.max(c,f,d),Math.min(c,f,d))>a)return!1}return!0}const PV=new ol,yT=new I,ep=new I,hy=new I;class al{constructor(e=new I,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const r=this.center;t!==void 0?r.copy(t):PV.setFromPoints(e).getCenter(r);let i=0;for(let s=0,o=e.length;sthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;hy.subVectors(e,this.center);const t=hy.lengthSq();if(t>this.radius*this.radius){const r=Math.sqrt(t),i=(r-this.radius)*.5;this.center.add(hy.multiplyScalar(i/r)),this.radius+=i}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?ep.set(0,0,1).multiplyScalar(e.radius):ep.subVectors(e.center,this.center).normalize().multiplyScalar(e.radius),this.expandByPoint(yT.copy(e.center).add(ep)),this.expandByPoint(yT.copy(e.center).sub(ep)),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const Ps=new I,py=new I,tp=new I,ho=new I,my=new I,np=new I,gy=new I;class dd{constructor(e=new I,t=new I(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,Ps)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const r=t.dot(this.direction);return r<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(r).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=Ps.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(Ps.copy(this.direction).multiplyScalar(t).add(this.origin),Ps.distanceToSquared(e))}distanceSqToSegment(e,t,r,i){py.copy(e).add(t).multiplyScalar(.5),tp.copy(t).sub(e).normalize(),ho.copy(this.origin).sub(py);const s=e.distanceTo(t)*.5,o=-this.direction.dot(tp),a=ho.dot(this.direction),c=-ho.dot(tp),f=ho.lengthSq(),d=Math.abs(1-o*o);let h,p,g,v;if(d>0)if(h=o*c-a,p=o*a-c,v=s*d,h>=0)if(p>=-v)if(p<=v){const y=1/d;h*=y,p*=y,g=h*(h+o*p+2*a)+p*(o*h+p+2*c)+f}else p=s,h=Math.max(0,-(o*p+a)),g=-h*h+p*(p+2*c)+f;else p=-s,h=Math.max(0,-(o*p+a)),g=-h*h+p*(p+2*c)+f;else p<=-v?(h=Math.max(0,-(-o*s+a)),p=h>0?-s:Math.min(Math.max(-s,-c),s),g=-h*h+p*(p+2*c)+f):p<=v?(h=0,p=Math.min(Math.max(-s,-c),s),g=p*(p+2*c)+f):(h=Math.max(0,-(o*s+a)),p=h>0?s:Math.min(Math.max(-s,-c),s),g=-h*h+p*(p+2*c)+f);else p=o>0?-s:s,h=Math.max(0,-(o*p+a)),g=-h*h+p*(p+2*c)+f;return r&&r.copy(this.direction).multiplyScalar(h).add(this.origin),i&&i.copy(tp).multiplyScalar(p).add(py),g}intersectSphere(e,t){Ps.subVectors(e.center,this.origin);const r=Ps.dot(this.direction),i=Ps.dot(Ps)-r*r,s=e.radius*e.radius;if(i>s)return null;const o=Math.sqrt(s-i),a=r-o,c=r+o;return a<0&&c<0?null:a<0?this.at(c,t):this.at(a,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const r=-(this.origin.dot(e.normal)+e.constant)/t;return r>=0?r:null}intersectPlane(e,t){const r=this.distanceToPlane(e);return r===null?null:this.at(r,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let r,i,s,o,a,c;const f=1/this.direction.x,d=1/this.direction.y,h=1/this.direction.z,p=this.origin;return f>=0?(r=(e.min.x-p.x)*f,i=(e.max.x-p.x)*f):(r=(e.max.x-p.x)*f,i=(e.min.x-p.x)*f),d>=0?(s=(e.min.y-p.y)*d,o=(e.max.y-p.y)*d):(s=(e.max.y-p.y)*d,o=(e.min.y-p.y)*d),r>o||s>i||((s>r||r!==r)&&(r=s),(o=0?(a=(e.min.z-p.z)*h,c=(e.max.z-p.z)*h):(a=(e.max.z-p.z)*h,c=(e.min.z-p.z)*h),r>c||a>i)||((a>r||r!==r)&&(r=a),(c=0?r:i,t)}intersectsBox(e){return this.intersectBox(e,Ps)!==null}intersectTriangle(e,t,r,i,s){my.subVectors(t,e),np.subVectors(r,e),gy.crossVectors(my,np);let o=this.direction.dot(gy),a;if(o>0){if(i)return null;a=1}else if(o<0)a=-1,o=-o;else return null;ho.subVectors(this.origin,e);const c=a*this.direction.dot(np.crossVectors(ho,np));if(c<0)return null;const f=a*this.direction.dot(my.cross(ho));if(f<0||c+f>o)return null;const d=-a*ho.dot(gy);return d<0?null:this.at(d/o,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class dt{constructor(){dt.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}set(e,t,r,i,s,o,a,c,f,d,h,p,g,v,y,x){const w=this.elements;return w[0]=e,w[4]=t,w[8]=r,w[12]=i,w[1]=s,w[5]=o,w[9]=a,w[13]=c,w[2]=f,w[6]=d,w[10]=h,w[14]=p,w[3]=g,w[7]=v,w[11]=y,w[15]=x,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new dt().fromArray(this.elements)}copy(e){const t=this.elements,r=e.elements;return t[0]=r[0],t[1]=r[1],t[2]=r[2],t[3]=r[3],t[4]=r[4],t[5]=r[5],t[6]=r[6],t[7]=r[7],t[8]=r[8],t[9]=r[9],t[10]=r[10],t[11]=r[11],t[12]=r[12],t[13]=r[13],t[14]=r[14],t[15]=r[15],this}copyPosition(e){const t=this.elements,r=e.elements;return t[12]=r[12],t[13]=r[13],t[14]=r[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,r){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),r.setFromMatrixColumn(this,2),this}makeBasis(e,t,r){return this.set(e.x,t.x,r.x,0,e.y,t.y,r.y,0,e.z,t.z,r.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,r=e.elements,i=1/Nl.setFromMatrixColumn(e,0).length(),s=1/Nl.setFromMatrixColumn(e,1).length(),o=1/Nl.setFromMatrixColumn(e,2).length();return t[0]=r[0]*i,t[1]=r[1]*i,t[2]=r[2]*i,t[3]=0,t[4]=r[4]*s,t[5]=r[5]*s,t[6]=r[6]*s,t[7]=0,t[8]=r[8]*o,t[9]=r[9]*o,t[10]=r[10]*o,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,r=e.x,i=e.y,s=e.z,o=Math.cos(r),a=Math.sin(r),c=Math.cos(i),f=Math.sin(i),d=Math.cos(s),h=Math.sin(s);if(e.order==="XYZ"){const p=o*d,g=o*h,v=a*d,y=a*h;t[0]=c*d,t[4]=-c*h,t[8]=f,t[1]=g+v*f,t[5]=p-y*f,t[9]=-a*c,t[2]=y-p*f,t[6]=v+g*f,t[10]=o*c}else if(e.order==="YXZ"){const p=c*d,g=c*h,v=f*d,y=f*h;t[0]=p+y*a,t[4]=v*a-g,t[8]=o*f,t[1]=o*h,t[5]=o*d,t[9]=-a,t[2]=g*a-v,t[6]=y+p*a,t[10]=o*c}else if(e.order==="ZXY"){const p=c*d,g=c*h,v=f*d,y=f*h;t[0]=p-y*a,t[4]=-o*h,t[8]=v+g*a,t[1]=g+v*a,t[5]=o*d,t[9]=y-p*a,t[2]=-o*f,t[6]=a,t[10]=o*c}else if(e.order==="ZYX"){const p=o*d,g=o*h,v=a*d,y=a*h;t[0]=c*d,t[4]=v*f-g,t[8]=p*f+y,t[1]=c*h,t[5]=y*f+p,t[9]=g*f-v,t[2]=-f,t[6]=a*c,t[10]=o*c}else if(e.order==="YZX"){const p=o*c,g=o*f,v=a*c,y=a*f;t[0]=c*d,t[4]=y-p*h,t[8]=v*h+g,t[1]=h,t[5]=o*d,t[9]=-a*d,t[2]=-f*d,t[6]=g*h+v,t[10]=p-y*h}else if(e.order==="XZY"){const p=o*c,g=o*f,v=a*c,y=a*f;t[0]=c*d,t[4]=-h,t[8]=f*d,t[1]=p*h+y,t[5]=o*d,t[9]=g*h-v,t[2]=v*h-g,t[6]=a*d,t[10]=y*h+p}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(RV,e,LV)}lookAt(e,t,r){const i=this.elements;return Fr.subVectors(e,t),Fr.lengthSq()===0&&(Fr.z=1),Fr.normalize(),po.crossVectors(r,Fr),po.lengthSq()===0&&(Math.abs(r.z)===1?Fr.x+=1e-4:Fr.z+=1e-4,Fr.normalize(),po.crossVectors(r,Fr)),po.normalize(),rp.crossVectors(Fr,po),i[0]=po.x,i[4]=rp.x,i[8]=Fr.x,i[1]=po.y,i[5]=rp.y,i[9]=Fr.y,i[2]=po.z,i[6]=rp.z,i[10]=Fr.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const r=e.elements,i=t.elements,s=this.elements,o=r[0],a=r[4],c=r[8],f=r[12],d=r[1],h=r[5],p=r[9],g=r[13],v=r[2],y=r[6],x=r[10],w=r[14],_=r[3],M=r[7],E=r[11],C=r[15],P=i[0],R=i[4],T=i[8],L=i[12],D=i[1],Y=i[5],fe=i[9],q=i[13],$=i[2],se=i[6],le=i[10],pe=i[14],z=i[3],F=i[7],G=i[11],Z=i[15];return s[0]=o*P+a*D+c*$+f*z,s[4]=o*R+a*Y+c*se+f*F,s[8]=o*T+a*fe+c*le+f*G,s[12]=o*L+a*q+c*pe+f*Z,s[1]=d*P+h*D+p*$+g*z,s[5]=d*R+h*Y+p*se+g*F,s[9]=d*T+h*fe+p*le+g*G,s[13]=d*L+h*q+p*pe+g*Z,s[2]=v*P+y*D+x*$+w*z,s[6]=v*R+y*Y+x*se+w*F,s[10]=v*T+y*fe+x*le+w*G,s[14]=v*L+y*q+x*pe+w*Z,s[3]=_*P+M*D+E*$+C*z,s[7]=_*R+M*Y+E*se+C*F,s[11]=_*T+M*fe+E*le+C*G,s[15]=_*L+M*q+E*pe+C*Z,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],r=e[4],i=e[8],s=e[12],o=e[1],a=e[5],c=e[9],f=e[13],d=e[2],h=e[6],p=e[10],g=e[14],v=e[3],y=e[7],x=e[11],w=e[15];return v*(+s*c*h-i*f*h-s*a*p+r*f*p+i*a*g-r*c*g)+y*(+t*c*g-t*f*p+s*o*p-i*o*g+i*f*d-s*c*d)+x*(+t*f*h-t*a*g-s*o*h+r*o*g+s*a*d-r*f*d)+w*(-i*a*d-t*c*h+t*a*p+i*o*h-r*o*p+r*c*d)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,r){const i=this.elements;return e.isVector3?(i[12]=e.x,i[13]=e.y,i[14]=e.z):(i[12]=e,i[13]=t,i[14]=r),this}invert(){const e=this.elements,t=e[0],r=e[1],i=e[2],s=e[3],o=e[4],a=e[5],c=e[6],f=e[7],d=e[8],h=e[9],p=e[10],g=e[11],v=e[12],y=e[13],x=e[14],w=e[15],_=h*x*f-y*p*f+y*c*g-a*x*g-h*c*w+a*p*w,M=v*p*f-d*x*f-v*c*g+o*x*g+d*c*w-o*p*w,E=d*y*f-v*h*f+v*a*g-o*y*g-d*a*w+o*h*w,C=v*h*c-d*y*c-v*a*p+o*y*p+d*a*x-o*h*x,P=t*_+r*M+i*E+s*C;if(P===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const R=1/P;return e[0]=_*R,e[1]=(y*p*s-h*x*s-y*i*g+r*x*g+h*i*w-r*p*w)*R,e[2]=(a*x*s-y*c*s+y*i*f-r*x*f-a*i*w+r*c*w)*R,e[3]=(h*c*s-a*p*s-h*i*f+r*p*f+a*i*g-r*c*g)*R,e[4]=M*R,e[5]=(d*x*s-v*p*s+v*i*g-t*x*g-d*i*w+t*p*w)*R,e[6]=(v*c*s-o*x*s-v*i*f+t*x*f+o*i*w-t*c*w)*R,e[7]=(o*p*s-d*c*s+d*i*f-t*p*f-o*i*g+t*c*g)*R,e[8]=E*R,e[9]=(v*h*s-d*y*s-v*r*g+t*y*g+d*r*w-t*h*w)*R,e[10]=(o*y*s-v*a*s+v*r*f-t*y*f-o*r*w+t*a*w)*R,e[11]=(d*a*s-o*h*s-d*r*f+t*h*f+o*r*g-t*a*g)*R,e[12]=C*R,e[13]=(d*y*i-v*h*i+v*r*p-t*y*p-d*r*x+t*h*x)*R,e[14]=(v*a*i-o*y*i-v*r*c+t*y*c+o*r*x-t*a*x)*R,e[15]=(o*h*i-d*a*i+d*r*c-t*h*c-o*r*p+t*a*p)*R,this}scale(e){const t=this.elements,r=e.x,i=e.y,s=e.z;return t[0]*=r,t[4]*=i,t[8]*=s,t[1]*=r,t[5]*=i,t[9]*=s,t[2]*=r,t[6]*=i,t[10]*=s,t[3]*=r,t[7]*=i,t[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],r=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],i=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,r,i))}makeTranslation(e,t,r){return this.set(1,0,0,e,0,1,0,t,0,0,1,r,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),r=Math.sin(e);return this.set(1,0,0,0,0,t,-r,0,0,r,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),r=Math.sin(e);return this.set(t,0,r,0,0,1,0,0,-r,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),r=Math.sin(e);return this.set(t,-r,0,0,r,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const r=Math.cos(t),i=Math.sin(t),s=1-r,o=e.x,a=e.y,c=e.z,f=s*o,d=s*a;return this.set(f*o+r,f*a-i*c,f*c+i*a,0,f*a+i*c,d*a+r,d*c-i*o,0,f*c-i*a,d*c+i*o,s*c*c+r,0,0,0,0,1),this}makeScale(e,t,r){return this.set(e,0,0,0,0,t,0,0,0,0,r,0,0,0,0,1),this}makeShear(e,t,r,i,s,o){return this.set(1,r,s,0,e,1,o,0,t,i,1,0,0,0,0,1),this}compose(e,t,r){const i=this.elements,s=t._x,o=t._y,a=t._z,c=t._w,f=s+s,d=o+o,h=a+a,p=s*f,g=s*d,v=s*h,y=o*d,x=o*h,w=a*h,_=c*f,M=c*d,E=c*h,C=r.x,P=r.y,R=r.z;return i[0]=(1-(y+w))*C,i[1]=(g+E)*C,i[2]=(v-M)*C,i[3]=0,i[4]=(g-E)*P,i[5]=(1-(p+w))*P,i[6]=(x+_)*P,i[7]=0,i[8]=(v+M)*R,i[9]=(x-_)*R,i[10]=(1-(p+y))*R,i[11]=0,i[12]=e.x,i[13]=e.y,i[14]=e.z,i[15]=1,this}decompose(e,t,r){const i=this.elements;let s=Nl.set(i[0],i[1],i[2]).length();const o=Nl.set(i[4],i[5],i[6]).length(),a=Nl.set(i[8],i[9],i[10]).length();this.determinant()<0&&(s=-s),e.x=i[12],e.y=i[13],e.z=i[14],Pi.copy(this);const f=1/s,d=1/o,h=1/a;return Pi.elements[0]*=f,Pi.elements[1]*=f,Pi.elements[2]*=f,Pi.elements[4]*=d,Pi.elements[5]*=d,Pi.elements[6]*=d,Pi.elements[8]*=h,Pi.elements[9]*=h,Pi.elements[10]*=h,t.setFromRotationMatrix(Pi),r.x=s,r.y=o,r.z=a,this}makePerspective(e,t,r,i,s,o){const a=this.elements,c=2*s/(t-e),f=2*s/(r-i),d=(t+e)/(t-e),h=(r+i)/(r-i),p=-(o+s)/(o-s),g=-2*o*s/(o-s);return a[0]=c,a[4]=0,a[8]=d,a[12]=0,a[1]=0,a[5]=f,a[9]=h,a[13]=0,a[2]=0,a[6]=0,a[10]=p,a[14]=g,a[3]=0,a[7]=0,a[11]=-1,a[15]=0,this}makeOrthographic(e,t,r,i,s,o){const a=this.elements,c=1/(t-e),f=1/(r-i),d=1/(o-s),h=(t+e)*c,p=(r+i)*f,g=(o+s)*d;return a[0]=2*c,a[4]=0,a[8]=0,a[12]=-h,a[1]=0,a[5]=2*f,a[9]=0,a[13]=-p,a[2]=0,a[6]=0,a[10]=-2*d,a[14]=-g,a[3]=0,a[7]=0,a[11]=0,a[15]=1,this}equals(e){const t=this.elements,r=e.elements;for(let i=0;i<16;i++)if(t[i]!==r[i])return!1;return!0}fromArray(e,t=0){for(let r=0;r<16;r++)this.elements[r]=e[r+t];return this}toArray(e=[],t=0){const r=this.elements;return e[t]=r[0],e[t+1]=r[1],e[t+2]=r[2],e[t+3]=r[3],e[t+4]=r[4],e[t+5]=r[5],e[t+6]=r[6],e[t+7]=r[7],e[t+8]=r[8],e[t+9]=r[9],e[t+10]=r[10],e[t+11]=r[11],e[t+12]=r[12],e[t+13]=r[13],e[t+14]=r[14],e[t+15]=r[15],e}}const Nl=new I,Pi=new dt,RV=new I(0,0,0),LV=new I(1,1,1),po=new I,rp=new I,Fr=new I,_T=new dt,xT=new Gt;class ll{constructor(e=0,t=0,r=0,i=ll.DefaultOrder){this.isEuler=!0,this._x=e,this._y=t,this._z=r,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,r,i=this._order){return this._x=e,this._y=t,this._z=r,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,r=!0){const i=e.elements,s=i[0],o=i[4],a=i[8],c=i[1],f=i[5],d=i[9],h=i[2],p=i[6],g=i[10];switch(t){case"XYZ":this._y=Math.asin(xn(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-d,g),this._z=Math.atan2(-o,s)):(this._x=Math.atan2(p,f),this._z=0);break;case"YXZ":this._x=Math.asin(-xn(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(a,g),this._z=Math.atan2(c,f)):(this._y=Math.atan2(-h,s),this._z=0);break;case"ZXY":this._x=Math.asin(xn(p,-1,1)),Math.abs(p)<.9999999?(this._y=Math.atan2(-h,g),this._z=Math.atan2(-o,f)):(this._y=0,this._z=Math.atan2(c,s));break;case"ZYX":this._y=Math.asin(-xn(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(p,g),this._z=Math.atan2(c,s)):(this._x=0,this._z=Math.atan2(-o,f));break;case"YZX":this._z=Math.asin(xn(c,-1,1)),Math.abs(c)<.9999999?(this._x=Math.atan2(-d,f),this._y=Math.atan2(-h,s)):(this._x=0,this._y=Math.atan2(a,g));break;case"XZY":this._z=Math.asin(-xn(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(p,f),this._y=Math.atan2(a,s)):(this._x=Math.atan2(-d,g),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,r===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,r){return _T.makeRotationFromQuaternion(e),this.setFromRotationMatrix(_T,t,r)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return xT.setFromEuler(this),this.setFromQuaternion(xT,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}toVector3(){console.error("THREE.Euler: .toVector3() has been removed. Use Vector3.setFromEuler() instead")}}ll.DefaultOrder="XYZ";ll.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];class Va{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let r=0;r0){i.children=[];for(let a=0;a0){i.animations=[];for(let a=0;a0&&(r.geometries=a),c.length>0&&(r.materials=c),f.length>0&&(r.textures=f),d.length>0&&(r.images=d),h.length>0&&(r.shapes=h),p.length>0&&(r.skeletons=p),g.length>0&&(r.animations=g),v.length>0&&(r.nodes=v)}return r.object=i,r;function o(a){const c=[];for(const f in a){const d=a[f];delete d.metadata,c.push(d)}return c}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let r=0;r0?i.multiplyScalar(1/Math.sqrt(s)):i.set(0,0,0)}static getBarycoord(e,t,r,i,s){Ri.subVectors(i,t),Ls.subVectors(r,t),vy.subVectors(e,t);const o=Ri.dot(Ri),a=Ri.dot(Ls),c=Ri.dot(vy),f=Ls.dot(Ls),d=Ls.dot(vy),h=o*f-a*a;if(h===0)return s.set(-2,-1,-1);const p=1/h,g=(f*c-a*d)*p,v=(o*d-a*c)*p;return s.set(1-g-v,v,g)}static containsPoint(e,t,r,i){return this.getBarycoord(e,t,r,i,Is),Is.x>=0&&Is.y>=0&&Is.x+Is.y<=1}static getUV(e,t,r,i,s,o,a,c){return this.getBarycoord(e,t,r,i,Is),c.set(0,0),c.addScaledVector(s,Is.x),c.addScaledVector(o,Is.y),c.addScaledVector(a,Is.z),c}static isFrontFacing(e,t,r,i){return Ri.subVectors(r,t),Ls.subVectors(e,t),Ri.cross(Ls).dot(i)<0}set(e,t,r){return this.a.copy(e),this.b.copy(t),this.c.copy(r),this}setFromPointsAndIndices(e,t,r,i){return this.a.copy(e[t]),this.b.copy(e[r]),this.c.copy(e[i]),this}setFromAttributeAndIndices(e,t,r,i){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,r),this.c.fromBufferAttribute(e,i),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Ri.subVectors(this.c,this.b),Ls.subVectors(this.a,this.b),Ri.cross(Ls).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return vi.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return vi.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,r,i,s){return vi.getUV(e,this.a,this.b,this.c,t,r,i,s)}containsPoint(e){return vi.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return vi.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const r=this.a,i=this.b,s=this.c;let o,a;Ol.subVectors(i,r),kl.subVectors(s,r),yy.subVectors(e,r);const c=Ol.dot(yy),f=kl.dot(yy);if(c<=0&&f<=0)return t.copy(r);_y.subVectors(e,i);const d=Ol.dot(_y),h=kl.dot(_y);if(d>=0&&h<=d)return t.copy(i);const p=c*h-d*f;if(p<=0&&c>=0&&d<=0)return o=c/(c-d),t.copy(r).addScaledVector(Ol,o);xy.subVectors(e,s);const g=Ol.dot(xy),v=kl.dot(xy);if(v>=0&&g<=v)return t.copy(s);const y=g*f-c*v;if(y<=0&&f>=0&&v<=0)return a=f/(f-v),t.copy(r).addScaledVector(kl,a);const x=d*v-g*h;if(x<=0&&h-d>=0&&g-v>=0)return TT.subVectors(s,i),a=(h-d)/(h-d+(g-v)),t.copy(i).addScaledVector(TT,a);const w=1/(x+y+p);return o=y*w,a=p*w,t.copy(r).addScaledVector(Ol,o).addScaledVector(kl,a)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let kV=0;class qn extends Zs{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:kV++}),this.uuid=Xr(),this.name="",this.type="Material",this.blending=za,this.side=qa,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=oS,this.blendDst=aS,this.blendEquation=Sa,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=rg,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=rL,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=fm,this.stencilZFail=fm,this.stencilZPass=fm,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const r=e[t];if(r===void 0){console.warn("THREE.Material: '"+t+"' parameter is undefined.");continue}const i=this[t];if(i===void 0){console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.");continue}i&&i.isColor?i.set(r):i&&i.isVector3&&r&&r.isVector3?i.copy(r):this[t]=r}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const r={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};r.uuid=this.uuid,r.type=this.type,this.name!==""&&(r.name=this.name),this.color&&this.color.isColor&&(r.color=this.color.getHex()),this.roughness!==void 0&&(r.roughness=this.roughness),this.metalness!==void 0&&(r.metalness=this.metalness),this.sheen!==void 0&&(r.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(r.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(r.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(r.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(r.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(r.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(r.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(r.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(r.shininess=this.shininess),this.clearcoat!==void 0&&(r.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(r.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(r.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(r.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(r.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,r.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.iridescence!==void 0&&(r.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(r.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(r.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(r.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(r.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(r.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(r.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(r.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(r.lightMap=this.lightMap.toJSON(e).uuid,r.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(r.aoMap=this.aoMap.toJSON(e).uuid,r.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(r.bumpMap=this.bumpMap.toJSON(e).uuid,r.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(r.normalMap=this.normalMap.toJSON(e).uuid,r.normalMapType=this.normalMapType,r.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(r.displacementMap=this.displacementMap.toJSON(e).uuid,r.displacementScale=this.displacementScale,r.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(r.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(r.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(r.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(r.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(r.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(r.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(r.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(r.combine=this.combine)),this.envMapIntensity!==void 0&&(r.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(r.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(r.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(r.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(r.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(r.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(r.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(r.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&(r.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(r.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(r.size=this.size),this.shadowSide!==null&&(r.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(r.sizeAttenuation=this.sizeAttenuation),this.blending!==za&&(r.blending=this.blending),this.side!==qa&&(r.side=this.side),this.vertexColors&&(r.vertexColors=!0),this.opacity<1&&(r.opacity=this.opacity),this.transparent===!0&&(r.transparent=this.transparent),r.depthFunc=this.depthFunc,r.depthTest=this.depthTest,r.depthWrite=this.depthWrite,r.colorWrite=this.colorWrite,r.stencilWrite=this.stencilWrite,r.stencilWriteMask=this.stencilWriteMask,r.stencilFunc=this.stencilFunc,r.stencilRef=this.stencilRef,r.stencilFuncMask=this.stencilFuncMask,r.stencilFail=this.stencilFail,r.stencilZFail=this.stencilZFail,r.stencilZPass=this.stencilZPass,this.rotation!==void 0&&this.rotation!==0&&(r.rotation=this.rotation),this.polygonOffset===!0&&(r.polygonOffset=!0),this.polygonOffsetFactor!==0&&(r.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(r.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(r.linewidth=this.linewidth),this.dashSize!==void 0&&(r.dashSize=this.dashSize),this.gapSize!==void 0&&(r.gapSize=this.gapSize),this.scale!==void 0&&(r.scale=this.scale),this.dithering===!0&&(r.dithering=!0),this.alphaTest>0&&(r.alphaTest=this.alphaTest),this.alphaToCoverage===!0&&(r.alphaToCoverage=this.alphaToCoverage),this.premultipliedAlpha===!0&&(r.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(r.wireframe=this.wireframe),this.wireframeLinewidth>1&&(r.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(r.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(r.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(r.flatShading=this.flatShading),this.visible===!1&&(r.visible=!1),this.toneMapped===!1&&(r.toneMapped=!1),this.fog===!1&&(r.fog=!1),JSON.stringify(this.userData)!=="{}"&&(r.userData=this.userData);function i(s){const o=[];for(const a in s){const c=s[a];delete c.metadata,o.push(c)}return o}if(t){const s=i(e.textures),o=i(e.images);s.length>0&&(r.textures=s),o.length>0&&(r.images=o)}return r}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let r=null;if(t!==null){const i=t.length;r=new Array(i);for(let s=0;s!==i;++s)r[s]=t[s].clone()}return this.clippingPlanes=r,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}}class hs extends qn{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Ge(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=cd,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const Mn=new I,sp=new Me;class qt{constructor(e,t,r){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=r===!0,this.usage=Wf,this.updateRange={offset:0,count:-1},this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this}copyAt(e,t,r){e*=this.itemSize,r*=t.itemSize;for(let i=0,s=this.itemSize;i0&&(e.userData=this.userData),this.parameters!==void 0){const c=this.parameters;for(const f in c)c[f]!==void 0&&(e[f]=c[f]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const r=this.attributes;for(const c in r){const f=r[c];e.data.attributes[c]=f.toJSON(e.data)}const i={};let s=!1;for(const c in this.morphAttributes){const f=this.morphAttributes[c],d=[];for(let h=0,p=f.length;h0&&(i[c]=d,s=!0)}s&&(e.data.morphAttributes=i,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const a=this.boundingSphere;return a!==null&&(e.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const r=e.index;r!==null&&this.setIndex(r.clone(t));const i=e.attributes;for(const f in i){const d=i[f];this.setAttribute(f,d.clone(t))}const s=e.morphAttributes;for(const f in s){const d=[],h=s[f];for(let p=0,g=h.length;p0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;st.far?null:{distance:f,point:dp.clone(),object:n}}function hp(n,e,t,r,i,s,o,a,c,f,d,h){mo.fromBufferAttribute(i,f),go.fromBufferAttribute(i,d),vo.fromBufferAttribute(i,h);const p=n.morphTargetInfluences;if(s&&p){op.set(0,0,0),ap.set(0,0,0),lp.set(0,0,0);for(let v=0,y=s.length;v0?1:-1,d.push(F.x,F.y,F.z),h.push(k/R),h.push(1-G/T),pe+=1}}for(let G=0;G0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;const r={};for(const i in this.extensions)this.extensions[i]===!0&&(r[i]=!0);return Object.keys(r).length>0&&(t.extensions=r),t}}class hd extends Mt{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new dt,this.projectionMatrix=new dt,this.projectionMatrixInverse=new dt}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}class Gn extends hd{constructor(e=50,t=1,r=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=r,this.far=i,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=$f*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(Ua*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return $f*2*Math.atan(Math.tan(Ua*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,r,i,s,o){this.aspect=e/t,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=r,this.view.offsetY=i,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(Ua*.5*this.fov)/this.zoom,r=2*t,i=this.aspect*r,s=-.5*i;const o=this.view;if(this.view!==null&&this.view.enabled){const c=o.fullWidth,f=o.fullHeight;s+=o.offsetX*i/c,t-=o.offsetY*r/f,i*=o.width/c,r*=o.height/f}const a=this.filmOffset;a!==0&&(s+=e*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+i,t,t-r,e,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const Ul=90,Bl=1;class lL extends Mt{constructor(e,t,r){super(),this.type="CubeCamera",this.renderTarget=r;const i=new Gn(Ul,Bl,e,t);i.layers=this.layers,i.up.set(0,-1,0),i.lookAt(new I(1,0,0)),this.add(i);const s=new Gn(Ul,Bl,e,t);s.layers=this.layers,s.up.set(0,-1,0),s.lookAt(new I(-1,0,0)),this.add(s);const o=new Gn(Ul,Bl,e,t);o.layers=this.layers,o.up.set(0,0,1),o.lookAt(new I(0,1,0)),this.add(o);const a=new Gn(Ul,Bl,e,t);a.layers=this.layers,a.up.set(0,0,-1),a.lookAt(new I(0,-1,0)),this.add(a);const c=new Gn(Ul,Bl,e,t);c.layers=this.layers,c.up.set(0,-1,0),c.lookAt(new I(0,0,1)),this.add(c);const f=new Gn(Ul,Bl,e,t);f.layers=this.layers,f.up.set(0,-1,0),f.lookAt(new I(0,0,-1)),this.add(f)}update(e,t){this.parent===null&&this.updateMatrixWorld();const r=this.renderTarget,[i,s,o,a,c,f]=this.children,d=e.getRenderTarget(),h=e.toneMapping,p=e.xr.enabled;e.toneMapping=Ui,e.xr.enabled=!1;const g=r.texture.generateMipmaps;r.texture.generateMipmaps=!1,e.setRenderTarget(r,0),e.render(t,i),e.setRenderTarget(r,1),e.render(t,s),e.setRenderTarget(r,2),e.render(t,o),e.setRenderTarget(r,3),e.render(t,a),e.setRenderTarget(r,4),e.render(t,c),r.texture.generateMipmaps=g,e.setRenderTarget(r,5),e.render(t,f),e.setRenderTarget(d),e.toneMapping=h,e.xr.enabled=p,r.texture.needsPMREMUpdate=!0}}class pd extends Cn{constructor(e,t,r,i,s,o,a,c,f,d){e=e!==void 0?e:[],t=t!==void 0?t:Vo,super(e,t,r,i,s,o,a,c,f,d),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class uL extends qr{constructor(e,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const r={width:e,height:e,depth:1},i=[r,r,r,r,r,r];this.texture=new pd(i,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.encoding),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=t.generateMipmaps!==void 0?t.generateMipmaps:!1,this.texture.minFilter=t.minFilter!==void 0?t.minFilter:un}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.encoding=t.encoding,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const r={uniforms:{tEquirect:{value:null}},vertexShader:` + + varying vec3 vWorldDirection; + + vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); + + } + + void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + } + `,fragmentShader:` + + uniform sampler2D tEquirect; + + varying vec3 vWorldDirection; + + #include + + void main() { + + vec3 direction = normalize( vWorldDirection ); + + vec2 sampleUV = equirectUv( direction ); + + gl_FragColor = texture2D( tEquirect, sampleUV ); + + } + `},i=new hr(5,5,5),s=new fs({name:"CubemapFromEquirect",uniforms:Lu(r.uniforms),vertexShader:r.vertexShader,fragmentShader:r.fragmentShader,side:jr,blending:Gs});s.uniforms.tEquirect.value=t;const o=new We(i,s),a=t.minFilter;return t.minFilter===sl&&(t.minFilter=un),new lL(1,10,this).update(e,o),t.minFilter=a,o.geometry.dispose(),o.material.dispose(),this}clear(e,t,r,i){const s=e.getRenderTarget();for(let o=0;o<6;o++)e.setRenderTarget(this,o),e.clear(t,r,i);e.setRenderTarget(s)}}const Cy=new I,qV=new I,ZV=new Tr;class So{constructor(e=new I(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,r,i){return this.normal.set(e,t,r),this.constant=i,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,r){const i=Cy.subVectors(r,t).cross(qV.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(i,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)}intersectLine(e,t){const r=e.delta(Cy),i=this.normal.dot(r);if(i===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;const s=-(e.start.dot(this.normal)+this.constant)/i;return s<0||s>1?null:t.copy(r).multiplyScalar(s).add(e.start)}intersectsLine(e){const t=this.distanceToPoint(e.start),r=this.distanceToPoint(e.end);return t<0&&r>0||r<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const r=t||ZV.getNormalMatrix(e),i=this.coplanarPoint(Cy).applyMatrix4(e),s=this.normal.applyMatrix3(r).normalize();return this.constant=-i.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}const Vl=new al,pp=new I;class Wg{constructor(e=new So,t=new So,r=new So,i=new So,s=new So,o=new So){this.planes=[e,t,r,i,s,o]}set(e,t,r,i,s,o){const a=this.planes;return a[0].copy(e),a[1].copy(t),a[2].copy(r),a[3].copy(i),a[4].copy(s),a[5].copy(o),this}copy(e){const t=this.planes;for(let r=0;r<6;r++)t[r].copy(e.planes[r]);return this}setFromProjectionMatrix(e){const t=this.planes,r=e.elements,i=r[0],s=r[1],o=r[2],a=r[3],c=r[4],f=r[5],d=r[6],h=r[7],p=r[8],g=r[9],v=r[10],y=r[11],x=r[12],w=r[13],_=r[14],M=r[15];return t[0].setComponents(a-i,h-c,y-p,M-x).normalize(),t[1].setComponents(a+i,h+c,y+p,M+x).normalize(),t[2].setComponents(a+s,h+f,y+g,M+w).normalize(),t[3].setComponents(a-s,h-f,y-g,M-w).normalize(),t[4].setComponents(a-o,h-d,y-v,M-_).normalize(),t[5].setComponents(a+o,h+d,y+v,M+_).normalize(),this}intersectsObject(e){const t=e.geometry;return t.boundingSphere===null&&t.computeBoundingSphere(),Vl.copy(t.boundingSphere).applyMatrix4(e.matrixWorld),this.intersectsSphere(Vl)}intersectsSprite(e){return Vl.center.set(0,0,0),Vl.radius=.7071067811865476,Vl.applyMatrix4(e.matrixWorld),this.intersectsSphere(Vl)}intersectsSphere(e){const t=this.planes,r=e.center,i=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(r)0?e.max.x:e.min.x,pp.y=i.normal.y>0?e.max.y:e.min.y,pp.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(pp)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let r=0;r<6;r++)if(t[r].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function cL(){let n=null,e=!1,t=null,r=null;function i(s,o){t(s,o),r=n.requestAnimationFrame(i)}return{start:function(){e!==!0&&t!==null&&(r=n.requestAnimationFrame(i),e=!0)},stop:function(){n.cancelAnimationFrame(r),e=!1},setAnimationLoop:function(s){t=s},setContext:function(s){n=s}}}function QV(n,e){const t=e.isWebGL2,r=new WeakMap;function i(f,d){const h=f.array,p=f.usage,g=n.createBuffer();n.bindBuffer(d,g),n.bufferData(d,h,p),f.onUploadCallback();let v;if(h instanceof Float32Array)v=5126;else if(h instanceof Uint16Array)if(f.isFloat16BufferAttribute)if(t)v=5131;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else v=5123;else if(h instanceof Int16Array)v=5122;else if(h instanceof Uint32Array)v=5125;else if(h instanceof Int32Array)v=5124;else if(h instanceof Int8Array)v=5120;else if(h instanceof Uint8Array)v=5121;else if(h instanceof Uint8ClampedArray)v=5121;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+h);return{buffer:g,type:v,bytesPerElement:h.BYTES_PER_ELEMENT,version:f.version}}function s(f,d,h){const p=d.array,g=d.updateRange;n.bindBuffer(h,f),g.count===-1?n.bufferSubData(h,0,p):(t?n.bufferSubData(h,g.offset*p.BYTES_PER_ELEMENT,p,g.offset,g.count):n.bufferSubData(h,g.offset*p.BYTES_PER_ELEMENT,p.subarray(g.offset,g.offset+g.count)),g.count=-1)}function o(f){return f.isInterleavedBufferAttribute&&(f=f.data),r.get(f)}function a(f){f.isInterleavedBufferAttribute&&(f=f.data);const d=r.get(f);d&&(n.deleteBuffer(d.buffer),r.delete(f))}function c(f,d){if(f.isGLBufferAttribute){const p=r.get(f);(!p||p.version 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; + return cross( v1, v2 ) * theta_sintheta; +} +vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { + vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; + vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; + vec3 lightNormal = cross( v1, v2 ); + if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); + vec3 T1, T2; + T1 = normalize( V - N * dot( V, N ) ); + T2 = - cross( N, T1 ); + mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); + vec3 coords[ 4 ]; + coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); + coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); + coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); + coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); + coords[ 0 ] = normalize( coords[ 0 ] ); + coords[ 1 ] = normalize( coords[ 1 ] ); + coords[ 2 ] = normalize( coords[ 2 ] ); + coords[ 3 ] = normalize( coords[ 3 ] ); + vec3 vectorFormFactor = vec3( 0.0 ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); + float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); + return vec3( result ); +} +float G_BlinnPhong_Implicit( ) { + return 0.25; +} +float D_BlinnPhong( const in float shininess, const in float dotNH ) { + return RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess ); +} +vec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) { + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + vec3 F = F_Schlick( specularColor, 1.0, dotVH ); + float G = G_BlinnPhong_Implicit( ); + float D = D_BlinnPhong( shininess, dotNH ); + return F * ( G * D ); +} +#if defined( USE_SHEEN ) +float D_Charlie( float roughness, float dotNH ) { + float alpha = pow2( roughness ); + float invAlpha = 1.0 / alpha; + float cos2h = dotNH * dotNH; + float sin2h = max( 1.0 - cos2h, 0.0078125 ); + return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI ); +} +float V_Neubelt( float dotNV, float dotNL ) { + return saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) ); +} +vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) { + vec3 halfDir = normalize( lightDir + viewDir ); + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float D = D_Charlie( sheenRoughness, dotNH ); + float V = V_Neubelt( dotNV, dotNL ); + return sheenColor * ( D * V ); +} +#endif`,a6=`#ifdef USE_IRIDESCENCE + const mat3 XYZ_TO_REC709 = mat3( + 3.2404542, -0.9692660, 0.0556434, + -1.5371385, 1.8760108, -0.2040259, + -0.4985314, 0.0415560, 1.0572252 + ); + vec3 Fresnel0ToIor( vec3 fresnel0 ) { + vec3 sqrtF0 = sqrt( fresnel0 ); + return ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 ); + } + vec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) { + return pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) ); + } + float IorToFresnel0( float transmittedIor, float incidentIor ) { + return pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor )); + } + vec3 evalSensitivity( float OPD, vec3 shift ) { + float phase = 2.0 * PI * OPD * 1.0e-9; + vec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 ); + vec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 ); + vec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 ); + vec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var ); + xyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) ); + xyz /= 1.0685e-7; + vec3 rgb = XYZ_TO_REC709 * xyz; + return rgb; + } + vec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) { + vec3 I; + float iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) ); + float sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) ); + float cosTheta2Sq = 1.0 - sinTheta2Sq; + if ( cosTheta2Sq < 0.0 ) { + return vec3( 1.0 ); + } + float cosTheta2 = sqrt( cosTheta2Sq ); + float R0 = IorToFresnel0( iridescenceIOR, outsideIOR ); + float R12 = F_Schlick( R0, 1.0, cosTheta1 ); + float R21 = R12; + float T121 = 1.0 - R12; + float phi12 = 0.0; + if ( iridescenceIOR < outsideIOR ) phi12 = PI; + float phi21 = PI - phi12; + vec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) ); vec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR ); + vec3 R23 = F_Schlick( R1, 1.0, cosTheta2 ); + vec3 phi23 = vec3( 0.0 ); + if ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI; + if ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI; + if ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI; + float OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2; + vec3 phi = vec3( phi21 ) + phi23; + vec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 ); + vec3 r123 = sqrt( R123 ); + vec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 ); + vec3 C0 = R12 + Rs; + I = C0; + vec3 Cm = Rs - T121; + for ( int m = 1; m <= 2; ++ m ) { + Cm *= r123; + vec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi ); + I += Cm * Sm; + } + return max( I, vec3( 0.0 ) ); + } +#endif`,l6=`#ifdef USE_BUMPMAP + uniform sampler2D bumpMap; + uniform float bumpScale; + vec2 dHdxy_fwd() { + vec2 dSTdx = dFdx( vUv ); + vec2 dSTdy = dFdy( vUv ); + float Hll = bumpScale * texture2D( bumpMap, vUv ).x; + float dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll; + float dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll; + return vec2( dBx, dBy ); + } + vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) { + vec3 vSigmaX = dFdx( surf_pos.xyz ); + vec3 vSigmaY = dFdy( surf_pos.xyz ); + vec3 vN = surf_norm; + vec3 R1 = cross( vSigmaY, vN ); + vec3 R2 = cross( vN, vSigmaX ); + float fDet = dot( vSigmaX, R1 ) * faceDirection; + vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 ); + return normalize( abs( fDet ) * surf_norm - vGrad ); + } +#endif`,u6=`#if NUM_CLIPPING_PLANES > 0 + vec4 plane; + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + if ( dot( vClipPosition, plane.xyz ) > plane.w ) discard; + } + #pragma unroll_loop_end + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + bool clipped = true; + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + plane = clippingPlanes[ i ]; + clipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped; + } + #pragma unroll_loop_end + if ( clipped ) discard; + #endif +#endif`,c6=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; + uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; +#endif`,f6=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; +#endif`,d6=`#if NUM_CLIPPING_PLANES > 0 + vClipPosition = - mvPosition.xyz; +#endif`,h6=`#if defined( USE_COLOR_ALPHA ) + diffuseColor *= vColor; +#elif defined( USE_COLOR ) + diffuseColor.rgb *= vColor; +#endif`,p6=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) + varying vec3 vColor; +#endif`,m6=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) + varying vec3 vColor; +#endif`,g6=`#if defined( USE_COLOR_ALPHA ) + vColor = vec4( 1.0 ); +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) + vColor = vec3( 1.0 ); +#endif +#ifdef USE_COLOR + vColor *= color; +#endif +#ifdef USE_INSTANCING_COLOR + vColor.xyz *= instanceColor.xyz; +#endif`,v6=`#define PI 3.141592653589793 +#define PI2 6.283185307179586 +#define PI_HALF 1.5707963267948966 +#define RECIPROCAL_PI 0.3183098861837907 +#define RECIPROCAL_PI2 0.15915494309189535 +#define EPSILON 1e-6 +#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +#define whiteComplement( a ) ( 1.0 - saturate( a ) ) +float pow2( const in float x ) { return x*x; } +vec3 pow2( const in vec3 x ) { return x*x; } +float pow3( const in float x ) { return x*x*x; } +float pow4( const in float x ) { float x2 = x*x; return x2*x2; } +float max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); } +float average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); } +highp float rand( const in vec2 uv ) { + const highp float a = 12.9898, b = 78.233, c = 43758.5453; + highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); + return fract( sin( sn ) * c ); +} +#ifdef HIGH_PRECISION + float precisionSafeLength( vec3 v ) { return length( v ); } +#else + float precisionSafeLength( vec3 v ) { + float maxComponent = max3( abs( v ) ); + return length( v / maxComponent ) * maxComponent; + } +#endif +struct IncidentLight { + vec3 color; + vec3 direction; + bool visible; +}; +struct ReflectedLight { + vec3 directDiffuse; + vec3 directSpecular; + vec3 indirectDiffuse; + vec3 indirectSpecular; +}; +struct GeometricContext { + vec3 position; + vec3 normal; + vec3 viewDir; +#ifdef USE_CLEARCOAT + vec3 clearcoatNormal; +#endif +}; +vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); +} +vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { + return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); +} +mat3 transposeMat3( const in mat3 m ) { + mat3 tmp; + tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); + tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); + tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); + return tmp; +} +float luminance( const in vec3 rgb ) { + const vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 ); + return dot( weights, rgb ); +} +bool isPerspectiveMatrix( mat4 m ) { + return m[ 2 ][ 3 ] == - 1.0; +} +vec2 equirectUv( in vec3 dir ) { + float u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5; + float v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + return vec2( u, v ); +}`,y6=`#ifdef ENVMAP_TYPE_CUBE_UV + #define cubeUV_minMipLevel 4.0 + #define cubeUV_minTileSize 16.0 + float getFace( vec3 direction ) { + vec3 absDirection = abs( direction ); + float face = - 1.0; + if ( absDirection.x > absDirection.z ) { + if ( absDirection.x > absDirection.y ) + face = direction.x > 0.0 ? 0.0 : 3.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } else { + if ( absDirection.z > absDirection.y ) + face = direction.z > 0.0 ? 2.0 : 5.0; + else + face = direction.y > 0.0 ? 1.0 : 4.0; + } + return face; + } + vec2 getUV( vec3 direction, float face ) { + vec2 uv; + if ( face == 0.0 ) { + uv = vec2( direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 1.0 ) { + uv = vec2( - direction.x, - direction.z ) / abs( direction.y ); + } else if ( face == 2.0 ) { + uv = vec2( - direction.x, direction.y ) / abs( direction.z ); + } else if ( face == 3.0 ) { + uv = vec2( - direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 4.0 ) { + uv = vec2( - direction.x, direction.z ) / abs( direction.y ); + } else { + uv = vec2( direction.x, direction.y ) / abs( direction.z ); + } + return 0.5 * ( uv + 1.0 ); + } + vec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) { + float face = getFace( direction ); + float filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 ); + mipInt = max( mipInt, cubeUV_minMipLevel ); + float faceSize = exp2( mipInt ); + vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0; + if ( face > 2.0 ) { + uv.y += faceSize; + face -= 3.0; + } + uv.x += face * faceSize; + uv.x += filterInt * 3.0 * cubeUV_minTileSize; + uv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize ); + uv.x *= CUBEUV_TEXEL_WIDTH; + uv.y *= CUBEUV_TEXEL_HEIGHT; + #ifdef texture2DGradEXT + return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb; + #else + return texture2D( envMap, uv ).rgb; + #endif + } + #define cubeUV_r0 1.0 + #define cubeUV_v0 0.339 + #define cubeUV_m0 - 2.0 + #define cubeUV_r1 0.8 + #define cubeUV_v1 0.276 + #define cubeUV_m1 - 1.0 + #define cubeUV_r4 0.4 + #define cubeUV_v4 0.046 + #define cubeUV_m4 2.0 + #define cubeUV_r5 0.305 + #define cubeUV_v5 0.016 + #define cubeUV_m5 3.0 + #define cubeUV_r6 0.21 + #define cubeUV_v6 0.0038 + #define cubeUV_m6 4.0 + float roughnessToMip( float roughness ) { + float mip = 0.0; + if ( roughness >= cubeUV_r1 ) { + mip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0; + } else if ( roughness >= cubeUV_r4 ) { + mip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1; + } else if ( roughness >= cubeUV_r5 ) { + mip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4; + } else if ( roughness >= cubeUV_r6 ) { + mip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5; + } else { + mip = - 2.0 * log2( 1.16 * roughness ); } + return mip; + } + vec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) { + float mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP ); + float mipF = fract( mip ); + float mipInt = floor( mip ); + vec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt ); + if ( mipF == 0.0 ) { + return vec4( color0, 1.0 ); + } else { + vec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 ); + return vec4( mix( color0, color1, mipF ), 1.0 ); + } + } +#endif`,_6=`vec3 transformedNormal = objectNormal; +#ifdef USE_INSTANCING + mat3 m = mat3( instanceMatrix ); + transformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) ); + transformedNormal = m * transformedNormal; +#endif +transformedNormal = normalMatrix * transformedNormal; +#ifdef FLIP_SIDED + transformedNormal = - transformedNormal; +#endif +#ifdef USE_TANGENT + vec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz; + #ifdef FLIP_SIDED + transformedTangent = - transformedTangent; + #endif +#endif`,x6=`#ifdef USE_DISPLACEMENTMAP + uniform sampler2D displacementMap; + uniform float displacementScale; + uniform float displacementBias; +#endif`,S6=`#ifdef USE_DISPLACEMENTMAP + transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias ); +#endif`,w6=`#ifdef USE_EMISSIVEMAP + vec4 emissiveColor = texture2D( emissiveMap, vUv ); + totalEmissiveRadiance *= emissiveColor.rgb; +#endif`,M6=`#ifdef USE_EMISSIVEMAP + uniform sampler2D emissiveMap; +#endif`,b6="gl_FragColor = linearToOutputTexel( gl_FragColor );",E6=`vec4 LinearToLinear( in vec4 value ) { + return value; +} +vec4 LinearTosRGB( in vec4 value ) { + return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); +}`,T6=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vec3 cameraToFrag; + if ( isOrthographic ) { + cameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToFrag = normalize( vWorldPosition - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vec3 reflectVec = reflect( cameraToFrag, worldNormal ); + #else + vec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio ); + #endif + #else + vec3 reflectVec = vReflect; + #endif + #ifdef ENVMAP_TYPE_CUBE + vec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); + #elif defined( ENVMAP_TYPE_CUBE_UV ) + vec4 envColor = textureCubeUV( envMap, reflectVec, 0.0 ); + #else + vec4 envColor = vec4( 0.0 ); + #endif + #ifdef ENVMAP_BLENDING_MULTIPLY + outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_MIX ) + outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); + #elif defined( ENVMAP_BLENDING_ADD ) + outgoingLight += envColor.xyz * specularStrength * reflectivity; + #endif +#endif`,C6=`#ifdef USE_ENVMAP + uniform float envMapIntensity; + uniform float flipEnvMap; + #ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; + #else + uniform sampler2D envMap; + #endif + +#endif`,A6=`#ifdef USE_ENVMAP + uniform float reflectivity; + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + varying vec3 vWorldPosition; + uniform float refractionRatio; + #else + varying vec3 vReflect; + #endif +#endif`,P6=`#ifdef USE_ENVMAP + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + #define ENV_WORLDPOS + #endif + #ifdef ENV_WORLDPOS + + varying vec3 vWorldPosition; + #else + varying vec3 vReflect; + uniform float refractionRatio; + #endif +#endif`,R6=`#ifdef USE_ENVMAP + #ifdef ENV_WORLDPOS + vWorldPosition = worldPosition.xyz; + #else + vec3 cameraToVertex; + if ( isOrthographic ) { + cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + } else { + cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); + } + vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + #ifdef ENVMAP_MODE_REFLECTION + vReflect = reflect( cameraToVertex, worldNormal ); + #else + vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); + #endif + #endif +#endif`,L6=`#ifdef USE_FOG + vFogDepth = - mvPosition.z; +#endif`,I6=`#ifdef USE_FOG + varying float vFogDepth; +#endif`,N6=`#ifdef USE_FOG + #ifdef FOG_EXP2 + float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); + #else + float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); + #endif + gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); +#endif`,D6=`#ifdef USE_FOG + uniform vec3 fogColor; + varying float vFogDepth; + #ifdef FOG_EXP2 + uniform float fogDensity; + #else + uniform float fogNear; + uniform float fogFar; + #endif +#endif`,O6=`#ifdef USE_GRADIENTMAP + uniform sampler2D gradientMap; +#endif +vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { + float dotNL = dot( normal, lightDirection ); + vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); + #ifdef USE_GRADIENTMAP + return vec3( texture2D( gradientMap, coord ).r ); + #else + vec2 fw = fwidth( coord ) * 0.5; + return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); + #endif +}`,k6=`#ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vUv2 ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + reflectedLight.indirectDiffuse += lightMapIrradiance; +#endif`,z6=`#ifdef USE_LIGHTMAP + uniform sampler2D lightMap; + uniform float lightMapIntensity; +#endif`,F6=`LambertMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularStrength = specularStrength;`,U6=`varying vec3 vViewPosition; +struct LambertMaterial { + vec3 diffuseColor; + float specularStrength; +}; +void RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Lambert +#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert +#define Material_LightProbeLOD( material ) (0)`,B6=`uniform bool receiveShadow; +uniform vec3 ambientLightColor; +uniform vec3 lightProbe[ 9 ]; +vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) { + float x = normal.x, y = normal.y, z = normal.z; + vec3 result = shCoefficients[ 0 ] * 0.886227; + result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y; + result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z; + result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x; + result += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y; + result += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z; + result += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 ); + result += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z; + result += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y ); + return result; +} +vec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) { + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe ); + return irradiance; +} +vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { + vec3 irradiance = ambientLightColor; + return irradiance; +} +float getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { + #if defined ( PHYSICALLY_CORRECT_LIGHTS ) + float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); + if ( cutoffDistance > 0.0 ) { + distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); + } + return distanceFalloff; + #else + if ( cutoffDistance > 0.0 && decayExponent > 0.0 ) { + return pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent ); + } + return 1.0; + #endif +} +float getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) { + return smoothstep( coneCosine, penumbraCosine, angleCosine ); +} +#if NUM_DIR_LIGHTS > 0 + struct DirectionalLight { + vec3 direction; + vec3 color; + }; + uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; + void getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) { + light.color = directionalLight.color; + light.direction = directionalLight.direction; + light.visible = true; + } +#endif +#if NUM_POINT_LIGHTS > 0 + struct PointLight { + vec3 position; + vec3 color; + float distance; + float decay; + }; + uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; + void getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) { + vec3 lVector = pointLight.position - geometry.position; + light.direction = normalize( lVector ); + float lightDistance = length( lVector ); + light.color = pointLight.color; + light.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } +#endif +#if NUM_SPOT_LIGHTS > 0 + struct SpotLight { + vec3 position; + vec3 direction; + vec3 color; + float distance; + float decay; + float coneCos; + float penumbraCos; + }; + uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; + void getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) { + vec3 lVector = spotLight.position - geometry.position; + light.direction = normalize( lVector ); + float angleCos = dot( light.direction, spotLight.direction ); + float spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos ); + if ( spotAttenuation > 0.0 ) { + float lightDistance = length( lVector ); + light.color = spotLight.color * spotAttenuation; + light.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + } else { + light.color = vec3( 0.0 ); + light.visible = false; + } + } +#endif +#if NUM_RECT_AREA_LIGHTS > 0 + struct RectAreaLight { + vec3 color; + vec3 position; + vec3 halfWidth; + vec3 halfHeight; + }; + uniform sampler2D ltc_1; uniform sampler2D ltc_2; + uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; +#endif +#if NUM_HEMI_LIGHTS > 0 + struct HemisphereLight { + vec3 direction; + vec3 skyColor; + vec3 groundColor; + }; + uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; + vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) { + float dotNL = dot( normal, hemiLight.direction ); + float hemiDiffuseWeight = 0.5 * dotNL + 0.5; + vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); + return irradiance; + } +#endif`,V6=`#if defined( USE_ENVMAP ) + vec3 getIBLIrradiance( const in vec3 normal ) { + #if defined( ENVMAP_TYPE_CUBE_UV ) + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 ); + return PI * envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } + vec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) { + #if defined( ENVMAP_TYPE_CUBE_UV ) + vec3 reflectVec = reflect( - viewDir, normal ); + reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) ); + reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness ); + return envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } +#endif`,G6=`ToonMaterial material; +material.diffuseColor = diffuseColor.rgb;`,H6=`varying vec3 vViewPosition; +struct ToonMaterial { + vec3 diffuseColor; +}; +void RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + vec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_Toon +#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon +#define Material_LightProbeLOD( material ) (0)`,W6=`BlinnPhongMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularColor = specular; +material.specularShininess = shininess; +material.specularStrength = specularStrength;`,$6=`varying vec3 vViewPosition; +struct BlinnPhongMaterial { + vec3 diffuseColor; + vec3 specularColor; + float specularShininess; + float specularStrength; +}; +void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength; +} +void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +#define RE_Direct RE_Direct_BlinnPhong +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong +#define Material_LightProbeLOD( material ) (0)`,j6=`PhysicalMaterial material; +material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); +vec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) ); +float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); +material.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness; +material.roughness = min( material.roughness, 1.0 ); +#ifdef IOR + material.ior = ior; + #ifdef SPECULAR + float specularIntensityFactor = specularIntensity; + vec3 specularColorFactor = specularColor; + #ifdef USE_SPECULARINTENSITYMAP + specularIntensityFactor *= texture2D( specularIntensityMap, vUv ).a; + #endif + #ifdef USE_SPECULARCOLORMAP + specularColorFactor *= texture2D( specularColorMap, vUv ).rgb; + #endif + material.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor ); + #else + float specularIntensityFactor = 1.0; + vec3 specularColorFactor = vec3( 1.0 ); + material.specularF90 = 1.0; + #endif + material.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor ); +#else + material.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor ); + material.specularF90 = 1.0; +#endif +#ifdef USE_CLEARCOAT + material.clearcoat = clearcoat; + material.clearcoatRoughness = clearcoatRoughness; + material.clearcoatF0 = vec3( 0.04 ); + material.clearcoatF90 = 1.0; + #ifdef USE_CLEARCOATMAP + material.clearcoat *= texture2D( clearcoatMap, vUv ).x; + #endif + #ifdef USE_CLEARCOAT_ROUGHNESSMAP + material.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y; + #endif + material.clearcoat = saturate( material.clearcoat ); material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 ); + material.clearcoatRoughness += geometryRoughness; + material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 ); +#endif +#ifdef USE_IRIDESCENCE + material.iridescence = iridescence; + material.iridescenceIOR = iridescenceIOR; + #ifdef USE_IRIDESCENCEMAP + material.iridescence *= texture2D( iridescenceMap, vUv ).r; + #endif + #ifdef USE_IRIDESCENCE_THICKNESSMAP + material.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vUv ).g + iridescenceThicknessMinimum; + #else + material.iridescenceThickness = iridescenceThicknessMaximum; + #endif +#endif +#ifdef USE_SHEEN + material.sheenColor = sheenColor; + #ifdef USE_SHEENCOLORMAP + material.sheenColor *= texture2D( sheenColorMap, vUv ).rgb; + #endif + material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 ); + #ifdef USE_SHEENROUGHNESSMAP + material.sheenRoughness *= texture2D( sheenRoughnessMap, vUv ).a; + #endif +#endif`,X6=`struct PhysicalMaterial { + vec3 diffuseColor; + float roughness; + vec3 specularColor; + float specularF90; + #ifdef USE_CLEARCOAT + float clearcoat; + float clearcoatRoughness; + vec3 clearcoatF0; + float clearcoatF90; + #endif + #ifdef USE_IRIDESCENCE + float iridescence; + float iridescenceIOR; + float iridescenceThickness; + vec3 iridescenceFresnel; + vec3 iridescenceF0; + #endif + #ifdef USE_SHEEN + vec3 sheenColor; + float sheenRoughness; + #endif + #ifdef IOR + float ior; + #endif + #ifdef USE_TRANSMISSION + float transmission; + float transmissionAlpha; + float thickness; + float attenuationDistance; + vec3 attenuationColor; + #endif +}; +vec3 clearcoatSpecular = vec3( 0.0 ); +vec3 sheenSpecular = vec3( 0.0 ); +float IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + float r2 = roughness * roughness; + float a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95; + float b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72; + float DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) ); + return saturate( DG * RECIPROCAL_PI ); +} +vec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + float dotNV = saturate( dot( normal, viewDir ) ); + const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); + const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); + vec4 r = roughness * c0 + c1; + float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; + vec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw; + return fab; +} +vec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) { + vec2 fab = DFGApprox( normal, viewDir, roughness ); + return specularColor * fab.x + specularF90 * fab.y; +} +#ifdef USE_IRIDESCENCE +void computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#else +void computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#endif + vec2 fab = DFGApprox( normal, viewDir, roughness ); + #ifdef USE_IRIDESCENCE + vec3 Fr = mix( specularColor, iridescenceF0, iridescence ); + #else + vec3 Fr = specularColor; + #endif + vec3 FssEss = Fr * fab.x + specularF90 * fab.y; + float Ess = fab.x + fab.y; + float Ems = 1.0 - Ess; + vec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619; vec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg ); + singleScatter += FssEss; + multiScatter += Fms * Ems; +} +#if NUM_RECT_AREA_LIGHTS > 0 + void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + vec3 normal = geometry.normal; + vec3 viewDir = geometry.viewDir; + vec3 position = geometry.position; + vec3 lightPos = rectAreaLight.position; + vec3 halfWidth = rectAreaLight.halfWidth; + vec3 halfHeight = rectAreaLight.halfHeight; + vec3 lightColor = rectAreaLight.color; + float roughness = material.roughness; + vec3 rectCoords[ 4 ]; + rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; + rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; + rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; + vec2 uv = LTC_Uv( normal, viewDir, roughness ); + vec4 t1 = texture2D( ltc_1, uv ); + vec4 t2 = texture2D( ltc_2, uv ); + mat3 mInv = mat3( + vec3( t1.x, 0, t1.y ), + vec3( 0, 1, 0 ), + vec3( t1.z, 0, t1.w ) + ); + vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); + reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); + reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); + } +#endif +void RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + #ifdef USE_CLEARCOAT + float dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) ); + vec3 ccIrradiance = dotNLcc * directLight.color; + clearcoatSpecular += ccIrradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + #endif + #ifdef USE_SHEEN + sheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness ); + #endif + #ifdef USE_IRIDESCENCE + reflectedLight.directSpecular += irradiance * BRDF_GGX_Iridescence( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness ); + #else + reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.roughness ); + #endif + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) { + #ifdef USE_CLEARCOAT + clearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + #endif + #ifdef USE_SHEEN + sheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness ); + #endif + vec3 singleScattering = vec3( 0.0 ); + vec3 multiScattering = vec3( 0.0 ); + vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI; + #ifdef USE_IRIDESCENCE + computeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering ); + #else + computeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering ); + #endif + vec3 totalScattering = singleScattering + multiScattering; + vec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) ); + reflectedLight.indirectSpecular += radiance * singleScattering; + reflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance; + reflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance; +} +#define RE_Direct RE_Direct_Physical +#define RE_Direct_RectArea RE_Direct_RectArea_Physical +#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical +#define RE_IndirectSpecular RE_IndirectSpecular_Physical +float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { + return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); +}`,Y6=` +GeometricContext geometry; +geometry.position = - vViewPosition; +geometry.normal = normal; +geometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); +#ifdef USE_CLEARCOAT + geometry.clearcoatNormal = clearcoatNormal; +#endif +#ifdef USE_IRIDESCENCE + float dotNVi = saturate( dot( normal, geometry.viewDir ) ); + if ( material.iridescenceThickness == 0.0 ) { + material.iridescence = 0.0; + } else { + material.iridescence = saturate( material.iridescence ); + } + if ( material.iridescence > 0.0 ) { + material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor ); + material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi ); + } +#endif +IncidentLight directLight; +#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) + PointLight pointLight; + #if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + pointLight = pointLights[ i ]; + getPointLightInfo( pointLight, geometry, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS ) + pointLightShadow = pointLightShadows[ i ]; + directLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0; + #endif + RE_Direct( directLight, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) + SpotLight spotLight; + vec4 spotColor; + vec3 spotLightCoord; + bool inSpotLightMap; + #if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + spotLight = spotLights[ i ]; + getSpotLightInfo( spotLight, geometry, directLight ); + #if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX + #elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + #define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS + #else + #define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #endif + #if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS ) + spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w; + inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) ); + spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy ); + directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color; + #endif + #undef SPOT_LIGHT_MAP_INDEX + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + spotLightShadow = spotLightShadows[ i ]; + directLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) + DirectionalLight directionalLight; + #if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLightShadow; + #endif + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + directionalLight = directionalLights[ i ]; + getDirectionalLightInfo( directionalLight, geometry, directLight ); + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) + directionalLightShadow = directionalLightShadows[ i ]; + directLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) + RectAreaLight rectAreaLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { + rectAreaLight = rectAreaLights[ i ]; + RE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if defined( RE_IndirectDiffuse ) + vec3 iblIrradiance = vec3( 0.0 ); + vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); + irradiance += getLightProbeIrradiance( lightProbe, geometry.normal ); + #if ( NUM_HEMI_LIGHTS > 0 ) + #pragma unroll_loop_start + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal ); + } + #pragma unroll_loop_end + #endif +#endif +#if defined( RE_IndirectSpecular ) + vec3 radiance = vec3( 0.0 ); + vec3 clearcoatRadiance = vec3( 0.0 ); +#endif`,q6=`#if defined( RE_IndirectDiffuse ) + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vUv2 ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + irradiance += lightMapIrradiance; + #endif + #if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV ) + iblIrradiance += getIBLIrradiance( geometry.normal ); + #endif +#endif +#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) + radiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness ); + #ifdef USE_CLEARCOAT + clearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness ); + #endif +#endif`,Z6=`#if defined( RE_IndirectDiffuse ) + RE_IndirectDiffuse( irradiance, geometry, material, reflectedLight ); +#endif +#if defined( RE_IndirectSpecular ) + RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight ); +#endif`,Q6=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + gl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; +#endif`,K6=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + uniform float logDepthBufFC; + varying float vFragDepth; + varying float vIsPerspective; +#endif`,J6=`#ifdef USE_LOGDEPTHBUF + #ifdef USE_LOGDEPTHBUF_EXT + varying float vFragDepth; + varying float vIsPerspective; + #else + uniform float logDepthBufFC; + #endif +#endif`,e8=`#ifdef USE_LOGDEPTHBUF + #ifdef USE_LOGDEPTHBUF_EXT + vFragDepth = 1.0 + gl_Position.w; + vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); + #else + if ( isPerspectiveMatrix( projectionMatrix ) ) { + gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0; + gl_Position.z *= gl_Position.w; + } + #endif +#endif`,t8=`#ifdef USE_MAP + vec4 sampledDiffuseColor = texture2D( map, vUv ); + #ifdef DECODE_VIDEO_TEXTURE + sampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w ); + #endif + diffuseColor *= sampledDiffuseColor; +#endif`,n8=`#ifdef USE_MAP + uniform sampler2D map; +#endif`,r8=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; +#endif +#ifdef USE_MAP + diffuseColor *= texture2D( map, uv ); +#endif +#ifdef USE_ALPHAMAP + diffuseColor.a *= texture2D( alphaMap, uv ).g; +#endif`,i8=`#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + uniform mat3 uvTransform; +#endif +#ifdef USE_MAP + uniform sampler2D map; +#endif +#ifdef USE_ALPHAMAP + uniform sampler2D alphaMap; +#endif`,s8=`float metalnessFactor = metalness; +#ifdef USE_METALNESSMAP + vec4 texelMetalness = texture2D( metalnessMap, vUv ); + metalnessFactor *= texelMetalness.b; +#endif`,o8=`#ifdef USE_METALNESSMAP + uniform sampler2D metalnessMap; +#endif`,a8=`#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE ) + vColor *= morphTargetBaseInfluence; + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + #if defined( USE_COLOR_ALPHA ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ]; + #elif defined( USE_COLOR ) + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; + #endif + } +#endif`,l8=`#ifdef USE_MORPHNORMALS + objectNormal *= morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; + } + #else + objectNormal += morphNormal0 * morphTargetInfluences[ 0 ]; + objectNormal += morphNormal1 * morphTargetInfluences[ 1 ]; + objectNormal += morphNormal2 * morphTargetInfluences[ 2 ]; + objectNormal += morphNormal3 * morphTargetInfluences[ 3 ]; + #endif +#endif`,u8=`#ifdef USE_MORPHTARGETS + uniform float morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + uniform sampler2DArray morphTargetsTexture; + uniform ivec2 morphTargetsTextureSize; + vec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) { + int texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset; + int y = texelIndex / morphTargetsTextureSize.x; + int x = texelIndex - y * morphTargetsTextureSize.x; + ivec3 morphUV = ivec3( x, y, morphTargetIndex ); + return texelFetch( morphTargetsTexture, morphUV, 0 ); + } + #else + #ifndef USE_MORPHNORMALS + uniform float morphTargetInfluences[ 8 ]; + #else + uniform float morphTargetInfluences[ 4 ]; + #endif + #endif +#endif`,c8=`#ifdef USE_MORPHTARGETS + transformed *= morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; + } + #else + transformed += morphTarget0 * morphTargetInfluences[ 0 ]; + transformed += morphTarget1 * morphTargetInfluences[ 1 ]; + transformed += morphTarget2 * morphTargetInfluences[ 2 ]; + transformed += morphTarget3 * morphTargetInfluences[ 3 ]; + #ifndef USE_MORPHNORMALS + transformed += morphTarget4 * morphTargetInfluences[ 4 ]; + transformed += morphTarget5 * morphTargetInfluences[ 5 ]; + transformed += morphTarget6 * morphTargetInfluences[ 6 ]; + transformed += morphTarget7 * morphTargetInfluences[ 7 ]; + #endif + #endif +#endif`,f8=`float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; +#ifdef FLAT_SHADED + vec3 fdx = dFdx( vViewPosition ); + vec3 fdy = dFdy( vViewPosition ); + vec3 normal = normalize( cross( fdx, fdy ) ); +#else + vec3 normal = normalize( vNormal ); + #ifdef DOUBLE_SIDED + normal = normal * faceDirection; + #endif + #ifdef USE_TANGENT + vec3 tangent = normalize( vTangent ); + vec3 bitangent = normalize( vBitangent ); + #ifdef DOUBLE_SIDED + tangent = tangent * faceDirection; + bitangent = bitangent * faceDirection; + #endif + #if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP ) + mat3 vTBN = mat3( tangent, bitangent, normal ); + #endif + #endif +#endif +vec3 geometryNormal = normal;`,d8=`#ifdef OBJECTSPACE_NORMALMAP + normal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; + #ifdef FLIP_SIDED + normal = - normal; + #endif + #ifdef DOUBLE_SIDED + normal = normal * faceDirection; + #endif + normal = normalize( normalMatrix * normal ); +#elif defined( TANGENTSPACE_NORMALMAP ) + vec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0; + mapN.xy *= normalScale; + #ifdef USE_TANGENT + normal = normalize( vTBN * mapN ); + #else + normal = perturbNormal2Arb( - vViewPosition, normal, mapN, faceDirection ); + #endif +#elif defined( USE_BUMPMAP ) + normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); +#endif`,h8=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,p8=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,m8=`#ifndef FLAT_SHADED + vNormal = normalize( transformedNormal ); + #ifdef USE_TANGENT + vTangent = normalize( transformedTangent ); + vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); + #endif +#endif`,g8=`#ifdef USE_NORMALMAP + uniform sampler2D normalMap; + uniform vec2 normalScale; +#endif +#ifdef OBJECTSPACE_NORMALMAP + uniform mat3 normalMatrix; +#endif +#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) ) + vec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) { + vec3 q0 = dFdx( eye_pos.xyz ); + vec3 q1 = dFdy( eye_pos.xyz ); + vec2 st0 = dFdx( vUv.st ); + vec2 st1 = dFdy( vUv.st ); + vec3 N = surf_norm; + vec3 q1perp = cross( q1, N ); + vec3 q0perp = cross( N, q0 ); + vec3 T = q1perp * st0.x + q0perp * st1.x; + vec3 B = q1perp * st0.y + q0perp * st1.y; + float det = max( dot( T, T ), dot( B, B ) ); + float scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det ); + return normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z ); + } +#endif`,v8=`#ifdef USE_CLEARCOAT + vec3 clearcoatNormal = geometryNormal; +#endif`,y8=`#ifdef USE_CLEARCOAT_NORMALMAP + vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0; + clearcoatMapN.xy *= clearcoatNormalScale; + #ifdef USE_TANGENT + clearcoatNormal = normalize( vTBN * clearcoatMapN ); + #else + clearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection ); + #endif +#endif`,_8=`#ifdef USE_CLEARCOATMAP + uniform sampler2D clearcoatMap; +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + uniform sampler2D clearcoatRoughnessMap; +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + uniform sampler2D clearcoatNormalMap; + uniform vec2 clearcoatNormalScale; +#endif`,x8=`#ifdef USE_IRIDESCENCEMAP + uniform sampler2D iridescenceMap; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform sampler2D iridescenceThicknessMap; +#endif`,S8=`#ifdef OPAQUE +diffuseColor.a = 1.0; +#endif +#ifdef USE_TRANSMISSION +diffuseColor.a *= material.transmissionAlpha + 0.1; +#endif +gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,w8=`vec3 packNormalToRGB( const in vec3 normal ) { + return normalize( normal ) * 0.5 + 0.5; +} +vec3 unpackRGBToNormal( const in vec3 rgb ) { + return 2.0 * rgb.xyz - 1.0; +} +const float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.; +const vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. ); +const vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. ); +const float ShiftRight8 = 1. / 256.; +vec4 packDepthToRGBA( const in float v ) { + vec4 r = vec4( fract( v * PackFactors ), v ); + r.yzw -= r.xyz * ShiftRight8; return r * PackUpscale; +} +float unpackRGBAToDepth( const in vec4 v ) { + return dot( v, UnpackFactors ); +} +vec4 pack2HalfToRGBA( vec2 v ) { + vec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) ); + return vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w ); +} +vec2 unpackRGBATo2Half( vec4 v ) { + return vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) ); +} +float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { + return ( viewZ + near ) / ( near - far ); +} +float orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) { + return linearClipZ * ( near - far ) - near; +} +float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { + return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ ); +} +float perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) { + return ( near * far ) / ( ( far - near ) * invClipZ - far ); +}`,M8=`#ifdef PREMULTIPLIED_ALPHA + gl_FragColor.rgb *= gl_FragColor.a; +#endif`,b8=`vec4 mvPosition = vec4( transformed, 1.0 ); +#ifdef USE_INSTANCING + mvPosition = instanceMatrix * mvPosition; +#endif +mvPosition = modelViewMatrix * mvPosition; +gl_Position = projectionMatrix * mvPosition;`,E8=`#ifdef DITHERING + gl_FragColor.rgb = dithering( gl_FragColor.rgb ); +#endif`,T8=`#ifdef DITHERING + vec3 dithering( vec3 color ) { + float grid_position = rand( gl_FragCoord.xy ); + vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); + dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); + return color + dither_shift_RGB; + } +#endif`,C8=`float roughnessFactor = roughness; +#ifdef USE_ROUGHNESSMAP + vec4 texelRoughness = texture2D( roughnessMap, vUv ); + roughnessFactor *= texelRoughness.g; +#endif`,A8=`#ifdef USE_ROUGHNESSMAP + uniform sampler2D roughnessMap; +#endif`,P8=`#if NUM_SPOT_LIGHT_COORDS > 0 + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#if NUM_SPOT_LIGHT_MAPS > 0 + uniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ]; + struct SpotLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif + float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { + return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); + } + vec2 texture2DDistribution( sampler2D shadow, vec2 uv ) { + return unpackRGBATo2Half( texture2D( shadow, uv ) ); + } + float VSMShadow (sampler2D shadow, vec2 uv, float compare ){ + float occlusion = 1.0; + vec2 distribution = texture2DDistribution( shadow, uv ); + float hard_shadow = step( compare , distribution.x ); + if (hard_shadow != 1.0 ) { + float distance = compare - distribution.x ; + float variance = max( 0.00000, distribution.y * distribution.y ); + float softness_probability = variance / (variance + distance * distance ); softness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 ); occlusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 ); + } + return occlusion; + } + float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) { + float shadow = 1.0; + shadowCoord.xyz /= shadowCoord.w; + shadowCoord.z += shadowBias; + bvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 ); + bool inFrustum = all( inFrustumVec ); + bvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 ); + bool frustumTest = all( frustumTestVec ); + if ( frustumTest ) { + #if defined( SHADOWMAP_TYPE_PCF ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx0 = - texelSize.x * shadowRadius; + float dy0 = - texelSize.y * shadowRadius; + float dx1 = + texelSize.x * shadowRadius; + float dy1 = + texelSize.y * shadowRadius; + float dx2 = dx0 / 2.0; + float dy2 = dy0 / 2.0; + float dx3 = dx1 / 2.0; + float dy3 = dy1 / 2.0; + shadow = ( + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) + ) * ( 1.0 / 17.0 ); + #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx = texelSize.x; + float dy = texelSize.y; + vec2 uv = shadowCoord.xy; + vec2 f = fract( uv * shadowMapSize + 0.5 ); + uv -= f * texelSize; + shadow = ( + texture2DCompare( shadowMap, uv, shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ), + f.x ), + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ), + f.x ), + f.y ) + ) * ( 1.0 / 9.0 ); + #elif defined( SHADOWMAP_TYPE_VSM ) + shadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z ); + #else + shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); + #endif + } + return shadow; + } + vec2 cubeToUV( vec3 v, float texelSizeY ) { + vec3 absV = abs( v ); + float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); + absV *= scaleToCube; + v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); + vec2 planar = v.xy; + float almostATexel = 1.5 * texelSizeY; + float almostOne = 1.0 - almostATexel; + if ( absV.z >= almostOne ) { + if ( v.z > 0.0 ) + planar.x = 4.0 - v.x; + } else if ( absV.x >= almostOne ) { + float signX = sign( v.x ); + planar.x = v.z * signX + 2.0 * signX; + } else if ( absV.y >= almostOne ) { + float signY = sign( v.y ); + planar.x = v.x + 2.0 * signY + 2.0; + planar.y = v.z * signY - 2.0; + } + return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); + } + float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { + vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); + vec3 lightToPosition = shadowCoord.xyz; + float dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); dp += shadowBias; + vec3 bd3D = normalize( lightToPosition ); + #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM ) + vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; + return ( + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) + ) * ( 1.0 / 9.0 ); + #else + return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); + #endif + } +#endif`,R8=`#if NUM_SPOT_LIGHT_COORDS > 0 + uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; +#endif +#ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + struct DirectionalLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + struct SpotLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + struct PointLightShadow { + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif +#endif`,L8=`#if defined( USE_SHADOWMAP ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) + #if NUM_DIR_LIGHT_SHADOWS > 0 || NUM_SPOT_LIGHT_COORDS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 + vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + vec4 shadowWorldPosition; + #endif + #if NUM_DIR_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 ); + vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif + #if NUM_SPOT_LIGHT_COORDS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) { + shadowWorldPosition = worldPosition; + #if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + shadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias; + #endif + vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 ); + vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition; + } + #pragma unroll_loop_end + #endif +#endif`,I8=`float getShadowMask() { + float shadow = 1.0; + #ifdef USE_SHADOWMAP + #if NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + directionalLight = directionalLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) { + spotLight = spotLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + } + #pragma unroll_loop_end + #endif + #if NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLight; + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + pointLight = pointLightShadows[ i ]; + shadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + } + #pragma unroll_loop_end + #endif + #endif + return shadow; +}`,N8=`#ifdef USE_SKINNING + mat4 boneMatX = getBoneMatrix( skinIndex.x ); + mat4 boneMatY = getBoneMatrix( skinIndex.y ); + mat4 boneMatZ = getBoneMatrix( skinIndex.z ); + mat4 boneMatW = getBoneMatrix( skinIndex.w ); +#endif`,D8=`#ifdef USE_SKINNING + uniform mat4 bindMatrix; + uniform mat4 bindMatrixInverse; + uniform highp sampler2D boneTexture; + uniform int boneTextureSize; + mat4 getBoneMatrix( const in float i ) { + float j = i * 4.0; + float x = mod( j, float( boneTextureSize ) ); + float y = floor( j / float( boneTextureSize ) ); + float dx = 1.0 / float( boneTextureSize ); + float dy = 1.0 / float( boneTextureSize ); + y = dy * ( y + 0.5 ); + vec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) ); + vec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) ); + vec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) ); + vec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) ); + mat4 bone = mat4( v1, v2, v3, v4 ); + return bone; + } +#endif`,O8=`#ifdef USE_SKINNING + vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); + vec4 skinned = vec4( 0.0 ); + skinned += boneMatX * skinVertex * skinWeight.x; + skinned += boneMatY * skinVertex * skinWeight.y; + skinned += boneMatZ * skinVertex * skinWeight.z; + skinned += boneMatW * skinVertex * skinWeight.w; + transformed = ( bindMatrixInverse * skinned ).xyz; +#endif`,k8=`#ifdef USE_SKINNING + mat4 skinMatrix = mat4( 0.0 ); + skinMatrix += skinWeight.x * boneMatX; + skinMatrix += skinWeight.y * boneMatY; + skinMatrix += skinWeight.z * boneMatZ; + skinMatrix += skinWeight.w * boneMatW; + skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; + objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; + #ifdef USE_TANGENT + objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; + #endif +#endif`,z8=`float specularStrength; +#ifdef USE_SPECULARMAP + vec4 texelSpecular = texture2D( specularMap, vUv ); + specularStrength = texelSpecular.r; +#else + specularStrength = 1.0; +#endif`,F8=`#ifdef USE_SPECULARMAP + uniform sampler2D specularMap; +#endif`,U8=`#if defined( TONE_MAPPING ) + gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); +#endif`,B8=`#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +uniform float toneMappingExposure; +vec3 LinearToneMapping( vec3 color ) { + return toneMappingExposure * color; +} +vec3 ReinhardToneMapping( vec3 color ) { + color *= toneMappingExposure; + return saturate( color / ( vec3( 1.0 ) + color ) ); +} +vec3 OptimizedCineonToneMapping( vec3 color ) { + color *= toneMappingExposure; + color = max( vec3( 0.0 ), color - 0.004 ); + return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); +} +vec3 RRTAndODTFit( vec3 v ) { + vec3 a = v * ( v + 0.0245786 ) - 0.000090537; + vec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081; + return a / b; +} +vec3 ACESFilmicToneMapping( vec3 color ) { + const mat3 ACESInputMat = mat3( + vec3( 0.59719, 0.07600, 0.02840 ), vec3( 0.35458, 0.90834, 0.13383 ), + vec3( 0.04823, 0.01566, 0.83777 ) + ); + const mat3 ACESOutputMat = mat3( + vec3( 1.60475, -0.10208, -0.00327 ), vec3( -0.53108, 1.10813, -0.07276 ), + vec3( -0.07367, -0.00605, 1.07602 ) + ); + color *= toneMappingExposure / 0.6; + color = ACESInputMat * color; + color = RRTAndODTFit( color ); + color = ACESOutputMat * color; + return saturate( color ); +} +vec3 CustomToneMapping( vec3 color ) { return color; }`,V8=`#ifdef USE_TRANSMISSION + material.transmission = transmission; + material.transmissionAlpha = 1.0; + material.thickness = thickness; + material.attenuationDistance = attenuationDistance; + material.attenuationColor = attenuationColor; + #ifdef USE_TRANSMISSIONMAP + material.transmission *= texture2D( transmissionMap, vUv ).r; + #endif + #ifdef USE_THICKNESSMAP + material.thickness *= texture2D( thicknessMap, vUv ).g; + #endif + vec3 pos = vWorldPosition; + vec3 v = normalize( cameraPosition - pos ); + vec3 n = inverseTransformDirection( normal, viewMatrix ); + vec4 transmission = getIBLVolumeRefraction( + n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90, + pos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness, + material.attenuationColor, material.attenuationDistance ); + material.transmissionAlpha = mix( material.transmissionAlpha, transmission.a, material.transmission ); + totalDiffuse = mix( totalDiffuse, transmission.rgb, material.transmission ); +#endif`,G8=`#ifdef USE_TRANSMISSION + uniform float transmission; + uniform float thickness; + uniform float attenuationDistance; + uniform vec3 attenuationColor; + #ifdef USE_TRANSMISSIONMAP + uniform sampler2D transmissionMap; + #endif + #ifdef USE_THICKNESSMAP + uniform sampler2D thicknessMap; + #endif + uniform vec2 transmissionSamplerSize; + uniform sampler2D transmissionSamplerMap; + uniform mat4 modelMatrix; + uniform mat4 projectionMatrix; + varying vec3 vWorldPosition; + vec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) { + vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior ); + vec3 modelScale; + modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) ); + modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) ); + modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) ); + return normalize( refractionVector ) * thickness * modelScale; + } + float applyIorToRoughness( const in float roughness, const in float ior ) { + return roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 ); + } + vec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) { + float framebufferLod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior ); + #ifdef texture2DLodEXT + return texture2DLodEXT( transmissionSamplerMap, fragCoord.xy, framebufferLod ); + #else + return texture2D( transmissionSamplerMap, fragCoord.xy, framebufferLod ); + #endif + } + vec3 applyVolumeAttenuation( const in vec3 radiance, const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) { + if ( isinf( attenuationDistance ) ) { + return radiance; + } else { + vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance; + vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); return transmittance * radiance; + } + } + vec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor, + const in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix, + const in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness, + const in vec3 attenuationColor, const in float attenuationDistance ) { + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + vec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); + vec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance ); + vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness ); + return vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a ); + } +#endif`,H8=`#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) ) + varying vec2 vUv; +#endif`,W8=`#ifdef USE_UV + #ifdef UVS_VERTEX_ONLY + vec2 vUv; + #else + varying vec2 vUv; + #endif + uniform mat3 uvTransform; +#endif`,$8=`#ifdef USE_UV + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; +#endif`,j8=`#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + varying vec2 vUv2; +#endif`,X8=`#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + attribute vec2 uv2; + varying vec2 vUv2; + uniform mat3 uv2Transform; +#endif`,Y8=`#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) + vUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy; +#endif`,q8=`#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 + vec4 worldPosition = vec4( transformed, 1.0 ); + #ifdef USE_INSTANCING + worldPosition = instanceMatrix * worldPosition; + #endif + worldPosition = modelMatrix * worldPosition; +#endif`;const Z8=`varying vec2 vUv; +uniform mat3 uvTransform; +void main() { + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + gl_Position = vec4( position.xy, 1.0, 1.0 ); +}`,Q8=`uniform sampler2D t2D; +varying vec2 vUv; +void main() { + gl_FragColor = texture2D( t2D, vUv ); + #ifdef DECODE_VIDEO_TEXTURE + gl_FragColor = vec4( mix( pow( gl_FragColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), gl_FragColor.rgb * 0.0773993808, vec3( lessThanEqual( gl_FragColor.rgb, vec3( 0.04045 ) ) ) ), gl_FragColor.w ); + #endif + #include + #include +}`,K8=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,J8=`#include +uniform float opacity; +varying vec3 vWorldDirection; +#include +void main() { + vec3 vReflect = vWorldDirection; + #include + gl_FragColor = envColor; + gl_FragColor.a *= opacity; + #include + #include +}`,eG=`#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vHighPrecisionZW = gl_Position.zw; +}`,tG=`#if DEPTH_PACKING == 3200 + uniform float opacity; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + vec4 diffuseColor = vec4( 1.0 ); + #if DEPTH_PACKING == 3200 + diffuseColor.a = opacity; + #endif + #include + #include + #include + #include + float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5; + #if DEPTH_PACKING == 3200 + gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity ); + #elif DEPTH_PACKING == 3201 + gl_FragColor = packDepthToRGBA( fragCoordZ ); + #endif +}`,nG=`#define DISTANCE +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vWorldPosition = worldPosition.xyz; +}`,rG=`#define DISTANCE +uniform vec3 referencePosition; +uniform float nearDistance; +uniform float farDistance; +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +void main () { + #include + vec4 diffuseColor = vec4( 1.0 ); + #include + #include + #include + float dist = length( vWorldPosition - referencePosition ); + dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); + dist = saturate( dist ); + gl_FragColor = packDepthToRGBA( dist ); +}`,iG=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include +}`,sG=`uniform sampler2D tEquirect; +varying vec3 vWorldDirection; +#include +void main() { + vec3 direction = normalize( vWorldDirection ); + vec2 sampleUV = equirectUv( direction ); + gl_FragColor = texture2D( tEquirect, sampleUV ); + #include + #include +}`,oG=`uniform float scale; +attribute float lineDistance; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +void main() { + vLineDistance = scale * lineDistance; + #include + #include + #include + #include + #include + #include + #include + #include +}`,aG=`uniform vec3 diffuse; +uniform float opacity; +uniform float dashSize; +uniform float totalSize; +varying float vLineDistance; +#include +#include +#include +#include +#include +void main() { + #include + if ( mod( vLineDistance, totalSize ) > dashSize ) { + discard; + } + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,lG=`#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #if defined ( USE_ENVMAP ) || defined ( USE_SKINNING ) + #include + #include + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,uG=`uniform vec3 diffuse; +uniform float opacity; +#ifndef FLAT_SHADED + varying vec3 vNormal; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vUv2 ); + reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI; + #else + reflectedLight.indirectDiffuse += vec3( 1.0 ); + #endif + #include + reflectedLight.indirectDiffuse *= diffuseColor.rgb; + vec3 outgoingLight = reflectedLight.indirectDiffuse; + #include + #include + #include + #include + #include + #include + #include +}`,cG=`#define LAMBERT +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,fG=`#define LAMBERT +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,dG=`#define MATCAP +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; +}`,hG=`#define MATCAP +uniform vec3 diffuse; +uniform float opacity; +uniform sampler2D matcap; +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + #include + vec3 viewDir = normalize( vViewPosition ); + vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); + vec3 y = cross( viewDir, x ); + vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; + #ifdef USE_MATCAP + vec4 matcapColor = texture2D( matcap, uv ); + #else + vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 ); + #endif + vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; + #include + #include + #include + #include + #include + #include +}`,pG=`#define NORMAL +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP ) + vViewPosition = - mvPosition.xyz; +#endif +}`,mG=`#define NORMAL +uniform float opacity; +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP ) + varying vec3 vViewPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + gl_FragColor = vec4( packNormalToRGB( normal ), opacity ); + #ifdef OPAQUE + gl_FragColor.a = 1.0; + #endif +}`,gG=`#define PHONG +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,vG=`#define PHONG +uniform vec3 diffuse; +uniform vec3 emissive; +uniform vec3 specular; +uniform float shininess; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,yG=`#define STANDARD +varying vec3 vViewPosition; +#ifdef USE_TRANSMISSION + varying vec3 vWorldPosition; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +#ifdef USE_TRANSMISSION + vWorldPosition = worldPosition.xyz; +#endif +}`,_G=`#define STANDARD +#ifdef PHYSICAL + #define IOR + #define SPECULAR +#endif +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float roughness; +uniform float metalness; +uniform float opacity; +#ifdef IOR + uniform float ior; +#endif +#ifdef SPECULAR + uniform float specularIntensity; + uniform vec3 specularColor; + #ifdef USE_SPECULARINTENSITYMAP + uniform sampler2D specularIntensityMap; + #endif + #ifdef USE_SPECULARCOLORMAP + uniform sampler2D specularColorMap; + #endif +#endif +#ifdef USE_CLEARCOAT + uniform float clearcoat; + uniform float clearcoatRoughness; +#endif +#ifdef USE_IRIDESCENCE + uniform float iridescence; + uniform float iridescenceIOR; + uniform float iridescenceThicknessMinimum; + uniform float iridescenceThicknessMaximum; +#endif +#ifdef USE_SHEEN + uniform vec3 sheenColor; + uniform float sheenRoughness; + #ifdef USE_SHEENCOLORMAP + uniform sampler2D sheenColorMap; + #endif + #ifdef USE_SHEENROUGHNESSMAP + uniform sampler2D sheenRoughnessMap; + #endif +#endif +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse; + vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular; + #include + vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance; + #ifdef USE_SHEEN + float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); + outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular; + #endif + #ifdef USE_CLEARCOAT + float dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) ); + vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc ); + outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat; + #endif + #include + #include + #include + #include + #include + #include +}`,xG=`#define TOON +varying vec3 vViewPosition; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vViewPosition = - mvPosition.xyz; + #include + #include + #include +}`,SG=`#define TOON +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include +}`,wG=`uniform float size; +uniform float scale; +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + gl_PointSize = size; + #ifdef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); + #endif + #include + #include + #include + #include +}`,MG=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,bG=`#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,EG=`uniform vec3 color; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +void main() { + gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); + #include + #include + #include +}`,TG=`uniform float rotation; +uniform vec2 center; +#include +#include +#include +#include +#include +void main() { + #include + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + #ifndef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) scale *= - mvPosition.z; + #endif + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + mvPosition.xy += rotatedPosition; + gl_Position = projectionMatrix * mvPosition; + #include + #include + #include +}`,CG=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include +}`,wt={alphamap_fragment:KV,alphamap_pars_fragment:JV,alphatest_fragment:e6,alphatest_pars_fragment:t6,aomap_fragment:n6,aomap_pars_fragment:r6,begin_vertex:i6,beginnormal_vertex:s6,bsdfs:o6,iridescence_fragment:a6,bumpmap_pars_fragment:l6,clipping_planes_fragment:u6,clipping_planes_pars_fragment:c6,clipping_planes_pars_vertex:f6,clipping_planes_vertex:d6,color_fragment:h6,color_pars_fragment:p6,color_pars_vertex:m6,color_vertex:g6,common:v6,cube_uv_reflection_fragment:y6,defaultnormal_vertex:_6,displacementmap_pars_vertex:x6,displacementmap_vertex:S6,emissivemap_fragment:w6,emissivemap_pars_fragment:M6,encodings_fragment:b6,encodings_pars_fragment:E6,envmap_fragment:T6,envmap_common_pars_fragment:C6,envmap_pars_fragment:A6,envmap_pars_vertex:P6,envmap_physical_pars_fragment:V6,envmap_vertex:R6,fog_vertex:L6,fog_pars_vertex:I6,fog_fragment:N6,fog_pars_fragment:D6,gradientmap_pars_fragment:O6,lightmap_fragment:k6,lightmap_pars_fragment:z6,lights_lambert_fragment:F6,lights_lambert_pars_fragment:U6,lights_pars_begin:B6,lights_toon_fragment:G6,lights_toon_pars_fragment:H6,lights_phong_fragment:W6,lights_phong_pars_fragment:$6,lights_physical_fragment:j6,lights_physical_pars_fragment:X6,lights_fragment_begin:Y6,lights_fragment_maps:q6,lights_fragment_end:Z6,logdepthbuf_fragment:Q6,logdepthbuf_pars_fragment:K6,logdepthbuf_pars_vertex:J6,logdepthbuf_vertex:e8,map_fragment:t8,map_pars_fragment:n8,map_particle_fragment:r8,map_particle_pars_fragment:i8,metalnessmap_fragment:s8,metalnessmap_pars_fragment:o8,morphcolor_vertex:a8,morphnormal_vertex:l8,morphtarget_pars_vertex:u8,morphtarget_vertex:c8,normal_fragment_begin:f8,normal_fragment_maps:d8,normal_pars_fragment:h8,normal_pars_vertex:p8,normal_vertex:m8,normalmap_pars_fragment:g8,clearcoat_normal_fragment_begin:v8,clearcoat_normal_fragment_maps:y8,clearcoat_pars_fragment:_8,iridescence_pars_fragment:x8,output_fragment:S8,packing:w8,premultiplied_alpha_fragment:M8,project_vertex:b8,dithering_fragment:E8,dithering_pars_fragment:T8,roughnessmap_fragment:C8,roughnessmap_pars_fragment:A8,shadowmap_pars_fragment:P8,shadowmap_pars_vertex:R8,shadowmap_vertex:L8,shadowmask_pars_fragment:I8,skinbase_vertex:N8,skinning_pars_vertex:D8,skinning_vertex:O8,skinnormal_vertex:k8,specularmap_fragment:z8,specularmap_pars_fragment:F8,tonemapping_fragment:U8,tonemapping_pars_fragment:B8,transmission_fragment:V8,transmission_pars_fragment:G8,uv_pars_fragment:H8,uv_pars_vertex:W8,uv_vertex:$8,uv2_pars_fragment:j8,uv2_pars_vertex:X8,uv2_vertex:Y8,worldpos_vertex:q8,background_vert:Z8,background_frag:Q8,cube_vert:K8,cube_frag:J8,depth_vert:eG,depth_frag:tG,distanceRGBA_vert:nG,distanceRGBA_frag:rG,equirect_vert:iG,equirect_frag:sG,linedashed_vert:oG,linedashed_frag:aG,meshbasic_vert:lG,meshbasic_frag:uG,meshlambert_vert:cG,meshlambert_frag:fG,meshmatcap_vert:dG,meshmatcap_frag:hG,meshnormal_vert:pG,meshnormal_frag:mG,meshphong_vert:gG,meshphong_frag:vG,meshphysical_vert:yG,meshphysical_frag:_G,meshtoon_vert:xG,meshtoon_frag:SG,points_vert:wG,points_frag:MG,shadow_vert:bG,shadow_frag:EG,sprite_vert:TG,sprite_frag:CG},De={common:{diffuse:{value:new Ge(16777215)},opacity:{value:1},map:{value:null},uvTransform:{value:new Tr},uv2Transform:{value:new Tr},alphaMap:{value:null},alphaTest:{value:0}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new Me(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Ge(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Ge(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Tr}},sprite:{diffuse:{value:new Ge(16777215)},opacity:{value:1},center:{value:new Me(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Tr}}},Oi={basic:{uniforms:sr([De.common,De.specularmap,De.envmap,De.aomap,De.lightmap,De.fog]),vertexShader:wt.meshbasic_vert,fragmentShader:wt.meshbasic_frag},lambert:{uniforms:sr([De.common,De.specularmap,De.envmap,De.aomap,De.lightmap,De.emissivemap,De.bumpmap,De.normalmap,De.displacementmap,De.fog,De.lights,{emissive:{value:new Ge(0)}}]),vertexShader:wt.meshlambert_vert,fragmentShader:wt.meshlambert_frag},phong:{uniforms:sr([De.common,De.specularmap,De.envmap,De.aomap,De.lightmap,De.emissivemap,De.bumpmap,De.normalmap,De.displacementmap,De.fog,De.lights,{emissive:{value:new Ge(0)},specular:{value:new Ge(1118481)},shininess:{value:30}}]),vertexShader:wt.meshphong_vert,fragmentShader:wt.meshphong_frag},standard:{uniforms:sr([De.common,De.envmap,De.aomap,De.lightmap,De.emissivemap,De.bumpmap,De.normalmap,De.displacementmap,De.roughnessmap,De.metalnessmap,De.fog,De.lights,{emissive:{value:new Ge(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:wt.meshphysical_vert,fragmentShader:wt.meshphysical_frag},toon:{uniforms:sr([De.common,De.aomap,De.lightmap,De.emissivemap,De.bumpmap,De.normalmap,De.displacementmap,De.gradientmap,De.fog,De.lights,{emissive:{value:new Ge(0)}}]),vertexShader:wt.meshtoon_vert,fragmentShader:wt.meshtoon_frag},matcap:{uniforms:sr([De.common,De.bumpmap,De.normalmap,De.displacementmap,De.fog,{matcap:{value:null}}]),vertexShader:wt.meshmatcap_vert,fragmentShader:wt.meshmatcap_frag},points:{uniforms:sr([De.points,De.fog]),vertexShader:wt.points_vert,fragmentShader:wt.points_frag},dashed:{uniforms:sr([De.common,De.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:wt.linedashed_vert,fragmentShader:wt.linedashed_frag},depth:{uniforms:sr([De.common,De.displacementmap]),vertexShader:wt.depth_vert,fragmentShader:wt.depth_frag},normal:{uniforms:sr([De.common,De.bumpmap,De.normalmap,De.displacementmap,{opacity:{value:1}}]),vertexShader:wt.meshnormal_vert,fragmentShader:wt.meshnormal_frag},sprite:{uniforms:sr([De.sprite,De.fog]),vertexShader:wt.sprite_vert,fragmentShader:wt.sprite_frag},background:{uniforms:{uvTransform:{value:new Tr},t2D:{value:null}},vertexShader:wt.background_vert,fragmentShader:wt.background_frag},cube:{uniforms:sr([De.envmap,{opacity:{value:1}}]),vertexShader:wt.cube_vert,fragmentShader:wt.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:wt.equirect_vert,fragmentShader:wt.equirect_frag},distanceRGBA:{uniforms:sr([De.common,De.displacementmap,{referencePosition:{value:new I},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:wt.distanceRGBA_vert,fragmentShader:wt.distanceRGBA_frag},shadow:{uniforms:sr([De.lights,De.fog,{color:{value:new Ge(0)},opacity:{value:1}}]),vertexShader:wt.shadow_vert,fragmentShader:wt.shadow_frag}};Oi.physical={uniforms:sr([Oi.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new Me(1,1)},clearcoatNormalMap:{value:null},iridescence:{value:0},iridescenceMap:{value:null},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},sheen:{value:0},sheenColor:{value:new Ge(0)},sheenColorMap:{value:null},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new Me},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationColor:{value:new Ge(0)},specularIntensity:{value:1},specularIntensityMap:{value:null},specularColor:{value:new Ge(1,1,1)},specularColorMap:{value:null}}]),vertexShader:wt.meshphysical_vert,fragmentShader:wt.meshphysical_frag};function AG(n,e,t,r,i,s){const o=new Ge(0);let a=i===!0?0:1,c,f,d=null,h=0,p=null;function g(y,x){let w=!1,_=x.isScene===!0?x.background:null;_&&_.isTexture&&(_=e.get(_));const M=n.xr,E=M.getSession&&M.getSession();E&&E.environmentBlendMode==="additive"&&(_=null),_===null?v(o,a):_&&_.isColor&&(v(_,1),w=!0),(n.autoClear||w)&&n.clear(n.autoClearColor,n.autoClearDepth,n.autoClearStencil),_&&(_.isCubeTexture||_.mapping===Hu)?(f===void 0&&(f=new We(new hr(1,1,1),new fs({name:"BackgroundCubeMaterial",uniforms:Lu(Oi.cube.uniforms),vertexShader:Oi.cube.vertexShader,fragmentShader:Oi.cube.fragmentShader,side:jr,depthTest:!1,depthWrite:!1,fog:!1})),f.geometry.deleteAttribute("normal"),f.geometry.deleteAttribute("uv"),f.onBeforeRender=function(C,P,R){this.matrixWorld.copyPosition(R.matrixWorld)},Object.defineProperty(f.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(f)),f.material.uniforms.envMap.value=_,f.material.uniforms.flipEnvMap.value=_.isCubeTexture&&_.isRenderTargetTexture===!1?-1:1,(d!==_||h!==_.version||p!==n.toneMapping)&&(f.material.needsUpdate=!0,d=_,h=_.version,p=n.toneMapping),f.layers.enableAll(),y.unshift(f,f.geometry,f.material,0,0,null)):_&&_.isTexture&&(c===void 0&&(c=new We(new Gr(2,2),new fs({name:"BackgroundMaterial",uniforms:Lu(Oi.background.uniforms),vertexShader:Oi.background.vertexShader,fragmentShader:Oi.background.fragmentShader,side:qa,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(c)),c.material.uniforms.t2D.value=_,_.matrixAutoUpdate===!0&&_.updateMatrix(),c.material.uniforms.uvTransform.value.copy(_.matrix),(d!==_||h!==_.version||p!==n.toneMapping)&&(c.material.needsUpdate=!0,d=_,h=_.version,p=n.toneMapping),c.layers.enableAll(),y.unshift(c,c.geometry,c.material,0,0,null))}function v(y,x){t.buffers.color.setClear(y.r,y.g,y.b,x,s)}return{getClearColor:function(){return o},setClearColor:function(y,x=1){o.set(y),a=x,v(o,a)},getClearAlpha:function(){return a},setClearAlpha:function(y){a=y,v(o,a)},render:g}}function PG(n,e,t,r){const i=n.getParameter(34921),s=r.isWebGL2?null:e.get("OES_vertex_array_object"),o=r.isWebGL2||s!==null,a={},c=x(null);let f=c,d=!1;function h($,se,le,pe,z){let F=!1;if(o){const G=y(pe,le,se);f!==G&&(f=G,g(f.object)),F=w($,pe,le,z),F&&_($,pe,le,z)}else{const G=se.wireframe===!0;(f.geometry!==pe.id||f.program!==le.id||f.wireframe!==G)&&(f.geometry=pe.id,f.program=le.id,f.wireframe=G,F=!0)}z!==null&&t.update(z,34963),(F||d)&&(d=!1,T($,se,le,pe),z!==null&&n.bindBuffer(34963,t.get(z).buffer))}function p(){return r.isWebGL2?n.createVertexArray():s.createVertexArrayOES()}function g($){return r.isWebGL2?n.bindVertexArray($):s.bindVertexArrayOES($)}function v($){return r.isWebGL2?n.deleteVertexArray($):s.deleteVertexArrayOES($)}function y($,se,le){const pe=le.wireframe===!0;let z=a[$.id];z===void 0&&(z={},a[$.id]=z);let F=z[se.id];F===void 0&&(F={},z[se.id]=F);let G=F[pe];return G===void 0&&(G=x(p()),F[pe]=G),G}function x($){const se=[],le=[],pe=[];for(let z=0;z=0){const N=z[k];let me=F[k];if(me===void 0&&(k==="instanceMatrix"&&$.instanceMatrix&&(me=$.instanceMatrix),k==="instanceColor"&&$.instanceColor&&(me=$.instanceColor)),N===void 0||N.attribute!==me||me&&N.data!==me.data)return!0;G++}return f.attributesNum!==G||f.index!==pe}function _($,se,le,pe){const z={},F=se.attributes;let G=0;const Z=le.getAttributes();for(const k in Z)if(Z[k].location>=0){let N=F[k];N===void 0&&(k==="instanceMatrix"&&$.instanceMatrix&&(N=$.instanceMatrix),k==="instanceColor"&&$.instanceColor&&(N=$.instanceColor));const me={};me.attribute=N,N&&N.data&&(me.data=N.data),z[k]=me,G++}f.attributes=z,f.attributesNum=G,f.index=pe}function M(){const $=f.newAttributes;for(let se=0,le=$.length;se=0){let W=z[Z];if(W===void 0&&(Z==="instanceMatrix"&&$.instanceMatrix&&(W=$.instanceMatrix),Z==="instanceColor"&&$.instanceColor&&(W=$.instanceColor)),W!==void 0){const N=W.normalized,me=W.itemSize,X=t.get(W);if(X===void 0)continue;const Te=X.buffer,Ce=X.type,we=X.bytesPerElement;if(W.isInterleavedBufferAttribute){const be=W.data,He=be.stride,ue=W.offset;if(be.isInstancedInterleavedBuffer){for(let ne=0;ne0&&n.getShaderPrecisionFormat(35632,36338).precision>0)return"highp";R="mediump"}return R==="mediump"&&n.getShaderPrecisionFormat(35633,36337).precision>0&&n.getShaderPrecisionFormat(35632,36337).precision>0?"mediump":"lowp"}const o=typeof WebGL2RenderingContext!="undefined"&&n instanceof WebGL2RenderingContext||typeof WebGL2ComputeRenderingContext!="undefined"&&n instanceof WebGL2ComputeRenderingContext;let a=t.precision!==void 0?t.precision:"highp";const c=s(a);c!==a&&(console.warn("THREE.WebGLRenderer:",a,"not supported, using",c,"instead."),a=c);const f=o||e.has("WEBGL_draw_buffers"),d=t.logarithmicDepthBuffer===!0,h=n.getParameter(34930),p=n.getParameter(35660),g=n.getParameter(3379),v=n.getParameter(34076),y=n.getParameter(34921),x=n.getParameter(36347),w=n.getParameter(36348),_=n.getParameter(36349),M=p>0,E=o||e.has("OES_texture_float"),C=M&&E,P=o?n.getParameter(36183):0;return{isWebGL2:o,drawBuffers:f,getMaxAnisotropy:i,getMaxPrecision:s,precision:a,logarithmicDepthBuffer:d,maxTextures:h,maxVertexTextures:p,maxTextureSize:g,maxCubemapSize:v,maxAttributes:y,maxVertexUniforms:x,maxVaryings:w,maxFragmentUniforms:_,vertexTextures:M,floatFragmentTextures:E,floatVertexTextures:C,maxSamples:P}}function IG(n){const e=this;let t=null,r=0,i=!1,s=!1;const o=new So,a=new Tr,c={value:null,needsUpdate:!1};this.uniform=c,this.numPlanes=0,this.numIntersection=0,this.init=function(h,p,g){const v=h.length!==0||p||r!==0||i;return i=p,t=d(h,g,0),r=h.length,v},this.beginShadows=function(){s=!0,d(null)},this.endShadows=function(){s=!1,f()},this.setState=function(h,p,g){const v=h.clippingPlanes,y=h.clipIntersection,x=h.clipShadows,w=n.get(h);if(!i||v===null||v.length===0||s&&!x)s?d(null):f();else{const _=s?0:r,M=_*4;let E=w.clippingState||null;c.value=E,E=d(v,p,M,g);for(let C=0;C!==M;++C)E[C]=t[C];w.clippingState=E,this.numIntersection=y?this.numPlanes:0,this.numPlanes+=_}};function f(){c.value!==t&&(c.value=t,c.needsUpdate=r>0),e.numPlanes=r,e.numIntersection=0}function d(h,p,g,v){const y=h!==null?h.length:0;let x=null;if(y!==0){if(x=c.value,v!==!0||x===null){const w=g+y*4,_=p.matrixWorldInverse;a.getNormalMatrix(_),(x===null||x.length0){const f=new uL(c.height/2);return f.fromEquirectangularTexture(n,o),e.set(o,f),o.addEventListener("dispose",i),t(f.texture,o.mapping)}else return null}}return o}function i(o){const a=o.target;a.removeEventListener("dispose",i);const c=e.get(a);c!==void 0&&(e.delete(a),c.dispose())}function s(){e=new WeakMap}return{get:r,dispose:s}}class md extends hd{constructor(e=-1,t=1,r=1,i=-1,s=.1,o=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=r,this.bottom=i,this.near=s,this.far=o,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,r,i,s,o){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=r,this.view.offsetY=i,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),r=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let s=r-e,o=r+e,a=i+t,c=i-t;if(this.view!==null&&this.view.enabled){const f=(this.right-this.left)/this.view.fullWidth/this.zoom,d=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=f*this.view.offsetX,o=s+f*this.view.width,a-=d*this.view.offsetY,c=a-d*this.view.height}this.projectionMatrix.makeOrthographic(s,o,a,c,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}}const fu=4,AT=[.125,.215,.35,.446,.526,.582],wa=20,Ay=new md,PT=new Ge;let Py=null;const ya=(1+Math.sqrt(5))/2,Gl=1/ya,RT=[new I(1,1,1),new I(-1,1,1),new I(1,1,-1),new I(-1,1,-1),new I(0,ya,Gl),new I(0,ya,-Gl),new I(Gl,0,ya),new I(-Gl,0,ya),new I(ya,Gl,0),new I(-ya,Gl,0)];class Dx{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,r=.1,i=100){Py=this._renderer.getRenderTarget(),this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,r,i,s),t>0&&this._blur(s,0,0,t),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=NT(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=IT(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?M:0,M,M),d.setRenderTarget(i),y&&d.render(v,a),d.render(e,a)}v.geometry.dispose(),v.material.dispose(),d.toneMapping=p,d.autoClear=h,e.background=x}_textureToCubeUV(e,t){const r=this._renderer,i=e.mapping===Vo||e.mapping===Go;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=NT()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=IT());const s=i?this._cubemapMaterial:this._equirectMaterial,o=new We(this._lodPlanes[0],s),a=s.uniforms;a.envMap.value=e;const c=this._cubeSize;mp(t,0,0,3*c,2*c),r.setRenderTarget(t),r.render(o,Ay)}_applyPMREM(e){const t=this._renderer,r=t.autoClear;t.autoClear=!1;for(let i=1;iwa&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${x} samples when the maximum is set to ${wa}`);const w=[];let _=0;for(let R=0;RM-fu?i-M+fu:0),P=4*(this._cubeSize-E);mp(t,C,P,3*E,2*E),c.setRenderTarget(t),c.render(h,Ay)}}function DG(n){const e=[],t=[],r=[];let i=n;const s=n-fu+1+AT.length;for(let o=0;on-fu?c=AT[o-n+fu-1]:o===0&&(c=0),r.push(c);const f=1/(a-2),d=-f,h=1+f,p=[d,d,h,d,h,h,d,d,h,h,d,h],g=6,v=6,y=3,x=2,w=1,_=new Float32Array(y*v*g),M=new Float32Array(x*v*g),E=new Float32Array(w*v*g);for(let P=0;P2?0:-1,L=[R,T,0,R+2/3,T,0,R+2/3,T+1,0,R,T,0,R+2/3,T+1,0,R,T+1,0];_.set(L,y*v*P),M.set(p,x*v*P);const D=[P,P,P,P,P,P];E.set(D,w*v*P)}const C=new ht;C.setAttribute("position",new qt(_,y)),C.setAttribute("uv",new qt(M,x)),C.setAttribute("faceIndex",new qt(E,w)),e.push(C),i>fu&&i--}return{lodPlanes:e,sizeLods:t,sigmas:r}}function LT(n,e,t){const r=new qr(n,e,t);return r.texture.mapping=Hu,r.texture.name="PMREM.cubeUv",r.scissorTest=!0,r}function mp(n,e,t,r,i){n.viewport.set(e,t,r,i),n.scissor.set(e,t,r,i)}function OG(n,e,t){const r=new Float32Array(wa),i=new I(0,1,0);return new fs({name:"SphericalGaussianBlur",defines:{n:wa,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${n}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:r},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:gS(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + uniform int samples; + uniform float weights[ n ]; + uniform bool latitudinal; + uniform float dTheta; + uniform float mipInt; + uniform vec3 poleAxis; + + #define ENVMAP_TYPE_CUBE_UV + #include + + vec3 getSample( float theta, vec3 axis ) { + + float cosTheta = cos( theta ); + // Rodrigues' axis-angle rotation + vec3 sampleDirection = vOutputDirection * cosTheta + + cross( axis, vOutputDirection ) * sin( theta ) + + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); + + return bilinearCubeUV( envMap, sampleDirection, mipInt ); + + } + + void main() { + + vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); + + if ( all( equal( axis, vec3( 0.0 ) ) ) ) { + + axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); + + } + + axis = normalize( axis ); + + gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); + + for ( int i = 1; i < n; i++ ) { + + if ( i >= samples ) { + + break; + + } + + float theta = dTheta * float( i ); + gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); + gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); + + } + + } + `,blending:Gs,depthTest:!1,depthWrite:!1})}function IT(){return new fs({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:gS(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + + #include + + void main() { + + vec3 outputDirection = normalize( vOutputDirection ); + vec2 uv = equirectUv( outputDirection ); + + gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); + + } + `,blending:Gs,depthTest:!1,depthWrite:!1})}function NT(){return new fs({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:gS(),fragmentShader:` + + precision mediump float; + precision mediump int; + + uniform float flipEnvMap; + + varying vec3 vOutputDirection; + + uniform samplerCube envMap; + + void main() { + + gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); + + } + `,blending:Gs,depthTest:!1,depthWrite:!1})}function gS(){return` + + precision mediump float; + precision mediump int; + + attribute float faceIndex; + + varying vec3 vOutputDirection; + + // RH coordinate system; PMREM face-indexing convention + vec3 getDirection( vec2 uv, float face ) { + + uv = 2.0 * uv - 1.0; + + vec3 direction = vec3( uv, 1.0 ); + + if ( face == 0.0 ) { + + direction = direction.zyx; // ( 1, v, u ) pos x + + } else if ( face == 1.0 ) { + + direction = direction.xzy; + direction.xz *= -1.0; // ( -u, 1, -v ) pos y + + } else if ( face == 2.0 ) { + + direction.x *= -1.0; // ( -u, v, 1 ) pos z + + } else if ( face == 3.0 ) { + + direction = direction.zyx; + direction.xz *= -1.0; // ( -1, v, -u ) neg x + + } else if ( face == 4.0 ) { + + direction = direction.xzy; + direction.xy *= -1.0; // ( -u, -1, v ) neg y + + } else if ( face == 5.0 ) { + + direction.z *= -1.0; // ( u, v, -1 ) neg z + + } + + return direction; + + } + + void main() { + + vOutputDirection = getDirection( uv, faceIndex ); + gl_Position = vec4( position, 1.0 ); + + } + `}function kG(n){let e=new WeakMap,t=null;function r(a){if(a&&a.isTexture){const c=a.mapping,f=c===zf||c===Ff,d=c===Vo||c===Go;if(f||d)if(a.isRenderTargetTexture&&a.needsPMREMUpdate===!0){a.needsPMREMUpdate=!1;let h=e.get(a);return t===null&&(t=new Dx(n)),h=f?t.fromEquirectangular(a,h):t.fromCubemap(a,h),e.set(a,h),h.texture}else{if(e.has(a))return e.get(a).texture;{const h=a.image;if(f&&h&&h.height>0||d&&h&&i(h)){t===null&&(t=new Dx(n));const p=f?t.fromEquirectangular(a):t.fromCubemap(a);return e.set(a,p),a.addEventListener("dispose",s),p.texture}else return null}}}return a}function i(a){let c=0;const f=6;for(let d=0;de.maxTextureSize&&(fe=Math.ceil(Y/e.maxTextureSize),Y=e.maxTextureSize);const q=new Float32Array(Y*fe*4*x),$=new fd(q,Y,fe,x);$.type=os,$.needsUpdate=!0;const se=D*4;for(let pe=0;pe0)return n;const i=e*t;let s=DT[i];if(s===void 0&&(s=new Float32Array(i),DT[i]=s),e!==0){r.toArray(s,0);for(let o=1,a=0;o!==e;++o)a+=t,n[o].toArray(s,a)}return s}function Nn(n,e){if(n.length!==e.length)return!1;for(let t=0,r=n.length;t":" "} ${a}: ${t[o]}`)}return r.join(` +`)}function zH(n){switch(n){case Xs:return["Linear","( value )"];case Kt:return["sRGB","( value )"];default:return console.warn("THREE.WebGLProgram: Unsupported encoding:",n),["Linear","( value )"]}}function VT(n,e,t){const r=n.getShaderParameter(e,35713),i=n.getShaderInfoLog(e).trim();if(r&&i==="")return"";const s=/ERROR: 0:(\d+)/.exec(i);if(s){const o=parseInt(s[1]);return t.toUpperCase()+` + +`+i+` + +`+kH(n.getShaderSource(e),o)}else return i}function FH(n,e){const t=zH(e);return"vec4 "+n+"( vec4 value ) { return LinearTo"+t[0]+t[1]+"; }"}function UH(n,e){let t;switch(e){case IR:t="Linear";break;case NR:t="Reinhard";break;case DR:t="OptimizedCineon";break;case lS:t="ACESFilmic";break;case OR:t="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),t="Linear"}return"vec3 "+n+"( vec3 color ) { return "+t+"ToneMapping( color ); }"}function BH(n){return[n.extensionDerivatives||!!n.envMapCubeUVHeight||n.bumpMap||n.tangentSpaceNormalMap||n.clearcoatNormalMap||n.flatShading||n.shaderID==="physical"?"#extension GL_OES_standard_derivatives : enable":"",(n.extensionFragDepth||n.logarithmicDepthBuffer)&&n.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",n.extensionDrawBuffers&&n.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(n.extensionShaderTextureLOD||n.envMap||n.transmission)&&n.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(Kc).join(` +`)}function VH(n){const e=[];for(const t in n){const r=n[t];r!==!1&&e.push("#define "+t+" "+r)}return e.join(` +`)}function GH(n,e){const t={},r=n.getProgramParameter(e,35721);for(let i=0;i/gm;function Ox(n){return n.replace(HH,WH)}function WH(n,e){const t=wt[e];if(t===void 0)throw new Error("Can not resolve #include <"+e+">");return Ox(t)}const $H=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function WT(n){return n.replace($H,jH)}function jH(n,e,t,r){let i="";for(let s=parseInt(e);s0&&(x+=` +`),w=[g,v].filter(Kc).join(` +`),w.length>0&&(w+=` +`)):(x=[$T(t),"#define SHADER_NAME "+t.shaderName,v,t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",t.supportsVertexTextures?"#define VERTEX_TEXTURES":"",t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+d:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMap&&t.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",t.normalMap&&t.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.displacementMap&&t.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",t.specularColorMap?"#define USE_SPECULARCOLORMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.sheenColorMap?"#define USE_SHEENCOLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",t.vertexTangents?"#define USE_TANGENT":"",t.vertexColors?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUvs?"#define USE_UV":"",t.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",t.flatShading?"#define FLAT_SHADED":"",t.skinning?"#define USE_SKINNING":"",t.morphTargets?"#define USE_MORPHTARGETS":"",t.morphNormals&&t.flatShading===!1?"#define USE_MORPHNORMALS":"",t.morphColors&&t.isWebGL2?"#define USE_MORPHCOLORS":"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+t.morphTextureStride:"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+c:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(Kc).join(` +`),w=[g,$T(t),"#define SHADER_NAME "+t.shaderName,v,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+f:"",t.envMap?"#define "+d:"",t.envMap?"#define "+h:"",p?"#define CUBEUV_TEXEL_WIDTH "+p.texelWidth:"",p?"#define CUBEUV_TEXEL_HEIGHT "+p.texelHeight:"",p?"#define CUBEUV_MAX_MIP "+p.maxMip+".0":"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMap&&t.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",t.normalMap&&t.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",t.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescence?"#define USE_IRIDESCENCE":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",t.specularColorMap?"#define USE_SPECULARCOLORMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaTest?"#define USE_ALPHATEST":"",t.sheen?"#define USE_SHEEN":"",t.sheenColorMap?"#define USE_SHEENCOLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",t.vertexTangents?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUvs?"#define USE_UV":"",t.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",t.gradientMap?"#define USE_GRADIENTMAP":"",t.flatShading?"#define FLAT_SHADED":"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+c:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==Ui?"#define TONE_MAPPING":"",t.toneMapping!==Ui?wt.tonemapping_pars_fragment:"",t.toneMapping!==Ui?UH("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.opaque?"#define OPAQUE":"",wt.encodings_pars_fragment,FH("linearToOutputTexel",t.outputEncoding),t.useDepthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` +`].filter(Kc).join(` +`)),o=Ox(o),o=GT(o,t),o=HT(o,t),a=Ox(a),a=GT(a,t),a=HT(a,t),o=WT(o),a=WT(a),t.isWebGL2&&t.isRawShaderMaterial!==!0&&(_=`#version 300 es +`,x=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join(` +`)+` +`+x,w=["#define varying in",t.glslVersion===Ix?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===Ix?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`)+` +`+w);const M=_+x+o,E=_+w+a,C=BT(i,35633,M),P=BT(i,35632,E);if(i.attachShader(y,C),i.attachShader(y,P),t.index0AttributeName!==void 0?i.bindAttribLocation(y,0,t.index0AttributeName):t.morphTargets===!0&&i.bindAttribLocation(y,0,"position"),i.linkProgram(y),n.debug.checkShaderErrors){const L=i.getProgramInfoLog(y).trim(),D=i.getShaderInfoLog(C).trim(),Y=i.getShaderInfoLog(P).trim();let fe=!0,q=!0;if(i.getProgramParameter(y,35714)===!1){fe=!1;const $=VT(i,C,"vertex"),se=VT(i,P,"fragment");console.error("THREE.WebGLProgram: Shader Error "+i.getError()+" - VALIDATE_STATUS "+i.getProgramParameter(y,35715)+` + +Program Info Log: `+L+` +`+$+` +`+se)}else L!==""?console.warn("THREE.WebGLProgram: Program Info Log:",L):(D===""||Y==="")&&(q=!1);q&&(this.diagnostics={runnable:fe,programLog:L,vertexShader:{log:D,prefix:x},fragmentShader:{log:Y,prefix:w}})}i.deleteShader(C),i.deleteShader(P);let R;this.getUniforms=function(){return R===void 0&&(R=new hm(i,y)),R};let T;return this.getAttributes=function(){return T===void 0&&(T=GH(i,y)),T},this.destroy=function(){r.releaseStatesOfProgram(this),i.deleteProgram(y),this.program=void 0},this.name=t.shaderName,this.id=OH++,this.cacheKey=e,this.usedTimes=1,this.program=y,this.vertexShader=C,this.fragmentShader=P,this}let JH=0;class eW{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,r=e.fragmentShader,i=this._getShaderStage(t),s=this._getShaderStage(r),o=this._getShaderCacheForMaterial(e);return o.has(i)===!1&&(o.add(i),i.usedTimes++),o.has(s)===!1&&(o.add(s),s.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const r of t)r.usedTimes--,r.usedTimes===0&&this.shaderCache.delete(r.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;let r=t.get(e);return r===void 0&&(r=new Set,t.set(e,r)),r}_getShaderStage(e){const t=this.shaderCache;let r=t.get(e);return r===void 0&&(r=new tW(e),t.set(e,r)),r}}class tW{constructor(e){this.id=JH++,this.code=e,this.usedTimes=0}}function nW(n,e,t,r,i,s,o){const a=new Va,c=new eW,f=[],d=i.isWebGL2,h=i.logarithmicDepthBuffer,p=i.vertexTextures;let g=i.precision;const v={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function y(T,L,D,Y,fe){const q=Y.fog,$=fe.geometry,se=T.isMeshStandardMaterial?Y.environment:null,le=(T.isMeshStandardMaterial?t:e).get(T.envMap||se),pe=!!le&&le.mapping===Hu?le.image.height:null,z=v[T.type];T.precision!==null&&(g=i.getMaxPrecision(T.precision),g!==T.precision&&console.warn("THREE.WebGLProgram.getParameters:",T.precision,"not supported, using",g,"instead."));const F=$.morphAttributes.position||$.morphAttributes.normal||$.morphAttributes.color,G=F!==void 0?F.length:0;let Z=0;$.morphAttributes.position!==void 0&&(Z=1),$.morphAttributes.normal!==void 0&&(Z=2),$.morphAttributes.color!==void 0&&(Z=3);let k,W,N,me;if(z){const He=Oi[z];k=He.vertexShader,W=He.fragmentShader}else k=T.vertexShader,W=T.fragmentShader,c.update(T),N=c.getVertexShaderID(T),me=c.getFragmentShaderID(T);const X=n.getRenderTarget(),Te=T.alphaTest>0,Ce=T.clearcoat>0,we=T.iridescence>0;return{isWebGL2:d,shaderID:z,shaderName:T.type,vertexShader:k,fragmentShader:W,defines:T.defines,customVertexShaderID:N,customFragmentShaderID:me,isRawShaderMaterial:T.isRawShaderMaterial===!0,glslVersion:T.glslVersion,precision:g,instancing:fe.isInstancedMesh===!0,instancingColor:fe.isInstancedMesh===!0&&fe.instanceColor!==null,supportsVertexTextures:p,outputEncoding:X===null?n.outputEncoding:X.isXRRenderTarget===!0?X.texture.encoding:Xs,map:!!T.map,matcap:!!T.matcap,envMap:!!le,envMapMode:le&&le.mapping,envMapCubeUVHeight:pe,lightMap:!!T.lightMap,aoMap:!!T.aoMap,emissiveMap:!!T.emissiveMap,bumpMap:!!T.bumpMap,normalMap:!!T.normalMap,objectSpaceNormalMap:T.normalMapType===nL,tangentSpaceNormalMap:T.normalMapType===qo,decodeVideoTexture:!!T.map&&T.map.isVideoTexture===!0&&T.map.encoding===Kt,clearcoat:Ce,clearcoatMap:Ce&&!!T.clearcoatMap,clearcoatRoughnessMap:Ce&&!!T.clearcoatRoughnessMap,clearcoatNormalMap:Ce&&!!T.clearcoatNormalMap,iridescence:we,iridescenceMap:we&&!!T.iridescenceMap,iridescenceThicknessMap:we&&!!T.iridescenceThicknessMap,displacementMap:!!T.displacementMap,roughnessMap:!!T.roughnessMap,metalnessMap:!!T.metalnessMap,specularMap:!!T.specularMap,specularIntensityMap:!!T.specularIntensityMap,specularColorMap:!!T.specularColorMap,opaque:T.transparent===!1&&T.blending===za,alphaMap:!!T.alphaMap,alphaTest:Te,gradientMap:!!T.gradientMap,sheen:T.sheen>0,sheenColorMap:!!T.sheenColorMap,sheenRoughnessMap:!!T.sheenRoughnessMap,transmission:T.transmission>0,transmissionMap:!!T.transmissionMap,thicknessMap:!!T.thicknessMap,combine:T.combine,vertexTangents:!!T.normalMap&&!!$.attributes.tangent,vertexColors:T.vertexColors,vertexAlphas:T.vertexColors===!0&&!!$.attributes.color&&$.attributes.color.itemSize===4,vertexUvs:!!T.map||!!T.bumpMap||!!T.normalMap||!!T.specularMap||!!T.alphaMap||!!T.emissiveMap||!!T.roughnessMap||!!T.metalnessMap||!!T.clearcoatMap||!!T.clearcoatRoughnessMap||!!T.clearcoatNormalMap||!!T.iridescenceMap||!!T.iridescenceThicknessMap||!!T.displacementMap||!!T.transmissionMap||!!T.thicknessMap||!!T.specularIntensityMap||!!T.specularColorMap||!!T.sheenColorMap||!!T.sheenRoughnessMap,uvsVertexOnly:!(!!T.map||!!T.bumpMap||!!T.normalMap||!!T.specularMap||!!T.alphaMap||!!T.emissiveMap||!!T.roughnessMap||!!T.metalnessMap||!!T.clearcoatNormalMap||!!T.iridescenceMap||!!T.iridescenceThicknessMap||T.transmission>0||!!T.transmissionMap||!!T.thicknessMap||!!T.specularIntensityMap||!!T.specularColorMap||T.sheen>0||!!T.sheenColorMap||!!T.sheenRoughnessMap)&&!!T.displacementMap,fog:!!q,useFog:T.fog===!0,fogExp2:q&&q.isFogExp2,flatShading:!!T.flatShading,sizeAttenuation:T.sizeAttenuation,logarithmicDepthBuffer:h,skinning:fe.isSkinnedMesh===!0,morphTargets:$.morphAttributes.position!==void 0,morphNormals:$.morphAttributes.normal!==void 0,morphColors:$.morphAttributes.color!==void 0,morphTargetsCount:G,morphTextureStride:Z,numDirLights:L.directional.length,numPointLights:L.point.length,numSpotLights:L.spot.length,numSpotLightMaps:L.spotLightMap.length,numRectAreaLights:L.rectArea.length,numHemiLights:L.hemi.length,numDirLightShadows:L.directionalShadowMap.length,numPointLightShadows:L.pointShadowMap.length,numSpotLightShadows:L.spotShadowMap.length,numSpotLightShadowsWithMaps:L.numSpotLightShadowsWithMaps,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:T.dithering,shadowMapEnabled:n.shadowMap.enabled&&D.length>0,shadowMapType:n.shadowMap.type,toneMapping:T.toneMapped?n.toneMapping:Ui,physicallyCorrectLights:n.physicallyCorrectLights,premultipliedAlpha:T.premultipliedAlpha,doubleSided:T.side===ki,flipSided:T.side===jr,useDepthPacking:!!T.depthPacking,depthPacking:T.depthPacking||0,index0AttributeName:T.index0AttributeName,extensionDerivatives:T.extensions&&T.extensions.derivatives,extensionFragDepth:T.extensions&&T.extensions.fragDepth,extensionDrawBuffers:T.extensions&&T.extensions.drawBuffers,extensionShaderTextureLOD:T.extensions&&T.extensions.shaderTextureLOD,rendererExtensionFragDepth:d||r.has("EXT_frag_depth"),rendererExtensionDrawBuffers:d||r.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:d||r.has("EXT_shader_texture_lod"),customProgramCacheKey:T.customProgramCacheKey()}}function x(T){const L=[];if(T.shaderID?L.push(T.shaderID):(L.push(T.customVertexShaderID),L.push(T.customFragmentShaderID)),T.defines!==void 0)for(const D in T.defines)L.push(D),L.push(T.defines[D]);return T.isRawShaderMaterial===!1&&(w(L,T),_(L,T),L.push(n.outputEncoding)),L.push(T.customProgramCacheKey),L.join()}function w(T,L){T.push(L.precision),T.push(L.outputEncoding),T.push(L.envMapMode),T.push(L.envMapCubeUVHeight),T.push(L.combine),T.push(L.vertexUvs),T.push(L.fogExp2),T.push(L.sizeAttenuation),T.push(L.morphTargetsCount),T.push(L.morphAttributeCount),T.push(L.numDirLights),T.push(L.numPointLights),T.push(L.numSpotLights),T.push(L.numSpotLightMaps),T.push(L.numHemiLights),T.push(L.numRectAreaLights),T.push(L.numDirLightShadows),T.push(L.numPointLightShadows),T.push(L.numSpotLightShadows),T.push(L.numSpotLightShadowsWithMaps),T.push(L.shadowMapType),T.push(L.toneMapping),T.push(L.numClippingPlanes),T.push(L.numClipIntersection),T.push(L.depthPacking)}function _(T,L){a.disableAll(),L.isWebGL2&&a.enable(0),L.supportsVertexTextures&&a.enable(1),L.instancing&&a.enable(2),L.instancingColor&&a.enable(3),L.map&&a.enable(4),L.matcap&&a.enable(5),L.envMap&&a.enable(6),L.lightMap&&a.enable(7),L.aoMap&&a.enable(8),L.emissiveMap&&a.enable(9),L.bumpMap&&a.enable(10),L.normalMap&&a.enable(11),L.objectSpaceNormalMap&&a.enable(12),L.tangentSpaceNormalMap&&a.enable(13),L.clearcoat&&a.enable(14),L.clearcoatMap&&a.enable(15),L.clearcoatRoughnessMap&&a.enable(16),L.clearcoatNormalMap&&a.enable(17),L.iridescence&&a.enable(18),L.iridescenceMap&&a.enable(19),L.iridescenceThicknessMap&&a.enable(20),L.displacementMap&&a.enable(21),L.specularMap&&a.enable(22),L.roughnessMap&&a.enable(23),L.metalnessMap&&a.enable(24),L.gradientMap&&a.enable(25),L.alphaMap&&a.enable(26),L.alphaTest&&a.enable(27),L.vertexColors&&a.enable(28),L.vertexAlphas&&a.enable(29),L.vertexUvs&&a.enable(30),L.vertexTangents&&a.enable(31),L.uvsVertexOnly&&a.enable(32),T.push(a.mask),a.disableAll(),L.fog&&a.enable(0),L.useFog&&a.enable(1),L.flatShading&&a.enable(2),L.logarithmicDepthBuffer&&a.enable(3),L.skinning&&a.enable(4),L.morphTargets&&a.enable(5),L.morphNormals&&a.enable(6),L.morphColors&&a.enable(7),L.premultipliedAlpha&&a.enable(8),L.shadowMapEnabled&&a.enable(9),L.physicallyCorrectLights&&a.enable(10),L.doubleSided&&a.enable(11),L.flipSided&&a.enable(12),L.useDepthPacking&&a.enable(13),L.dithering&&a.enable(14),L.specularIntensityMap&&a.enable(15),L.specularColorMap&&a.enable(16),L.transmission&&a.enable(17),L.transmissionMap&&a.enable(18),L.thicknessMap&&a.enable(19),L.sheen&&a.enable(20),L.sheenColorMap&&a.enable(21),L.sheenRoughnessMap&&a.enable(22),L.decodeVideoTexture&&a.enable(23),L.opaque&&a.enable(24),T.push(a.mask)}function M(T){const L=v[T.type];let D;if(L){const Y=Oi[L];D=aL.clone(Y.uniforms)}else D=T.uniforms;return D}function E(T,L){let D;for(let Y=0,fe=f.length;Y0?r.push(w):g.transparent===!0?i.push(w):t.push(w)}function c(h,p,g,v,y,x){const w=o(h,p,g,v,y,x);g.transmission>0?r.unshift(w):g.transparent===!0?i.unshift(w):t.unshift(w)}function f(h,p){t.length>1&&t.sort(h||iW),r.length>1&&r.sort(p||jT),i.length>1&&i.sort(p||jT)}function d(){for(let h=e,p=n.length;h=s.length?(o=new XT,s.push(o)):o=s[i],o}function t(){n=new WeakMap}return{get:e,dispose:t}}function oW(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new I,color:new Ge};break;case"SpotLight":t={position:new I,direction:new I,color:new Ge,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new I,color:new Ge,distance:0,decay:0};break;case"HemisphereLight":t={direction:new I,skyColor:new Ge,groundColor:new Ge};break;case"RectAreaLight":t={color:new Ge,position:new I,halfWidth:new I,halfHeight:new I};break}return n[e.id]=t,t}}}function aW(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Me};break;case"SpotLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Me};break;case"PointLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Me,shadowCameraNear:1,shadowCameraFar:1e3};break}return n[e.id]=t,t}}}let lW=0;function uW(n,e){return(e.castShadow?2:0)-(n.castShadow?2:0)+(e.map?1:0)-(n.map?1:0)}function cW(n,e){const t=new oW,r=aW(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0};for(let d=0;d<9;d++)i.probe.push(new I);const s=new I,o=new dt,a=new dt;function c(d,h){let p=0,g=0,v=0;for(let Y=0;Y<9;Y++)i.probe[Y].set(0,0,0);let y=0,x=0,w=0,_=0,M=0,E=0,C=0,P=0,R=0,T=0;d.sort(uW);const L=h!==!0?Math.PI:1;for(let Y=0,fe=d.length;Y0&&(e.isWebGL2||n.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=De.LTC_FLOAT_1,i.rectAreaLTC2=De.LTC_FLOAT_2):n.has("OES_texture_half_float_linear")===!0?(i.rectAreaLTC1=De.LTC_HALF_1,i.rectAreaLTC2=De.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),i.ambient[0]=p,i.ambient[1]=g,i.ambient[2]=v;const D=i.hash;(D.directionalLength!==y||D.pointLength!==x||D.spotLength!==w||D.rectAreaLength!==_||D.hemiLength!==M||D.numDirectionalShadows!==E||D.numPointShadows!==C||D.numSpotShadows!==P||D.numSpotMaps!==R)&&(i.directional.length=y,i.spot.length=w,i.rectArea.length=_,i.point.length=x,i.hemi.length=M,i.directionalShadow.length=E,i.directionalShadowMap.length=E,i.pointShadow.length=C,i.pointShadowMap.length=C,i.spotShadow.length=P,i.spotShadowMap.length=P,i.directionalShadowMatrix.length=E,i.pointShadowMatrix.length=C,i.spotLightMatrix.length=P+R-T,i.spotLightMap.length=R,i.numSpotLightShadowsWithMaps=T,D.directionalLength=y,D.pointLength=x,D.spotLength=w,D.rectAreaLength=_,D.hemiLength=M,D.numDirectionalShadows=E,D.numPointShadows=C,D.numSpotShadows=P,D.numSpotMaps=R,i.version=lW++)}function f(d,h){let p=0,g=0,v=0,y=0,x=0;const w=h.matrixWorldInverse;for(let _=0,M=d.length;_=a.length?(c=new YT(n,e),a.push(c)):c=a[o],c}function i(){t=new WeakMap}return{get:r,dispose:i}}class vS extends qn{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=eL,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class yS extends qn{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.referencePosition=new I,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.referencePosition.copy(e.referencePosition),this.nearDistance=e.nearDistance,this.farDistance=e.farDistance,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const dW=`void main() { + gl_Position = vec4( position, 1.0 ); +}`,hW=`uniform sampler2D shadow_pass; +uniform vec2 resolution; +uniform float radius; +#include +void main() { + const float samples = float( VSM_SAMPLES ); + float mean = 0.0; + float squared_mean = 0.0; + float uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 ); + float uvStart = samples <= 1.0 ? 0.0 : - 1.0; + for ( float i = 0.0; i < samples; i ++ ) { + float uvOffset = uvStart + i * uvStride; + #ifdef HORIZONTAL_PASS + vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) ); + mean += distribution.x; + squared_mean += distribution.y * distribution.y + distribution.x * distribution.x; + #else + float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) ); + mean += depth; + squared_mean += depth * depth; + #endif + } + mean = mean / samples; + squared_mean = squared_mean / samples; + float std_dev = sqrt( squared_mean - mean * mean ); + gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); +}`;function pW(n,e,t){let r=new Wg;const i=new Me,s=new Me,o=new Ht,a=new vS({depthPacking:tL}),c=new yS,f={},d=t.maxTextureSize,h={0:jr,1:qa,2:ki},p=new fs({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Me},radius:{value:4}},vertexShader:dW,fragmentShader:hW}),g=p.clone();g.defines.HORIZONTAL_PASS=1;const v=new ht;v.setAttribute("position",new qt(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const y=new We(v,p),x=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=Bg,this.render=function(E,C,P){if(x.enabled===!1||x.autoUpdate===!1&&x.needsUpdate===!1||E.length===0)return;const R=n.getRenderTarget(),T=n.getActiveCubeFace(),L=n.getActiveMipmapLevel(),D=n.state;D.setBlending(Gs),D.buffers.color.setClear(1,1,1,1),D.buffers.depth.setTest(!0),D.setScissorTest(!1);for(let Y=0,fe=E.length;Yd||i.y>d)&&(i.x>d&&(s.x=Math.floor(d/se.x),i.x=s.x*se.x,$.mapSize.x=s.x),i.y>d&&(s.y=Math.floor(d/se.y),i.y=s.y*se.y,$.mapSize.y=s.y)),$.map===null){const pe=this.type!==Ca?{minFilter:En,magFilter:En}:{};$.map=new qr(i.x,i.y,pe),$.map.texture.name=q.name+".shadowMap",$.camera.updateProjectionMatrix()}n.setRenderTarget($.map),n.clear();const le=$.getViewportCount();for(let pe=0;pe0){const fe=D.uuid,q=C.uuid;let $=f[fe];$===void 0&&($={},f[fe]=$);let se=$[q];se===void 0&&(se=D.clone(),$[q]=se),D=se}return D.visible=C.visible,D.wireframe=C.wireframe,L===Ca?D.side=C.shadowSide!==null?C.shadowSide:C.side:D.side=C.shadowSide!==null?C.shadowSide:h[C.side],D.alphaMap=C.alphaMap,D.alphaTest=C.alphaTest,D.clipShadows=C.clipShadows,D.clippingPlanes=C.clippingPlanes,D.clipIntersection=C.clipIntersection,D.displacementMap=C.displacementMap,D.displacementScale=C.displacementScale,D.displacementBias=C.displacementBias,D.wireframeLinewidth=C.wireframeLinewidth,D.linewidth=C.linewidth,P.isPointLight===!0&&D.isMeshDistanceMaterial===!0&&(D.referencePosition.setFromMatrixPosition(P.matrixWorld),D.nearDistance=R,D.farDistance=T),D}function M(E,C,P,R,T){if(E.visible===!1)return;if(E.layers.test(C.layers)&&(E.isMesh||E.isLine||E.isPoints)&&(E.castShadow||E.receiveShadow&&T===Ca)&&(!E.frustumCulled||r.intersectsObject(E))){E.modelViewMatrix.multiplyMatrices(P.matrixWorldInverse,E.matrixWorld);const Y=e.update(E),fe=E.material;if(Array.isArray(fe)){const q=Y.groups;for(let $=0,se=q.length;$=1):z.indexOf("OpenGL ES")!==-1&&(pe=parseFloat(/^OpenGL ES (\d)/.exec(z)[1]),le=pe>=2);let F=null,G={};const Z=n.getParameter(3088),k=n.getParameter(2978),W=new Ht().fromArray(Z),N=new Ht().fromArray(k);function me(U,de,ie){const ee=new Uint8Array(4),ye=n.createTexture();n.bindTexture(U,ye),n.texParameteri(U,10241,9728),n.texParameteri(U,10240,9728);for(let Ae=0;AePe||H.height>Pe)&&(Ne=Pe/Math.max(H.width,H.height)),Ne<1||O===!0)if(typeof HTMLImageElement!="undefined"&&H instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&H instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&H instanceof ImageBitmap){const ze=O?ag:Math.floor,st=ze(Ne*H.width),Be=ze(Ne*H.height);y===void 0&&(y=_(st,Be));const Se=ce?_(st,Be):y;return Se.width=st,Se.height=Be,Se.getContext("2d").drawImage(H,0,0,st,Be),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+H.width+"x"+H.height+") to ("+st+"x"+Be+")."),Se}else return"data"in H&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+H.width+"x"+H.height+")."),H;return H}function E(H){return Nx(H.width)&&Nx(H.height)}function C(H){return a?!1:H.wrapS!==pr||H.wrapT!==pr||H.minFilter!==En&&H.minFilter!==un}function P(H,O){return H.generateMipmaps&&O&&H.minFilter!==En&&H.minFilter!==un}function R(H){n.generateMipmap(H)}function T(H,O,ce,Pe,Ne=!1){if(a===!1)return O;if(H!==null){if(n[H]!==void 0)return n[H];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+H+"'")}let ze=O;return O===6403&&(ce===5126&&(ze=33326),ce===5131&&(ze=33325),ce===5121&&(ze=33321)),O===33319&&(ce===5126&&(ze=33328),ce===5131&&(ze=33327),ce===5121&&(ze=33323)),O===6408&&(ce===5126&&(ze=34836),ce===5131&&(ze=34842),ce===5121&&(ze=Pe===Kt&&Ne===!1?35907:32856),ce===32819&&(ze=32854),ce===32820&&(ze=32855)),(ze===33325||ze===33326||ze===33327||ze===33328||ze===34842||ze===34836)&&e.get("EXT_color_buffer_float"),ze}function L(H,O,ce){return P(H,ce)===!0||H.isFramebufferTexture&&H.minFilter!==En&&H.minFilter!==un?Math.log2(Math.max(O.width,O.height))+1:H.mipmaps!==void 0&&H.mipmaps.length>0?H.mipmaps.length:H.isCompressedTexture&&Array.isArray(H.image)?O.mipmaps.length:1}function D(H){return H===En||H===ig||H===sg?9728:9729}function Y(H){const O=H.target;O.removeEventListener("dispose",Y),q(O),O.isVideoTexture&&v.delete(O)}function fe(H){const O=H.target;O.removeEventListener("dispose",fe),se(O)}function q(H){const O=r.get(H);if(O.__webglInit===void 0)return;const ce=H.source,Pe=x.get(ce);if(Pe){const Ne=Pe[O.__cacheKey];Ne.usedTimes--,Ne.usedTimes===0&&$(H),Object.keys(Pe).length===0&&x.delete(ce)}r.remove(H)}function $(H){const O=r.get(H);n.deleteTexture(O.__webglTexture);const ce=H.source,Pe=x.get(ce);delete Pe[O.__cacheKey],o.memory.textures--}function se(H){const O=H.texture,ce=r.get(H),Pe=r.get(O);if(Pe.__webglTexture!==void 0&&(n.deleteTexture(Pe.__webglTexture),o.memory.textures--),H.depthTexture&&H.depthTexture.dispose(),H.isWebGLCubeRenderTarget)for(let Ne=0;Ne<6;Ne++)n.deleteFramebuffer(ce.__webglFramebuffer[Ne]),ce.__webglDepthbuffer&&n.deleteRenderbuffer(ce.__webglDepthbuffer[Ne]);else{if(n.deleteFramebuffer(ce.__webglFramebuffer),ce.__webglDepthbuffer&&n.deleteRenderbuffer(ce.__webglDepthbuffer),ce.__webglMultisampledFramebuffer&&n.deleteFramebuffer(ce.__webglMultisampledFramebuffer),ce.__webglColorRenderbuffer)for(let Ne=0;Ne=c&&console.warn("THREE.WebGLTextures: Trying to use "+H+" texture units while this GPU supports only "+c),le+=1,H}function F(H){const O=[];return O.push(H.wrapS),O.push(H.wrapT),O.push(H.magFilter),O.push(H.minFilter),O.push(H.anisotropy),O.push(H.internalFormat),O.push(H.format),O.push(H.type),O.push(H.generateMipmaps),O.push(H.premultiplyAlpha),O.push(H.flipY),O.push(H.unpackAlignment),O.push(H.encoding),O.join()}function G(H,O){const ce=r.get(H);if(H.isVideoTexture&&Ct(H),H.isRenderTargetTexture===!1&&H.version>0&&ce.__version!==H.version){const Pe=H.image;if(Pe===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Pe.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Ce(ce,H,O);return}}t.bindTexture(3553,ce.__webglTexture,33984+O)}function Z(H,O){const ce=r.get(H);if(H.version>0&&ce.__version!==H.version){Ce(ce,H,O);return}t.bindTexture(35866,ce.__webglTexture,33984+O)}function k(H,O){const ce=r.get(H);if(H.version>0&&ce.__version!==H.version){Ce(ce,H,O);return}t.bindTexture(32879,ce.__webglTexture,33984+O)}function W(H,O){const ce=r.get(H);if(H.version>0&&ce.__version!==H.version){we(ce,H,O);return}t.bindTexture(34067,ce.__webglTexture,33984+O)}const N={[Uf]:10497,[pr]:33071,[Bf]:33648},me={[En]:9728,[ig]:9984,[sg]:9986,[un]:9729,[uS]:9985,[sl]:9987};function X(H,O,ce){if(ce?(n.texParameteri(H,10242,N[O.wrapS]),n.texParameteri(H,10243,N[O.wrapT]),(H===32879||H===35866)&&n.texParameteri(H,32882,N[O.wrapR]),n.texParameteri(H,10240,me[O.magFilter]),n.texParameteri(H,10241,me[O.minFilter])):(n.texParameteri(H,10242,33071),n.texParameteri(H,10243,33071),(H===32879||H===35866)&&n.texParameteri(H,32882,33071),(O.wrapS!==pr||O.wrapT!==pr)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),n.texParameteri(H,10240,D(O.magFilter)),n.texParameteri(H,10241,D(O.minFilter)),O.minFilter!==En&&O.minFilter!==un&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){const Pe=e.get("EXT_texture_filter_anisotropic");if(O.type===os&&e.has("OES_texture_float_linear")===!1||a===!1&&O.type===Za&&e.has("OES_texture_half_float_linear")===!1)return;(O.anisotropy>1||r.get(O).__currentAnisotropy)&&(n.texParameterf(H,Pe.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(O.anisotropy,i.getMaxAnisotropy())),r.get(O).__currentAnisotropy=O.anisotropy)}}function Te(H,O){let ce=!1;H.__webglInit===void 0&&(H.__webglInit=!0,O.addEventListener("dispose",Y));const Pe=O.source;let Ne=x.get(Pe);Ne===void 0&&(Ne={},x.set(Pe,Ne));const ze=F(O);if(ze!==H.__cacheKey){Ne[ze]===void 0&&(Ne[ze]={texture:n.createTexture(),usedTimes:0},o.memory.textures++,ce=!0),Ne[ze].usedTimes++;const st=Ne[H.__cacheKey];st!==void 0&&(Ne[H.__cacheKey].usedTimes--,st.usedTimes===0&&$(O)),H.__cacheKey=ze,H.__webglTexture=Ne[ze].texture}return ce}function Ce(H,O,ce){let Pe=3553;O.isDataArrayTexture&&(Pe=35866),O.isData3DTexture&&(Pe=32879);const Ne=Te(H,O),ze=O.source;t.bindTexture(Pe,H.__webglTexture,33984+ce);const st=r.get(ze);if(ze.version!==st.__version||Ne===!0){t.activeTexture(33984+ce),n.pixelStorei(37440,O.flipY),n.pixelStorei(37441,O.premultiplyAlpha),n.pixelStorei(3317,O.unpackAlignment),n.pixelStorei(37443,0);const Be=C(O)&&E(O.image)===!1;let Se=M(O.image,Be,!1,d);Se=Nt(O,Se);const Je=E(Se)||a,ot=s.convert(O.format,O.encoding);let Ze=s.convert(O.type),it=T(O.internalFormat,ot,Ze,O.encoding,O.isVideoTexture);X(Pe,O,Je);let Q;const j=O.mipmaps,U=a&&O.isVideoTexture!==!0,de=st.__version===void 0||Ne===!0,ie=L(O,Se,Je);if(O.isDepthTexture)it=6402,a?O.type===os?it=36012:O.type===Ao?it=33190:O.type===Fa?it=35056:it=33189:O.type===os&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),O.format===Fo&&it===6402&&O.type!==cS&&O.type!==Ao&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),O.type=Ao,Ze=s.convert(O.type)),O.format===Qa&&it===6402&&(it=34041,O.type!==Fa&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),O.type=Fa,Ze=s.convert(O.type))),de&&(U?t.texStorage2D(3553,1,it,Se.width,Se.height):t.texImage2D(3553,0,it,Se.width,Se.height,0,ot,Ze,null));else if(O.isDataTexture)if(j.length>0&&Je){U&&de&&t.texStorage2D(3553,ie,it,j[0].width,j[0].height);for(let ee=0,ye=j.length;ee>=1,ye>>=1}}else if(j.length>0&&Je){U&&de&&t.texStorage2D(3553,ie,it,j[0].width,j[0].height);for(let ee=0,ye=j.length;ee0&&de++,t.texStorage2D(34067,de,Q,Se[0].width,Se[0].height));for(let ee=0;ee<6;ee++)if(Be){j?t.texSubImage2D(34069+ee,0,0,0,Se[ee].width,Se[ee].height,Ze,it,Se[ee].data):t.texImage2D(34069+ee,0,Q,Se[ee].width,Se[ee].height,0,Ze,it,Se[ee].data);for(let ye=0;ye0&&tt(H)===!1){const Be=ze?O:[O];ce.__webglMultisampledFramebuffer=n.createFramebuffer(),ce.__webglColorRenderbuffer=[],t.bindFramebuffer(36160,ce.__webglMultisampledFramebuffer);for(let Se=0;Se0&&tt(H)===!1){const O=H.isWebGLMultipleRenderTargets?H.texture:[H.texture],ce=H.width,Pe=H.height;let Ne=16384;const ze=[],st=H.stencilBuffer?33306:36096,Be=r.get(H),Se=H.isWebGLMultipleRenderTargets===!0;if(Se)for(let Je=0;Je0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&O.__useRenderToTexture!==!1}function Ct(H){const O=o.render.frame;v.get(H)!==O&&(v.set(H,O),H.update())}function Nt(H,O){const ce=H.encoding,Pe=H.format,Ne=H.type;return H.isCompressedTexture===!0||H.isVideoTexture===!0||H.format===og||ce!==Xs&&(ce===Kt?a===!1?e.has("EXT_sRGB")===!0&&Pe===_i?(H.format=og,H.minFilter=un,H.generateMipmaps=!1):O=hS.sRGBToLinear(O):(Pe!==_i||Ne!==Ho)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture encoding:",ce)),O}this.allocateTextureUnit=z,this.resetTextureUnits=pe,this.setTexture2D=G,this.setTexture2DArray=Z,this.setTexture3D=k,this.setTextureCube=W,this.rebindTextures=Ee,this.setupRenderTarget=Ue,this.updateRenderTargetMipmap=Le,this.updateMultisampleRenderTarget=qe,this.setupDepthRenderbuffer=ne,this.setupFrameBufferTexture=be,this.useMultisampledRTT=tt}function mL(n,e,t){const r=t.isWebGL2;function i(s,o=null){let a;if(s===Ho)return 5121;if(s===UR)return 32819;if(s===BR)return 32820;if(s===kR)return 5120;if(s===zR)return 5122;if(s===cS)return 5123;if(s===FR)return 5124;if(s===Ao)return 5125;if(s===os)return 5126;if(s===Za)return r?5131:(a=e.get("OES_texture_half_float"),a!==null?a.HALF_FLOAT_OES:null);if(s===VR)return 6406;if(s===_i)return 6408;if(s===HR)return 6409;if(s===WR)return 6410;if(s===Fo)return 6402;if(s===Qa)return 34041;if(s===$R)return 6403;if(s===GR)return console.warn("THREE.WebGLRenderer: THREE.RGBFormat has been removed. Use THREE.RGBAFormat instead. https://github.com/mrdoob/three.js/pull/23228"),6408;if(s===og)return a=e.get("EXT_sRGB"),a!==null?a.SRGB_ALPHA_EXT:null;if(s===jR)return 36244;if(s===XR)return 33319;if(s===YR)return 33320;if(s===qR)return 36249;if(s===om||s===am||s===lm||s===um)if(o===Kt)if(a=e.get("WEBGL_compressed_texture_s3tc_srgb"),a!==null){if(s===om)return a.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(s===am)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(s===lm)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(s===um)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(a=e.get("WEBGL_compressed_texture_s3tc"),a!==null){if(s===om)return a.COMPRESSED_RGB_S3TC_DXT1_EXT;if(s===am)return a.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(s===lm)return a.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(s===um)return a.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(s===fx||s===dx||s===hx||s===px)if(a=e.get("WEBGL_compressed_texture_pvrtc"),a!==null){if(s===fx)return a.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(s===dx)return a.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(s===hx)return a.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(s===px)return a.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(s===ZR)return a=e.get("WEBGL_compressed_texture_etc1"),a!==null?a.COMPRESSED_RGB_ETC1_WEBGL:null;if(s===mx||s===gx)if(a=e.get("WEBGL_compressed_texture_etc"),a!==null){if(s===mx)return o===Kt?a.COMPRESSED_SRGB8_ETC2:a.COMPRESSED_RGB8_ETC2;if(s===gx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:a.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(s===vx||s===yx||s===_x||s===xx||s===Sx||s===wx||s===Mx||s===bx||s===Ex||s===Tx||s===Cx||s===Ax||s===Px||s===Rx)if(a=e.get("WEBGL_compressed_texture_astc"),a!==null){if(s===vx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:a.COMPRESSED_RGBA_ASTC_4x4_KHR;if(s===yx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:a.COMPRESSED_RGBA_ASTC_5x4_KHR;if(s===_x)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:a.COMPRESSED_RGBA_ASTC_5x5_KHR;if(s===xx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:a.COMPRESSED_RGBA_ASTC_6x5_KHR;if(s===Sx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:a.COMPRESSED_RGBA_ASTC_6x6_KHR;if(s===wx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:a.COMPRESSED_RGBA_ASTC_8x5_KHR;if(s===Mx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:a.COMPRESSED_RGBA_ASTC_8x6_KHR;if(s===bx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:a.COMPRESSED_RGBA_ASTC_8x8_KHR;if(s===Ex)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:a.COMPRESSED_RGBA_ASTC_10x5_KHR;if(s===Tx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:a.COMPRESSED_RGBA_ASTC_10x6_KHR;if(s===Cx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:a.COMPRESSED_RGBA_ASTC_10x8_KHR;if(s===Ax)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:a.COMPRESSED_RGBA_ASTC_10x10_KHR;if(s===Px)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:a.COMPRESSED_RGBA_ASTC_12x10_KHR;if(s===Rx)return o===Kt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:a.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(s===Lx)if(a=e.get("EXT_texture_compression_bptc"),a!==null){if(s===Lx)return o===Kt?a.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:a.COMPRESSED_RGBA_BPTC_UNORM_EXT}else return null;return s===Fa?r?34042:(a=e.get("WEBGL_depth_texture"),a!==null?a.UNSIGNED_INT_24_8_WEBGL:null):n[s]!==void 0?n[s]:null}return{convert:i}}class gL extends Gn{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class du extends Mt{constructor(){super(),this.isGroup=!0,this.type="Group"}}const vW={type:"move"};class Ly{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new du,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new du,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new I,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new I),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new du,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new I,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new I),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,r){let i=null,s=null,o=null;const a=this._targetRay,c=this._grip,f=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(f&&e.hand){o=!0;for(const y of e.hand.values()){const x=t.getJointPose(y,r);if(f.joints[y.jointName]===void 0){const _=new du;_.matrixAutoUpdate=!1,_.visible=!1,f.joints[y.jointName]=_,f.add(_)}const w=f.joints[y.jointName];x!==null&&(w.matrix.fromArray(x.transform.matrix),w.matrix.decompose(w.position,w.rotation,w.scale),w.jointRadius=x.radius),w.visible=x!==null}const d=f.joints["index-finger-tip"],h=f.joints["thumb-tip"],p=d.position.distanceTo(h.position),g=.02,v=.005;f.inputState.pinching&&p>g+v?(f.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!f.inputState.pinching&&p<=g-v&&(f.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else c!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,r),s!==null&&(c.matrix.fromArray(s.transform.matrix),c.matrix.decompose(c.position,c.rotation,c.scale),s.linearVelocity?(c.hasLinearVelocity=!0,c.linearVelocity.copy(s.linearVelocity)):c.hasLinearVelocity=!1,s.angularVelocity?(c.hasAngularVelocity=!0,c.angularVelocity.copy(s.angularVelocity)):c.hasAngularVelocity=!1));a!==null&&(i=t.getPose(e.targetRaySpace,r),i===null&&s!==null&&(i=s),i!==null&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(vW)))}return a!==null&&(a.visible=i!==null),c!==null&&(c.visible=s!==null),f!==null&&(f.visible=o!==null),this}}class _S extends Cn{constructor(e,t,r,i,s,o,a,c,f,d){if(d=d!==void 0?d:Fo,d!==Fo&&d!==Qa)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");r===void 0&&d===Fo&&(r=Ao),r===void 0&&d===Qa&&(r=Fa),super(null,i,s,o,a,c,d,r,f),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=a!==void 0?a:En,this.minFilter=c!==void 0?c:En,this.flipY=!1,this.generateMipmaps=!1}}class yW extends Zs{constructor(e,t){super();const r=this;let i=null,s=1,o=null,a="local-floor",c=null,f=null,d=null,h=null,p=null,g=null;const v=t.getContextAttributes();let y=null,x=null;const w=[],_=[],M=new Gn;M.layers.enable(1),M.viewport=new Ht;const E=new Gn;E.layers.enable(2),E.viewport=new Ht;const C=[M,E],P=new gL;P.layers.enable(1),P.layers.enable(2);let R=null,T=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(F){let G=w[F];return G===void 0&&(G=new Ly,w[F]=G),G.getTargetRaySpace()},this.getControllerGrip=function(F){let G=w[F];return G===void 0&&(G=new Ly,w[F]=G),G.getGripSpace()},this.getHand=function(F){let G=w[F];return G===void 0&&(G=new Ly,w[F]=G),G.getHandSpace()};function L(F){const G=_.indexOf(F.inputSource);if(G===-1)return;const Z=w[G];Z!==void 0&&Z.dispatchEvent({type:F.type,data:F.inputSource})}function D(){i.removeEventListener("select",L),i.removeEventListener("selectstart",L),i.removeEventListener("selectend",L),i.removeEventListener("squeeze",L),i.removeEventListener("squeezestart",L),i.removeEventListener("squeezeend",L),i.removeEventListener("end",D),i.removeEventListener("inputsourceschange",Y);for(let F=0;F=0&&(_[k]=null,w[k].dispatchEvent({type:"disconnected",data:Z}))}for(let G=0;G=_.length){_.push(Z),k=N;break}else if(_[N]===null){_[N]=Z,k=N;break}if(k===-1)break}const W=w[k];W&&W.dispatchEvent({type:"connected",data:Z})}}const fe=new I,q=new I;function $(F,G,Z){fe.setFromMatrixPosition(G.matrixWorld),q.setFromMatrixPosition(Z.matrixWorld);const k=fe.distanceTo(q),W=G.projectionMatrix.elements,N=Z.projectionMatrix.elements,me=W[14]/(W[10]-1),X=W[14]/(W[10]+1),Te=(W[9]+1)/W[5],Ce=(W[9]-1)/W[5],we=(W[8]-1)/W[0],be=(N[8]+1)/N[0],He=me*we,ue=me*be,ne=k/(-we+be),Ee=ne*-we;G.matrixWorld.decompose(F.position,F.quaternion,F.scale),F.translateX(Ee),F.translateZ(ne),F.matrixWorld.compose(F.position,F.quaternion,F.scale),F.matrixWorldInverse.copy(F.matrixWorld).invert();const Ue=me+ne,Le=X+ne,qe=He-Ee,et=ue+(k-Ee),tt=Te*X/Le*Ue,Ct=Ce*X/Le*Ue;F.projectionMatrix.makePerspective(qe,et,tt,Ct,Ue,Le)}function se(F,G){G===null?F.matrixWorld.copy(F.matrix):F.matrixWorld.multiplyMatrices(G.matrixWorld,F.matrix),F.matrixWorldInverse.copy(F.matrixWorld).invert()}this.updateCamera=function(F){if(i===null)return;P.near=E.near=M.near=F.near,P.far=E.far=M.far=F.far,(R!==P.near||T!==P.far)&&(i.updateRenderState({depthNear:P.near,depthFar:P.far}),R=P.near,T=P.far);const G=F.parent,Z=P.cameras;se(P,G);for(let W=0;W0&&(y.alphaTest.value=x.alphaTest);const w=e.get(x).envMap;if(w&&(y.envMap.value=w,y.flipEnvMap.value=w.isCubeTexture&&w.isRenderTargetTexture===!1?-1:1,y.reflectivity.value=x.reflectivity,y.ior.value=x.ior,y.refractionRatio.value=x.refractionRatio),x.lightMap){y.lightMap.value=x.lightMap;const E=n.physicallyCorrectLights!==!0?Math.PI:1;y.lightMapIntensity.value=x.lightMapIntensity*E}x.aoMap&&(y.aoMap.value=x.aoMap,y.aoMapIntensity.value=x.aoMapIntensity);let _;x.map?_=x.map:x.specularMap?_=x.specularMap:x.displacementMap?_=x.displacementMap:x.normalMap?_=x.normalMap:x.bumpMap?_=x.bumpMap:x.roughnessMap?_=x.roughnessMap:x.metalnessMap?_=x.metalnessMap:x.alphaMap?_=x.alphaMap:x.emissiveMap?_=x.emissiveMap:x.clearcoatMap?_=x.clearcoatMap:x.clearcoatNormalMap?_=x.clearcoatNormalMap:x.clearcoatRoughnessMap?_=x.clearcoatRoughnessMap:x.iridescenceMap?_=x.iridescenceMap:x.iridescenceThicknessMap?_=x.iridescenceThicknessMap:x.specularIntensityMap?_=x.specularIntensityMap:x.specularColorMap?_=x.specularColorMap:x.transmissionMap?_=x.transmissionMap:x.thicknessMap?_=x.thicknessMap:x.sheenColorMap?_=x.sheenColorMap:x.sheenRoughnessMap&&(_=x.sheenRoughnessMap),_!==void 0&&(_.isWebGLRenderTarget&&(_=_.texture),_.matrixAutoUpdate===!0&&_.updateMatrix(),y.uvTransform.value.copy(_.matrix));let M;x.aoMap?M=x.aoMap:x.lightMap&&(M=x.lightMap),M!==void 0&&(M.isWebGLRenderTarget&&(M=M.texture),M.matrixAutoUpdate===!0&&M.updateMatrix(),y.uv2Transform.value.copy(M.matrix))}function s(y,x){y.diffuse.value.copy(x.color),y.opacity.value=x.opacity}function o(y,x){y.dashSize.value=x.dashSize,y.totalSize.value=x.dashSize+x.gapSize,y.scale.value=x.scale}function a(y,x,w,_){y.diffuse.value.copy(x.color),y.opacity.value=x.opacity,y.size.value=x.size*w,y.scale.value=_*.5,x.map&&(y.map.value=x.map),x.alphaMap&&(y.alphaMap.value=x.alphaMap),x.alphaTest>0&&(y.alphaTest.value=x.alphaTest);let M;x.map?M=x.map:x.alphaMap&&(M=x.alphaMap),M!==void 0&&(M.matrixAutoUpdate===!0&&M.updateMatrix(),y.uvTransform.value.copy(M.matrix))}function c(y,x){y.diffuse.value.copy(x.color),y.opacity.value=x.opacity,y.rotation.value=x.rotation,x.map&&(y.map.value=x.map),x.alphaMap&&(y.alphaMap.value=x.alphaMap),x.alphaTest>0&&(y.alphaTest.value=x.alphaTest);let w;x.map?w=x.map:x.alphaMap&&(w=x.alphaMap),w!==void 0&&(w.matrixAutoUpdate===!0&&w.updateMatrix(),y.uvTransform.value.copy(w.matrix))}function f(y,x){y.specular.value.copy(x.specular),y.shininess.value=Math.max(x.shininess,1e-4)}function d(y,x){x.gradientMap&&(y.gradientMap.value=x.gradientMap)}function h(y,x){y.roughness.value=x.roughness,y.metalness.value=x.metalness,x.roughnessMap&&(y.roughnessMap.value=x.roughnessMap),x.metalnessMap&&(y.metalnessMap.value=x.metalnessMap),e.get(x).envMap&&(y.envMapIntensity.value=x.envMapIntensity)}function p(y,x,w){y.ior.value=x.ior,x.sheen>0&&(y.sheenColor.value.copy(x.sheenColor).multiplyScalar(x.sheen),y.sheenRoughness.value=x.sheenRoughness,x.sheenColorMap&&(y.sheenColorMap.value=x.sheenColorMap),x.sheenRoughnessMap&&(y.sheenRoughnessMap.value=x.sheenRoughnessMap)),x.clearcoat>0&&(y.clearcoat.value=x.clearcoat,y.clearcoatRoughness.value=x.clearcoatRoughness,x.clearcoatMap&&(y.clearcoatMap.value=x.clearcoatMap),x.clearcoatRoughnessMap&&(y.clearcoatRoughnessMap.value=x.clearcoatRoughnessMap),x.clearcoatNormalMap&&(y.clearcoatNormalScale.value.copy(x.clearcoatNormalScale),y.clearcoatNormalMap.value=x.clearcoatNormalMap,x.side===jr&&y.clearcoatNormalScale.value.negate())),x.iridescence>0&&(y.iridescence.value=x.iridescence,y.iridescenceIOR.value=x.iridescenceIOR,y.iridescenceThicknessMinimum.value=x.iridescenceThicknessRange[0],y.iridescenceThicknessMaximum.value=x.iridescenceThicknessRange[1],x.iridescenceMap&&(y.iridescenceMap.value=x.iridescenceMap),x.iridescenceThicknessMap&&(y.iridescenceThicknessMap.value=x.iridescenceThicknessMap)),x.transmission>0&&(y.transmission.value=x.transmission,y.transmissionSamplerMap.value=w.texture,y.transmissionSamplerSize.value.set(w.width,w.height),x.transmissionMap&&(y.transmissionMap.value=x.transmissionMap),y.thickness.value=x.thickness,x.thicknessMap&&(y.thicknessMap.value=x.thicknessMap),y.attenuationDistance.value=x.attenuationDistance,y.attenuationColor.value.copy(x.attenuationColor)),y.specularIntensity.value=x.specularIntensity,y.specularColor.value.copy(x.specularColor),x.specularIntensityMap&&(y.specularIntensityMap.value=x.specularIntensityMap),x.specularColorMap&&(y.specularColorMap.value=x.specularColorMap)}function g(y,x){x.matcap&&(y.matcap.value=x.matcap)}function v(y,x){y.referencePosition.value.copy(x.referencePosition),y.nearDistance.value=x.nearDistance,y.farDistance.value=x.farDistance}return{refreshFogUniforms:t,refreshMaterialUniforms:r}}function xW(n,e,t,r){let i={},s={},o=[];const a=t.isWebGL2?n.getParameter(35375):0;function c(_,M){const E=M.program;r.uniformBlockBinding(_,E)}function f(_,M){let E=i[_.id];E===void 0&&(v(_),E=d(_),i[_.id]=E,_.addEventListener("dispose",x));const C=M.program;r.updateUBOMapping(_,C);const P=e.render.frame;s[_.id]!==P&&(p(_),s[_.id]=P)}function d(_){const M=h();_.__bindingPointIndex=M;const E=n.createBuffer(),C=_.__size,P=_.usage;return n.bindBuffer(35345,E),n.bufferData(35345,C,P),n.bindBuffer(35345,null),n.bindBufferBase(35345,M,E),E}function h(){for(let _=0;_0){P=E%C;const Y=C-P;P!==0&&Y-D.boundary<0&&(E+=C-P,L.__offset=E)}E+=D.storage}return P=E%C,P>0&&(E+=C-P),_.__size=E,_.__cache={},this}function y(_){const M=_.value,E={boundary:0,storage:0};return typeof M=="number"?(E.boundary=4,E.storage=4):M.isVector2?(E.boundary=8,E.storage=8):M.isVector3||M.isColor?(E.boundary=16,E.storage=12):M.isVector4?(E.boundary=16,E.storage=16):M.isMatrix3?(E.boundary=48,E.storage=48):M.isMatrix4?(E.boundary=64,E.storage=64):M.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",M),E}function x(_){const M=_.target;M.removeEventListener("dispose",x);const E=o.indexOf(M.__bindingPointIndex);o.splice(E,1),n.deleteBuffer(i[M.id]),delete i[M.id],delete s[M.id]}function w(){for(const _ in i)n.deleteBuffer(i[_]);o=[],i={},s={}}return{bind:c,update:f,dispose:w}}function SW(){const n=jf("canvas");return n.style.display="block",n}function xS(n={}){this.isWebGLRenderer=!0;const e=n.canvas!==void 0?n.canvas:SW(),t=n.context!==void 0?n.context:null,r=n.depth!==void 0?n.depth:!0,i=n.stencil!==void 0?n.stencil:!0,s=n.antialias!==void 0?n.antialias:!1,o=n.premultipliedAlpha!==void 0?n.premultipliedAlpha:!0,a=n.preserveDrawingBuffer!==void 0?n.preserveDrawingBuffer:!1,c=n.powerPreference!==void 0?n.powerPreference:"default",f=n.failIfMajorPerformanceCaveat!==void 0?n.failIfMajorPerformanceCaveat:!1;let d;t!==null?d=t.getContextAttributes().alpha:d=n.alpha!==void 0?n.alpha:!1;let h=null,p=null;const g=[],v=[];this.domElement=e,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=Xs,this.physicallyCorrectLights=!1,this.toneMapping=Ui,this.toneMappingExposure=1,Object.defineProperties(this,{gammaFactor:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaFactor has been removed."),2},set:function(){console.warn("THREE.WebGLRenderer: .gammaFactor has been removed.")}}});const y=this;let x=!1,w=0,_=0,M=null,E=-1,C=null;const P=new Ht,R=new Ht;let T=null,L=e.width,D=e.height,Y=1,fe=null,q=null;const $=new Ht(0,0,L,D),se=new Ht(0,0,L,D);let le=!1;const pe=new Wg;let z=!1,F=!1,G=null;const Z=new dt,k=new Me,W=new I,N={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function me(){return M===null?Y:1}let X=t;function Te(B,oe){for(let _e=0;_e0?p=v[v.length-1]:p=null,g.pop(),g.length>0?h=g[g.length-1]:h=null};function bt(B,oe,_e,re){if(B.visible===!1)return;if(B.layers.test(oe.layers)){if(B.isGroup)_e=B.renderOrder;else if(B.isLOD)B.autoUpdate===!0&&B.update(oe);else if(B.isLight)p.pushLight(B),B.castShadow&&p.pushShadow(B);else if(B.isSprite){if(!B.frustumCulled||pe.intersectsSprite(B)){re&&W.setFromMatrixPosition(B.matrixWorld).applyMatrix4(Z);const lt=et.update(B),gt=B.material;gt.visible&&h.push(B,lt,gt,_e,W.z,null)}}else if((B.isMesh||B.isLine||B.isPoints)&&(B.isSkinnedMesh&&B.skeleton.frame!==He.render.frame&&(B.skeleton.update(),B.skeleton.frame=He.render.frame),!B.frustumCulled||pe.intersectsObject(B))){re&&W.setFromMatrixPosition(B.matrixWorld).applyMatrix4(Z);const lt=et.update(B),gt=B.material;if(Array.isArray(gt)){const ut=lt.groups;for(let Dt=0,At=ut.length;Dt0&&Ft(xe,oe,_e),re&&be.viewport(P.copy(re)),xe.length>0&&$t(xe,oe,_e),nt.length>0&&$t(nt,oe,_e),lt.length>0&&$t(lt,oe,_e),be.buffers.depth.setTest(!0),be.buffers.depth.setMask(!0),be.buffers.color.setMask(!0),be.setPolygonOffset(!1)}function Ft(B,oe,_e){const re=we.isWebGL2;G===null&&(G=new qr(1,1,{generateMipmaps:!0,type:Ce.has("EXT_color_buffer_half_float")?Za:Ho,minFilter:sl,samples:re&&s===!0?4:0})),y.getDrawingBufferSize(k),re?G.setSize(k.x,k.y):G.setSize(ag(k.x),ag(k.y));const xe=y.getRenderTarget();y.setRenderTarget(G),y.clear();const nt=y.toneMapping;y.toneMapping=Ui,$t(B,oe,_e),y.toneMapping=nt,ne.updateMultisampleRenderTarget(G),ne.updateRenderTargetMipmap(G),y.setRenderTarget(xe)}function $t(B,oe,_e){const re=oe.isScene===!0?oe.overrideMaterial:null;for(let xe=0,nt=B.length;xe0&&ne.useMultisampledRTT(B)===!1?xe=ue.get(B).__webglMultisampledFramebuffer:xe=Dt,P.copy(B.viewport),R.copy(B.scissor),T=B.scissorTest}else P.copy($).multiplyScalar(Y).floor(),R.copy(se).multiplyScalar(Y).floor(),T=le;if(be.bindFramebuffer(36160,xe)&&we.drawBuffers&&re&&be.drawBuffers(B,xe),be.viewport(P),be.scissor(R),be.setScissorTest(T),nt){const ut=ue.get(B.texture);X.framebufferTexture2D(36160,36064,34069+oe,ut.__webglTexture,_e)}else if(lt){const ut=ue.get(B.texture),Dt=oe||0;X.framebufferTextureLayer(36160,36064,ut.__webglTexture,_e||0,Dt)}E=-1},this.readRenderTargetPixels=function(B,oe,_e,re,xe,nt,lt){if(!(B&&B.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let gt=ue.get(B).__webglFramebuffer;if(B.isWebGLCubeRenderTarget&<!==void 0&&(gt=gt[lt]),gt){be.bindFramebuffer(36160,gt);try{const ut=B.texture,Dt=ut.format,At=ut.type;if(Dt!==_i&&Be.convert(Dt)!==X.getParameter(35739)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const Pt=At===Za&&(Ce.has("EXT_color_buffer_half_float")||we.isWebGL2&&Ce.has("EXT_color_buffer_float"));if(At!==Ho&&Be.convert(At)!==X.getParameter(35738)&&!(At===os&&(we.isWebGL2||Ce.has("OES_texture_float")||Ce.has("WEBGL_color_buffer_float")))&&!Pt){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}oe>=0&&oe<=B.width-re&&_e>=0&&_e<=B.height-xe&&X.readPixels(oe,_e,re,xe,Be.convert(Dt),Be.convert(At),nt)}finally{const ut=M!==null?ue.get(M).__webglFramebuffer:null;be.bindFramebuffer(36160,ut)}}},this.copyFramebufferToTexture=function(B,oe,_e=0){const re=Math.pow(2,-_e),xe=Math.floor(oe.image.width*re),nt=Math.floor(oe.image.height*re);ne.setTexture2D(oe,0),X.copyTexSubImage2D(3553,_e,0,0,B.x,B.y,xe,nt),be.unbindTexture()},this.copyTextureToTexture=function(B,oe,_e,re=0){const xe=oe.image.width,nt=oe.image.height,lt=Be.convert(_e.format),gt=Be.convert(_e.type);ne.setTexture2D(_e,0),X.pixelStorei(37440,_e.flipY),X.pixelStorei(37441,_e.premultiplyAlpha),X.pixelStorei(3317,_e.unpackAlignment),oe.isDataTexture?X.texSubImage2D(3553,re,B.x,B.y,xe,nt,lt,gt,oe.image.data):oe.isCompressedTexture?X.compressedTexSubImage2D(3553,re,B.x,B.y,oe.mipmaps[0].width,oe.mipmaps[0].height,lt,oe.mipmaps[0].data):X.texSubImage2D(3553,re,B.x,B.y,lt,gt,oe.image),re===0&&_e.generateMipmaps&&X.generateMipmap(3553),be.unbindTexture()},this.copyTextureToTexture3D=function(B,oe,_e,re,xe=0){if(y.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const nt=B.max.x-B.min.x+1,lt=B.max.y-B.min.y+1,gt=B.max.z-B.min.z+1,ut=Be.convert(re.format),Dt=Be.convert(re.type);let At;if(re.isData3DTexture)ne.setTexture3D(re,0),At=32879;else if(re.isDataArrayTexture)ne.setTexture2DArray(re,0),At=35866;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}X.pixelStorei(37440,re.flipY),X.pixelStorei(37441,re.premultiplyAlpha),X.pixelStorei(3317,re.unpackAlignment);const Pt=X.getParameter(3314),en=X.getParameter(32878),_s=X.getParameter(3316),Js=X.getParameter(3315),eo=X.getParameter(32877),yr=_e.isCompressedTexture?_e.mipmaps[0]:_e.image;X.pixelStorei(3314,yr.width),X.pixelStorei(32878,yr.height),X.pixelStorei(3316,B.min.x),X.pixelStorei(3315,B.min.y),X.pixelStorei(32877,B.min.z),_e.isDataTexture||_e.isData3DTexture?X.texSubImage3D(At,xe,oe.x,oe.y,oe.z,nt,lt,gt,ut,Dt,yr.data):_e.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),X.compressedTexSubImage3D(At,xe,oe.x,oe.y,oe.z,nt,lt,gt,ut,yr.data)):X.texSubImage3D(At,xe,oe.x,oe.y,oe.z,nt,lt,gt,ut,Dt,yr),X.pixelStorei(3314,Pt),X.pixelStorei(32878,en),X.pixelStorei(3316,_s),X.pixelStorei(3315,Js),X.pixelStorei(32877,eo),xe===0&&re.generateMipmaps&&X.generateMipmap(At),be.unbindTexture()},this.initTexture=function(B){B.isCubeTexture?ne.setTextureCube(B,0):B.isData3DTexture?ne.setTexture3D(B,0):B.isDataArrayTexture?ne.setTexture2DArray(B,0):ne.setTexture2D(B,0),be.unbindTexture()},this.resetState=function(){w=0,_=0,M=null,be.reset(),Se.reset()},typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}class vL extends xS{}vL.prototype.isWebGL1Renderer=!0;class jg{constructor(e,t=25e-5){this.isFogExp2=!0,this.name="",this.color=new Ge(e),this.density=t}clone(){return new jg(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}class Xg{constructor(e,t=1,r=1e3){this.isFog=!0,this.name="",this.color=new Ge(e),this.near=t,this.far=r}clone(){return new Xg(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}class SS extends Mt{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),t}get autoUpdate(){return console.warn("THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144."),this.matrixWorldAutoUpdate}set autoUpdate(e){console.warn("THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144."),this.matrixWorldAutoUpdate=e}}class Yg{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=Wf,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=Xr()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,r){e*=this.stride,r*=t.stride;for(let i=0,s=this.stride;ie.far||t.push({distance:c,point:Dc.clone(),uv:vi.getUV(Dc,gp,kc,vp,qT,Iy,ZT,new Me),face:null,object:this})}copy(e,t){return super.copy(e,t),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}function yp(n,e,t,r,i,s){jl.subVectors(n,t).addScalar(.5).multiply(r),i!==void 0?(Oc.x=s*jl.x-i*jl.y,Oc.y=i*jl.x+s*jl.y):Oc.copy(jl),n.copy(e),n.x+=Oc.x,n.y+=Oc.y,n.applyMatrix4(yL)}const _p=new I,QT=new I;class xL extends Mt{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const t=e.levels;for(let r=0,i=t.length;r0){let r,i;for(r=1,i=t.length;r0){_p.setFromMatrixPosition(this.matrixWorld);const i=e.ray.origin.distanceTo(_p);this.getObjectForDistance(i).raycast(e,t)}}update(e){const t=this.levels;if(t.length>1){_p.setFromMatrixPosition(e.matrixWorld),QT.setFromMatrixPosition(this.matrixWorld);const r=_p.distanceTo(QT)/e.zoom;t[0].object.visible=!0;let i,s;for(i=1,s=t.length;i=t[i].distance;i++)t[i-1].object.visible=!1,t[i].object.visible=!0;for(this._currentLevel=i-1;ic)continue;p.applyMatrix4(this.matrixWorld);const T=e.ray.origin.distanceTo(p);Te.far||t.push({distance:T,point:h.clone().applyMatrix4(this.matrixWorld),index:M,face:null,faceIndex:null,object:this})}}else{const w=Math.max(0,o.start),_=Math.min(x.count,o.start+o.count);for(let M=w,E=_-1;Mc)continue;p.applyMatrix4(this.matrixWorld);const P=e.ray.origin.distanceTo(p);Pe.far||t.push({distance:P,point:h.clone().applyMatrix4(this.matrixWorld),index:M,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,r=Object.keys(t);if(r.length>0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;s0){const i=t[r[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=i.length;si.far)return;s.push({distance:f,distanceToRay:Math.sqrt(a),point:c,index:e,face:null,object:o})}}class bW extends Cn{constructor(e,t,r,i,s,o,a,c,f){super(e,t,r,i,s,o,a,c,f),this.isVideoTexture=!0,this.minFilter=o!==void 0?o:un,this.magFilter=s!==void 0?s:un,this.generateMipmaps=!1;const d=this;function h(){d.needsUpdate=!0,e.requestVideoFrameCallback(h)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(h)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class EW extends Cn{constructor(e,t,r){super({width:e,height:t}),this.isFramebufferTexture=!0,this.format=r,this.magFilter=En,this.minFilter=En,this.generateMipmaps=!1,this.needsUpdate=!0}}class EL extends Cn{constructor(e,t,r,i,s,o,a,c,f,d,h,p){super(null,o,a,c,f,d,i,s,h,p),this.isCompressedTexture=!0,this.image={width:t,height:r},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class TW extends Cn{constructor(e,t,r,i,s,o,a,c,f){super(e,t,r,i,s,o,a,c,f),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Gi{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const r=this.getUtoTmapping(e);return this.getPoint(r,t)}getPoints(e=5){const t=[];for(let r=0;r<=e;r++)t.push(this.getPoint(r/e));return t}getSpacedPoints(e=5){const t=[];for(let r=0;r<=e;r++)t.push(this.getPointAt(r/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let r,i=this.getPoint(0),s=0;t.push(0);for(let o=1;o<=e;o++)r=this.getPoint(o/e),s+=r.distanceTo(i),t.push(s),i=r;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const r=this.getLengths();let i=0;const s=r.length;let o;t?o=t:o=e*r[s-1];let a=0,c=s-1,f;for(;a<=c;)if(i=Math.floor(a+(c-a)/2),f=r[i]-o,f<0)a=i+1;else if(f>0)c=i-1;else{c=i;break}if(i=c,r[i]===o)return i/(s-1);const d=r[i],p=r[i+1]-d,g=(o-d)/p;return(i+g)/(s-1)}getTangent(e,t){let i=e-1e-4,s=e+1e-4;i<0&&(i=0),s>1&&(s=1);const o=this.getPoint(i),a=this.getPoint(s),c=t||(o.isVector2?new Me:new I);return c.copy(a).sub(o).normalize(),c}getTangentAt(e,t){const r=this.getUtoTmapping(e);return this.getTangent(r,t)}computeFrenetFrames(e,t){const r=new I,i=[],s=[],o=[],a=new I,c=new dt;for(let g=0;g<=e;g++){const v=g/e;i[g]=this.getTangentAt(v,new I)}s[0]=new I,o[0]=new I;let f=Number.MAX_VALUE;const d=Math.abs(i[0].x),h=Math.abs(i[0].y),p=Math.abs(i[0].z);d<=f&&(f=d,r.set(1,0,0)),h<=f&&(f=h,r.set(0,1,0)),p<=f&&r.set(0,0,1),a.crossVectors(i[0],r).normalize(),s[0].crossVectors(i[0],a),o[0].crossVectors(i[0],s[0]);for(let g=1;g<=e;g++){if(s[g]=s[g-1].clone(),o[g]=o[g-1].clone(),a.crossVectors(i[g-1],i[g]),a.length()>Number.EPSILON){a.normalize();const v=Math.acos(xn(i[g-1].dot(i[g]),-1,1));s[g].applyMatrix4(c.makeRotationAxis(a,v))}o[g].crossVectors(i[g],s[g])}if(t===!0){let g=Math.acos(xn(s[0].dot(s[e]),-1,1));g/=e,i[0].dot(a.crossVectors(s[0],s[e]))>0&&(g=-g);for(let v=1;v<=e;v++)s[v].applyMatrix4(c.makeRotationAxis(i[v],g*v)),o[v].crossVectors(i[v],s[v])}return{tangents:i,normals:s,binormals:o}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class Zg extends Gi{constructor(e=0,t=0,r=1,i=1,s=0,o=Math.PI*2,a=!1,c=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=r,this.yRadius=i,this.aStartAngle=s,this.aEndAngle=o,this.aClockwise=a,this.aRotation=c}getPoint(e,t){const r=t||new Me,i=Math.PI*2;let s=this.aEndAngle-this.aStartAngle;const o=Math.abs(s)i;)s-=i;s0?0:(Math.floor(Math.abs(a)/s)+1)*s:c===0&&a===s-1&&(a=s-2,c=1);let f,d;this.closed||a>0?f=i[(a-1)%s]:(bp.subVectors(i[0],i[1]).add(i[0]),f=bp);const h=i[a%s],p=i[(a+1)%s];if(this.closed||a+2i.length-2?i.length-1:o+1],h=i[o>i.length-3?i.length-1:o+2];return r.set(d2(a,c.x,f.x,d.x,h.x),d2(a,c.y,f.y,d.y,h.y)),r}copy(e){super.copy(e),this.points=[];for(let t=0,r=e.points.length;t=r){const o=i[s]-r,a=this.curves[s],c=a.getLength(),f=c===0?0:1-o/c;return a.getPointAt(f,t)}s++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let r=0,i=this.curves.length;r1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,r=e.curves.length;t0){const h=f.getPoint(0);h.equals(this.currentPoint)||this.lineTo(h.x,h.y)}this.curves.push(f);const d=f.getPoint(1);return this.currentPoint.copy(d),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class $u extends ht{constructor(e=[new Me(0,-.5),new Me(.5,0),new Me(0,.5)],t=12,r=0,i=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:e,segments:t,phiStart:r,phiLength:i},t=Math.floor(t),i=xn(i,0,Math.PI*2);const s=[],o=[],a=[],c=[],f=[],d=1/t,h=new I,p=new Me,g=new I,v=new I,y=new I;let x=0,w=0;for(let _=0;_<=e.length-1;_++)switch(_){case 0:x=e[_+1].x-e[_].x,w=e[_+1].y-e[_].y,g.x=w*1,g.y=-x,g.z=w*0,y.copy(g),g.normalize(),c.push(g.x,g.y,g.z);break;case e.length-1:c.push(y.x,y.y,y.z);break;default:x=e[_+1].x-e[_].x,w=e[_+1].y-e[_].y,g.x=w*1,g.y=-x,g.z=w*0,v.copy(g),g.x+=y.x,g.y+=y.y,g.z+=y.z,g.normalize(),c.push(g.x,g.y,g.z),y.copy(v)}for(let _=0;_<=t;_++){const M=r+_*d*i,E=Math.sin(M),C=Math.cos(M);for(let P=0;P<=e.length-1;P++){h.x=e[P].x*E,h.y=e[P].y,h.z=e[P].x*C,o.push(h.x,h.y,h.z),p.x=_/t,p.y=P/(e.length-1),a.push(p.x,p.y);const R=c[3*P+0]*E,T=c[3*P+1],L=c[3*P+0]*C;f.push(R,T,L)}}for(let _=0;_0&&M(!0),t>0&&M(!1)),this.setIndex(d),this.setAttribute("position",new Xe(h,3)),this.setAttribute("normal",new Xe(p,3)),this.setAttribute("uv",new Xe(g,2));function _(){const E=new I,C=new I;let P=0;const R=(t-e)/r;for(let T=0;T<=s;T++){const L=[],D=T/s,Y=D*(t-e)+e;for(let fe=0;fe<=i;fe++){const q=fe/i,$=q*c+a,se=Math.sin($),le=Math.cos($);C.x=Y*se,C.y=-D*r+x,C.z=Y*le,h.push(C.x,C.y,C.z),E.set(se,R,le).normalize(),p.push(E.x,E.y,E.z),g.push(q,1-D),L.push(v++)}y.push(L)}for(let T=0;T.9&&R<.1&&(M<.2&&(o[_+0]+=1),E<.2&&(o[_+2]+=1),C<.2&&(o[_+4]+=1))}}function p(_){s.push(_.x,_.y,_.z)}function g(_,M){const E=_*3;M.x=e[E+0],M.y=e[E+1],M.z=e[E+2]}function v(){const _=new I,M=new I,E=new I,C=new I,P=new Me,R=new Me,T=new Me;for(let L=0,D=0;L80*t){a=f=n[0],c=d=n[1];for(let v=t;vf&&(f=h),p>d&&(d=p);g=Math.max(f-a,d-c),g=g!==0?1/g:0}return Yf(s,o,t,a,c,g),o}};function IL(n,e,t,r,i){let s,o;if(i===ZW(n,e,t,r)>0)for(s=e;s=e;s-=r)o=h2(s,n[s],n[s+1],o);return o&&Kg(o,o.next)&&(Zf(o),o=o.next),o}function Wo(n,e){if(!n)return n;e||(e=n);let t=n,r;do if(r=!1,!t.steiner&&(Kg(t,t.next)||cn(t.prev,t,t.next)===0)){if(Zf(t),t=e=t.prev,t===t.next)break;r=!0}else t=t.next;while(r||t!==e);return e}function Yf(n,e,t,r,i,s,o){if(!n)return;!o&&s&&WW(n,r,i,s);let a=n,c,f;for(;n.prev!==n.next;){if(c=n.prev,f=n.next,s?kW(n,r,i,s):OW(n)){e.push(c.i/t),e.push(n.i/t),e.push(f.i/t),Zf(n),n=f.next,a=f.next;continue}if(n=f,n===a){o?o===1?(n=zW(Wo(n),e,t),Yf(n,e,t,r,i,s,2)):o===2&&FW(n,e,t,r,i,s):Yf(Wo(n),e,t,r,i,s,1);break}}}function OW(n){const e=n.prev,t=n,r=n.next;if(cn(e,t,r)>=0)return!1;let i=n.next.next;for(;i!==n.prev;){if(hu(e.x,e.y,t.x,t.y,r.x,r.y,i.x,i.y)&&cn(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function kW(n,e,t,r){const i=n.prev,s=n,o=n.next;if(cn(i,s,o)>=0)return!1;const a=i.xs.x?i.x>o.x?i.x:o.x:s.x>o.x?s.x:o.x,d=i.y>s.y?i.y>o.y?i.y:o.y:s.y>o.y?s.y:o.y,h=zx(a,c,e,t,r),p=zx(f,d,e,t,r);let g=n.prevZ,v=n.nextZ;for(;g&&g.z>=h&&v&&v.z<=p;){if(g!==n.prev&&g!==n.next&&hu(i.x,i.y,s.x,s.y,o.x,o.y,g.x,g.y)&&cn(g.prev,g,g.next)>=0||(g=g.prevZ,v!==n.prev&&v!==n.next&&hu(i.x,i.y,s.x,s.y,o.x,o.y,v.x,v.y)&&cn(v.prev,v,v.next)>=0))return!1;v=v.nextZ}for(;g&&g.z>=h;){if(g!==n.prev&&g!==n.next&&hu(i.x,i.y,s.x,s.y,o.x,o.y,g.x,g.y)&&cn(g.prev,g,g.next)>=0)return!1;g=g.prevZ}for(;v&&v.z<=p;){if(v!==n.prev&&v!==n.next&&hu(i.x,i.y,s.x,s.y,o.x,o.y,v.x,v.y)&&cn(v.prev,v,v.next)>=0)return!1;v=v.nextZ}return!0}function zW(n,e,t){let r=n;do{const i=r.prev,s=r.next.next;!Kg(i,s)&&NL(i,r,r.next,s)&&qf(i,s)&&qf(s,i)&&(e.push(i.i/t),e.push(r.i/t),e.push(s.i/t),Zf(r),Zf(r.next),r=n=s),r=r.next}while(r!==n);return Wo(r)}function FW(n,e,t,r,i,s){let o=n;do{let a=o.next.next;for(;a!==o.prev;){if(o.i!==a.i&&XW(o,a)){let c=DL(o,a);o=Wo(o,o.next),c=Wo(c,c.next),Yf(o,e,t,r,i,s),Yf(c,e,t,r,i,s);return}a=a.next}o=o.next}while(o!==n)}function UW(n,e,t,r){const i=[];let s,o,a,c,f;for(s=0,o=e.length;s=t.next.y&&t.next.y!==t.y){const p=t.x+(i-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(p<=r&&p>s){if(s=p,p===r){if(i===t.y)return t;if(i===t.next.y)return t.next}o=t.x=t.x&&t.x>=c&&r!==t.x&&hu(io.x||t.x===o.x&&HW(o,t)))&&(o=t,d=h)),t=t.next;while(t!==a);return o}function HW(n,e){return cn(n.prev,n,e.prev)<0&&cn(e.next,n,n.next)<0}function WW(n,e,t,r){let i=n;do i.z===null&&(i.z=zx(i.x,i.y,e,t,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==n);i.prevZ.nextZ=null,i.prevZ=null,$W(i)}function $W(n){let e,t,r,i,s,o,a,c,f=1;do{for(t=n,n=null,s=null,o=0;t;){for(o++,r=t,a=0,e=0;e0||c>0&&r;)a!==0&&(c===0||!r||t.z<=r.z)?(i=t,t=t.nextZ,a--):(i=r,r=r.nextZ,c--),s?s.nextZ=i:n=i,i.prevZ=s,s=i;t=r}s.nextZ=null,f*=2}while(o>1);return n}function zx(n,e,t,r,i){return n=32767*(n-t)*i,e=32767*(e-r)*i,n=(n|n<<8)&16711935,n=(n|n<<4)&252645135,n=(n|n<<2)&858993459,n=(n|n<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,n|e<<1}function jW(n){let e=n,t=n;do(e.x=0&&(n-o)*(r-a)-(t-o)*(e-a)>=0&&(t-o)*(s-a)-(i-o)*(r-a)>=0}function XW(n,e){return n.next.i!==e.i&&n.prev.i!==e.i&&!YW(n,e)&&(qf(n,e)&&qf(e,n)&&qW(n,e)&&(cn(n.prev,n,e.prev)||cn(n,e.prev,e))||Kg(n,e)&&cn(n.prev,n,n.next)>0&&cn(e.prev,e,e.next)>0)}function cn(n,e,t){return(e.y-n.y)*(t.x-e.x)-(e.x-n.x)*(t.y-e.y)}function Kg(n,e){return n.x===e.x&&n.y===e.y}function NL(n,e,t,r){const i=Pp(cn(n,e,t)),s=Pp(cn(n,e,r)),o=Pp(cn(t,r,n)),a=Pp(cn(t,r,e));return!!(i!==s&&o!==a||i===0&&Ap(n,t,e)||s===0&&Ap(n,r,e)||o===0&&Ap(t,n,r)||a===0&&Ap(t,e,r))}function Ap(n,e,t){return e.x<=Math.max(n.x,t.x)&&e.x>=Math.min(n.x,t.x)&&e.y<=Math.max(n.y,t.y)&&e.y>=Math.min(n.y,t.y)}function Pp(n){return n>0?1:n<0?-1:0}function YW(n,e){let t=n;do{if(t.i!==n.i&&t.next.i!==n.i&&t.i!==e.i&&t.next.i!==e.i&&NL(t,t.next,n,e))return!0;t=t.next}while(t!==n);return!1}function qf(n,e){return cn(n.prev,n,n.next)<0?cn(n,e,n.next)>=0&&cn(n,n.prev,e)>=0:cn(n,e,n.prev)<0||cn(n,n.next,e)<0}function qW(n,e){let t=n,r=!1;const i=(n.x+e.x)/2,s=(n.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&i<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(r=!r),t=t.next;while(t!==n);return r}function DL(n,e){const t=new Fx(n.i,n.x,n.y),r=new Fx(e.i,e.x,e.y),i=n.next,s=e.prev;return n.next=e,e.prev=n,t.next=i,i.prev=t,r.next=t,t.prev=r,s.next=r,r.prev=s,r}function h2(n,e,t,r){const i=new Fx(n,e,t);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function Zf(n){n.next.prev=n.prev,n.prev.next=n.next,n.prevZ&&(n.prevZ.nextZ=n.nextZ),n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function Fx(n,e,t){this.i=n,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function ZW(n,e,t,r){let i=0;for(let s=e,o=t-r;s2&&n[e-1].equals(n[0])&&n.pop()}function m2(n,e){for(let t=0;tNumber.EPSILON){const ce=Math.sqrt(H),Pe=Math.sqrt(Ct*Ct+Nt*Nt),Ne=ne.x-tt/ce,ze=ne.y+et/ce,st=Ee.x-Nt/Pe,Be=Ee.y+Ct/Pe,Se=((st-Ne)*Nt-(Be-ze)*Ct)/(et*Nt-tt*Ct);Ue=Ne+et*Se-ue.x,Le=ze+tt*Se-ue.y;const Je=Ue*Ue+Le*Le;if(Je<=2)return new Me(Ue,Le);qe=Math.sqrt(Je/2)}else{let ce=!1;et>Number.EPSILON?Ct>Number.EPSILON&&(ce=!0):et<-Number.EPSILON?Ct<-Number.EPSILON&&(ce=!0):Math.sign(tt)===Math.sign(Nt)&&(ce=!0),ce?(Ue=-tt,Le=et,qe=Math.sqrt(H)):(Ue=et,Le=tt,qe=Math.sqrt(H/2))}return new Me(Ue/qe,Le/qe)}const F=[];for(let ue=0,ne=$.length,Ee=ne-1,Ue=ue+1;ue=0;ue--){const ne=ue/x,Ee=g*Math.cos(ne*Math.PI/2),Ue=v*Math.sin(ne*Math.PI/2)+y;for(let Le=0,qe=$.length;Le=0;){const Ue=Ee;let Le=Ee-1;Le<0&&(Le=ue.length-1);for(let qe=0,et=d+x*2;qe0)&&g.push(M,E,P),(w!==r-1||c0!=e>0&&this.version++,this._sheen=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}class UL extends qn{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Ge(16777215),this.specular=new Ge(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ge(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=qo,this.normalScale=new Me(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=cd,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class BL extends qn{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Ge(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ge(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=qo,this.normalScale=new Me(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class VL extends qn{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=qo,this.normalScale=new Me(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class GL extends qn{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Ge(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Ge(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=qo,this.normalScale=new Me(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=cd,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class HL extends qn{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Ge(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=qo,this.normalScale=new Me(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}class WL extends lr{constructor(e){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}function hi(n,e,t){return IS(n)?new n.constructor(n.subarray(e,t!==void 0?t:n.length)):n.slice(e,t)}function La(n,e,t){return!n||!t&&n.constructor===e?n:typeof e.BYTES_PER_ELEMENT=="number"?new e(n):Array.prototype.slice.call(n)}function IS(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function $L(n){function e(i,s){return n[i]-n[s]}const t=n.length,r=new Array(t);for(let i=0;i!==t;++i)r[i]=i;return r.sort(e),r}function Ux(n,e,t){const r=n.length,i=new n.constructor(r);for(let s=0,o=0;o!==r;++s){const a=t[s]*e;for(let c=0;c!==e;++c)i[o++]=n[a+c]}return i}function NS(n,e,t,r){let i=1,s=n[0];for(;s!==void 0&&s[r]===void 0;)s=n[i++];if(s===void 0)return;let o=s[r];if(o!==void 0)if(Array.isArray(o))do o=s[r],o!==void 0&&(e.push(s.time),t.push.apply(t,o)),s=n[i++];while(s!==void 0);else if(o.toArray!==void 0)do o=s[r],o!==void 0&&(e.push(s.time),o.toArray(t,t.length)),s=n[i++];while(s!==void 0);else do o=s[r],o!==void 0&&(e.push(s.time),t.push(o)),s=n[i++];while(s!==void 0)}function e9(n,e,t,r,i=30){const s=n.clone();s.name=e;const o=[];for(let c=0;c=r)){h.push(f.times[g]);for(let y=0;ys.tracks[c].times[0]&&(a=s.tracks[c].times[0]);for(let c=0;c=a.times[v]){const w=v*h+d,_=w+h-d;y=hi(a.values,w,_)}else{const w=a.createInterpolant(),_=d,M=h-d;w.evaluate(s),y=hi(w.resultBuffer,_,M)}c==="quaternion"&&new Gt().fromArray(y).normalize().conjugate().toArray(y);const x=f.times.length;for(let w=0;w=s)){const a=t[1];e=s)break t}o=r,r=0;break n}break e}for(;r>>1;et;)--o;if(++o,s!==0||o!==i){s>=o&&(o=Math.max(o,1),s=o-1);const a=this.getValueSize();this.times=hi(r,s,o),this.values=hi(this.values,s*a,o*a)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const r=this.times,i=this.values,s=r.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let o=null;for(let a=0;a!==s;a++){const c=r[a];if(typeof c=="number"&&isNaN(c)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,a,c),e=!1;break}if(o!==null&&o>c){console.error("THREE.KeyframeTrack: Out of order keys.",this,a,c,o),e=!1;break}o=c}if(i!==void 0&&IS(i))for(let a=0,c=i.length;a!==c;++a){const f=i[a];if(isNaN(f)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,a,f),e=!1;break}}return e}optimize(){const e=hi(this.times),t=hi(this.values),r=this.getValueSize(),i=this.getInterpolation()===cm,s=e.length-1;let o=1;for(let a=1;a0){e[o]=e[s];for(let a=s*r,c=o*r,f=0;f!==r;++f)t[c+f]=t[a+f];++o}return o!==e.length?(this.times=hi(e,0,o),this.values=hi(t,0,o*r)):(this.times=e,this.values=t),this}clone(){const e=hi(this.times,0),t=hi(this.values,0),r=this.constructor,i=new r(this.name,e,t);return i.createInterpolant=this.createInterpolant,i}}Hi.prototype.TimeBufferType=Float32Array;Hi.prototype.ValueBufferType=Float32Array;Hi.prototype.DefaultInterpolation=Gf;class cl extends Hi{}cl.prototype.ValueTypeName="bool";cl.prototype.ValueBufferType=Array;cl.prototype.DefaultInterpolation=Vf;cl.prototype.InterpolantFactoryMethodLinear=void 0;cl.prototype.InterpolantFactoryMethodSmooth=void 0;class OS extends Hi{}OS.prototype.ValueTypeName="color";class Qf extends Hi{}Qf.prototype.ValueTypeName="number";class YL extends Cd{constructor(e,t,r,i){super(e,t,r,i)}interpolate_(e,t,r,i){const s=this.resultBuffer,o=this.sampleValues,a=this.valueSize,c=(r-t)/(i-t);let f=e*a;for(let d=f+a;f!==d;f+=4)Gt.slerpFlat(s,0,o,f-a,o,f,c);return s}}class ju extends Hi{InterpolantFactoryMethodLinear(e){return new YL(this.times,this.values,this.getValueSize(),e)}}ju.prototype.ValueTypeName="quaternion";ju.prototype.DefaultInterpolation=Gf;ju.prototype.InterpolantFactoryMethodSmooth=void 0;class fl extends Hi{}fl.prototype.ValueTypeName="string";fl.prototype.ValueBufferType=Array;fl.prototype.DefaultInterpolation=Vf;fl.prototype.InterpolantFactoryMethodLinear=void 0;fl.prototype.InterpolantFactoryMethodSmooth=void 0;class Kf extends Hi{}Kf.prototype.ValueTypeName="vector";class Jf{constructor(e,t=-1,r,i=Gg){this.name=e,this.tracks=r,this.duration=t,this.blendMode=i,this.uuid=Xr(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],r=e.tracks,i=1/(e.fps||1);for(let o=0,a=r.length;o!==a;++o)t.push(i9(r[o]).scale(i));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],r=e.tracks,i={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,o=r.length;s!==o;++s)t.push(Hi.toJSON(r[s]));return i}static CreateFromMorphTargetSequence(e,t,r,i){const s=t.length,o=[];for(let a=0;a1){const h=d[1];let p=i[h];p||(i[h]=p=[]),p.push(f)}}const o=[];for(const a in i)o.push(this.CreateFromMorphTargetSequence(a,i[a],t,r));return o}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const r=function(h,p,g,v,y){if(g.length!==0){const x=[],w=[];NS(g,x,w,v),x.length!==0&&y.push(new h(p,x,w))}},i=[],s=e.name||"default",o=e.fps||30,a=e.blendMode;let c=e.length||-1;const f=e.hierarchy||[];for(let h=0;h{t&&t(s),this.manager.itemEnd(e)},0),s;if(Ns[e]!==void 0){Ns[e].push({onLoad:t,onProgress:r,onError:i});return}Ns[e]=[],Ns[e].push({onLoad:t,onProgress:r,onError:i});const o=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,c=this.responseType;fetch(o).then(f=>{if(f.status===200||f.status===0){if(f.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream=="undefined"||f.body===void 0||f.body.getReader===void 0)return f;const d=Ns[e],h=f.body.getReader(),p=f.headers.get("Content-Length"),g=p?parseInt(p):0,v=g!==0;let y=0;const x=new ReadableStream({start(w){_();function _(){h.read().then(({done:M,value:E})=>{if(M)w.close();else{y+=E.byteLength;const C=new ProgressEvent("progress",{lengthComputable:v,loaded:y,total:g});for(let P=0,R=d.length;P{switch(c){case"arraybuffer":return f.arrayBuffer();case"blob":return f.blob();case"document":return f.text().then(d=>new DOMParser().parseFromString(d,a));case"json":return f.json();default:if(a===void 0)return f.text();{const h=/charset="?([^;"\s]*)"?/i.exec(a),p=h&&h[1]?h[1].toLowerCase():void 0,g=new TextDecoder(p);return f.arrayBuffer().then(v=>g.decode(v))}}}).then(f=>{Ja.add(e,f);const d=Ns[e];delete Ns[e];for(let h=0,p=d.length;h{const d=Ns[e];if(d===void 0)throw this.manager.itemError(e),f;delete Ns[e];for(let h=0,p=d.length;h{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class o9 extends Kr{constructor(e){super(e)}load(e,t,r,i){const s=this,o=new Ys(this.manager);o.setPath(this.path),o.setRequestHeader(this.requestHeader),o.setWithCredentials(this.withCredentials),o.load(e,function(a){try{t(s.parse(JSON.parse(a)))}catch(c){i?i(c):console.error(c),s.manager.itemError(e)}},r,i)}parse(e){const t=[];for(let r=0;r0:i.vertexColors=e.vertexColors),e.uniforms!==void 0)for(const s in e.uniforms){const o=e.uniforms[s];switch(i.uniforms[s]={},o.type){case"t":i.uniforms[s].value=r(o.value);break;case"c":i.uniforms[s].value=new Ge().setHex(o.value);break;case"v2":i.uniforms[s].value=new Me().fromArray(o.value);break;case"v3":i.uniforms[s].value=new I().fromArray(o.value);break;case"v4":i.uniforms[s].value=new Ht().fromArray(o.value);break;case"m3":i.uniforms[s].value=new Tr().fromArray(o.value);break;case"m4":i.uniforms[s].value=new dt().fromArray(o.value);break;default:i.uniforms[s].value=o.value}}if(e.defines!==void 0&&(i.defines=e.defines),e.vertexShader!==void 0&&(i.vertexShader=e.vertexShader),e.fragmentShader!==void 0&&(i.fragmentShader=e.fragmentShader),e.glslVersion!==void 0&&(i.glslVersion=e.glslVersion),e.extensions!==void 0)for(const s in e.extensions)i.extensions[s]=e.extensions[s];if(e.size!==void 0&&(i.size=e.size),e.sizeAttenuation!==void 0&&(i.sizeAttenuation=e.sizeAttenuation),e.map!==void 0&&(i.map=r(e.map)),e.matcap!==void 0&&(i.matcap=r(e.matcap)),e.alphaMap!==void 0&&(i.alphaMap=r(e.alphaMap)),e.bumpMap!==void 0&&(i.bumpMap=r(e.bumpMap)),e.bumpScale!==void 0&&(i.bumpScale=e.bumpScale),e.normalMap!==void 0&&(i.normalMap=r(e.normalMap)),e.normalMapType!==void 0&&(i.normalMapType=e.normalMapType),e.normalScale!==void 0){let s=e.normalScale;Array.isArray(s)===!1&&(s=[s,s]),i.normalScale=new Me().fromArray(s)}return e.displacementMap!==void 0&&(i.displacementMap=r(e.displacementMap)),e.displacementScale!==void 0&&(i.displacementScale=e.displacementScale),e.displacementBias!==void 0&&(i.displacementBias=e.displacementBias),e.roughnessMap!==void 0&&(i.roughnessMap=r(e.roughnessMap)),e.metalnessMap!==void 0&&(i.metalnessMap=r(e.metalnessMap)),e.emissiveMap!==void 0&&(i.emissiveMap=r(e.emissiveMap)),e.emissiveIntensity!==void 0&&(i.emissiveIntensity=e.emissiveIntensity),e.specularMap!==void 0&&(i.specularMap=r(e.specularMap)),e.specularIntensityMap!==void 0&&(i.specularIntensityMap=r(e.specularIntensityMap)),e.specularColorMap!==void 0&&(i.specularColorMap=r(e.specularColorMap)),e.envMap!==void 0&&(i.envMap=r(e.envMap)),e.envMapIntensity!==void 0&&(i.envMapIntensity=e.envMapIntensity),e.reflectivity!==void 0&&(i.reflectivity=e.reflectivity),e.refractionRatio!==void 0&&(i.refractionRatio=e.refractionRatio),e.lightMap!==void 0&&(i.lightMap=r(e.lightMap)),e.lightMapIntensity!==void 0&&(i.lightMapIntensity=e.lightMapIntensity),e.aoMap!==void 0&&(i.aoMap=r(e.aoMap)),e.aoMapIntensity!==void 0&&(i.aoMapIntensity=e.aoMapIntensity),e.gradientMap!==void 0&&(i.gradientMap=r(e.gradientMap)),e.clearcoatMap!==void 0&&(i.clearcoatMap=r(e.clearcoatMap)),e.clearcoatRoughnessMap!==void 0&&(i.clearcoatRoughnessMap=r(e.clearcoatRoughnessMap)),e.clearcoatNormalMap!==void 0&&(i.clearcoatNormalMap=r(e.clearcoatNormalMap)),e.clearcoatNormalScale!==void 0&&(i.clearcoatNormalScale=new Me().fromArray(e.clearcoatNormalScale)),e.iridescenceMap!==void 0&&(i.iridescenceMap=r(e.iridescenceMap)),e.iridescenceThicknessMap!==void 0&&(i.iridescenceThicknessMap=r(e.iridescenceThicknessMap)),e.transmissionMap!==void 0&&(i.transmissionMap=r(e.transmissionMap)),e.thicknessMap!==void 0&&(i.thicknessMap=r(e.thicknessMap)),e.sheenColorMap!==void 0&&(i.sheenColorMap=r(e.sheenColorMap)),e.sheenRoughnessMap!==void 0&&(i.sheenRoughnessMap=r(e.sheenRoughnessMap)),i}setTextures(e){return this.textures=e,this}static createMaterialFromType(e){const t={ShadowMaterial:kL,SpriteMaterial:wS,RawShaderMaterial:zL,ShaderMaterial:fs,PointsMaterial:bS,MeshPhysicalMaterial:FL,MeshStandardMaterial:LS,MeshPhongMaterial:UL,MeshToonMaterial:BL,MeshNormalMaterial:VL,MeshLambertMaterial:GL,MeshDepthMaterial:vS,MeshDistanceMaterial:yS,MeshBasicMaterial:hs,MeshMatcapMaterial:HL,LineDashedMaterial:WL,LineBasicMaterial:lr,Material:qn};return new t[e]}}class Bx{static decodeText(e){if(typeof TextDecoder!="undefined")return new TextDecoder().decode(e);let t="";for(let r=0,i=e.length;r0){const c=new kS(t);s=new ed(c),s.setCrossOrigin(this.crossOrigin);for(let f=0,d=e.length;f0){i=new ed(this.manager),i.setCrossOrigin(this.crossOrigin);for(let o=0,a=e.length;o0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e0&&this._mixBufferRegionAdditive(r,i,this._addIndex*t,1,t);for(let c=t,f=t+t;c!==f;++c)if(r[c]!==r[c+t]){a.setValue(r,i);break}}saveOriginalState(){const e=this.binding,t=this.buffer,r=this.valueSize,i=r*this._origIndex;e.getValue(t,i);for(let s=r,o=i;s!==o;++s)t[s]=t[i+s%r];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let r=e;r=.5)for(let o=0;o!==s;++o)e[t+o]=e[r+o]}_slerp(e,t,r,i){Gt.slerpFlat(e,t,e,t,e,r,i)}_slerpAdditive(e,t,r,i,s){const o=this._workIndex*s;Gt.multiplyQuaternionsFlat(e,o,e,t,e,r),Gt.slerpFlat(e,t,e,t,e,o,i)}_lerp(e,t,r,i,s){const o=1-i;for(let a=0;a!==s;++a){const c=t+a;e[c]=e[c]*o+e[r+a]*i}}_lerpAdditive(e,t,r,i,s){for(let o=0;o!==s;++o){const a=t+o;e[a]=e[a]+e[r+o]*i}}}const BS="\\[\\]\\.:\\/",T9=new RegExp("["+BS+"]","g"),VS="[^"+BS+"]",C9="[^"+BS.replace("\\.","")+"]",A9=/((?:WC+[\/:])*)/.source.replace("WC",VS),P9=/(WCOD+)?/.source.replace("WCOD",C9),R9=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",VS),L9=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",VS),I9=new RegExp("^"+A9+P9+R9+L9+"$"),N9=["material","materials","bones","map"];class D9{constructor(e,t,r){const i=r||Lt.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,i)}getValue(e,t){this.bind();const r=this._targetGroup.nCachedObjects_,i=this._bindings[r];i!==void 0&&i.getValue(e,t)}setValue(e,t){const r=this._bindings;for(let i=this._targetGroup.nCachedObjects_,s=r.length;i!==s;++i)r[i].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,r=e.length;t!==r;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,r=e.length;t!==r;++t)e[t].unbind()}}class Lt{constructor(e,t,r){this.path=t,this.parsedPath=r||Lt.parseTrackName(t),this.node=Lt.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,r){return e&&e.isAnimationObjectGroup?new Lt.Composite(e,t,r):new Lt(e,t,r)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(T9,"")}static parseTrackName(e){const t=I9.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const r={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},i=r.nodeName&&r.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const s=r.nodeName.substring(i+1);N9.indexOf(s)!==-1&&(r.nodeName=r.nodeName.substring(0,i),r.objectName=s)}if(r.propertyName===null||r.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return r}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const r=e.skeleton.getBoneByName(t);if(r!==void 0)return r}if(e.children){const r=function(s){for(let o=0;o=s){const h=s++,p=e[h];t[p.uuid]=d,e[d]=p,t[f]=h,e[h]=c;for(let g=0,v=i;g!==v;++g){const y=r[g],x=y[h],w=y[d];y[d]=x,y[h]=w}}}this.nCachedObjects_=s}uncache(){const e=this._objects,t=this._indicesByUUID,r=this._bindings,i=r.length;let s=this.nCachedObjects_,o=e.length;for(let a=0,c=arguments.length;a!==c;++a){const f=arguments[a],d=f.uuid,h=t[d];if(h!==void 0)if(delete t[d],h0&&(t[g.uuid]=h),e[h]=g,e.pop();for(let v=0,y=i;v!==y;++v){const x=r[v];x[h]=x[p],x.pop()}}}this.nCachedObjects_=s}subscribe_(e,t){const r=this._bindingsIndicesByPath;let i=r[e];const s=this._bindings;if(i!==void 0)return s[i];const o=this._paths,a=this._parsedPaths,c=this._objects,f=c.length,d=this.nCachedObjects_,h=new Array(f);i=s.length,r[e]=i,o.push(e),a.push(t),s.push(h);for(let p=d,g=c.length;p!==g;++p){const v=c[p];h[p]=new Lt(v,e,t)}return h}unsubscribe_(e){const t=this._bindingsIndicesByPath,r=t[e];if(r!==void 0){const i=this._paths,s=this._parsedPaths,o=this._bindings,a=o.length-1,c=o[a],f=e[a];t[f]=r,o[r]=c,o.pop(),s[r]=s[a],s.pop(),i[r]=i[a],i.pop()}}}class k9{constructor(e,t,r=null,i=t.blendMode){this._mixer=e,this._clip=t,this._localRoot=r,this.blendMode=i;const s=t.tracks,o=s.length,a=new Array(o),c={endingStart:Aa,endingEnd:Aa};for(let f=0;f!==o;++f){const d=s[f].createInterpolant(null);a[f]=d,d.settings=c}this._interpolantSettings=c,this._interpolants=a,this._propertyBindings=new Array(o),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=KR,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,t){return this.loop=e,this.repetitions=t,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,t,r){if(e.fadeOut(t),this.fadeIn(t),r){const i=this._clip.duration,s=e._clip.duration,o=s/i,a=i/s;e.warp(1,o,t),this.warp(a,1,t)}return this}crossFadeTo(e,t,r){return e.crossFadeFrom(this,t,r)}stopFading(){const e=this._weightInterpolant;return e!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,t,r){const i=this._mixer,s=i.time,o=this.timeScale;let a=this._timeScaleInterpolant;a===null&&(a=i._lendControlInterpolant(),this._timeScaleInterpolant=a);const c=a.parameterPositions,f=a.sampleValues;return c[0]=s,c[1]=s+r,f[0]=e/o,f[1]=t/o,this}stopWarping(){const e=this._timeScaleInterpolant;return e!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,t,r,i){if(!this.enabled){this._updateWeight(e);return}const s=this._startTime;if(s!==null){const c=(e-s)*r;c<0||r===0?t=0:(this._startTime=null,t=r*c)}t*=this._updateTimeScale(e);const o=this._updateTime(t),a=this._updateWeight(e);if(a>0){const c=this._interpolants,f=this._propertyBindings;switch(this.blendMode){case fS:for(let d=0,h=c.length;d!==h;++d)c[d].evaluate(o),f[d].accumulateAdditive(a);break;case Gg:default:for(let d=0,h=c.length;d!==h;++d)c[d].evaluate(o),f[d].accumulate(i,a)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const r=this._weightInterpolant;if(r!==null){const i=r.evaluate(e)[0];t*=i,e>r.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const r=this._timeScaleInterpolant;r!==null&&(t*=r.evaluate(e)[0],e>r.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t))}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,r=this.loop;let i=this.time+e,s=this._loopCount;const o=r===JR;if(e===0)return s===-1?i:o&&(s&1)===1?t-i:i;if(r===QR){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(i>=t)i=t;else if(i<0)i=0;else{this.time=i;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,o)):this._setEndings(this.repetitions===0,!0,o)),i>=t||i<0){const a=Math.floor(i/t);i-=t*a,s+=Math.abs(a);const c=this.repetitions-s;if(c<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=e>0?t:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(c===1){const f=e<0;this._setEndings(f,!f,o)}else this._setEndings(!1,!1,o);this._loopCount=s,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:a})}}else this.time=i;if(o&&(s&1)===1)return t-i}return i}_setEndings(e,t,r){const i=this._interpolantSettings;r?(i.endingStart=Pa,i.endingEnd=Pa):(e?i.endingStart=this.zeroSlopeAtStart?Pa:Aa:i.endingStart=Hf,t?i.endingEnd=this.zeroSlopeAtEnd?Pa:Aa:i.endingEnd=Hf)}_scheduleFading(e,t,r){const i=this._mixer,s=i.time;let o=this._weightInterpolant;o===null&&(o=i._lendControlInterpolant(),this._weightInterpolant=o);const a=o.parameterPositions,c=o.sampleValues;return a[0]=s,c[0]=t,a[1]=s+e,c[1]=r,this}}const z9=new Float32Array(1);class F9 extends Zs{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const r=e._localRoot||this._root,i=e._clip.tracks,s=i.length,o=e._propertyBindings,a=e._interpolants,c=r.uuid,f=this._bindingsByRootAndName;let d=f[c];d===void 0&&(d={},f[c]=d);for(let h=0;h!==s;++h){const p=i[h],g=p.name;let v=d[g];if(v!==void 0)++v.referenceCount,o[h]=v;else{if(v=o[h],v!==void 0){v._cacheIndex===null&&(++v.referenceCount,this._addInactiveBinding(v,c,g));continue}const y=t&&t._propertyBindings[h].binding.parsedPath;v=new oI(Lt.create(r,g,y),p.ValueTypeName,p.getValueSize()),++v.referenceCount,this._addInactiveBinding(v,c,g),o[h]=v}a[h].resultBuffer=v.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const r=(e._localRoot||this._root).uuid,i=e._clip.uuid,s=this._actionsByClip[i];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,i,r)}const t=e._propertyBindings;for(let r=0,i=t.length;r!==i;++r){const s=t[r];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let r=0,i=t.length;r!==i;++r){const s=t[r];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--r)e[r].stop();return this}update(e){e*=this.timeScale;const t=this._actions,r=this._nActiveActions,i=this.time+=e,s=Math.sign(e),o=this._accuIndex^=1;for(let f=0;f!==r;++f)t[f]._update(i,e,s,o);const a=this._bindings,c=this._nActiveBindings;for(let f=0;f!==c;++f)a[f].apply(o);return this}setTime(e){this.time=0;for(let t=0;tthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return P2.copy(e).clamp(this.min,this.max).sub(e).length()}intersect(e){return this.min.max(e.min),this.max.min(e.max),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const R2=new I,Lp=new I;class j9{constructor(e=new I,t=new I){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){R2.subVectors(e,this.start),Lp.subVectors(this.end,this.start);const r=Lp.dot(Lp);let s=Lp.dot(R2)/r;return t&&(s=xn(s,0,1)),s}closestPointToPoint(e,t,r){const i=this.closestPointToPointParameter(e,t);return this.delta(r).multiplyScalar(i).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const L2=new I;class X9 extends Mt{constructor(e,t){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t;const r=new ht,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let o=0,a=1,c=32;o1)for(let h=0;h.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{k2.set(e.z,0,-e.x).normalize();const t=Math.acos(e.y);this.quaternion.setFromAxisAngle(k2,t)}}setLength(e,t=e*.2,r=t*.2){this.line.scale.set(1,Math.max(1e-4,e-t),1),this.line.updateMatrix(),this.cone.scale.set(r,t,r),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class o7 extends ps{constructor(e=1){const t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],r=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new ht;i.setAttribute("position",new Xe(t,3)),i.setAttribute("color",new Xe(r,3));const s=new lr({vertexColors:!0,toneMapped:!1});super(i,s),this.type="AxesHelper"}setColors(e,t,r){const i=new Ge,s=this.geometry.attributes.color.array;return i.set(e),i.toArray(s,0),i.toArray(s,3),i.set(t),i.toArray(s,6),i.toArray(s,9),i.set(r),i.toArray(s,12),i.toArray(s,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class a7{constructor(){this.type="ShapePath",this.color=new Ge,this.subPaths=[],this.currentPath=null}moveTo(e,t){return this.currentPath=new Xf,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t),this}lineTo(e,t){return this.currentPath.lineTo(e,t),this}quadraticCurveTo(e,t,r,i){return this.currentPath.quadraticCurveTo(e,t,r,i),this}bezierCurveTo(e,t,r,i,s,o){return this.currentPath.bezierCurveTo(e,t,r,i,s,o),this}splineThru(e){return this.currentPath.splineThru(e),this}toShapes(e){function t(w){const _=[];for(let M=0,E=w.length;MNumber.EPSILON){if(D<0&&(R=_[P],L=-L,T=_[C],D=-D),w.yT.y)continue;if(w.y===R.y){if(w.x===R.x)return!0}else{const Y=D*(w.x-R.x)-L*(w.y-R.y);if(Y===0)return!0;if(Y<0)continue;E=!E}}else{if(w.y!==R.y)continue;if(T.x<=w.x&&w.x<=R.x||R.x<=w.x&&w.x<=T.x)return!0}}return E}const i=cs.isClockWise,s=this.subPaths;if(s.length===0)return[];let o,a,c;const f=[];if(s.length===1)return a=s[0],c=new Ga,c.curves=a.curves,f.push(c),f;let d=!i(s[0].getPoints());d=e?!d:d;const h=[],p=[];let g=[],v=0,y;p[v]=void 0,g[v]=[];for(let w=0,_=s.length;w<_;w++)a=s[w],y=a.getPoints(),o=i(y),o=e?!o:o,o?(!d&&p[v]&&v++,p[v]={s:new Ga,p:y},p[v].s.curves=a.curves,d&&v++,g[v]=[]):g[v].push({h:a,p:y[0]});if(!p[0])return t(s);if(p.length>1){let w=!1,_=0;for(let M=0,E=p.length;M0&&w===!1&&(g=h)}let x;for(let w=0,_=p.length;w<_;w++){c=p[w].s,f.push(c),x=g[w];for(let M=0,E=x.length;M>-f-14,r[c|256]=1024>>-f-14|32768,i[c]=-f-1,i[c|256]=-f-1):f<=15?(r[c]=f+15<<10,r[c|256]=f+15<<10|32768,i[c]=13,i[c|256]=13):f<128?(r[c]=31744,r[c|256]=64512,i[c]=24,i[c|256]=24):(r[c]=31744,r[c|256]=64512,i[c]=13,i[c|256]=13)}const s=new Uint32Array(2048),o=new Uint32Array(64),a=new Uint32Array(64);for(let c=1;c<1024;++c){let f=c<<13,d=0;for(;(f&8388608)===0;)f<<=1,d-=8388608;f&=-8388609,d+=947912704,s[c]=f|d}for(let c=1024;c<2048;++c)s[c]=939524096+(c-1024<<13);for(let c=1;c<31;++c)o[c]=c<<23;o[31]=1199570944,o[32]=2147483648;for(let c=33;c<63;++c)o[c]=2147483648+(c-32<<23);o[63]=3347054592;for(let c=1;c<64;++c)c!==32&&(a[c]=1024);return{floatView:e,uint32View:t,baseTable:r,shiftTable:i,mantissaTable:s,exponentTable:o,offsetTable:a}}function u7(n){Math.abs(n)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),n=xn(n,-65504,65504),ks.floatView[0]=n;const e=ks.uint32View[0],t=e>>23&511;return ks.baseTable[t]+((e&8388607)>>ks.shiftTable[t])}function c7(n){const e=n>>10;return ks.uint32View[0]=ks.mantissaTable[ks.offsetTable[e]+(n&1023)]+ks.exponentTable[e],ks.floatView[0]}var f7=Object.freeze({__proto__:null,toHalfFloat:u7,fromHalfFloat:c7});function d7(){console.error("THREE.ImmediateRenderObject has been removed.")}class h7 extends qr{constructor(e,t,r){console.error('THREE.WebGLMultisampleRenderTarget has been removed. Use a normal render target and set the "samples" property to greater 0 to enable multisampling.'),super(e,t,r),this.samples=4}}class p7 extends fd{constructor(e,t,r,i){console.warn("THREE.DataTexture2DArray has been renamed to DataArrayTexture."),super(e,t,r,i)}}class m7 extends Hg{constructor(e,t,r,i){console.warn("THREE.DataTexture3D has been renamed to Data3DTexture."),super(e,t,r,i)}}class g7 extends hr{constructor(e,t,r,i,s,o){console.warn("THREE.BoxBufferGeometry has been renamed to THREE.BoxGeometry."),super(e,t,r,i,s,o)}}class v7 extends gd{constructor(e,t,r,i){console.warn("THREE.CapsuleBufferGeometry has been renamed to THREE.CapsuleGeometry."),super(e,t,r,i)}}class y7 extends vd{constructor(e,t,r,i){console.warn("THREE.CircleBufferGeometry has been renamed to THREE.CircleGeometry."),super(e,t,r,i)}}class _7 extends yd{constructor(e,t,r,i,s,o,a){console.warn("THREE.ConeBufferGeometry has been renamed to THREE.ConeGeometry."),super(e,t,r,i,s,o,a)}}class x7 extends Bn{constructor(e,t,r,i,s,o,a,c){console.warn("THREE.CylinderBufferGeometry has been renamed to THREE.CylinderGeometry."),super(e,t,r,i,s,o,a,c)}}class S7 extends _d{constructor(e,t){console.warn("THREE.DodecahedronBufferGeometry has been renamed to THREE.DodecahedronGeometry."),super(e,t)}}class w7 extends xd{constructor(e,t){console.warn("THREE.ExtrudeBufferGeometry has been renamed to THREE.ExtrudeGeometry."),super(e,t)}}class M7 extends Sd{constructor(e,t){console.warn("THREE.IcosahedronBufferGeometry has been renamed to THREE.IcosahedronGeometry."),super(e,t)}}class b7 extends $u{constructor(e,t,r,i){console.warn("THREE.LatheBufferGeometry has been renamed to THREE.LatheGeometry."),super(e,t,r,i)}}class E7 extends Vr{constructor(e,t){console.warn("THREE.OctahedronBufferGeometry has been renamed to THREE.OctahedronGeometry."),super(e,t)}}class T7 extends Gr{constructor(e,t,r,i){console.warn("THREE.PlaneBufferGeometry has been renamed to THREE.PlaneGeometry."),super(e,t,r,i)}}class C7 extends Qs{constructor(e,t,r,i){console.warn("THREE.PolyhedronBufferGeometry has been renamed to THREE.PolyhedronGeometry."),super(e,t,r,i)}}class A7 extends wd{constructor(e,t,r,i,s,o){console.warn("THREE.RingBufferGeometry has been renamed to THREE.RingGeometry."),super(e,t,r,i,s,o)}}class P7 extends Md{constructor(e,t){console.warn("THREE.ShapeBufferGeometry has been renamed to THREE.ShapeGeometry."),super(e,t)}}class R7 extends ul{constructor(e,t,r,i,s,o,a){console.warn("THREE.SphereBufferGeometry has been renamed to THREE.SphereGeometry."),super(e,t,r,i,s,o,a)}}class L7 extends bd{constructor(e,t){console.warn("THREE.TetrahedronBufferGeometry has been renamed to THREE.TetrahedronGeometry."),super(e,t)}}class I7 extends Bs{constructor(e,t,r,i,s){console.warn("THREE.TorusBufferGeometry has been renamed to THREE.TorusGeometry."),super(e,t,r,i,s)}}class N7 extends Ed{constructor(e,t,r,i,s,o){console.warn("THREE.TorusKnotBufferGeometry has been renamed to THREE.TorusKnotGeometry."),super(e,t,r,i,s,o)}}class D7 extends Td{constructor(e,t,r,i,s){console.warn("THREE.TubeBufferGeometry has been renamed to THREE.TubeGeometry."),super(e,t,r,i,s)}}typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:Ug}}));typeof window!="undefined"&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=Ug);var lg=Object.freeze(Object.defineProperty({__proto__:null,ACESFilmicToneMapping:lS,AddEquation:Sa,AddOperation:LR,AdditiveAnimationBlendMode:fS,AdditiveBlending:ox,AlphaFormat:VR,AlwaysDepth:bR,AlwaysStencilFunc:rL,AmbientLight:eI,AmbientLightProbe:_9,AnimationClip:Jf,AnimationLoader:o9,AnimationMixer:F9,AnimationObjectGroup:O9,AnimationUtils:n9,ArcCurve:TL,ArrayCamera:gL,ArrowHelper:s7,Audio:sI,AudioAnalyser:E9,AudioContext:FS,AudioListener:w9,AudioLoader:v9,AxesHelper:o7,BackSide:jr,BasicDepthPacking:eL,BasicShadowMap:cR,Bone:MS,BooleanKeyframeTrack:cl,Box2:$9,Box3:ol,Box3Helper:r7,BoxBufferGeometry:g7,BoxGeometry:hr,BoxHelper:n7,BufferAttribute:qt,BufferGeometry:ht,BufferGeometryLoader:iI,ByteType:kR,Cache:Ja,Camera:hd,CameraHelper:t7,CanvasTexture:TW,CapsuleBufferGeometry:v7,CapsuleGeometry:gd,CatmullRomCurve3:CL,CineonToneMapping:DR,CircleBufferGeometry:y7,CircleGeometry:vd,ClampToEdgeWrapping:pr,Clock:US,Color:Ge,ColorKeyframeTrack:OS,ColorManagement:di,CompressedTexture:EL,CompressedTextureLoader:a9,ConeBufferGeometry:_7,ConeGeometry:yd,CubeCamera:lL,CubeReflectionMapping:Vo,CubeRefractionMapping:Go,CubeTexture:pd,CubeTextureLoader:l9,CubeUVReflectionMapping:Hu,CubicBezierCurve:TS,CubicBezierCurve3:AL,CubicInterpolant:jL,CullFaceBack:sx,CullFaceFront:uR,CullFaceFrontBack:NB,CullFaceNone:lR,Curve:Gi,CurvePath:RL,CustomBlending:fR,CustomToneMapping:OR,CylinderBufferGeometry:x7,CylinderGeometry:Bn,Cylindrical:W9,Data3DTexture:Hg,DataArrayTexture:fd,DataTexture:Su,DataTexture2DArray:p7,DataTexture3D:m7,DataTextureLoader:u9,DataUtils:f7,DecrementStencilOp:$B,DecrementWrapStencilOp:XB,DefaultLoadingManager:qL,DepthFormat:Fo,DepthStencilFormat:Qa,DepthTexture:_S,DirectionalLight:JL,DirectionalLightHelper:e7,DiscreteInterpolant:XL,DodecahedronBufferGeometry:S7,DodecahedronGeometry:_d,DoubleSide:ki,DstAlphaFactor:yR,DstColorFactor:xR,DynamicCopyUsage:lV,DynamicDrawUsage:nV,DynamicReadUsage:sV,EdgesGeometry:LL,EllipseCurve:Zg,EqualDepth:TR,EqualStencilFunc:QB,EquirectangularReflectionMapping:zf,EquirectangularRefractionMapping:Ff,Euler:ll,EventDispatcher:Zs,ExtrudeBufferGeometry:w7,ExtrudeGeometry:xd,FileLoader:Ys,Float16BufferAttribute:GV,Float32BufferAttribute:Xe,Float64BufferAttribute:HV,FloatType:os,Fog:Xg,FogExp2:jg,FramebufferTexture:EW,FrontSide:qa,Frustum:Wg,GLBufferAttribute:G9,GLSL1:cV,GLSL3:Ix,GreaterDepth:AR,GreaterEqualDepth:CR,GreaterEqualStencilFunc:tV,GreaterStencilFunc:JB,GridHelper:K9,Group:du,HalfFloatType:Za,HemisphereLight:ZL,HemisphereLightHelper:Q9,HemisphereLightProbe:y9,IcosahedronBufferGeometry:M7,IcosahedronGeometry:Sd,ImageBitmapLoader:g9,ImageLoader:ed,ImageUtils:hS,ImmediateRenderObject:d7,IncrementStencilOp:WB,IncrementWrapStencilOp:jB,InstancedBufferAttribute:Iu,InstancedBufferGeometry:rI,InstancedInterleavedBuffer:V9,InstancedMesh:wL,Int16BufferAttribute:BV,Int32BufferAttribute:VV,Int8BufferAttribute:zV,IntType:FR,InterleavedBuffer:Yg,InterleavedBufferAttribute:Ka,Interpolant:Cd,InterpolateDiscrete:Vf,InterpolateLinear:Gf,InterpolateSmooth:cm,InvertStencilOp:YB,KeepStencilOp:fm,KeyframeTrack:Hi,LOD:xL,LatheBufferGeometry:b7,LatheGeometry:$u,Layers:Va,LessDepth:ER,LessEqualDepth:rg,LessEqualStencilFunc:KB,LessStencilFunc:ZB,Light:Zo,LightProbe:Jg,Line:St,Line3:j9,LineBasicMaterial:lr,LineCurve:Qg,LineCurve3:PL,LineDashedMaterial:WL,LineLoop:ML,LineSegments:ps,LinearEncoding:Xs,LinearFilter:un,LinearInterpolant:DS,LinearMipMapLinearFilter:zB,LinearMipMapNearestFilter:kB,LinearMipmapLinearFilter:sl,LinearMipmapNearestFilter:uS,LinearSRGBColorSpace:Po,LinearToneMapping:IR,Loader:Kr,LoaderUtils:Bx,LoadingManager:kS,LoopOnce:QR,LoopPingPong:JR,LoopRepeat:KR,LuminanceAlphaFormat:WR,LuminanceFormat:HR,MOUSE:LB,Material:qn,MaterialLoader:e0,MathUtils:is,Matrix3:Tr,Matrix4:dt,MaxEquation:cx,Mesh:We,MeshBasicMaterial:hs,MeshDepthMaterial:vS,MeshDistanceMaterial:yS,MeshLambertMaterial:GL,MeshMatcapMaterial:HL,MeshNormalMaterial:VL,MeshPhongMaterial:UL,MeshPhysicalMaterial:FL,MeshStandardMaterial:LS,MeshToonMaterial:BL,MinEquation:ux,MirroredRepeatWrapping:Bf,MixOperation:RR,MultiplyBlending:lx,MultiplyOperation:cd,NearestFilter:En,NearestMipMapLinearFilter:OB,NearestMipMapNearestFilter:DB,NearestMipmapLinearFilter:sg,NearestMipmapNearestFilter:ig,NeverDepth:MR,NeverStencilFunc:qB,NoBlending:Gs,NoColorSpace:VB,NoToneMapping:Ui,NormalAnimationBlendMode:Gg,NormalBlending:za,NotEqualDepth:PR,NotEqualStencilFunc:eV,NumberKeyframeTrack:Qf,Object3D:Mt,ObjectLoader:p9,ObjectSpaceNormalMap:nL,OctahedronBufferGeometry:E7,OctahedronGeometry:Vr,OneFactor:mR,OneMinusDstAlphaFactor:_R,OneMinusDstColorFactor:SR,OneMinusSrcAlphaFactor:aS,OneMinusSrcColorFactor:vR,OrthographicCamera:md,PCFShadowMap:Bg,PCFSoftShadowMap:cf,PMREMGenerator:Dx,Path:Xf,PerspectiveCamera:Gn,Plane:So,PlaneBufferGeometry:T7,PlaneGeometry:Gr,PlaneHelper:i7,PointLight:KL,PointLightHelper:q9,Points:bL,PointsMaterial:bS,PolarGridHelper:J9,PolyhedronBufferGeometry:C7,PolyhedronGeometry:Qs,PositionalAudio:b9,PropertyBinding:Lt,PropertyMixer:oI,QuadraticBezierCurve:CS,QuadraticBezierCurve3:AS,Quaternion:Gt,QuaternionKeyframeTrack:ju,QuaternionLinearInterpolant:YL,REVISION:Ug,RGBADepthPacking:tL,RGBAFormat:_i,RGBAIntegerFormat:qR,RGBA_ASTC_10x10_Format:Ax,RGBA_ASTC_10x5_Format:Ex,RGBA_ASTC_10x6_Format:Tx,RGBA_ASTC_10x8_Format:Cx,RGBA_ASTC_12x10_Format:Px,RGBA_ASTC_12x12_Format:Rx,RGBA_ASTC_4x4_Format:vx,RGBA_ASTC_5x4_Format:yx,RGBA_ASTC_5x5_Format:_x,RGBA_ASTC_6x5_Format:xx,RGBA_ASTC_6x6_Format:Sx,RGBA_ASTC_8x5_Format:wx,RGBA_ASTC_8x6_Format:Mx,RGBA_ASTC_8x8_Format:bx,RGBA_BPTC_Format:Lx,RGBA_ETC2_EAC_Format:gx,RGBA_PVRTC_2BPPV1_Format:px,RGBA_PVRTC_4BPPV1_Format:hx,RGBA_S3TC_DXT1_Format:am,RGBA_S3TC_DXT3_Format:lm,RGBA_S3TC_DXT5_Format:um,RGBFormat:GR,RGB_ETC1_Format:ZR,RGB_ETC2_Format:mx,RGB_PVRTC_2BPPV1_Format:dx,RGB_PVRTC_4BPPV1_Format:fx,RGB_S3TC_DXT1_Format:om,RGFormat:XR,RGIntegerFormat:YR,RawShaderMaterial:zL,Ray:dd,Raycaster:HS,RectAreaLight:tI,RedFormat:$R,RedIntegerFormat:jR,ReinhardToneMapping:NR,RepeatWrapping:Uf,ReplaceStencilOp:HB,ReverseSubtractEquation:hR,RingBufferGeometry:A7,RingGeometry:wd,SRGBColorSpace:ts,Scene:SS,ShaderChunk:wt,ShaderLib:Oi,ShaderMaterial:fs,ShadowMaterial:kL,Shape:Ga,ShapeBufferGeometry:P7,ShapeGeometry:Md,ShapePath:a7,ShapeUtils:cs,ShortType:zR,Skeleton:qg,SkeletonHelper:Y9,SkinnedMesh:SL,Source:Ra,Sphere:al,SphereBufferGeometry:R7,SphereGeometry:ul,Spherical:H9,SphericalHarmonics3:nI,SplineCurve:PS,SpotLight:QL,SpotLightHelper:X9,Sprite:_L,SpriteMaterial:wS,SrcAlphaFactor:oS,SrcAlphaSaturateFactor:wR,SrcColorFactor:gR,StaticCopyUsage:aV,StaticDrawUsage:Wf,StaticReadUsage:iV,StereoCamera:x9,StreamCopyUsage:uV,StreamDrawUsage:rV,StreamReadUsage:oV,StringKeyframeTrack:fl,SubtractEquation:dR,SubtractiveBlending:ax,TOUCH:IB,TangentSpaceNormalMap:qo,TetrahedronBufferGeometry:L7,TetrahedronGeometry:bd,Texture:Cn,TextureLoader:c9,TorusBufferGeometry:I7,TorusGeometry:Bs,TorusKnotBufferGeometry:N7,TorusKnotGeometry:Ed,Triangle:vi,TriangleFanDrawMode:BB,TriangleStripDrawMode:UB,TrianglesDrawMode:FB,TubeBufferGeometry:D7,TubeGeometry:Td,UVMapping:Vg,Uint16BufferAttribute:pS,Uint32BufferAttribute:mS,Uint8BufferAttribute:FV,Uint8ClampedBufferAttribute:UV,Uniform:GS,UniformsGroup:B9,UniformsLib:De,UniformsUtils:aL,UnsignedByteType:Ho,UnsignedInt248Type:Fa,UnsignedIntType:Ao,UnsignedShort4444Type:UR,UnsignedShort5551Type:BR,UnsignedShortType:cS,VSMShadowMap:Ca,Vector2:Me,Vector3:I,Vector4:Ht,VectorKeyframeTrack:Kf,VideoTexture:bW,WebGL1Renderer:vL,WebGL3DRenderTarget:CV,WebGLArrayRenderTarget:TV,WebGLCubeRenderTarget:uL,WebGLMultipleRenderTargets:AV,WebGLMultisampleRenderTarget:h7,WebGLRenderTarget:qr,WebGLRenderer:xS,WebGLUtils:mL,WireframeGeometry:OL,WrapAroundEnding:Hf,ZeroCurvatureEnding:Aa,ZeroFactor:pR,ZeroSlopeEnding:Pa,ZeroStencilOp:GB,_SRGBAFormat:og,sRGBEncoding:Kt},Symbol.toStringTag,{value:"Module"})),Ia={exports:{}},dl={};/** + * @license React + * react-reconciler-constants.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */dl.ConcurrentRoot=1;dl.ContinuousEventPriority=4;dl.DefaultEventPriority=16;dl.DiscreteEventPriority=1;dl.IdleEventPriority=536870912;dl.LegacyRoot=0;Ia.exports=dl;function O7(n){let e;const t=new Set,r=(f,d)=>{const h=typeof f=="function"?f(e):f;if(h!==e){const p=e;e=d?h:Object.assign({},e,h),t.forEach(g=>g(e,p))}},i=()=>e,s=(f,d=i,h=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let p=d(e);function g(){const v=d(e);if(!h(p,v)){const y=p;f(p=v,y)}}return t.add(g),()=>t.delete(g)},c={setState:r,getState:i,subscribe:(f,d,h)=>d||h?s(f,d,h):(t.add(f),()=>t.delete(f)),destroy:()=>t.clear()};return e=n(r,i,c),c}const k7=typeof window=="undefined"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),z2=k7?te.exports.useEffect:te.exports.useLayoutEffect;function z7(n){const e=typeof n=="function"?O7(n):n,t=(r=e.getState,i=Object.is)=>{const[,s]=te.exports.useReducer(x=>x+1,0),o=e.getState(),a=te.exports.useRef(o),c=te.exports.useRef(r),f=te.exports.useRef(i),d=te.exports.useRef(!1),h=te.exports.useRef();h.current===void 0&&(h.current=r(o));let p,g=!1;(a.current!==o||c.current!==r||f.current!==i||d.current)&&(p=r(o),g=!i(h.current,p)),z2(()=>{g&&(h.current=p),a.current=o,c.current=r,f.current=i,d.current=!1});const v=te.exports.useRef(o);z2(()=>{const x=()=>{try{const _=e.getState(),M=c.current(_);f.current(h.current,M)||(a.current=_,h.current=M,s())}catch{d.current=!0,s()}},w=e.subscribe(x);return e.getState()!==v.current&&x(),w},[]);const y=g?p:h.current;return te.exports.useDebugValue(y),y};return Object.assign(t,e),t[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const r=[t,e];return{next(){const i=r.length<=0;return{value:r.shift(),done:i}}}},t}var lI={exports:{}},ug={exports:{}},uI={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(n){function e(z,F){var G=z.length;z.push(F);e:for(;0>>1,k=z[Z];if(0>>1;Zi(me,G))Xi(Te,me)?(z[Z]=Te,z[X]=G,Z=X):(z[Z]=me,z[N]=G,Z=N);else if(Xi(Te,G))z[Z]=Te,z[X]=G,Z=X;else break e}}return F}function i(z,F){var G=z.sortIndex-F.sortIndex;return G!==0?G:z.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;n.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();n.unstable_now=function(){return o.now()-a}}var c=[],f=[],d=1,h=null,p=3,g=!1,v=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate!="undefined"?setImmediate:null;typeof navigator!="undefined"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function M(z){for(var F=t(f);F!==null;){if(F.callback===null)r(f);else if(F.startTime<=z)r(f),F.sortIndex=F.expirationTime,e(c,F);else break;F=t(f)}}function E(z){if(y=!1,M(z),!v)if(t(c)!==null)v=!0,le(C);else{var F=t(f);F!==null&&pe(E,F.startTime-z)}}function C(z,F){v=!1,y&&(y=!1,w(T),T=-1),g=!0;var G=p;try{for(M(F),h=t(c);h!==null&&(!(h.expirationTime>F)||z&&!Y());){var Z=h.callback;if(typeof Z=="function"){h.callback=null,p=h.priorityLevel;var k=Z(h.expirationTime<=F);F=n.unstable_now(),typeof k=="function"?h.callback=k:h===t(c)&&r(c),M(F)}else r(c);h=t(c)}if(h!==null)var W=!0;else{var N=t(f);N!==null&&pe(E,N.startTime-F),W=!1}return W}finally{h=null,p=G,g=!1}}var P=!1,R=null,T=-1,L=5,D=-1;function Y(){return!(n.unstable_now()-Dz||125Z?(z.sortIndex=G,e(f,z),t(c)===null&&z===t(f)&&(y?(w(T),T=-1):y=!0,pe(E,G-Z))):(z.sortIndex=k,e(c,z),v||g||(v=!0,le(C))),z},n.unstable_shouldYield=Y,n.unstable_wrapCallback=function(z){var F=p;return function(){var G=p;p=F;try{return z.apply(this,arguments)}finally{p=G}}}})(uI);ug.exports=uI;/** + * @license React + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var F7=function(e){var t={},r=te.exports,i=ug.exports,s=Object.assign;function o(l){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+l,m=1;mK||b[V]!==A[K]){var ge=` +`+b[V].replace(" at new "," at ");return l.displayName&&ge.includes("")&&(ge=ge.replace("",l.displayName)),ge}while(1<=V&&0<=K);break}}}finally{$i=!1,Error.prepareStackTrace=m}return(l=l?l.displayName||l.name:"")?Et(l):""}var _r=Object.prototype.hasOwnProperty,Jr=[],ei=-1;function ti(l){return{current:l}}function mt(l){0>ei||(l.current=Jr[ei],Jr[ei]=null,ei--)}function Rt(l,u){ei++,Jr[ei]=l.current,l.current=u}var ni={},Bt=ti(ni),On=ti(!1),xs=ni;function Ss(l,u){var m=l.type.contextTypes;if(!m)return ni;var S=l.stateNode;if(S&&S.__reactInternalMemoizedUnmaskedChildContext===u)return S.__reactInternalMemoizedMaskedChildContext;var b={},A;for(A in m)b[A]=u[A];return S&&(l=l.stateNode,l.__reactInternalMemoizedUnmaskedChildContext=u,l.__reactInternalMemoizedMaskedChildContext=b),b}function xr(l){return l=l.childContextTypes,l!=null}function zd(){mt(On),mt(Bt)}function _w(l,u,m){if(Bt.current!==ni)throw Error(o(168));Rt(Bt,u),Rt(On,m)}function xw(l,u,m){var S=l.stateNode;if(u=u.childContextTypes,typeof S.getChildContext!="function")return m;S=S.getChildContext();for(var b in S)if(!(b in u))throw Error(o(108,T(l)||"Unknown",b));return s({},m,S)}function Fd(l){return l=(l=l.stateNode)&&l.__reactInternalMemoizedMergedChildContext||ni,xs=Bt.current,Rt(Bt,l),Rt(On,On.current),!0}function Sw(l,u,m){var S=l.stateNode;if(!S)throw Error(o(169));m?(l=xw(l,u,xs),S.__reactInternalMemoizedMergedChildContext=l,mt(On),mt(Bt),Rt(Bt,l)):mt(On),Rt(On,m)}var bi=Math.clz32?Math.clz32:cD,lD=Math.log,uD=Math.LN2;function cD(l){return l>>>=0,l===0?32:31-(lD(l)/uD|0)|0}var Ud=64,Bd=4194304;function Ku(l){switch(l&-l){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 l&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return l&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return l}}function Vd(l,u){var m=l.pendingLanes;if(m===0)return 0;var S=0,b=l.suspendedLanes,A=l.pingedLanes,V=m&268435455;if(V!==0){var K=V&~b;K!==0?S=Ku(K):(A&=V,A!==0&&(S=Ku(A)))}else V=m&~b,V!==0?S=Ku(V):A!==0&&(S=Ku(A));if(S===0)return 0;if(u!==0&&u!==S&&(u&b)===0&&(b=S&-S,A=u&-u,b>=A||b===16&&(A&4194240)!==0))return u;if((S&4)!==0&&(S|=m&16),u=l.entangledLanes,u!==0)for(l=l.entanglements,u&=S;0m;m++)u.push(l);return u}function Ju(l,u,m){l.pendingLanes|=u,u!==536870912&&(l.suspendedLanes=0,l.pingedLanes=0),l=l.eventTimes,u=31-bi(u),l[u]=m}function hD(l,u){var m=l.pendingLanes&~u;l.pendingLanes=u,l.suspendedLanes=0,l.pingedLanes=0,l.expiredLanes&=u,l.mutableReadLanes&=u,l.entangledLanes&=u,u=l.entanglements;var S=l.eventTimes;for(l=l.expirationTimes;0>=V,b-=V,bs=1<<32-bi(u)+b|m<kt?(Fn=ft,ft=null):Fn=ft.sibling;var zt=rt(ae,ft,he[kt],Ve);if(zt===null){ft===null&&(ft=Fn);break}l&&ft&&zt.alternate===null&&u(ae,ft),J=A(zt,J,kt),vt===null?Qe=zt:vt.sibling=zt,vt=zt,ft=Fn}if(kt===he.length)return m(ae,ft),nn&&ea(ae,kt),Qe;if(ft===null){for(;ktkt?(Fn=ft,ft=null):Fn=ft.sibling;var lo=rt(ae,ft,zt.value,Ve);if(lo===null){ft===null&&(ft=Fn);break}l&&ft&&lo.alternate===null&&u(ae,ft),J=A(lo,J,kt),vt===null?Qe=lo:vt.sibling=lo,vt=lo,ft=Fn}if(zt.done)return m(ae,ft),nn&&ea(ae,kt),Qe;if(ft===null){for(;!zt.done;kt++,zt=he.next())zt=ct(ae,zt.value,Ve),zt!==null&&(J=A(zt,J,kt),vt===null?Qe=zt:vt.sibling=zt,vt=zt);return nn&&ea(ae,kt),Qe}for(ft=S(ae,ft);!zt.done;kt++,zt=he.next())zt=jt(ft,ae,kt,zt.value,Ve),zt!==null&&(l&&zt.alternate!==null&&ft.delete(zt.key===null?kt:zt.key),J=A(zt,J,kt),vt===null?Qe=zt:vt.sibling=zt,vt=zt);return l&&ft.forEach(function(KD){return u(ae,KD)}),nn&&ea(ae,kt),Qe}function ci(ae,J,he,Ve){if(typeof he=="object"&&he!==null&&he.type===d&&he.key===null&&(he=he.props.children),typeof he=="object"&&he!==null){switch(he.$$typeof){case c:e:{for(var Qe=he.key,vt=J;vt!==null;){if(vt.key===Qe){if(Qe=he.type,Qe===d){if(vt.tag===7){m(ae,vt.sibling),J=b(vt,he.props.children),J.return=ae,ae=J;break e}}else if(vt.elementType===Qe||typeof Qe=="object"&&Qe!==null&&Qe.$$typeof===M&&zw(Qe)===vt.type){m(ae,vt.sibling),J=b(vt,he.props),J.ref=nc(ae,vt,he),J.return=ae,ae=J;break e}m(ae,vt);break}else u(ae,vt);vt=vt.sibling}he.type===d?(J=aa(he.props.children,ae.mode,Ve,he.key),J.return=ae,ae=J):(Ve=Ph(he.type,he.key,he.props,null,ae.mode,Ve),Ve.ref=nc(ae,J,he),Ve.return=ae,ae=Ve)}return V(ae);case f:e:{for(vt=he.key;J!==null;){if(J.key===vt)if(J.tag===4&&J.stateNode.containerInfo===he.containerInfo&&J.stateNode.implementation===he.implementation){m(ae,J.sibling),J=b(J,he.children||[]),J.return=ae,ae=J;break e}else{m(ae,J);break}else u(ae,J);J=J.sibling}J=Tv(he,ae.mode,Ve),J.return=ae,ae=J}return V(ae);case M:return vt=he._init,ci(ae,J,vt(he._payload),Ve)}if(se(he))return Ke(ae,J,he,Ve);if(P(he))return er(ae,J,he,Ve);Kd(ae,he)}return typeof he=="string"&&he!==""||typeof he=="number"?(he=""+he,J!==null&&J.tag===6?(m(ae,J.sibling),J=b(J,he),J.return=ae,ae=J):(m(ae,J),J=Ev(he,ae.mode,Ve),J.return=ae,ae=J),V(ae)):m(ae,J)}return ci}var xl=Fw(!0),Uw=Fw(!1),rc={},oi=ti(rc),ic=ti(rc),Sl=ti(rc);function Zi(l){if(l===rc)throw Error(o(174));return l}function H0(l,u){Rt(Sl,u),Rt(ic,l),Rt(oi,rc),l=pe(u),mt(oi),Rt(oi,l)}function wl(){mt(oi),mt(ic),mt(Sl)}function Bw(l){var u=Zi(Sl.current),m=Zi(oi.current);u=z(m,l.type,u),m!==u&&(Rt(ic,l),Rt(oi,u))}function W0(l){ic.current===l&&(mt(oi),mt(ic))}var an=ti(0);function Jd(l){for(var u=l;u!==null;){if(u.tag===13){var m=u.memoizedState;if(m!==null&&(m=m.dehydrated,m===null||Wi(m)||Qu(m)))return u}else if(u.tag===19&&u.memoizedProps.revealOrder!==void 0){if((u.flags&128)!==0)return u}else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===l)break;for(;u.sibling===null;){if(u.return===null||u.return===l)return null;u=u.return}u.sibling.return=u.return,u=u.sibling}return null}var $0=[];function j0(){for(var l=0;l<$0.length;l++){var u=$0[l];be?u._workInProgressVersionPrimary=null:u._workInProgressVersionSecondary=null}$0.length=0}var eh=a.ReactCurrentDispatcher,ai=a.ReactCurrentBatchConfig,Ml=0,hn=null,Qn=null,zn=null,th=!1,sc=!1,oc=0,MD=0;function Kn(){throw Error(o(321))}function X0(l,u){if(u===null)return!1;for(var m=0;mm?m:4,l(!0);var S=ai.transition;ai.transition={};try{l(!1),u()}finally{Ot=m,ai.transition=S}}function eM(){return Qi().memoizedState}function ED(l,u,m){var S=so(l);m={lane:S,action:m,hasEagerState:!1,eagerState:null,next:null},tM(l)?nM(u,m):(rM(l,u,m),m=cr(),l=li(l,S,m),l!==null&&iM(l,u,S))}function TD(l,u,m){var S=so(l),b={lane:S,action:m,hasEagerState:!1,eagerState:null,next:null};if(tM(l))nM(u,b);else{rM(l,u,b);var A=l.alternate;if(l.lanes===0&&(A===null||A.lanes===0)&&(A=u.lastRenderedReducer,A!==null))try{var V=u.lastRenderedState,K=A(V,m);if(b.hasEagerState=!0,b.eagerState=K,Xi(K,V))return}catch{}finally{}m=cr(),l=li(l,S,m),l!==null&&iM(l,u,S)}}function tM(l){var u=l.alternate;return l===hn||u!==null&&u===hn}function nM(l,u){sc=th=!0;var m=l.pending;m===null?u.next=u:(u.next=m.next,m.next=u),l.pending=u}function rM(l,u,m){Sn!==null&&(l.mode&1)!==0&&(xt&2)===0?(l=u.interleaved,l===null?(m.next=m,qi===null?qi=[u]:qi.push(u)):(m.next=l.next,l.next=m),u.interleaved=m):(l=u.pending,l===null?m.next=m:(m.next=l.next,l.next=m),u.pending=m)}function iM(l,u,m){if((m&4194240)!==0){var S=u.lanes;S&=l.pendingLanes,m|=S,u.lanes=m,T0(l,m)}}var oh={readContext:ri,useCallback:Kn,useContext:Kn,useEffect:Kn,useImperativeHandle:Kn,useInsertionEffect:Kn,useLayoutEffect:Kn,useMemo:Kn,useReducer:Kn,useRef:Kn,useState:Kn,useDebugValue:Kn,useDeferredValue:Kn,useTransition:Kn,useMutableSource:Kn,useSyncExternalStore:Kn,useId:Kn,unstable_isNewReconciler:!1},CD={readContext:ri,useCallback:function(l,u){return Ts().memoizedState=[l,u===void 0?null:u],l},useContext:ri,useEffect:Q0,useImperativeHandle:function(l,u,m){return m=m!=null?m.concat([l]):null,ih(4194308,4,Zw.bind(null,u,l),m)},useLayoutEffect:function(l,u){return ih(4194308,4,l,u)},useInsertionEffect:function(l,u){return ih(4,2,l,u)},useMemo:function(l,u){var m=Ts();return u=u===void 0?null:u,l=l(),m.memoizedState=[l,u],l},useReducer:function(l,u,m){var S=Ts();return u=m!==void 0?m(u):u,S.memoizedState=S.baseState=u,l={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},S.queue=l,l=l.dispatch=ED.bind(null,hn,l),[S.memoizedState,l]},useRef:function(l){var u=Ts();return l={current:l},u.memoizedState=l},useState:Z0,useDebugValue:K0,useDeferredValue:function(l){var u=Z0(l),m=u[0],S=u[1];return Q0(function(){var b=ai.transition;ai.transition={};try{S(l)}finally{ai.transition=b}},[l]),m},useTransition:function(){var l=Z0(!1),u=l[0];return l=bD.bind(null,l[1]),Ts().memoizedState=l,[u,l]},useMutableSource:function(){},useSyncExternalStore:function(l,u,m){var S=hn,b=Ts();if(nn){if(m===void 0)throw Error(o(407));m=m()}else{if(m=u(),Sn===null)throw Error(o(349));(Ml&30)!==0||Hw(S,u,m)}b.memoizedState=m;var A={value:m,getSnapshot:u};return b.queue=A,Q0($w.bind(null,S,A,l),[l]),S.flags|=2048,ac(9,Ww.bind(null,S,A,m,u),void 0,null),m},useId:function(){var l=Ts(),u=Sn.identifierPrefix;if(nn){var m=Es,S=bs;m=(S&~(1<<32-bi(S)-1)).toString(32)+m,u=":"+u+"R"+m,m=oc++,0vv&&(u.flags|=128,S=!0,fc(b,!1),u.lanes=4194304)}else{if(!S)if(l=Jd(A),l!==null){if(u.flags|=128,S=!0,l=l.updateQueue,l!==null&&(u.updateQueue=l,u.flags|=4),fc(b,!0),b.tail===null&&b.tailMode==="hidden"&&!A.alternate&&!nn)return Jn(u),null}else 2*kn()-b.renderingStartTime>vv&&m!==1073741824&&(u.flags|=128,S=!0,fc(b,!1),u.lanes=4194304);b.isBackwards?(A.sibling=u.child,u.child=A):(l=b.last,l!==null?l.sibling=A:u.child=A,b.last=A)}return b.tail!==null?(u=b.tail,b.rendering=u,b.tail=u.sibling,b.renderingStartTime=kn(),u.sibling=null,l=an.current,Rt(an,S?l&1|2:l&1),u):(Jn(u),null);case 22:case 23:return wv(),S=u.memoizedState!==null,l!==null&&l.memoizedState!==null!==S&&(u.flags|=8192),S&&(u.mode&1)!==0?(zr&1073741824)!==0&&(Jn(u),He&&u.subtreeFlags&6&&(u.flags|=8192)):Jn(u),null;case 24:return null;case 25:return null}throw Error(o(156,u.tag))}var ID=a.ReactCurrentOwner,kr=!1;function ur(l,u,m,S){u.child=l===null?Uw(u,null,m,S):xl(u,l.child,m,S)}function dM(l,u,m,S,b){m=m.render;var A=u.ref;return gl(u,b),S=Y0(l,u,m,S,A,b),m=q0(),l!==null&&!kr?(u.updateQueue=l.updateQueue,u.flags&=-2053,l.lanes&=~b,Cs(l,u,b)):(nn&&m&&F0(u),u.flags|=1,ur(l,u,S,b),u.child)}function hM(l,u,m,S,b){if(l===null){var A=m.type;return typeof A=="function"&&!bv(A)&&A.defaultProps===void 0&&m.compare===null&&m.defaultProps===void 0?(u.tag=15,u.type=A,pM(l,u,A,S,b)):(l=Ph(m.type,null,S,u,u.mode,b),l.ref=u.ref,l.return=u,u.child=l)}if(A=l.child,(l.lanes&b)===0){var V=A.memoizedProps;if(m=m.compare,m=m!==null?m:Wd,m(V,S)&&l.ref===u.ref)return Cs(l,u,b)}return u.flags|=1,l=ao(A,S),l.ref=u.ref,l.return=u,u.child=l}function pM(l,u,m,S,b){if(l!==null&&Wd(l.memoizedProps,S)&&l.ref===u.ref)if(kr=!1,(l.lanes&b)!==0)(l.flags&131072)!==0&&(kr=!0);else return u.lanes=l.lanes,Cs(l,u,b);return tv(l,u,m,S,b)}function mM(l,u,m){var S=u.pendingProps,b=S.children,A=l!==null?l.memoizedState:null;if(S.mode==="hidden")if((u.mode&1)===0)u.memoizedState={baseLanes:0,cachePool:null},Rt(bl,zr),zr|=m;else if((m&1073741824)!==0)u.memoizedState={baseLanes:0,cachePool:null},S=A!==null?A.baseLanes:m,Rt(bl,zr),zr|=S;else return l=A!==null?A.baseLanes|m:m,u.lanes=u.childLanes=1073741824,u.memoizedState={baseLanes:l,cachePool:null},u.updateQueue=null,Rt(bl,zr),zr|=l,null;else A!==null?(S=A.baseLanes|m,u.memoizedState=null):S=m,Rt(bl,zr),zr|=S;return ur(l,u,b,m),u.child}function gM(l,u){var m=u.ref;(l===null&&m!==null||l!==null&&l.ref!==m)&&(u.flags|=512,u.flags|=2097152)}function tv(l,u,m,S,b){var A=xr(m)?xs:Bt.current;return A=Ss(u,A),gl(u,b),m=Y0(l,u,m,S,A,b),S=q0(),l!==null&&!kr?(u.updateQueue=l.updateQueue,u.flags&=-2053,l.lanes&=~b,Cs(l,u,b)):(nn&&S&&F0(u),u.flags|=1,ur(l,u,m,b),u.child)}function vM(l,u,m,S,b){if(xr(m)){var A=!0;Fd(u)}else A=!1;if(gl(u,b),u.stateNode===null)l!==null&&(l.alternate=null,u.alternate=null,u.flags|=2),Lw(u,m,S),z0(u,m,S,b),S=!0;else if(l===null){var V=u.stateNode,K=u.memoizedProps;V.props=K;var ge=V.context,Ie=m.contextType;typeof Ie=="object"&&Ie!==null?Ie=ri(Ie):(Ie=xr(m)?xs:Bt.current,Ie=Ss(u,Ie));var je=m.getDerivedStateFromProps,ct=typeof je=="function"||typeof V.getSnapshotBeforeUpdate=="function";ct||typeof V.UNSAFE_componentWillReceiveProps!="function"&&typeof V.componentWillReceiveProps!="function"||(K!==S||ge!==Ie)&&Iw(u,V,S,Ie),to=!1;var rt=u.memoizedState;V.state=rt,Yd(u,S,V,b),ge=u.memoizedState,K!==S||rt!==ge||On.current||to?(typeof je=="function"&&(k0(u,m,je,S),ge=u.memoizedState),(K=to||Rw(u,m,K,S,rt,ge,Ie))?(ct||typeof V.UNSAFE_componentWillMount!="function"&&typeof V.componentWillMount!="function"||(typeof V.componentWillMount=="function"&&V.componentWillMount(),typeof V.UNSAFE_componentWillMount=="function"&&V.UNSAFE_componentWillMount()),typeof V.componentDidMount=="function"&&(u.flags|=4194308)):(typeof V.componentDidMount=="function"&&(u.flags|=4194308),u.memoizedProps=S,u.memoizedState=ge),V.props=S,V.state=ge,V.context=Ie,S=K):(typeof V.componentDidMount=="function"&&(u.flags|=4194308),S=!1)}else{V=u.stateNode,Tw(l,u),K=u.memoizedProps,Ie=u.type===u.elementType?K:Ei(u.type,K),V.props=Ie,ct=u.pendingProps,rt=V.context,ge=m.contextType,typeof ge=="object"&&ge!==null?ge=ri(ge):(ge=xr(m)?xs:Bt.current,ge=Ss(u,ge));var jt=m.getDerivedStateFromProps;(je=typeof jt=="function"||typeof V.getSnapshotBeforeUpdate=="function")||typeof V.UNSAFE_componentWillReceiveProps!="function"&&typeof V.componentWillReceiveProps!="function"||(K!==ct||rt!==ge)&&Iw(u,V,S,ge),to=!1,rt=u.memoizedState,V.state=rt,Yd(u,S,V,b);var Ke=u.memoizedState;K!==ct||rt!==Ke||On.current||to?(typeof jt=="function"&&(k0(u,m,jt,S),Ke=u.memoizedState),(Ie=to||Rw(u,m,Ie,S,rt,Ke,ge)||!1)?(je||typeof V.UNSAFE_componentWillUpdate!="function"&&typeof V.componentWillUpdate!="function"||(typeof V.componentWillUpdate=="function"&&V.componentWillUpdate(S,Ke,ge),typeof V.UNSAFE_componentWillUpdate=="function"&&V.UNSAFE_componentWillUpdate(S,Ke,ge)),typeof V.componentDidUpdate=="function"&&(u.flags|=4),typeof V.getSnapshotBeforeUpdate=="function"&&(u.flags|=1024)):(typeof V.componentDidUpdate!="function"||K===l.memoizedProps&&rt===l.memoizedState||(u.flags|=4),typeof V.getSnapshotBeforeUpdate!="function"||K===l.memoizedProps&&rt===l.memoizedState||(u.flags|=1024),u.memoizedProps=S,u.memoizedState=Ke),V.props=S,V.state=Ke,V.context=ge,S=Ie):(typeof V.componentDidUpdate!="function"||K===l.memoizedProps&&rt===l.memoizedState||(u.flags|=4),typeof V.getSnapshotBeforeUpdate!="function"||K===l.memoizedProps&&rt===l.memoizedState||(u.flags|=1024),S=!1)}return nv(l,u,m,S,A,b)}function nv(l,u,m,S,b,A){gM(l,u);var V=(u.flags&128)!==0;if(!S&&!V)return b&&Sw(u,m,!1),Cs(l,u,A);S=u.stateNode,ID.current=u;var K=V&&typeof m.getDerivedStateFromError!="function"?null:S.render();return u.flags|=1,l!==null&&V?(u.child=xl(u,l.child,null,A),u.child=xl(u,null,K,A)):ur(l,u,K,A),u.memoizedState=S.state,b&&Sw(u,m,!0),u.child}function yM(l){var u=l.stateNode;u.pendingContext?_w(l,u.pendingContext,u.pendingContext!==u.context):u.context&&_w(l,u.context,!1),H0(l,u.containerInfo)}function _M(l,u,m,S,b){return _l(),G0(b),u.flags|=256,ur(l,u,m,S),u.child}var uh={dehydrated:null,treeContext:null,retryLane:0};function ch(l){return{baseLanes:l,cachePool:null}}function xM(l,u,m){var S=u.pendingProps,b=an.current,A=!1,V=(u.flags&128)!==0,K;if((K=V)||(K=l!==null&&l.memoizedState===null?!1:(b&2)!==0),K?(A=!0,u.flags&=-129):(l===null||l.memoizedState!==null)&&(b|=1),Rt(an,b&1),l===null)return V0(u),l=u.memoizedState,l!==null&&(l=l.dehydrated,l!==null)?((u.mode&1)===0?u.lanes=1:Qu(l)?u.lanes=8:u.lanes=1073741824,null):(b=S.children,l=S.fallback,A?(S=u.mode,A=u.child,b={mode:"hidden",children:b},(S&1)===0&&A!==null?(A.childLanes=0,A.pendingProps=b):A=Rh(b,S,0,null),l=aa(l,S,m,null),A.return=u,l.return=u,A.sibling=l,u.child=A,u.child.memoizedState=ch(m),u.memoizedState=uh,l):rv(u,b));if(b=l.memoizedState,b!==null){if(K=b.dehydrated,K!==null){if(V)return u.flags&256?(u.flags&=-257,fh(l,u,m,Error(o(422)))):u.memoizedState!==null?(u.child=l.child,u.flags|=128,null):(A=S.fallback,b=u.mode,S=Rh({mode:"visible",children:S.children},b,0,null),A=aa(A,b,m,null),A.flags|=2,S.return=u,A.return=u,S.sibling=A,u.child=S,(u.mode&1)!==0&&xl(u,l.child,null,m),u.child.memoizedState=ch(m),u.memoizedState=uh,A);if((u.mode&1)===0)u=fh(l,u,m,null);else if(Qu(K))u=fh(l,u,m,Error(o(419)));else if(S=(m&l.childLanes)!==0,kr||S){if(S=Sn,S!==null){switch(m&-m){case 4:A=2;break;case 16:A=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:A=32;break;case 536870912:A=268435456;break;default:A=0}S=(A&(S.suspendedLanes|m))!==0?0:A,S!==0&&S!==b.retryLane&&(b.retryLane=S,li(l,S,-1))}Mv(),u=fh(l,u,m,Error(o(421)))}else Wi(K)?(u.flags|=128,u.child=l.child,u=$D.bind(null,l),B(K,u),u=null):(m=b.treeContext,ne&&(Or=xe(K),Dr=u,nn=!0,Ti=null,ec=!1,m!==null&&(ii[si++]=bs,ii[si++]=Es,ii[si++]=Jo,bs=m.id,Es=m.overflow,Jo=u)),u=rv(u,u.pendingProps.children),u.flags|=4096);return u}return A?(S=wM(l,u,S.children,S.fallback,m),A=u.child,b=l.child.memoizedState,A.memoizedState=b===null?ch(m):{baseLanes:b.baseLanes|m,cachePool:null},A.childLanes=l.childLanes&~m,u.memoizedState=uh,S):(m=SM(l,u,S.children,m),u.memoizedState=null,m)}return A?(S=wM(l,u,S.children,S.fallback,m),A=u.child,b=l.child.memoizedState,A.memoizedState=b===null?ch(m):{baseLanes:b.baseLanes|m,cachePool:null},A.childLanes=l.childLanes&~m,u.memoizedState=uh,S):(m=SM(l,u,S.children,m),u.memoizedState=null,m)}function rv(l,u){return u=Rh({mode:"visible",children:u},l.mode,0,null),u.return=l,l.child=u}function SM(l,u,m,S){var b=l.child;return l=b.sibling,m=ao(b,{mode:"visible",children:m}),(u.mode&1)===0&&(m.lanes=S),m.return=u,m.sibling=null,l!==null&&(S=u.deletions,S===null?(u.deletions=[l],u.flags|=16):S.push(l)),u.child=m}function wM(l,u,m,S,b){var A=u.mode;l=l.child;var V=l.sibling,K={mode:"hidden",children:m};return(A&1)===0&&u.child!==l?(m=u.child,m.childLanes=0,m.pendingProps=K,u.deletions=null):(m=ao(l,K),m.subtreeFlags=l.subtreeFlags&14680064),V!==null?S=ao(V,S):(S=aa(S,A,b,null),S.flags|=2),S.return=u,m.return=u,m.sibling=S,u.child=m,S}function fh(l,u,m,S){return S!==null&&G0(S),xl(u,l.child,null,m),l=rv(u,u.pendingProps.children),l.flags|=2,u.memoizedState=null,l}function MM(l,u,m){l.lanes|=u;var S=l.alternate;S!==null&&(S.lanes|=u),D0(l.return,u,m)}function iv(l,u,m,S,b){var A=l.memoizedState;A===null?l.memoizedState={isBackwards:u,rendering:null,renderingStartTime:0,last:S,tail:m,tailMode:b}:(A.isBackwards=u,A.rendering=null,A.renderingStartTime=0,A.last=S,A.tail=m,A.tailMode=b)}function bM(l,u,m){var S=u.pendingProps,b=S.revealOrder,A=S.tail;if(ur(l,u,S.children,m),S=an.current,(S&2)!==0)S=S&1|2,u.flags|=128;else{if(l!==null&&(l.flags&128)!==0)e:for(l=u.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&MM(l,m,u);else if(l.tag===19)MM(l,m,u);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===u)break e;for(;l.sibling===null;){if(l.return===null||l.return===u)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}S&=1}if(Rt(an,S),(u.mode&1)===0)u.memoizedState=null;else switch(b){case"forwards":for(m=u.child,b=null;m!==null;)l=m.alternate,l!==null&&Jd(l)===null&&(b=m),m=m.sibling;m=b,m===null?(b=u.child,u.child=null):(b=m.sibling,m.sibling=null),iv(u,!1,b,m,A);break;case"backwards":for(m=null,b=u.child,u.child=null;b!==null;){if(l=b.alternate,l!==null&&Jd(l)===null){u.child=b;break}l=b.sibling,b.sibling=m,m=b,b=l}iv(u,!0,m,null,A);break;case"together":iv(u,!1,null,null,void 0);break;default:u.memoizedState=null}return u.child}function Cs(l,u,m){if(l!==null&&(u.dependencies=l.dependencies),El|=u.lanes,(m&u.childLanes)===0)return null;if(l!==null&&u.child!==l.child)throw Error(o(153));if(u.child!==null){for(l=u.child,m=ao(l,l.pendingProps),u.child=m,m.return=u;l.sibling!==null;)l=l.sibling,m=m.sibling=ao(l,l.pendingProps),m.return=u;m.sibling=null}return u.child}function ND(l,u,m){switch(u.tag){case 3:yM(u),_l();break;case 5:Bw(u);break;case 1:xr(u.type)&&Fd(u);break;case 4:H0(u,u.stateNode.containerInfo);break;case 10:Ew(u,u.type._context,u.memoizedProps.value);break;case 13:var S=u.memoizedState;if(S!==null)return S.dehydrated!==null?(Rt(an,an.current&1),u.flags|=128,null):(m&u.child.childLanes)!==0?xM(l,u,m):(Rt(an,an.current&1),l=Cs(l,u,m),l!==null?l.sibling:null);Rt(an,an.current&1);break;case 19:if(S=(m&u.childLanes)!==0,(l.flags&128)!==0){if(S)return bM(l,u,m);u.flags|=128}var b=u.memoizedState;if(b!==null&&(b.rendering=null,b.tail=null,b.lastEffect=null),Rt(an,an.current),S)break;return null;case 22:case 23:return u.lanes=0,mM(l,u,m)}return Cs(l,u,m)}function DD(l,u){switch(U0(u),u.tag){case 1:return xr(u.type)&&zd(),l=u.flags,l&65536?(u.flags=l&-65537|128,u):null;case 3:return wl(),mt(On),mt(Bt),j0(),l=u.flags,(l&65536)!==0&&(l&128)===0?(u.flags=l&-65537|128,u):null;case 5:return W0(u),null;case 13:if(mt(an),l=u.memoizedState,l!==null&&l.dehydrated!==null){if(u.alternate===null)throw Error(o(340));_l()}return l=u.flags,l&65536?(u.flags=l&-65537|128,u):null;case 19:return mt(an),null;case 4:return wl(),null;case 10:return N0(u.type._context),null;case 22:case 23:return wv(),null;case 24:return null;default:return null}}var dh=!1,na=!1,OD=typeof WeakSet=="function"?WeakSet:Set,Fe=null;function hh(l,u){var m=l.ref;if(m!==null)if(typeof m=="function")try{m(null)}catch(S){Mr(l,u,S)}else m.current=null}function sv(l,u,m){try{m()}catch(S){Mr(l,u,S)}}var EM=!1;function kD(l,u){for(F(l.containerInfo),Fe=u;Fe!==null;)if(l=Fe,u=l.child,(l.subtreeFlags&1028)!==0&&u!==null)u.return=l,Fe=u;else for(;Fe!==null;){l=Fe;try{var m=l.alternate;if((l.flags&1024)!==0)switch(l.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var S=m.memoizedProps,b=m.memoizedState,A=l.stateNode,V=A.getSnapshotBeforeUpdate(l.elementType===l.type?S:Ei(l.type,S),b);A.__reactInternalSnapshotBeforeUpdate=V}break;case 3:He&&Ae(l.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}catch(K){Mr(l,l.return,K)}if(u=l.sibling,u!==null){u.return=l.return,Fe=u;break}Fe=l.return}return m=EM,EM=!1,m}function ra(l,u,m){var S=u.updateQueue;if(S=S!==null?S.lastEffect:null,S!==null){var b=S=S.next;do{if((b.tag&l)===l){var A=b.destroy;b.destroy=void 0,A!==void 0&&sv(u,m,A)}b=b.next}while(b!==S)}}function dc(l,u){if(u=u.updateQueue,u=u!==null?u.lastEffect:null,u!==null){var m=u=u.next;do{if((m.tag&l)===l){var S=m.create;m.destroy=S()}m=m.next}while(m!==u)}}function ov(l){var u=l.ref;if(u!==null){var m=l.stateNode;switch(l.tag){case 5:l=le(m);break;default:l=m}typeof u=="function"?u(l):u.current=l}}function TM(l,u,m){if(ji&&typeof ji.onCommitFiberUnmount=="function")try{ji.onCommitFiberUnmount(Gd,u)}catch{}switch(u.tag){case 0:case 11:case 14:case 15:if(l=u.updateQueue,l!==null&&(l=l.lastEffect,l!==null)){var S=l=l.next;do{var b=S,A=b.destroy;b=b.tag,A!==void 0&&((b&2)!==0||(b&4)!==0)&&sv(u,m,A),S=S.next}while(S!==l)}break;case 1:if(hh(u,m),l=u.stateNode,typeof l.componentWillUnmount=="function")try{l.props=u.memoizedProps,l.state=u.memoizedState,l.componentWillUnmount()}catch(V){Mr(u,m,V)}break;case 5:hh(u,m);break;case 4:He?IM(l,u,m):ue&&ue&&(u=u.stateNode.containerInfo,m=Ye(u),Ft(u,m))}}function CM(l,u,m){for(var S=u;;)if(TM(l,S,m),S.child===null||He&&S.tag===4){if(S===u)break;for(;S.sibling===null;){if(S.return===null||S.return===u)return;S=S.return}S.sibling.return=S.return,S=S.sibling}else S.child.return=S,S=S.child}function AM(l){var u=l.alternate;u!==null&&(l.alternate=null,AM(u)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(u=l.stateNode,u!==null&&qe(u)),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function PM(l){return l.tag===5||l.tag===3||l.tag===4}function RM(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||PM(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function LM(l){if(He){e:{for(var u=l.return;u!==null;){if(PM(u))break e;u=u.return}throw Error(o(160))}var m=u;switch(m.tag){case 5:u=m.stateNode,m.flags&32&&(U(u),m.flags&=-33),m=RM(l),lv(l,m,u);break;case 3:case 4:u=m.stateNode.containerInfo,m=RM(l),av(l,m,u);break;default:throw Error(o(161))}}}function av(l,u,m){var S=l.tag;if(S===5||S===6)l=l.stateNode,u?it(m,l,u):Be(m,l);else if(S!==4&&(l=l.child,l!==null))for(av(l,u,m),l=l.sibling;l!==null;)av(l,u,m),l=l.sibling}function lv(l,u,m){var S=l.tag;if(S===5||S===6)l=l.stateNode,u?Ze(m,l,u):st(m,l);else if(S!==4&&(l=l.child,l!==null))for(lv(l,u,m),l=l.sibling;l!==null;)lv(l,u,m),l=l.sibling}function IM(l,u,m){for(var S=u,b=!1,A,V;;){if(!b){b=S.return;e:for(;;){if(b===null)throw Error(o(160));switch(A=b.stateNode,b.tag){case 5:V=!1;break e;case 3:A=A.containerInfo,V=!0;break e;case 4:A=A.containerInfo,V=!0;break e}b=b.return}b=!0}if(S.tag===5||S.tag===6)CM(l,S,m),V?j(A,S.stateNode):Q(A,S.stateNode);else if(S.tag===18)V?en(A,S.stateNode):Pt(A,S.stateNode);else if(S.tag===4){if(S.child!==null){A=S.stateNode.containerInfo,V=!0,S.child.return=S,S=S.child;continue}}else if(TM(l,S,m),S.child!==null){S.child.return=S,S=S.child;continue}if(S===u)break;for(;S.sibling===null;){if(S.return===null||S.return===u)return;S=S.return,S.tag===4&&(b=!1)}S.sibling.return=S.return,S=S.sibling}}function uv(l,u){if(He){switch(u.tag){case 0:case 11:case 14:case 15:ra(3,u,u.return),dc(3,u),ra(5,u,u.return);return;case 1:return;case 5:var m=u.stateNode;if(m!=null){var S=u.memoizedProps;l=l!==null?l.memoizedProps:S;var b=u.type,A=u.updateQueue;u.updateQueue=null,A!==null&&ot(m,A,b,l,S,u)}return;case 6:if(u.stateNode===null)throw Error(o(162));m=u.memoizedProps,Se(u.stateNode,l!==null?l.memoizedProps:m,m);return;case 3:ne&&l!==null&&l.memoizedState.isDehydrated&&Dt(u.stateNode.containerInfo);return;case 12:return;case 13:ph(u);return;case 19:ph(u);return;case 17:return}throw Error(o(163))}switch(u.tag){case 0:case 11:case 14:case 15:ra(3,u,u.return),dc(3,u),ra(5,u,u.return);return;case 12:return;case 13:ph(u);return;case 19:ph(u);return;case 3:ne&&l!==null&&l.memoizedState.isDehydrated&&Dt(u.stateNode.containerInfo);break;case 22:case 23:return}e:if(ue){switch(u.tag){case 1:case 5:case 6:break e;case 3:case 4:u=u.stateNode,Ft(u.containerInfo,u.pendingChildren);break e}throw Error(o(163))}}function ph(l){var u=l.updateQueue;if(u!==null){l.updateQueue=null;var m=l.stateNode;m===null&&(m=l.stateNode=new OD),u.forEach(function(S){var b=jD.bind(null,l,S);m.has(S)||(m.add(S),S.then(b,b))})}}function zD(l,u){for(Fe=u;Fe!==null;){u=Fe;var m=u.deletions;if(m!==null)for(var S=0;S";case gh:return":has("+(dv(l)||"")+")";case vh:return'[role="'+l.value+'"]';case _h:return'"'+l.value+'"';case yh:return'[data-testname="'+l.value+'"]';default:throw Error(o(365))}}function zM(l,u){var m=[];l=[l,0];for(var S=0;Sb&&(b=V),S&=~A}if(S=b,S=kn()-S,S=(120>S?120:480>S?480:1080>S?1080:1920>S?1920:3e3>S?3e3:4320>S?4320:1960*UD(S/1960))-S,10l?16:l,io===null)var S=!1;else{if(l=io,io=null,bh=0,(xt&6)!==0)throw Error(o(331));var b=xt;for(xt|=4,Fe=l.current;Fe!==null;){var A=Fe,V=A.child;if((Fe.flags&16)!==0){var K=A.deletions;if(K!==null){for(var ge=0;gekn()-gv?ia(l,0):mv|=m),wr(l,u)}function jM(l,u){u===0&&((l.mode&1)===0?u=1:(u=Bd,Bd<<=1,(Bd&130023424)===0&&(Bd=4194304)));var m=cr();l=Ch(l,u),l!==null&&(Ju(l,u,m),wr(l,m))}function $D(l){var u=l.memoizedState,m=0;u!==null&&(m=u.retryLane),jM(l,m)}function jD(l,u){var m=0;switch(l.tag){case 13:var S=l.stateNode,b=l.memoizedState;b!==null&&(m=b.retryLane);break;case 19:S=l.stateNode;break;default:throw Error(o(314))}S!==null&&S.delete(u),jM(l,m)}var XM;XM=function(l,u,m){if(l!==null)if(l.memoizedProps!==u.pendingProps||On.current)kr=!0;else{if((l.lanes&m)===0&&(u.flags&128)===0)return kr=!1,ND(l,u,m);kr=(l.flags&131072)!==0}else kr=!1,nn&&(u.flags&1048576)!==0&&Nw(u,Qd,u.index);switch(u.lanes=0,u.tag){case 2:var S=u.type;l!==null&&(l.alternate=null,u.alternate=null,u.flags|=2),l=u.pendingProps;var b=Ss(u,Bt.current);gl(u,m),b=Y0(null,u,S,l,b,m);var A=q0();return u.flags|=1,typeof b=="object"&&b!==null&&typeof b.render=="function"&&b.$$typeof===void 0?(u.tag=1,u.memoizedState=null,u.updateQueue=null,xr(S)?(A=!0,Fd(u)):A=!1,u.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,O0(u),b.updater=qd,u.stateNode=b,b._reactInternals=u,z0(u,S,l,m),u=nv(null,u,S,!0,A,m)):(u.tag=0,nn&&A&&F0(u),ur(null,u,b,m),u=u.child),u;case 16:S=u.elementType;e:{switch(l!==null&&(l.alternate=null,u.alternate=null,u.flags|=2),l=u.pendingProps,b=S._init,S=b(S._payload),u.type=S,b=u.tag=YD(S),l=Ei(S,l),b){case 0:u=tv(null,u,S,l,m);break e;case 1:u=vM(null,u,S,l,m);break e;case 11:u=dM(null,u,S,l,m);break e;case 14:u=hM(null,u,S,Ei(S.type,l),m);break e}throw Error(o(306,S,""))}return u;case 0:return S=u.type,b=u.pendingProps,b=u.elementType===S?b:Ei(S,b),tv(l,u,S,b,m);case 1:return S=u.type,b=u.pendingProps,b=u.elementType===S?b:Ei(S,b),vM(l,u,S,b,m);case 3:e:{if(yM(u),l===null)throw Error(o(387));S=u.pendingProps,A=u.memoizedState,b=A.element,Tw(l,u),Yd(u,S,null,m);var V=u.memoizedState;if(S=V.element,ne&&A.isDehydrated)if(A={element:S,isDehydrated:!1,cache:V.cache,transitions:V.transitions},u.updateQueue.baseState=A,u.memoizedState=A,u.flags&256){b=Error(o(423)),u=_M(l,u,S,m,b);break e}else if(S!==b){b=Error(o(424)),u=_M(l,u,S,m,b);break e}else for(ne&&(Or=re(u.stateNode.containerInfo),Dr=u,nn=!0,Ti=null,ec=!1),m=Uw(u,null,S,m),u.child=m;m;)m.flags=m.flags&-3|4096,m=m.sibling;else{if(_l(),S===b){u=Cs(l,u,m);break e}ur(l,u,S,m)}u=u.child}return u;case 5:return Bw(u),l===null&&V0(u),S=u.type,b=u.pendingProps,A=l!==null?l.memoizedProps:null,V=b.children,me(S,b)?V=null:A!==null&&me(S,A)&&(u.flags|=32),gM(l,u),ur(l,u,V,m),u.child;case 6:return l===null&&V0(u),null;case 13:return xM(l,u,m);case 4:return H0(u,u.stateNode.containerInfo),S=u.pendingProps,l===null?u.child=xl(u,null,S,m):ur(l,u,S,m),u.child;case 11:return S=u.type,b=u.pendingProps,b=u.elementType===S?b:Ei(S,b),dM(l,u,S,b,m);case 7:return ur(l,u,u.pendingProps,m),u.child;case 8:return ur(l,u,u.pendingProps.children,m),u.child;case 12:return ur(l,u,u.pendingProps.children,m),u.child;case 10:e:{if(S=u.type._context,b=u.pendingProps,A=u.memoizedProps,V=b.value,Ew(u,S,V),A!==null)if(Xi(A.value,V)){if(A.children===b.children&&!On.current){u=Cs(l,u,m);break e}}else for(A=u.child,A!==null&&(A.return=u);A!==null;){var K=A.dependencies;if(K!==null){V=A.child;for(var ge=K.firstContext;ge!==null;){if(ge.context===S){if(A.tag===1){ge=Ms(-1,m&-m),ge.tag=2;var Ie=A.updateQueue;if(Ie!==null){Ie=Ie.shared;var je=Ie.pending;je===null?ge.next=ge:(ge.next=je.next,je.next=ge),Ie.pending=ge}}A.lanes|=m,ge=A.alternate,ge!==null&&(ge.lanes|=m),D0(A.return,m,u),K.lanes|=m;break}ge=ge.next}}else if(A.tag===10)V=A.type===u.type?null:A.child;else if(A.tag===18){if(V=A.return,V===null)throw Error(o(341));V.lanes|=m,K=V.alternate,K!==null&&(K.lanes|=m),D0(V,m,u),V=A.sibling}else V=A.child;if(V!==null)V.return=A;else for(V=A;V!==null;){if(V===u){V=null;break}if(A=V.sibling,A!==null){A.return=V.return,V=A;break}V=V.return}A=V}ur(l,u,b.children,m),u=u.child}return u;case 9:return b=u.type,S=u.pendingProps.children,gl(u,m),b=ri(b),S=S(b),u.flags|=1,ur(l,u,S,m),u.child;case 14:return S=u.type,b=Ei(S,u.pendingProps),b=Ei(S.type,b),hM(l,u,S,b,m);case 15:return pM(l,u,u.type,u.pendingProps,m);case 17:return S=u.type,b=u.pendingProps,b=u.elementType===S?b:Ei(S,b),l!==null&&(l.alternate=null,u.alternate=null,u.flags|=2),u.tag=1,xr(S)?(l=!0,Fd(u)):l=!1,gl(u,m),Lw(u,S,b),z0(u,S,b,m),nv(null,u,S,!0,l,m);case 19:return bM(l,u,m);case 22:return mM(l,u,m)}throw Error(o(156,u.tag))};function YM(l,u){return C0(l,u)}function XD(l,u,m,S){this.tag=l,this.key=m,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ui(l,u,m,S){return new XD(l,u,m,S)}function bv(l){return l=l.prototype,!(!l||!l.isReactComponent)}function YD(l){if(typeof l=="function")return bv(l)?1:0;if(l!=null){if(l=l.$$typeof,l===y)return 11;if(l===_)return 14}return 2}function ao(l,u){var m=l.alternate;return m===null?(m=ui(l.tag,u,l.key,l.mode),m.elementType=l.elementType,m.type=l.type,m.stateNode=l.stateNode,m.alternate=l,l.alternate=m):(m.pendingProps=u,m.type=l.type,m.flags=0,m.subtreeFlags=0,m.deletions=null),m.flags=l.flags&14680064,m.childLanes=l.childLanes,m.lanes=l.lanes,m.child=l.child,m.memoizedProps=l.memoizedProps,m.memoizedState=l.memoizedState,m.updateQueue=l.updateQueue,u=l.dependencies,m.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},m.sibling=l.sibling,m.index=l.index,m.ref=l.ref,m}function Ph(l,u,m,S,b,A){var V=2;if(S=l,typeof l=="function")bv(l)&&(V=1);else if(typeof l=="string")V=5;else e:switch(l){case d:return aa(m.children,b,A,u);case h:V=8,b|=8;break;case p:return l=ui(12,m,u,b|2),l.elementType=p,l.lanes=A,l;case x:return l=ui(13,m,u,b),l.elementType=x,l.lanes=A,l;case w:return l=ui(19,m,u,b),l.elementType=w,l.lanes=A,l;case E:return Rh(m,b,A,u);default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case g:V=10;break e;case v:V=9;break e;case y:V=11;break e;case _:V=14;break e;case M:V=16,S=null;break e}throw Error(o(130,l==null?l:typeof l,""))}return u=ui(V,m,u,b),u.elementType=l,u.type=S,u.lanes=A,u}function aa(l,u,m,S){return l=ui(7,l,S,u),l.lanes=m,l}function Rh(l,u,m,S){return l=ui(22,l,S,u),l.elementType=E,l.lanes=m,l.stateNode={},l}function Ev(l,u,m){return l=ui(6,l,null,u),l.lanes=m,l}function Tv(l,u,m){return u=ui(4,l.children!==null?l.children:[],l.key,u),u.lanes=m,u.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},u}function qD(l,u,m,S,b){this.tag=u,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=we,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=E0(0),this.expirationTimes=E0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=E0(0),this.identifierPrefix=S,this.onRecoverableError=b,ne&&(this.mutableSourceEagerHydrationData=null)}function qM(l,u,m,S,b,A,V,K,ge){return l=new qD(l,u,m,K,ge),u===1?(u=1,A===!0&&(u|=8)):u=0,A=ui(3,null,null,u),l.current=A,A.stateNode=l,A.memoizedState={element:S,isDehydrated:m,cache:null,transitions:null},O0(A),l}function ZM(l){if(!l)return ni;l=l._reactInternals;e:{if(L(l)!==l||l.tag!==1)throw Error(o(170));var u=l;do{switch(u.tag){case 3:u=u.stateNode.context;break e;case 1:if(xr(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break e}}u=u.return}while(u!==null);throw Error(o(171))}if(l.tag===1){var m=l.type;if(xr(m))return xw(l,m,u)}return u}function QM(l){var u=l._reactInternals;if(u===void 0)throw typeof l.render=="function"?Error(o(188)):(l=Object.keys(l).join(","),Error(o(268,l)));return l=fe(u),l===null?null:l.stateNode}function KM(l,u){if(l=l.memoizedState,l!==null&&l.dehydrated!==null){var m=l.retryLane;l.retryLane=m!==0&&m=Ie&&A>=ct&&b<=je&&V<=rt){l.splice(u,1);break}else if(S!==Ie||m.width!==ge.width||rtV){if(!(A!==ct||m.height!==ge.height||jeb)){Ie>S&&(ge.width+=Ie-S,ge.x=S),jeA&&(ge.height+=ct-A,ge.y=A),rtm&&(m=V)),V ")+` + +No matching component was found for: + `)+l.join(" > ")}return null},t.getPublicRootInstance=function(l){if(l=l.current,!l.child)return null;switch(l.child.tag){case 5:return le(l.child.stateNode);default:return l.child.stateNode}},t.injectIntoDevTools=function(l){if(l={bundleType:l.bundleType,version:l.version,rendererPackageName:l.rendererPackageName,rendererConfig:l.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:ZD,findFiberByHostInstance:l.findFiberByHostInstance||QD,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined")l=!1;else{var u=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(u.isDisabled||!u.supportsFiber)l=!0;else{try{Gd=u.inject(l),ji=u}catch{}l=!!u.checkDCE}}return l},t.isAlreadyRendering=function(){return!1},t.observeVisibleRects=function(l,u,m,S){if(!Ct)throw Error(o(363));l=hv(l,u);var b=ze(l,m,S).disconnect;return{disconnect:function(){b()}}},t.registerMutableSourceForHydration=function(l,u){var m=u._getVersion;m=m(u._source),l.mutableSourceEagerHydrationData==null?l.mutableSourceEagerHydrationData=[u,m]:l.mutableSourceEagerHydrationData.push(u,m)},t.runWithPriority=function(l,u){var m=Ot;try{return Ot=l,u()}finally{Ot=m}},t.shouldError=function(){return null},t.shouldSuspend=function(){return!1},t.updateContainer=function(l,u,m,S){var b=u.current,A=cr(),V=so(b);return m=ZM(m),u.context===null?u.context=m:u.pendingContext=m,u=Ms(A,V),u.payload={element:l},S=S===void 0?null:S,S!==null&&(u.callback=S),no(b,u),l=li(b,V,A),l!==null&&Xd(l,b,V),V},t};lI.exports=F7;var U7=lI.exports,F2,U2;const cI=n=>n&&n.isOrthographicCamera,B7=n=>n&&n.hasOwnProperty("current"),Ad=typeof window!="undefined"&&((F2=window.document)!=null&&F2.createElement||((U2=window.navigator)==null?void 0:U2.product)==="ReactNative")?te.exports.useLayoutEffect:te.exports.useEffect;function fI(n){const e=te.exports.useRef(n);return Ad(()=>void(e.current=n),[n]),e}function V7({set:n}){return Ad(()=>(n(new Promise(()=>null)),()=>n(!1)),[n]),null}class dI extends te.exports.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}dI.getDerivedStateFromError=()=>({error:!0});const hI="__default",G7=n=>n&&!!n.memoized&&!!n.changes;function pI(n){const e=typeof window!="undefined"?window.devicePixelRatio:1;return Array.isArray(n)?Math.min(Math.max(n[0],e),n[1]):n}const Uc=n=>{var e;return(e=n.__r3f)==null?void 0:e.root.getState()},gn={obj:n=>n===Object(n)&&!gn.arr(n)&&typeof n!="function",fun:n=>typeof n=="function",str:n=>typeof n=="string",num:n=>typeof n=="number",boo:n=>typeof n=="boolean",und:n=>n===void 0,arr:n=>Array.isArray(n),equ(n,e,{arrays:t="shallow",objects:r="reference",strict:i=!0}={}){if(typeof n!=typeof e||!!n!=!!e)return!1;if(gn.str(n)||gn.num(n))return n===e;const s=gn.obj(n);if(s&&r==="reference")return n===e;const o=gn.arr(n);if(o&&t==="reference")return n===e;if((o||s)&&n===e)return!0;let a;for(a in n)if(!(a in e))return!1;for(a in i?e:n)if(n[a]!==e[a])return!1;if(gn.und(a)){if(o&&n.length===0&&e.length===0||s&&Object.keys(n).length===0&&Object.keys(e).length===0)return!0;if(n!==e)return!1}return!0}};function H7(n){n.dispose&&n.type!=="Scene"&&n.dispose();for(const e in n)e.dispose==null||e.dispose(),delete n[e]}function ql(n,e){const t=n;return(e!=null&&e.primitive||!t.__r3f)&&(t.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e}),n}function Gx(n,e){let t=n;if(e.includes("-")){const r=e.split("-"),i=r.pop();return t=r.reduce((s,o)=>s[o],n),{target:t,key:i}}else return{target:t,key:e}}const B2=/-\d+$/;function Gy(n,e,t){if(gn.str(t)){if(B2.test(t)){const s=t.replace(B2,""),{target:o,key:a}=Gx(n,s);Array.isArray(o[a])||(o[a]=[])}const{target:r,key:i}=Gx(n,t);e.__r3f.previousAttach=r[i],r[i]=e}else e.__r3f.previousAttach=t(n,e)}function V2(n,e,t){var r,i;if(gn.str(t)){const{target:s,key:o}=Gx(n,t),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(r=e.__r3f)==null||r.previousAttach==null||r.previousAttach(n,e);(i=e.__r3f)==null||delete i.previousAttach}function mI(n,{children:e,key:t,ref:r,...i},{children:s,key:o,ref:a,...c}={},f=!1){var d;const h=(d=n==null?void 0:n.__r3f)!=null?d:{},p=Object.entries(i),g=[];if(f){const y=Object.keys(c);for(let x=0;x{var w;if((w=n.__r3f)!=null&&w.primitive&&y==="object"||gn.equ(x,c[y]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(y))return g.push([y,x,!0,[]]);let _=[];y.includes("-")&&(_=y.split("-")),g.push([y,x,!1,_]);for(const M in i){const E=i[M];M.startsWith(`${y}-`)&&g.push([M,E,!1,M.split("-")])}});const v={...i};return h.memoizedProps&&h.memoizedProps.args&&(v.args=h.memoizedProps.args),h.memoizedProps&&h.memoizedProps.attach&&(v.attach=h.memoizedProps.attach),{memoized:v,changes:g}}function Hy(n,e){var t,r,i;const s=(t=n.__r3f)!=null?t:{},o=s.root,a=(r=o==null||o.getState==null?void 0:o.getState())!=null?r:{},{memoized:c,changes:f}=G7(e)?e:mI(n,e),d=s.eventCount;n.__r3f&&(n.__r3f.memoizedProps=c);for(let g=0;gE[C],n),!(M&&M.set))){const[E,...C]=w.reverse();_=C.reverse().reduce((P,R)=>P[R],n),v=E}if(y===hI+"remove")if(M&&M.constructor){var h;y=new M.constructor(...(h=c.args)!=null?h:[])}else if(_.constructor){var p;const E=new _.constructor(...(p=_.__r3f.memoizedProps.args)!=null?p:[]);y=E[M],E.dispose&&E.dispose()}else y=0;if(x)y?s.handlers[v]=y:delete s.handlers[v],s.eventCount=Object.keys(s.handlers).length;else if(M&&M.set&&(M.copy||M instanceof Va)){if(Array.isArray(y))M.fromArray?M.fromArray(y):M.set(...y);else if(M.copy&&y&&y.constructor&&M.constructor.name===y.constructor.name)M.copy(y);else if(y!==void 0){const E=M instanceof Ge;!E&&M.setScalar?M.setScalar(y):M instanceof Va&&y instanceof Va?M.mask=y.mask:M.set(y),!("ColorManagement"in lg)&&!a.linear&&E&&M.convertSRGBToLinear()}}else _[v]=y,!a.linear&&_[v]instanceof Cn&&(_[v].encoding=Kt);Zl(n)}if(s.parent&&a.internal&&n.raycast&&d!==s.eventCount){const g=a.internal.interaction.indexOf(n);g>-1&&a.internal.interaction.splice(g,1),s.eventCount&&a.internal.interaction.push(n)}return f.length&&(i=n.__r3f)!=null&&i.parent&&Hx(n),n}function Zl(n){var e,t;const r=(e=n.__r3f)==null||(t=e.root)==null||t.getState==null?void 0:t.getState();r&&r.internal.frames===0&&r.invalidate()}function Hx(n){n.onUpdate==null||n.onUpdate(n)}function W7(n,e){n.manual||(cI(n)?(n.left=e.width/-2,n.right=e.width/2,n.top=e.height/2,n.bottom=e.height/-2):n.aspect=e.width/e.height,n.updateProjectionMatrix(),n.updateMatrixWorld())}function $7(n,e,t){const r=t.pop(),i=t.reduce((s,o)=>s[o],n);return i[r]=e}function zp(n){return(n.eventObject||n.object).uuid+"/"+n.index+n.instanceId}function j7(){var n;const e=typeof self!="undefined"&&self||typeof window!="undefined"&&window;if(!e)return Ia.exports.DefaultEventPriority;switch((n=e.event)==null?void 0:n.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Ia.exports.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Ia.exports.ContinuousEventPriority;default:return Ia.exports.DefaultEventPriority}}function gI(n,e,t,r){const i=t.get(e);i&&(t.delete(e),t.size===0&&(n.delete(r),i.target.releasePointerCapture(r)))}function X7(n,e){const{internal:t}=n.getState();t.interaction=t.interaction.filter(r=>r!==e),t.initialHits=t.initialHits.filter(r=>r!==e),t.hovered.forEach((r,i)=>{(r.eventObject===e||r.object===e)&&t.hovered.delete(i)}),t.capturedMap.forEach((r,i)=>{gI(t.capturedMap,e,r,i)})}function Y7(n){function e(c){const{internal:f}=n.getState(),d=c.offsetX-f.initialClick[0],h=c.offsetY-f.initialClick[1];return Math.round(Math.sqrt(d*d+h*h))}function t(c){return c.filter(f=>["Move","Over","Enter","Out","Leave"].some(d=>{var h;return(h=f.__r3f)==null?void 0:h.handlers["onPointer"+d]}))}function r(c,f){const d=n.getState(),h=new Set,p=[],g=f?f(d.internal.interaction):d.internal.interaction;for(let w=0;w{const M=Uc(w.object),E=Uc(_.object);return!M||!E?w.distance-_.distance:E.events.priority-M.events.priority||w.distance-_.distance}).filter(w=>{const _=zp(w);return h.has(_)?!1:(h.add(_),!0)});d.events.filter&&(y=d.events.filter(y,d));for(const w of y){let _=w.object;for(;_;){var x;(x=_.__r3f)!=null&&x.eventCount&&p.push({...w,eventObject:_}),_=_.parent}}if("pointerId"in c&&d.internal.capturedMap.has(c.pointerId))for(let w of d.internal.capturedMap.get(c.pointerId).values())h.has(zp(w.intersection))||p.push(w.intersection);return p}function i(c,f,d,h){const p=n.getState();if(c.length){const g={stopped:!1};for(const v of c){const y=Uc(v.object)||p,{raycaster:x,pointer:w,camera:_,internal:M}=y,E=new I(w.x,w.y,0).unproject(_),C=D=>{var Y,fe;return(Y=(fe=M.capturedMap.get(D))==null?void 0:fe.has(v.eventObject))!=null?Y:!1},P=D=>{const Y={intersection:v,target:f.target};M.capturedMap.has(D)?M.capturedMap.get(D).set(v.eventObject,Y):M.capturedMap.set(D,new Map([[v.eventObject,Y]])),f.target.setPointerCapture(D)},R=D=>{const Y=M.capturedMap.get(D);Y&&gI(M.capturedMap,v.eventObject,Y,D)};let T={};for(let D in f){let Y=f[D];typeof Y!="function"&&(T[D]=Y)}let L={...v,...T,pointer:w,intersections:c,stopped:g.stopped,delta:d,unprojectedPoint:E,ray:x.ray,camera:_,stopPropagation(){const D="pointerId"in f&&M.capturedMap.get(f.pointerId);if((!D||D.has(v.eventObject))&&(L.stopped=g.stopped=!0,M.hovered.size&&Array.from(M.hovered.values()).find(Y=>Y.eventObject===v.eventObject))){const Y=c.slice(0,c.indexOf(v));s([...Y,v])}},target:{hasPointerCapture:C,setPointerCapture:P,releasePointerCapture:R},currentTarget:{hasPointerCapture:C,setPointerCapture:P,releasePointerCapture:R},nativeEvent:f};if(h(L),g.stopped===!0)break}}return c}function s(c){const{internal:f}=n.getState();for(const d of f.hovered.values())if(!c.length||!c.find(h=>h.object===d.object&&h.index===d.index&&h.instanceId===d.instanceId)){const p=d.eventObject.__r3f,g=p==null?void 0:p.handlers;if(f.hovered.delete(zp(d)),p!=null&&p.eventCount){const v={...d,intersections:c};g.onPointerOut==null||g.onPointerOut(v),g.onPointerLeave==null||g.onPointerLeave(v)}}}function o(c,f){for(let d=0;ds([]);case"onLostPointerCapture":return f=>{const{internal:d}=n.getState();"pointerId"in f&&d.capturedMap.has(f.pointerId)&&(d.capturedMap.delete(f.pointerId),s([]))}}return function(d){const{onPointerMissed:h,internal:p}=n.getState();p.lastEvent.current=d;const g=c==="onPointerMove",v=c==="onClick"||c==="onContextMenu"||c==="onDoubleClick",x=r(d,g?t:void 0),w=v?e(d):0;c==="onPointerDown"&&(p.initialClick=[d.offsetX,d.offsetY],p.initialHits=x.map(M=>M.eventObject)),v&&!x.length&&w<=2&&(o(d,p.interaction),h&&h(d)),g&&s(x);function _(M){const E=M.eventObject,C=E.__r3f,P=C==null?void 0:C.handlers;if(!!(C!=null&&C.eventCount))if(g){if(P.onPointerOver||P.onPointerEnter||P.onPointerOut||P.onPointerLeave){const R=zp(M),T=p.hovered.get(R);T?T.stopped&&M.stopPropagation():(p.hovered.set(R,M),P.onPointerOver==null||P.onPointerOver(M),P.onPointerEnter==null||P.onPointerEnter(M))}P.onPointerMove==null||P.onPointerMove(M)}else{const R=P[c];R?(!v||p.initialHits.includes(E))&&(o(d,p.interaction.filter(T=>!p.initialHits.includes(T))),R(M)):v&&p.initialHits.includes(E)&&o(d,p.interaction.filter(T=>!p.initialHits.includes(T)))}}i(x,d,w,_)}}return{handlePointer:a}}let Wx={},q7=n=>void(Wx={...Wx,...n});function Z7(n,e){function t(d,{args:h=[],attach:p,...g},v){let y=`${d[0].toUpperCase()}${d.slice(1)}`,x;if(d==="primitive"){if(g.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const w=g.object;x=ql(w,{type:d,root:v,attach:p,primitive:!0})}else{const w=Wx[y];if(!w)throw new Error(`R3F: ${y} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(h))throw new Error("R3F: The args prop must be an array!");x=ql(new w(...h),{type:d,root:v,attach:p,memoizedProps:{args:h}})}return x.__r3f.attach===void 0&&(x instanceof ht?x.__r3f.attach="geometry":x instanceof qn&&(x.__r3f.attach="material")),y!=="inject"&&Hy(x,g),x}function r(d,h){let p=!1;if(h){var g,v;(g=h.__r3f)!=null&&g.attach?Gy(d,h,h.__r3f.attach):h.isObject3D&&d.isObject3D&&(d.add(h),p=!0),p||(v=d.__r3f)==null||v.objects.push(h),h.__r3f||ql(h,{}),h.__r3f.parent=d,Hx(h),Zl(h)}}function i(d,h,p){let g=!1;if(h){var v,y;if((v=h.__r3f)!=null&&v.attach)Gy(d,h,h.__r3f.attach);else if(h.isObject3D&&d.isObject3D){h.parent=d,h.dispatchEvent({type:"added"});const x=d.children.filter(_=>_!==h),w=x.indexOf(p);d.children=[...x.slice(0,w),h,...x.slice(w)],g=!0}g||(y=d.__r3f)==null||y.objects.push(h),h.__r3f||ql(h,{}),h.__r3f.parent=d,Hx(h),Zl(h)}}function s(d,h,p=!1){d&&[...d].forEach(g=>o(h,g,p))}function o(d,h,p){if(h){var g,v,y;if(h.__r3f&&(h.__r3f.parent=null),(g=d.__r3f)!=null&&g.objects&&(d.__r3f.objects=d.__r3f.objects.filter(E=>E!==h)),(v=h.__r3f)!=null&&v.attach)V2(d,h,h.__r3f.attach);else if(h.isObject3D&&d.isObject3D){var x;d.remove(h),(x=h.__r3f)!=null&&x.root&&X7(h.__r3f.root,h)}const _=(y=h.__r3f)==null?void 0:y.primitive,M=p===void 0?h.dispose!==null&&!_:p;if(!_){var w;s((w=h.__r3f)==null?void 0:w.objects,h,M),s(h.children,h,M)}h.__r3f&&(delete h.__r3f.root,delete h.__r3f.objects,delete h.__r3f.handlers,delete h.__r3f.memoizedProps,_||delete h.__r3f),M&&h.dispose&&h.type!=="Scene"&&ug.exports.unstable_scheduleCallback(ug.exports.unstable_IdlePriority,()=>{try{h.dispose()}catch{}}),Zl(d)}}function a(d,h,p,g){var v;const y=(v=d.__r3f)==null?void 0:v.parent;if(!y)return;const x=t(h,p,d.__r3f.root);if(d.children){for(const w of d.children)w.__r3f&&r(x,w);d.children=d.children.filter(w=>!w.__r3f)}d.__r3f.objects.forEach(w=>r(x,w)),d.__r3f.objects=[],d.__r3f.autoRemovedBeforeAppend||o(y,d),x.parent&&(x.__r3f.autoRemovedBeforeAppend=!0),r(y,x),x.raycast&&x.__r3f.eventCount&&x.__r3f.root.getState().internal.interaction.push(x),[g,g.alternate].forEach(w=>{w!==null&&(w.stateNode=x,w.ref&&(typeof w.ref=="function"?w.ref(x):w.ref.current=x))})}const c=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:U7({createInstance:t,removeChild:o,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(d,h)=>{if(!h)return;const p=d.getState().scene;!p.__r3f||(p.__r3f.root=d,r(p,h))},removeChildFromContainer:(d,h)=>{!h||o(d.getState().scene,h)},insertInContainerBefore:(d,h,p)=>{if(!h||!p)return;const g=d.getState().scene;!g.__r3f||i(g,h,p)},getRootHostContext:()=>null,getChildHostContext:d=>d,finalizeInitialChildren(d){var h;const p=(h=d==null?void 0:d.__r3f)!=null?h:{};return Boolean(p.handlers)},prepareUpdate(d,h,p,g){if(d.__r3f.primitive&&g.object&&g.object!==d)return[!0];{const{args:v=[],children:y,...x}=g,{args:w=[],children:_,...M}=p;if(!Array.isArray(v))throw new Error("R3F: the args prop must be an array!");if(v.some((C,P)=>C!==w[P]))return[!0];const E=mI(d,x,M,!0);return E.changes.length?[!1,E]:null}},commitUpdate(d,[h,p],g,v,y,x){h?a(d,g,y,x):Hy(d,p)},commitMount(d,h,p,g){var v;const y=(v=d.__r3f)!=null?v:{};d.raycast&&y.handlers&&y.eventCount&&d.__r3f.root.getState().internal.interaction.push(d)},getPublicInstance:d=>d,prepareForCommit:()=>null,preparePortalMount:d=>ql(d.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(d){var h;const{attach:p,parent:g}=(h=d.__r3f)!=null?h:{};p&&g&&V2(g,d,p),d.isObject3D&&(d.visible=!1),Zl(d)},unhideInstance(d,h){var p;const{attach:g,parent:v}=(p=d.__r3f)!=null?p:{};g&&v&&Gy(v,d,g),(d.isObject3D&&h.visible==null||h.visible)&&(d.visible=!0),Zl(d)},createTextInstance:c,hideTextInstance:c,unhideTextInstance:c,getCurrentEventPriority:()=>e?e():Ia.exports.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance!="undefined"&&gn.fun(performance.now)?performance.now:gn.fun(Date.now)?Date.now:()=>0,scheduleTimeout:gn.fun(setTimeout)?setTimeout:void 0,cancelTimeout:gn.fun(clearTimeout)?clearTimeout:void 0}),applyProps:Hy}}const vI=n=>!!(n!=null&&n.render),yI=te.exports.createContext(null),Q7=(n,e)=>{const t=z7((a,c)=>{const f=new I,d=new I,h=new I;function p(w=c().camera,_=d,M=c().size){const{width:E,height:C,top:P,left:R}=M,T=E/C;_ instanceof I?h.copy(_):h.set(..._);const L=w.getWorldPosition(f).distanceTo(h);if(cI(w))return{width:E/w.zoom,height:C/w.zoom,top:P,left:R,factor:1,distance:L,aspect:T};{const D=w.fov*Math.PI/180,Y=2*Math.tan(D/2)*L,fe=Y*(E/C);return{width:fe,height:Y,top:P,left:R,factor:E/fe,distance:L,aspect:T}}}let g;const v=w=>a(_=>({performance:{..._.performance,current:w}})),y=new Me;return{set:a,get:c,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,invalidate:(w=1)=>n(c(),w),advance:(w,_)=>e(w,_,c()),legacy:!1,linear:!1,flat:!1,scene:ql(new SS),controls:null,clock:new US,pointer:y,mouse:y,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const w=c();g&&clearTimeout(g),w.performance.current!==w.performance.min&&v(w.performance.min),g=setTimeout(()=>v(c().performance.max),w.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:p},setEvents:w=>a(_=>({..._,events:{..._.events,...w}})),setSize:(w,_,M,E,C)=>{const P=c().camera,R={width:w,height:_,top:E||0,left:C||0,updateStyle:M};a(T=>({size:R,viewport:{...T.viewport,...p(P,d,R)}}))},setDpr:w=>a(_=>{const M=pI(w);return{viewport:{..._.viewport,dpr:M,initialDpr:_.viewport.initialDpr||M}}}),setFrameloop:(w="always")=>{const _=c().clock;_.stop(),_.elapsedTime=0,w!=="never"&&(_.start(),_.elapsedTime=0),a(()=>({frameloop:w}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:te.exports.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(w,_,M)=>{const E=c().internal;return E.priority=E.priority+(_>0?1:0),E.subscribers.push({ref:w,priority:_,store:M}),E.subscribers=E.subscribers.sort((C,P)=>C.priority-P.priority),()=>{const C=c().internal;C!=null&&C.subscribers&&(C.priority=C.priority-(_>0?1:0),C.subscribers=C.subscribers.filter(P=>P.ref!==w))}}}}}),r=t.getState();let i=r.size,s=r.viewport.dpr,o=r.camera;return t.subscribe(()=>{const{camera:a,size:c,viewport:f,gl:d,set:h}=t.getState();(c!==i||f.dpr!==s)&&(i=c,s=f.dpr,W7(a,c),d.setPixelRatio(f.dpr),d.setSize(c.width,c.height,c.updateStyle)),a!==o&&(o=a,h(p=>({viewport:{...p.viewport,...p.viewport.getCurrentViewport(a)}})))}),t.subscribe(a=>n(a)),t};let Fp,K7=new Set,J7=new Set,e$=new Set;function Wy(n,e){if(!!n.size)for(const{callback:t}of n.values())t(e)}function Bc(n,e){switch(n){case"before":return Wy(K7,e);case"after":return Wy(J7,e);case"tail":return Wy(e$,e)}}let $y,jy;function Xy(n,e,t){let r=e.clock.getDelta();for(e.frameloop==="never"&&typeof n=="number"&&(r=n-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=n),$y=e.internal.subscribers,Fp=0;Fp<$y.length;Fp++)jy=$y[Fp],jy.ref.current(jy.store.getState(),r,t);return!e.internal.priority&&e.gl.render&&e.gl.render(e.scene,e.camera),e.internal.frames=Math.max(0,e.internal.frames-1),e.frameloop==="always"?1:e.internal.frames}function t$(n){let e=!1,t,r,i;function s(c){r=requestAnimationFrame(s),e=!0,t=0,Bc("before",c);for(const d of n.values()){var f;i=d.store.getState(),i.internal.active&&(i.frameloop==="always"||i.internal.frames>0)&&!((f=i.gl.xr)!=null&&f.isPresenting)&&(t+=Xy(c,i))}if(Bc("after",c),t===0)return Bc("tail",c),e=!1,cancelAnimationFrame(r)}function o(c,f=1){var d;if(!c)return n.forEach(h=>o(h.store.getState()),f);(d=c.gl.xr)!=null&&d.isPresenting||!c.internal.active||c.frameloop==="never"||(c.internal.frames=Math.min(60,c.internal.frames+f),e||(e=!0,requestAnimationFrame(s)))}function a(c,f=!0,d,h){if(f&&Bc("before",c),d)Xy(c,d,h);else for(const p of n.values())Xy(c,p.store.getState());f&&Bc("after",c)}return{loop:s,invalidate:o,advance:a}}function _I(){const n=te.exports.useContext(yI);if(!n)throw new Error("R3F: Hooks can only be used within the Canvas component!");return n}function pi(n=t=>t,e){return _I()(n,e)}function n$(n,e=0){const t=_I(),r=t.getState().internal.subscribe,i=fI(n);return Ad(()=>r(i,e,t),[e,r,t]),null}const Nu=new Map,{invalidate:G2,advance:H2}=t$(Nu),{reconciler:cg,applyProps:Up}=Z7(Nu,j7),Vc={objects:"shallow",strict:!1},r$=(n,e)=>{const t=typeof n=="function"?n(e):n;return vI(t)?t:new xS({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...n})};function i$(n){return n instanceof HTMLCanvasElement}function s$(n,e){if(e)return e;if(i$(n)&&n.parentElement){const{width:t,height:r,top:i,left:s}=n.parentElement.getBoundingClientRect();return{width:t,height:r,top:i,left:s}}return{width:0,height:0,top:0,left:0}}function o$(n){const e=Nu.get(n),t=e==null?void 0:e.fiber,r=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,s=r||Q7(G2,H2),o=t||cg.createContainer(s,Ia.exports.ConcurrentRoot,null,!1,null,"",i,null);e||Nu.set(n,{fiber:o,store:s});let a,c=!1;return{configure(f={}){let{gl:d,size:h,events:p,onCreated:g,shadows:v=!1,linear:y=!1,flat:x=!1,legacy:w=!1,orthographic:_=!1,frameloop:M="always",dpr:E=[1,2],performance:C,raycaster:P,camera:R,onPointerMissed:T}=f,L=s.getState(),D=L.gl;L.gl||L.set({gl:D=r$(d,n)});let Y=L.raycaster;Y||L.set({raycaster:Y=new HS});const{params:fe,...q}=P||{};if(gn.equ(q,Y,Vc)||Up(Y,{...q}),gn.equ(fe,Y.params,Vc)||Up(Y,{params:{...Y.params,...fe}}),!L.camera){const z=R instanceof hd,F=z?R:_?new md(0,0,0,0,.1,1e3):new Gn(75,0,.1,1e3);z||(F.position.z=5,R&&Up(F,R),R!=null&&R.rotation||F.lookAt(0,0,0)),L.set({camera:F})}if(!L.xr){const z=(Z,k)=>{const W=s.getState();W.frameloop!=="never"&&H2(Z,!0,W,k)},F=()=>{const Z=s.getState();Z.gl.xr.enabled=Z.gl.xr.isPresenting,Z.gl.xr.setAnimationLoop(Z.gl.xr.isPresenting?z:null),Z.gl.xr.isPresenting||G2(Z)},G={connect(){const Z=s.getState().gl;Z.xr.addEventListener("sessionstart",F),Z.xr.addEventListener("sessionend",F)},disconnect(){const Z=s.getState().gl;Z.xr.removeEventListener("sessionstart",F),Z.xr.removeEventListener("sessionend",F)}};D.xr&&G.connect(),L.set({xr:G})}if(D.shadowMap){const z=D.shadowMap.enabled,F=D.shadowMap.type;if(D.shadowMap.enabled=!!v,gn.boo(v))D.shadowMap.type=cf;else if(gn.str(v)){var $;const G={basic:cR,percentage:Bg,soft:cf,variance:Ca};D.shadowMap.type=($=G[v])!=null?$:cf}else gn.obj(v)&&Object.assign(D.shadowMap,v);(z!==D.shadowMap.enabled||F!==D.shadowMap.type)&&(D.shadowMap.needsUpdate=!0)}"ColorManagement"in lg&&$7(lg,w,["ColorManagement","legacyMode"]);const se=y?Xs:Kt,le=x?Ui:lS;D.outputEncoding!==se&&(D.outputEncoding=se),D.toneMapping!==le&&(D.toneMapping=le),L.legacy!==w&&L.set(()=>({legacy:w})),L.linear!==y&&L.set(()=>({linear:y})),L.flat!==x&&L.set(()=>({flat:x})),d&&!gn.fun(d)&&!vI(d)&&!gn.equ(d,D,Vc)&&Up(D,d),p&&!L.events.handlers&&L.set({events:p(s)}),E&&L.viewport.dpr!==pI(E)&&L.setDpr(E);const pe=s$(n,h);return gn.equ(pe,L.size,Vc)||L.setSize(pe.width,pe.height,pe.updateStyle,pe.top,pe.left),L.frameloop!==M&&L.setFrameloop(M),L.onPointerMissed||L.set({onPointerMissed:T}),C&&!gn.equ(C,L.performance,Vc)&&L.set(z=>({performance:{...z.performance,...C}})),a=g,c=!0,this},render(f){return c||this.configure(),cg.updateContainer(te.exports.createElement(a$,{store:s,children:f,onCreated:a,rootElement:n}),o,null,()=>{}),s},unmount(){xI(n)}}}function a$({store:n,children:e,onCreated:t,rootElement:r}){return Ad(()=>{const i=n.getState();i.set(s=>({internal:{...s.internal,active:!0}})),t&&t(i),n.getState().events.connected||i.events.connect==null||i.events.connect(r)},[]),te.exports.createElement(yI.Provider,{value:n},e)}function xI(n,e){const t=Nu.get(n),r=t==null?void 0:t.fiber;if(r){const i=t==null?void 0:t.store.getState();i&&(i.internal.active=!1),cg.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var s,o,a,c;i.events.disconnect==null||i.events.disconnect(),(s=i.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=i.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(c=i.gl)!=null&&c.xr&&i.xr.disconnect(),H7(i),Nu.delete(n),e&&e(n)}catch{}},500)})}}cg.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:te.exports.version});function $x(n,e,t){var r,i,s,o,a;e==null&&(e=100);function c(){var d=Date.now()-o;d=0?r=setTimeout(c,e-d):(r=null,t||(a=n.apply(s,i),s=i=null))}var f=function(){s=this,i=arguments,o=Date.now();var d=t&&!r;return r||(r=setTimeout(c,e)),d&&(a=n.apply(s,i),s=i=null),a};return f.clear=function(){r&&(clearTimeout(r),r=null)},f.flush=function(){r&&(a=n.apply(s,i),s=i=null,clearTimeout(r),r=null)},f}$x.debounce=$x;var W2=$x;function l$(n){let{debounce:e,scroll:t,polyfill:r,offsetSize:i}=n===void 0?{debounce:0,scroll:!1,offsetSize:!1}:n;const s=r||(typeof window=="undefined"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=te.exports.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),c=te.exports.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),f=e?typeof e=="number"?e:e.scroll:null,d=e?typeof e=="number"?e:e.resize:null,h=te.exports.useRef(!1);te.exports.useEffect(()=>(h.current=!0,()=>void(h.current=!1)));const[p,g,v]=te.exports.useMemo(()=>{const _=()=>{if(!c.current.element)return;const{left:M,top:E,width:C,height:P,bottom:R,right:T,x:L,y:D}=c.current.element.getBoundingClientRect(),Y={left:M,top:E,width:C,height:P,bottom:R,right:T,x:L,y:D};c.current.element instanceof HTMLElement&&i&&(Y.height=c.current.element.offsetHeight,Y.width=c.current.element.offsetWidth),Object.freeze(Y),h.current&&!d$(c.current.lastBounds,Y)&&a(c.current.lastBounds=Y)};return[_,d?W2(_,d):_,f?W2(_,f):_]},[a,i,f,d]);function y(){c.current.scrollContainers&&(c.current.scrollContainers.forEach(_=>_.removeEventListener("scroll",v,!0)),c.current.scrollContainers=null),c.current.resizeObserver&&(c.current.resizeObserver.disconnect(),c.current.resizeObserver=null)}function x(){!c.current.element||(c.current.resizeObserver=new s(v),c.current.resizeObserver.observe(c.current.element),t&&c.current.scrollContainers&&c.current.scrollContainers.forEach(_=>_.addEventListener("scroll",v,{capture:!0,passive:!0})))}const w=_=>{!_||_===c.current.element||(y(),c.current.element=_,c.current.scrollContainers=SI(_),x())};return c$(v,Boolean(t)),u$(g),te.exports.useEffect(()=>{y(),x()},[t,v,g]),te.exports.useEffect(()=>y,[]),[w,o,p]}function u$(n){te.exports.useEffect(()=>{const e=n;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[n])}function c$(n,e){te.exports.useEffect(()=>{if(e){const t=n;return window.addEventListener("scroll",t,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",t,!0)}},[n,e])}function SI(n){const e=[];if(!n||n===document.body)return e;const{overflow:t,overflowX:r,overflowY:i}=window.getComputedStyle(n);return[t,r,i].some(s=>s==="auto"||s==="scroll")&&e.push(n),[...e,...SI(n.parentElement)]}const f$=["x","y","top","bottom","left","right","width","height"],d$=(n,e)=>f$.every(t=>n[t]===e[t]);var h$=Object.defineProperty,p$=Object.defineProperties,m$=Object.getOwnPropertyDescriptors,$2=Object.getOwnPropertySymbols,g$=Object.prototype.hasOwnProperty,v$=Object.prototype.propertyIsEnumerable,j2=(n,e,t)=>e in n?h$(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,X2=(n,e)=>{for(var t in e||(e={}))g$.call(e,t)&&j2(n,t,e[t]);if($2)for(var t of $2(e))v$.call(e,t)&&j2(n,t,e[t]);return n},y$=(n,e)=>p$(n,m$(e));function wI(n,e,t){if(!n)return;if(t(n)===!0)return n;let r=e?n.return:n.child;for(;r;){const i=wI(r,e,t);if(i)return i;r=e?null:r.sibling}}function MI(n){try{return Object.defineProperties(n,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return n}}const WS=MI(te.exports.createContext(null));class bI extends te.exports.Component{render(){return te.exports.createElement(WS.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:_$,ReactCurrentDispatcher:x$}=te.exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function S$(){const n=te.exports.useContext(WS);if(!n)throw new Error("its-fine: useFiber must be called within a !");const e=te.exports.useId();return te.exports.useMemo(()=>{var r;return(r=_$.current)!=null?r:wI(n,!1,i=>{let s=i.memoizedState;for(;s;){if(s.memoizedState===e)return!0;s=s.next}})},[n,e])}function w$(){var n,e;const t=S$(),[r]=te.exports.useState(()=>new Map);r.clear();let i=t;for(;i;){const s=(n=i.type)==null?void 0:n._context;s&&s!==WS&&!r.has(s)&&r.set(s,(e=x$.current)==null?void 0:e.readContext(MI(s))),i=i.return}return te.exports.useMemo(()=>Array.from(r.keys()).reduce((s,o)=>a=>te.exports.createElement(s,null,te.exports.createElement(o.Provider,y$(X2({},a),{value:r.get(o)}))),s=>te.exports.createElement(bI,X2({},s))),[r])}const Yy={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function M$(n){const{handlePointer:e}=Y7(n);return{priority:1,enabled:!0,compute(t,r,i){r.pointer.set(t.offsetX/r.size.width*2-1,-(t.offsetY/r.size.height)*2+1),r.raycaster.setFromCamera(r.pointer,r.camera)},connected:void 0,handlers:Object.keys(Yy).reduce((t,r)=>({...t,[r]:e(r)}),{}),connect:t=>{var r;const{set:i,events:s}=n.getState();s.disconnect==null||s.disconnect(),i(o=>({events:{...o.events,connected:t}})),Object.entries((r=s.handlers)!=null?r:[]).forEach(([o,a])=>{const[c,f]=Yy[o];t.addEventListener(c,a,{passive:f})})},disconnect:()=>{const{set:t,events:r}=n.getState();if(r.connected){var i;Object.entries((i=r.handlers)!=null?i:[]).forEach(([s,o])=>{if(r&&r.connected instanceof HTMLElement){const[a]=Yy[s];r.connected.removeEventListener(a,o)}}),t(s=>({events:{...s.events,connected:void 0}}))}}}}const b$=te.exports.forwardRef(function({children:e,fallback:t,resize:r,style:i,gl:s,events:o=M$,eventSource:a,eventPrefix:c,shadows:f,linear:d,flat:h,legacy:p,orthographic:g,frameloop:v,dpr:y,performance:x,raycaster:w,camera:_,onPointerMissed:M,onCreated:E,...C},P){te.exports.useMemo(()=>q7(lg),[]);const R=w$(),[T,L]=l$({scroll:!0,debounce:{scroll:50,resize:0},...r}),D=te.exports.useRef(null),Y=te.exports.useRef(null),[fe,q]=te.exports.useState(null);te.exports.useImperativeHandle(P,()=>D.current);const $=fI(M),[se,le]=te.exports.useState(!1),[pe,z]=te.exports.useState(!1);if(se)throw se;if(pe)throw pe;const F=te.exports.useRef(null);L.width>0&&L.height>0&&fe&&(F.current||(F.current=o$(fe)),F.current.configure({gl:s,events:o,shadows:f,linear:d,flat:h,legacy:p,orthographic:g,frameloop:v,dpr:y,performance:x,raycaster:w,camera:_,size:L,onPointerMissed:(...Z)=>$.current==null?void 0:$.current(...Z),onCreated:Z=>{Z.events.connect==null||Z.events.connect(a?B7(a)?a.current:a:Y.current),c&&Z.setEvents({compute:(k,W)=>{const N=k[c+"X"],me=k[c+"Y"];W.pointer.set(N/W.size.width*2-1,-(me/W.size.height)*2+1),W.raycaster.setFromCamera(W.pointer,W.camera)}}),E==null||E(Z)}}),F.current.render(te.exports.createElement(R,null,te.exports.createElement(dI,{set:z},te.exports.createElement(te.exports.Suspense,{fallback:te.exports.createElement(V7,{set:le})},e))))),Ad(()=>{q(D.current)},[]),te.exports.useEffect(()=>{if(fe)return()=>xI(fe)},[fe]);const G=a?"none":"auto";return te.exports.createElement("div",Ya({ref:Y,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:G,...i}},C),te.exports.createElement("div",{ref:T,style:{width:"100%",height:"100%"}},te.exports.createElement("canvas",{ref:D,style:{display:"block"}},t)))}),E$=te.exports.forwardRef(function(e,t){return te.exports.createElement(bI,null,te.exports.createElement(b$,Ya({},e,{ref:t})))});function T$(n){return function(e){n.forEach(function(t){typeof t=="function"?t(e):t!=null&&(t.current=e)})}}function td(n){return td=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},td(n)}function C$(n,e){if(td(n)!=="object"||n===null)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var r=t.call(n,e||"default");if(td(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function A$(n){var e=C$(n,"string");return td(e)==="symbol"?e:String(e)}function ve(n,e,t){return e=A$(e),e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}class P$ extends Mt{constructor(e,t){super(),ve(this,"isTransformControls",!0),ve(this,"visible",!1),ve(this,"domElement",void 0),ve(this,"raycaster",new HS),ve(this,"gizmo",void 0),ve(this,"plane",void 0),ve(this,"tempVector",new I),ve(this,"tempVector2",new I),ve(this,"tempQuaternion",new Gt),ve(this,"unit",{X:new I(1,0,0),Y:new I(0,1,0),Z:new I(0,0,1)}),ve(this,"pointStart",new I),ve(this,"pointEnd",new I),ve(this,"offset",new I),ve(this,"rotationAxis",new I),ve(this,"startNorm",new I),ve(this,"endNorm",new I),ve(this,"rotationAngle",0),ve(this,"cameraPosition",new I),ve(this,"cameraQuaternion",new Gt),ve(this,"cameraScale",new I),ve(this,"parentPosition",new I),ve(this,"parentQuaternion",new Gt),ve(this,"parentQuaternionInv",new Gt),ve(this,"parentScale",new I),ve(this,"worldPositionStart",new I),ve(this,"worldQuaternionStart",new Gt),ve(this,"worldScaleStart",new I),ve(this,"worldPosition",new I),ve(this,"worldQuaternion",new Gt),ve(this,"worldQuaternionInv",new Gt),ve(this,"worldScale",new I),ve(this,"eye",new I),ve(this,"positionStart",new I),ve(this,"quaternionStart",new Gt),ve(this,"scaleStart",new I),ve(this,"camera",void 0),ve(this,"object",void 0),ve(this,"enabled",!0),ve(this,"axis",null),ve(this,"mode","translate"),ve(this,"translationSnap",null),ve(this,"rotationSnap",null),ve(this,"scaleSnap",null),ve(this,"space","world"),ve(this,"size",1),ve(this,"dragging",!1),ve(this,"showX",!0),ve(this,"showY",!0),ve(this,"showZ",!0),ve(this,"changeEvent",{type:"change"}),ve(this,"mouseDownEvent",{type:"mouseDown",mode:this.mode}),ve(this,"mouseUpEvent",{type:"mouseUp",mode:this.mode}),ve(this,"objectChangeEvent",{type:"objectChange"}),ve(this,"intersectObjectWithRay",(i,s,o)=>{const a=s.intersectObject(i,!0);for(let c=0;c(this.object=i,this.visible=!0,this)),ve(this,"detach",()=>(this.object=void 0,this.visible=!1,this.axis=null,this)),ve(this,"reset",()=>this.enabled?(this.dragging&&this.object!==void 0&&(this.object.position.copy(this.positionStart),this.object.quaternion.copy(this.quaternionStart),this.object.scale.copy(this.scaleStart),this.dispatchEvent(this.changeEvent),this.dispatchEvent(this.objectChangeEvent),this.pointStart.copy(this.pointEnd)),this):this),ve(this,"updateMatrixWorld",()=>{this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this.parentPosition,this.parentQuaternion,this.parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this.worldScale),this.parentQuaternionInv.copy(this.parentQuaternion).invert(),this.worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this.cameraScale),this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld()}),ve(this,"pointerHover",i=>{if(this.object===void 0||this.dragging===!0)return;this.raycaster.setFromCamera(i,this.camera);const s=this.intersectObjectWithRay(this.gizmo.picker[this.mode],this.raycaster);s?this.axis=s.object.name:this.axis=null}),ve(this,"pointerDown",i=>{if(!(this.object===void 0||this.dragging===!0||i.button!==0)&&this.axis!==null){this.raycaster.setFromCamera(i,this.camera);const s=this.intersectObjectWithRay(this.plane,this.raycaster,!0);if(s){let o=this.space;if(this.mode==="scale"?o="local":(this.axis==="E"||this.axis==="XYZE"||this.axis==="XYZ")&&(o="world"),o==="local"&&this.mode==="rotate"){const a=this.rotationSnap;this.axis==="X"&&a&&(this.object.rotation.x=Math.round(this.object.rotation.x/a)*a),this.axis==="Y"&&a&&(this.object.rotation.y=Math.round(this.object.rotation.y/a)*a),this.axis==="Z"&&a&&(this.object.rotation.z=Math.round(this.object.rotation.z/a)*a)}this.object.updateMatrixWorld(),this.object.parent&&this.object.parent.updateMatrixWorld(),this.positionStart.copy(this.object.position),this.quaternionStart.copy(this.object.quaternion),this.scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this.worldScaleStart),this.pointStart.copy(s.point).sub(this.worldPositionStart)}this.dragging=!0,this.mouseDownEvent.mode=this.mode,this.dispatchEvent(this.mouseDownEvent)}}),ve(this,"pointerMove",i=>{const s=this.axis,o=this.mode,a=this.object;let c=this.space;if(o==="scale"?c="local":(s==="E"||s==="XYZE"||s==="XYZ")&&(c="world"),a===void 0||s===null||this.dragging===!1||i.button!==-1)return;this.raycaster.setFromCamera(i,this.camera);const f=this.intersectObjectWithRay(this.plane,this.raycaster,!0);if(!!f){if(this.pointEnd.copy(f.point).sub(this.worldPositionStart),o==="translate")this.offset.copy(this.pointEnd).sub(this.pointStart),c==="local"&&s!=="XYZ"&&this.offset.applyQuaternion(this.worldQuaternionInv),s.indexOf("X")===-1&&(this.offset.x=0),s.indexOf("Y")===-1&&(this.offset.y=0),s.indexOf("Z")===-1&&(this.offset.z=0),c==="local"&&s!=="XYZ"?this.offset.applyQuaternion(this.quaternionStart).divide(this.parentScale):this.offset.applyQuaternion(this.parentQuaternionInv).divide(this.parentScale),a.position.copy(this.offset).add(this.positionStart),this.translationSnap&&(c==="local"&&(a.position.applyQuaternion(this.tempQuaternion.copy(this.quaternionStart).invert()),s.search("X")!==-1&&(a.position.x=Math.round(a.position.x/this.translationSnap)*this.translationSnap),s.search("Y")!==-1&&(a.position.y=Math.round(a.position.y/this.translationSnap)*this.translationSnap),s.search("Z")!==-1&&(a.position.z=Math.round(a.position.z/this.translationSnap)*this.translationSnap),a.position.applyQuaternion(this.quaternionStart)),c==="world"&&(a.parent&&a.position.add(this.tempVector.setFromMatrixPosition(a.parent.matrixWorld)),s.search("X")!==-1&&(a.position.x=Math.round(a.position.x/this.translationSnap)*this.translationSnap),s.search("Y")!==-1&&(a.position.y=Math.round(a.position.y/this.translationSnap)*this.translationSnap),s.search("Z")!==-1&&(a.position.z=Math.round(a.position.z/this.translationSnap)*this.translationSnap),a.parent&&a.position.sub(this.tempVector.setFromMatrixPosition(a.parent.matrixWorld))));else if(o==="scale"){if(s.search("XYZ")!==-1){let d=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(d*=-1),this.tempVector2.set(d,d,d)}else this.tempVector.copy(this.pointStart),this.tempVector2.copy(this.pointEnd),this.tempVector.applyQuaternion(this.worldQuaternionInv),this.tempVector2.applyQuaternion(this.worldQuaternionInv),this.tempVector2.divide(this.tempVector),s.search("X")===-1&&(this.tempVector2.x=1),s.search("Y")===-1&&(this.tempVector2.y=1),s.search("Z")===-1&&(this.tempVector2.z=1);a.scale.copy(this.scaleStart).multiply(this.tempVector2),this.scaleSnap&&this.object&&(s.search("X")!==-1&&(this.object.scale.x=Math.round(a.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),s.search("Y")!==-1&&(a.scale.y=Math.round(a.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),s.search("Z")!==-1&&(a.scale.z=Math.round(a.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(o==="rotate"){this.offset.copy(this.pointEnd).sub(this.pointStart);const d=20/this.worldPosition.distanceTo(this.tempVector.setFromMatrixPosition(this.camera.matrixWorld));s==="E"?(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this.startNorm.copy(this.pointStart).normalize(),this.endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this.endNorm.cross(this.startNorm).dot(this.eye)<0?1:-1):s==="XYZE"?(this.rotationAxis.copy(this.offset).cross(this.eye).normalize(),this.rotationAngle=this.offset.dot(this.tempVector.copy(this.rotationAxis).cross(this.eye))*d):(s==="X"||s==="Y"||s==="Z")&&(this.rotationAxis.copy(this.unit[s]),this.tempVector.copy(this.unit[s]),c==="local"&&this.tempVector.applyQuaternion(this.worldQuaternion),this.rotationAngle=this.offset.dot(this.tempVector.cross(this.eye).normalize())*d),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),c==="local"&&s!=="E"&&s!=="XYZE"?(a.quaternion.copy(this.quaternionStart),a.quaternion.multiply(this.tempQuaternion.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this.parentQuaternionInv),a.quaternion.copy(this.tempQuaternion.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),a.quaternion.multiply(this.quaternionStart).normalize())}this.dispatchEvent(this.changeEvent),this.dispatchEvent(this.objectChangeEvent)}}),ve(this,"pointerUp",i=>{i.button===0&&(this.dragging&&this.axis!==null&&(this.mouseUpEvent.mode=this.mode,this.dispatchEvent(this.mouseUpEvent)),this.dragging=!1,this.axis=null)}),ve(this,"getPointer",i=>{var s;if(this.domElement&&(s=this.domElement.ownerDocument)!==null&&s!==void 0&&s.pointerLockElement)return{x:0,y:0,button:i.button};{var o;const a=i.changedTouches?i.changedTouches[0]:i,c=(o=this.domElement)===null||o===void 0?void 0:o.getBoundingClientRect();return{x:(a.clientX-c.left)/c.width*2-1,y:-(a.clientY-c.top)/c.height*2+1,button:i.button}}}),ve(this,"onPointerHover",i=>{if(!!this.enabled)switch(i.pointerType){case"mouse":case"pen":this.pointerHover(this.getPointer(i));break}}),ve(this,"onPointerDown",i=>{!this.enabled||!this.domElement||(this.domElement.style.touchAction="none",this.domElement.ownerDocument.addEventListener("pointermove",this.onPointerMove),this.pointerHover(this.getPointer(i)),this.pointerDown(this.getPointer(i)))}),ve(this,"onPointerMove",i=>{!this.enabled||this.pointerMove(this.getPointer(i))}),ve(this,"onPointerUp",i=>{!this.enabled||!this.domElement||(this.domElement.style.touchAction="",this.domElement.ownerDocument.removeEventListener("pointermove",this.onPointerMove),this.pointerUp(this.getPointer(i)))}),ve(this,"getMode",()=>this.mode),ve(this,"setMode",i=>{this.mode=i}),ve(this,"setTranslationSnap",i=>{this.translationSnap=i}),ve(this,"setRotationSnap",i=>{this.rotationSnap=i}),ve(this,"setScaleSnap",i=>{this.scaleSnap=i}),ve(this,"setSize",i=>{this.size=i}),ve(this,"setSpace",i=>{this.space=i}),ve(this,"update",()=>{console.warn("THREE.TransformControls: update function has no more functionality and therefore has been deprecated.")}),ve(this,"connect",i=>{i===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),this.domElement=i,this.domElement.addEventListener("pointerdown",this.onPointerDown),this.domElement.addEventListener("pointermove",this.onPointerHover),this.domElement.ownerDocument.addEventListener("pointerup",this.onPointerUp)}),ve(this,"dispose",()=>{var i,s,o,a,c,f;(i=this.domElement)===null||i===void 0||i.removeEventListener("pointerdown",this.onPointerDown),(s=this.domElement)===null||s===void 0||s.removeEventListener("pointermove",this.onPointerHover),(o=this.domElement)===null||o===void 0||(a=o.ownerDocument)===null||a===void 0||a.removeEventListener("pointermove",this.onPointerMove),(c=this.domElement)===null||c===void 0||(f=c.ownerDocument)===null||f===void 0||f.removeEventListener("pointerup",this.onPointerUp),this.traverse(d=>{const h=d;h.geometry&&h.geometry.dispose(),h.material&&h.material.dispose()})}),this.domElement=t,this.camera=e,this.gizmo=new R$,this.add(this.gizmo),this.plane=new L$,this.add(this.plane);const r=(i,s)=>{let o=s;Object.defineProperty(this,i,{get:function(){return o!==void 0?o:s},set:function(a){o!==a&&(o=a,this.plane[i]=a,this.gizmo[i]=a,this.dispatchEvent({type:i+"-changed",value:a}),this.dispatchEvent(this.changeEvent))}}),this[i]=s,this.plane[i]=s,this.gizmo[i]=s};r("camera",this.camera),r("object",this.object),r("enabled",this.enabled),r("axis",this.axis),r("mode",this.mode),r("translationSnap",this.translationSnap),r("rotationSnap",this.rotationSnap),r("scaleSnap",this.scaleSnap),r("space",this.space),r("size",this.size),r("dragging",this.dragging),r("showX",this.showX),r("showY",this.showY),r("showZ",this.showZ),r("worldPosition",this.worldPosition),r("worldPositionStart",this.worldPositionStart),r("worldQuaternion",this.worldQuaternion),r("worldQuaternionStart",this.worldQuaternionStart),r("cameraPosition",this.cameraPosition),r("cameraQuaternion",this.cameraQuaternion),r("pointStart",this.pointStart),r("pointEnd",this.pointEnd),r("rotationAxis",this.rotationAxis),r("rotationAngle",this.rotationAngle),r("eye",this.eye),t!==void 0&&this.connect(t)}}class R$ extends Mt{constructor(){super(),ve(this,"isTransformControlsGizmo",!0),ve(this,"type","TransformControlsGizmo"),ve(this,"tempVector",new I(0,0,0)),ve(this,"tempEuler",new ll),ve(this,"alignVector",new I(0,1,0)),ve(this,"zeroVector",new I(0,0,0)),ve(this,"lookAtMatrix",new dt),ve(this,"tempQuaternion",new Gt),ve(this,"tempQuaternion2",new Gt),ve(this,"identityQuaternion",new Gt),ve(this,"unitX",new I(1,0,0)),ve(this,"unitY",new I(0,1,0)),ve(this,"unitZ",new I(0,0,1)),ve(this,"gizmo",void 0),ve(this,"picker",void 0),ve(this,"helper",void 0),ve(this,"rotationAxis",new I),ve(this,"cameraPosition",new I),ve(this,"worldPositionStart",new I),ve(this,"worldQuaternionStart",new Gt),ve(this,"worldPosition",new I),ve(this,"worldQuaternion",new Gt),ve(this,"eye",new I),ve(this,"camera",null),ve(this,"enabled",!0),ve(this,"axis",null),ve(this,"mode","translate"),ve(this,"space","world"),ve(this,"size",1),ve(this,"dragging",!1),ve(this,"showX",!0),ve(this,"showY",!0),ve(this,"showZ",!0),ve(this,"updateMatrixWorld",()=>{let G=this.space;this.mode==="scale"&&(G="local");const Z=G==="local"?this.worldQuaternion:this.identityQuaternion;this.gizmo.translate.visible=this.mode==="translate",this.gizmo.rotate.visible=this.mode==="rotate",this.gizmo.scale.visible=this.mode==="scale",this.helper.translate.visible=this.mode==="translate",this.helper.rotate.visible=this.mode==="rotate",this.helper.scale.visible=this.mode==="scale";let k=[];k=k.concat(this.picker[this.mode].children),k=k.concat(this.gizmo[this.mode].children),k=k.concat(this.helper[this.mode].children);for(let W=0;W.9&&(N.visible=!1)),this.axis==="Y"&&(this.tempQuaternion.setFromEuler(this.tempEuler.set(0,0,Math.PI/2)),N.quaternion.copy(Z).multiply(this.tempQuaternion),Math.abs(this.alignVector.copy(this.unitY).applyQuaternion(Z).dot(this.eye))>.9&&(N.visible=!1)),this.axis==="Z"&&(this.tempQuaternion.setFromEuler(this.tempEuler.set(0,Math.PI/2,0)),N.quaternion.copy(Z).multiply(this.tempQuaternion),Math.abs(this.alignVector.copy(this.unitZ).applyQuaternion(Z).dot(this.eye))>.9&&(N.visible=!1)),this.axis==="XYZE"&&(this.tempQuaternion.setFromEuler(this.tempEuler.set(0,Math.PI/2,0)),this.alignVector.copy(this.rotationAxis),N.quaternion.setFromRotationMatrix(this.lookAtMatrix.lookAt(this.zeroVector,this.alignVector,this.unitY)),N.quaternion.multiply(this.tempQuaternion),N.visible=this.dragging),this.axis==="E"&&(N.visible=!1)):N.name==="START"?(N.position.copy(this.worldPositionStart),N.visible=this.dragging):N.name==="END"?(N.position.copy(this.worldPosition),N.visible=this.dragging):N.name==="DELTA"?(N.position.copy(this.worldPositionStart),N.quaternion.copy(this.worldQuaternionStart),this.tempVector.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),this.tempVector.applyQuaternion(this.worldQuaternionStart.clone().invert()),N.scale.copy(this.tempVector),N.visible=this.dragging):(N.quaternion.copy(Z),this.dragging?N.position.copy(this.worldPositionStart):N.position.copy(this.worldPosition),this.axis&&(N.visible=this.axis.search(N.name)!==-1));continue}N.quaternion.copy(Z),this.mode==="translate"||this.mode==="scale"?((N.name==="X"||N.name==="XYZX")&&Math.abs(this.alignVector.copy(this.unitX).applyQuaternion(Z).dot(this.eye))>.99&&(N.scale.set(1e-10,1e-10,1e-10),N.visible=!1),(N.name==="Y"||N.name==="XYZY")&&Math.abs(this.alignVector.copy(this.unitY).applyQuaternion(Z).dot(this.eye))>.99&&(N.scale.set(1e-10,1e-10,1e-10),N.visible=!1),(N.name==="Z"||N.name==="XYZZ")&&Math.abs(this.alignVector.copy(this.unitZ).applyQuaternion(Z).dot(this.eye))>.99&&(N.scale.set(1e-10,1e-10,1e-10),N.visible=!1),N.name==="XY"&&Math.abs(this.alignVector.copy(this.unitZ).applyQuaternion(Z).dot(this.eye))<.2&&(N.scale.set(1e-10,1e-10,1e-10),N.visible=!1),N.name==="YZ"&&Math.abs(this.alignVector.copy(this.unitX).applyQuaternion(Z).dot(this.eye))<.2&&(N.scale.set(1e-10,1e-10,1e-10),N.visible=!1),N.name==="XZ"&&Math.abs(this.alignVector.copy(this.unitY).applyQuaternion(Z).dot(this.eye))<.2&&(N.scale.set(1e-10,1e-10,1e-10),N.visible=!1),N.name.search("X")!==-1&&(this.alignVector.copy(this.unitX).applyQuaternion(Z).dot(this.eye)<0?N.tag==="fwd"?N.visible=!1:N.scale.x*=-1:N.tag==="bwd"&&(N.visible=!1)),N.name.search("Y")!==-1&&(this.alignVector.copy(this.unitY).applyQuaternion(Z).dot(this.eye)<0?N.tag==="fwd"?N.visible=!1:N.scale.y*=-1:N.tag==="bwd"&&(N.visible=!1)),N.name.search("Z")!==-1&&(this.alignVector.copy(this.unitZ).applyQuaternion(Z).dot(this.eye)<0?N.tag==="fwd"?N.visible=!1:N.scale.z*=-1:N.tag==="bwd"&&(N.visible=!1))):this.mode==="rotate"&&(this.tempQuaternion2.copy(Z),this.alignVector.copy(this.eye).applyQuaternion(this.tempQuaternion.copy(Z).invert()),N.name.search("E")!==-1&&N.quaternion.setFromRotationMatrix(this.lookAtMatrix.lookAt(this.eye,this.zeroVector,this.unitY)),N.name==="X"&&(this.tempQuaternion.setFromAxisAngle(this.unitX,Math.atan2(-this.alignVector.y,this.alignVector.z)),this.tempQuaternion.multiplyQuaternions(this.tempQuaternion2,this.tempQuaternion),N.quaternion.copy(this.tempQuaternion)),N.name==="Y"&&(this.tempQuaternion.setFromAxisAngle(this.unitY,Math.atan2(this.alignVector.x,this.alignVector.z)),this.tempQuaternion.multiplyQuaternions(this.tempQuaternion2,this.tempQuaternion),N.quaternion.copy(this.tempQuaternion)),N.name==="Z"&&(this.tempQuaternion.setFromAxisAngle(this.unitZ,Math.atan2(this.alignVector.y,this.alignVector.x)),this.tempQuaternion.multiplyQuaternions(this.tempQuaternion2,this.tempQuaternion),N.quaternion.copy(this.tempQuaternion))),N.visible=N.visible&&(N.name.indexOf("X")===-1||this.showX),N.visible=N.visible&&(N.name.indexOf("Y")===-1||this.showY),N.visible=N.visible&&(N.name.indexOf("Z")===-1||this.showZ),N.visible=N.visible&&(N.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),N.material.tempOpacity=N.material.tempOpacity||N.material.opacity,N.material.tempColor=N.material.tempColor||N.material.color.clone(),N.material.color.copy(N.material.tempColor),N.material.opacity=N.material.tempOpacity,this.enabled?this.axis&&(N.name===this.axis?(N.material.opacity=1,N.material.color.lerp(new Ge(1,1,1),.5)):this.axis.split("").some(function(X){return N.name===X})?(N.material.opacity=1,N.material.color.lerp(new Ge(1,1,1),.5)):(N.material.opacity*=.25,N.material.color.lerp(new Ge(1,1,1),.5))):(N.material.opacity*=.5,N.material.color.lerp(new Ge(1,1,1),.5))}super.updateMatrixWorld()});const e=new hs({depthTest:!1,depthWrite:!1,transparent:!0,side:ki,fog:!1,toneMapped:!1}),t=new lr({depthTest:!1,depthWrite:!1,transparent:!0,linewidth:1,fog:!1,toneMapped:!1}),r=e.clone();r.opacity=.15;const i=e.clone();i.opacity=.33;const s=e.clone();s.color.set(16711680);const o=e.clone();o.color.set(65280);const a=e.clone();a.color.set(255);const c=e.clone();c.opacity=.25;const f=c.clone();f.color.set(16776960);const d=c.clone();d.color.set(65535);const h=c.clone();h.color.set(16711935),e.clone().color.set(16776960);const g=t.clone();g.color.set(16711680);const v=t.clone();v.color.set(65280);const y=t.clone();y.color.set(255);const x=t.clone();x.color.set(65535);const w=t.clone();w.color.set(16711935);const _=t.clone();_.color.set(16776960);const M=t.clone();M.color.set(7895160);const E=_.clone();E.opacity=.25;const C=new Bn(0,.05,.2,12,1,!1),P=new hr(.125,.125,.125),R=new ht;R.setAttribute("position",new Xe([0,0,0,1,0,0],3));const T=(G,Z)=>{const k=new ht,W=[];for(let N=0;N<=64*Z;++N)W.push(0,Math.cos(N/32*Math.PI)*G,Math.sin(N/32*Math.PI)*G);return k.setAttribute("position",new Xe(W,3)),k},L=()=>{const G=new ht;return G.setAttribute("position",new Xe([0,0,0,1,1,1],3)),G},D={X:[[new We(C,s),[1,0,0],[0,0,-Math.PI/2],null,"fwd"],[new We(C,s),[1,0,0],[0,0,Math.PI/2],null,"bwd"],[new St(R,g)]],Y:[[new We(C,o),[0,1,0],null,null,"fwd"],[new We(C,o),[0,1,0],[Math.PI,0,0],null,"bwd"],[new St(R,v),null,[0,0,Math.PI/2]]],Z:[[new We(C,a),[0,0,1],[Math.PI/2,0,0],null,"fwd"],[new We(C,a),[0,0,1],[-Math.PI/2,0,0],null,"bwd"],[new St(R,y),null,[0,-Math.PI/2,0]]],XYZ:[[new We(new Vr(.1,0),c.clone()),[0,0,0],[0,0,0]]],XY:[[new We(new Gr(.295,.295),f.clone()),[.15,.15,0]],[new St(R,_),[.18,.3,0],null,[.125,1,1]],[new St(R,_),[.3,.18,0],[0,0,Math.PI/2],[.125,1,1]]],YZ:[[new We(new Gr(.295,.295),d.clone()),[0,.15,.15],[0,Math.PI/2,0]],[new St(R,x),[0,.18,.3],[0,0,Math.PI/2],[.125,1,1]],[new St(R,x),[0,.3,.18],[0,-Math.PI/2,0],[.125,1,1]]],XZ:[[new We(new Gr(.295,.295),h.clone()),[.15,0,.15],[-Math.PI/2,0,0]],[new St(R,w),[.18,0,.3],null,[.125,1,1]],[new St(R,w),[.3,0,.18],[0,-Math.PI/2,0],[.125,1,1]]]},Y={X:[[new We(new Bn(.2,0,1,4,1,!1),r),[.6,0,0],[0,0,-Math.PI/2]]],Y:[[new We(new Bn(.2,0,1,4,1,!1),r),[0,.6,0]]],Z:[[new We(new Bn(.2,0,1,4,1,!1),r),[0,0,.6],[Math.PI/2,0,0]]],XYZ:[[new We(new Vr(.2,0),r)]],XY:[[new We(new Gr(.4,.4),r),[.2,.2,0]]],YZ:[[new We(new Gr(.4,.4),r),[0,.2,.2],[0,Math.PI/2,0]]],XZ:[[new We(new Gr(.4,.4),r),[.2,0,.2],[-Math.PI/2,0,0]]]},fe={START:[[new We(new Vr(.01,2),i),null,null,null,"helper"]],END:[[new We(new Vr(.01,2),i),null,null,null,"helper"]],DELTA:[[new St(L(),i),null,null,null,"helper"]],X:[[new St(R,i.clone()),[-1e3,0,0],null,[1e6,1,1],"helper"]],Y:[[new St(R,i.clone()),[0,-1e3,0],[0,0,Math.PI/2],[1e6,1,1],"helper"]],Z:[[new St(R,i.clone()),[0,0,-1e3],[0,-Math.PI/2,0],[1e6,1,1],"helper"]]},q={X:[[new St(T(1,.5),g)],[new We(new Vr(.04,0),s),[0,0,.99],null,[1,3,1]]],Y:[[new St(T(1,.5),v),null,[0,0,-Math.PI/2]],[new We(new Vr(.04,0),o),[0,0,.99],null,[3,1,1]]],Z:[[new St(T(1,.5),y),null,[0,Math.PI/2,0]],[new We(new Vr(.04,0),a),[.99,0,0],null,[1,3,1]]],E:[[new St(T(1.25,1),E),null,[0,Math.PI/2,0]],[new We(new Bn(.03,0,.15,4,1,!1),E),[1.17,0,0],[0,0,-Math.PI/2],[1,1,.001]],[new We(new Bn(.03,0,.15,4,1,!1),E),[-1.17,0,0],[0,0,Math.PI/2],[1,1,.001]],[new We(new Bn(.03,0,.15,4,1,!1),E),[0,-1.17,0],[Math.PI,0,0],[1,1,.001]],[new We(new Bn(.03,0,.15,4,1,!1),E),[0,1.17,0],[0,0,0],[1,1,.001]]],XYZE:[[new St(T(1,1),M),null,[0,Math.PI/2,0]]]},$={AXIS:[[new St(R,i.clone()),[-1e3,0,0],null,[1e6,1,1],"helper"]]},se={X:[[new We(new Bs(1,.1,4,24),r),[0,0,0],[0,-Math.PI/2,-Math.PI/2]]],Y:[[new We(new Bs(1,.1,4,24),r),[0,0,0],[Math.PI/2,0,0]]],Z:[[new We(new Bs(1,.1,4,24),r),[0,0,0],[0,0,-Math.PI/2]]],E:[[new We(new Bs(1.25,.1,2,24),r)]],XYZE:[[new We(new ul(.7,10,8),r)]]},le={X:[[new We(P,s),[.8,0,0],[0,0,-Math.PI/2]],[new St(R,g),null,null,[.8,1,1]]],Y:[[new We(P,o),[0,.8,0]],[new St(R,v),null,[0,0,Math.PI/2],[.8,1,1]]],Z:[[new We(P,a),[0,0,.8],[Math.PI/2,0,0]],[new St(R,y),null,[0,-Math.PI/2,0],[.8,1,1]]],XY:[[new We(P,f),[.85,.85,0],null,[2,2,.2]],[new St(R,_),[.855,.98,0],null,[.125,1,1]],[new St(R,_),[.98,.855,0],[0,0,Math.PI/2],[.125,1,1]]],YZ:[[new We(P,d),[0,.85,.85],null,[.2,2,2]],[new St(R,x),[0,.855,.98],[0,0,Math.PI/2],[.125,1,1]],[new St(R,x),[0,.98,.855],[0,-Math.PI/2,0],[.125,1,1]]],XZ:[[new We(P,h),[.85,0,.85],null,[2,.2,2]],[new St(R,w),[.855,0,.98],null,[.125,1,1]],[new St(R,w),[.98,0,.855],[0,-Math.PI/2,0],[.125,1,1]]],XYZX:[[new We(new hr(.125,.125,.125),c.clone()),[1.1,0,0]]],XYZY:[[new We(new hr(.125,.125,.125),c.clone()),[0,1.1,0]]],XYZZ:[[new We(new hr(.125,.125,.125),c.clone()),[0,0,1.1]]]},pe={X:[[new We(new Bn(.2,0,.8,4,1,!1),r),[.5,0,0],[0,0,-Math.PI/2]]],Y:[[new We(new Bn(.2,0,.8,4,1,!1),r),[0,.5,0]]],Z:[[new We(new Bn(.2,0,.8,4,1,!1),r),[0,0,.5],[Math.PI/2,0,0]]],XY:[[new We(P,r),[.85,.85,0],null,[3,3,.2]]],YZ:[[new We(P,r),[0,.85,.85],null,[.2,3,3]]],XZ:[[new We(P,r),[.85,0,.85],null,[3,.2,3]]],XYZX:[[new We(new hr(.2,.2,.2),r),[1.1,0,0]]],XYZY:[[new We(new hr(.2,.2,.2),r),[0,1.1,0]]],XYZZ:[[new We(new hr(.2,.2,.2),r),[0,0,1.1]]]},z={X:[[new St(R,i.clone()),[-1e3,0,0],null,[1e6,1,1],"helper"]],Y:[[new St(R,i.clone()),[0,-1e3,0],[0,0,Math.PI/2],[1e6,1,1],"helper"]],Z:[[new St(R,i.clone()),[0,0,-1e3],[0,-Math.PI/2,0],[1e6,1,1],"helper"]]},F=G=>{const Z=new Mt;for(let k in G)for(let W=G[k].length;W--;){const N=G[k][W][0].clone(),me=G[k][W][1],X=G[k][W][2],Te=G[k][W][3],Ce=G[k][W][4];N.name=k,N.tag=Ce,me&&N.position.set(me[0],me[1],me[2]),X&&N.rotation.set(X[0],X[1],X[2]),Te&&N.scale.set(Te[0],Te[1],Te[2]),N.updateMatrix();const we=N.geometry.clone();we.applyMatrix4(N.matrix),N.geometry=we,N.renderOrder=1/0,N.position.set(0,0,0),N.rotation.set(0,0,0),N.scale.set(1,1,1),Z.add(N)}return Z};this.gizmo={},this.picker={},this.helper={},this.add(this.gizmo.translate=F(D)),this.add(this.gizmo.rotate=F(q)),this.add(this.gizmo.scale=F(le)),this.add(this.picker.translate=F(Y)),this.add(this.picker.rotate=F(se)),this.add(this.picker.scale=F(pe)),this.add(this.helper.translate=F(fe)),this.add(this.helper.rotate=F($)),this.add(this.helper.scale=F(z)),this.picker.translate.visible=!1,this.picker.rotate.visible=!1,this.picker.scale.visible=!1}}class L$ extends We{constructor(){super(new Gr(1e5,1e5,2,2),new hs({visible:!1,wireframe:!0,side:ki,transparent:!0,opacity:.1,toneMapped:!1})),ve(this,"isTransformControlsPlane",!0),ve(this,"type","TransformControlsPlane"),ve(this,"unitX",new I(1,0,0)),ve(this,"unitY",new I(0,1,0)),ve(this,"unitZ",new I(0,0,1)),ve(this,"tempVector",new I),ve(this,"dirVector",new I),ve(this,"alignVector",new I),ve(this,"tempMatrix",new dt),ve(this,"identityQuaternion",new Gt),ve(this,"cameraQuaternion",new Gt),ve(this,"worldPosition",new I),ve(this,"worldQuaternion",new Gt),ve(this,"eye",new I),ve(this,"axis",null),ve(this,"mode","translate"),ve(this,"space","world"),ve(this,"updateMatrixWorld",()=>{let e=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(e="local"),this.unitX.set(1,0,0).applyQuaternion(e==="local"?this.worldQuaternion:this.identityQuaternion),this.unitY.set(0,1,0).applyQuaternion(e==="local"?this.worldQuaternion:this.identityQuaternion),this.unitZ.set(0,0,1).applyQuaternion(e==="local"?this.worldQuaternion:this.identityQuaternion),this.alignVector.copy(this.unitY),this.mode){case"translate":case"scale":switch(this.axis){case"X":this.alignVector.copy(this.eye).cross(this.unitX),this.dirVector.copy(this.unitX).cross(this.alignVector);break;case"Y":this.alignVector.copy(this.eye).cross(this.unitY),this.dirVector.copy(this.unitY).cross(this.alignVector);break;case"Z":this.alignVector.copy(this.eye).cross(this.unitZ),this.dirVector.copy(this.unitZ).cross(this.alignVector);break;case"XY":this.dirVector.copy(this.unitZ);break;case"YZ":this.dirVector.copy(this.unitX);break;case"XZ":this.alignVector.copy(this.unitZ),this.dirVector.copy(this.unitY);break;case"XYZ":case"E":this.dirVector.set(0,0,0);break}break;case"rotate":default:this.dirVector.set(0,0,0)}this.dirVector.length()===0?this.quaternion.copy(this.cameraQuaternion):(this.tempMatrix.lookAt(this.tempVector.set(0,0,0),this.dirVector,this.alignVector),this.quaternion.setFromRotationMatrix(this.tempMatrix)),super.updateMatrixWorld()})}}var I$=1/0,N$=9007199254740991,D$="[object Arguments]",O$="[object Function]",k$="[object GeneratorFunction]",z$="[object Symbol]",F$=typeof Eo=="object"&&Eo&&Eo.Object===Object&&Eo,U$=typeof self=="object"&&self&&self.Object===Object&&self,B$=F$||U$||Function("return this")();function V$(n,e,t){switch(t.length){case 0:return n.call(e);case 1:return n.call(e,t[0]);case 2:return n.call(e,t[0],t[1]);case 3:return n.call(e,t[0],t[1],t[2])}return n.apply(e,t)}function G$(n,e){for(var t=-1,r=n?n.length:0,i=Array(r);++t0&&t(a)?e>1?EI(a,e-1,t,r,i):H$(i,a):r||(i[i.length]=a)}return i}function j$(n,e){return n=Object(n),X$(n,e,function(t,r){return r in n})}function X$(n,e,t){for(var r=-1,i=e.length,s={};++r-1&&n%1==0&&n<=N$}function rj(n){var e=typeof n;return!!n&&(e=="object"||e=="function")}function TI(n){return!!n&&typeof n=="object"}function ij(n){return typeof n=="symbol"||TI(n)&&jS.call(n)==z$}var sj=Y$(function(n,e){return n==null?{}:j$(n,G$(EI(e,1),Z$))}),oj=sj;function aj(n,e,t){const{gl:r,size:i,viewport:s}=pi(),o=typeof n=="number"?n:i.width*s.dpr,a=typeof e=="number"?e:i.height*s.dpr,c=(typeof n=="number"?t:n)||{},{samples:f=0,depth:d,...h}=c,p=te.exports.useMemo(()=>{let g;return g=new qr(o,a,{minFilter:un,magFilter:un,encoding:r.outputEncoding,type:Za,...h}),d&&(g.depthTexture=new _S(o,a,os)),g.samples=f,g},[]);return te.exports.useLayoutEffect(()=>{p.setSize(o,a),f&&(p.samples=f)},[f,p,o,a]),te.exports.useEffect(()=>()=>p.dispose(),[]),p}const lj=n=>typeof n=="function",uj=te.exports.forwardRef(({envMap:n,resolution:e=256,frames:t=1/0,makeDefault:r,children:i,...s},o)=>{const a=pi(({set:x})=>x),c=pi(({camera:x})=>x),f=pi(({size:x})=>x),d=te.exports.useRef(null),h=te.exports.useRef(null),p=aj(e);te.exports.useLayoutEffect(()=>{s.manual||(d.current.aspect=f.width/f.height)},[f,s]),te.exports.useLayoutEffect(()=>{d.current.updateProjectionMatrix()});let g=0,v=null;const y=lj(i);return n$(x=>{y&&(t===1/0||g{if(r){const x=c;return a(()=>({camera:d.current})),()=>a(()=>({camera:x}))}},[d,r,a]),te.exports.createElement(te.exports.Fragment,null,te.exports.createElement("perspectiveCamera",Ya({ref:T$([d,o])},s),!y&&i),te.exports.createElement("group",{ref:h},y&&i(p.texture)))});var cj=200,XS="__lodash_hash_undefined__",fj=1/0,CI=9007199254740991,dj="[object Arguments]",hj="[object Function]",pj="[object GeneratorFunction]",mj="[object Symbol]",gj=/[\\^$.*+?()[\]{}|]/g,vj=/^\[object .+?Constructor\]$/,yj=/^(?:0|[1-9]\d*)$/,_j=typeof Eo=="object"&&Eo&&Eo.Object===Object&&Eo,xj=typeof self=="object"&&self&&self.Object===Object&&self,YS=_j||xj||Function("return this")();function Sj(n,e,t){switch(t.length){case 0:return n.call(e);case 1:return n.call(e,t[0]);case 2:return n.call(e,t[0],t[1]);case 3:return n.call(e,t[0],t[1],t[2])}return n.apply(e,t)}function wj(n,e){var t=n?n.length:0;return!!t&&Ej(n,e,0)>-1}function Mj(n,e,t){for(var r=-1,i=n?n.length:0;++r-1}function Yj(n,e){var t=this.__data__,r=n0(t,n);return r<0?t.push([n,e]):t[r][1]=e,this}Yu.prototype.clear=Wj;Yu.prototype.delete=$j;Yu.prototype.get=jj;Yu.prototype.has=Xj;Yu.prototype.set=Yj;function qu(n){var e=-1,t=n?n.length:0;for(this.clear();++e=cj&&(s=Pj,o=!1,e=new fg(e));e:for(;++i0&&t(a)?e>1?LI(a,e-1,t,r,i):qS(i,a):r||(i[i.length]=a)}return i}function iX(n,e,t){var r=e(n);return QS(n)?r:qS(r,t(n))}function sX(n){if(!KS(n)||gX(n))return!1;var e=OI(n)||Lj(n)?Dj:vj;return e.test(xX(n))}function oX(n){if(!KS(n))return yX(n);var e=vX(n),t=[];for(var r in n)r=="constructor"&&(e||!Xu.call(n,r))||t.push(r);return t}function aX(n,e){return n=Object(n),lX(n,e,function(t,r){return r in n})}function lX(n,e,t){for(var r=-1,i=e.length,s={};++r-1&&n%1==0&&n-1&&n%1==0&&n<=CI}function KS(n){var e=typeof n;return!!n&&(e=="object"||e=="function")}function kI(n){return!!n&&typeof n=="object"}function bX(n){return typeof n=="symbol"||kI(n)&&ZS.call(n)==mj}function EX(n){return DI(n)?nX(n,!0):oX(n)}var TX=uX(function(n,e){return n==null?{}:(e=AI(LI(e,1),_X),aX(n,rX(cX(n),e)))});function zI(){return[]}var CX=TX;const AX=te.exports.forwardRef(({children:n,domElement:e,onChange:t,onMouseDown:r,onMouseUp:i,onObjectChange:s,object:o,makeDefault:a,...c},f)=>{const d=["enabled","axis","mode","translationSnap","rotationSnap","scaleSnap","space","size","showX","showY","showZ"],{camera:h,...p}=c,g=oj(p,d),v=CX(p,d),y=pi($=>$.controls),x=pi($=>$.gl),w=pi($=>$.events),_=pi($=>$.camera),M=pi($=>$.invalidate),E=pi($=>$.get),C=pi($=>$.set),P=h||_,R=e||w.connected||x.domElement,T=te.exports.useMemo(()=>new P$(P,R),[P,R]),L=te.exports.useRef();te.exports.useLayoutEffect(()=>(o?T.attach(o instanceof Mt?o:o.current):L.current instanceof Mt&&T.attach(L.current),()=>void T.detach()),[o,n,T]),te.exports.useEffect(()=>{if(y){const $=se=>y.enabled=!se.value;return T.addEventListener("dragging-changed",$),()=>T.removeEventListener("dragging-changed",$)}},[T,y]);const D=te.exports.useRef(),Y=te.exports.useRef(),fe=te.exports.useRef(),q=te.exports.useRef();return te.exports.useLayoutEffect(()=>void(D.current=t),[t]),te.exports.useLayoutEffect(()=>void(Y.current=r),[r]),te.exports.useLayoutEffect(()=>void(fe.current=i),[i]),te.exports.useLayoutEffect(()=>void(q.current=s),[s]),te.exports.useEffect(()=>{const $=z=>{M(),D.current==null||D.current(z)},se=z=>Y.current==null?void 0:Y.current(z),le=z=>fe.current==null?void 0:fe.current(z),pe=z=>q.current==null?void 0:q.current(z);return T.addEventListener("change",$),T.addEventListener("mouseDown",se),T.addEventListener("mouseUp",le),T.addEventListener("objectChange",pe),()=>{T.removeEventListener("change",$),T.removeEventListener("mouseDown",se),T.removeEventListener("mouseUp",le),T.removeEventListener("objectChange",pe)}},[M,T]),te.exports.useEffect(()=>{if(a){const $=E().controls;return C({controls:T}),()=>C({controls:$})}},[a,T]),T?te.exports.createElement(te.exports.Fragment,null,te.exports.createElement("primitive",Ya({ref:f,object:T},g)),te.exports.createElement("group",Ya({ref:L},v),n)):null}),PX=()=>{},Ql=(n,e)=>{const t=te.exports.useRef(PX);te.exports.useEffect(()=>{t.current=e},[e]),te.exports.useEffect(()=>{const r=i=>{const{action:s,data:o}=i.data;t.current&&s===n&&t.current(o)};return window.addEventListener("message",r),()=>window.removeEventListener("message",r)},[n])},RX=()=>{const{camera:n}=pi(),e=(t,r)=>t>0&&t<90?r:t>-180&&t<-90||t>0?-r:r;return Ql("setCameraPosition",({position:t,rotation:r})=>{n.position.set(t.x,t.z,-t.y),n.rotation.order="YZX",r&&n.rotation.set(is.degToRad(r.x),is.degToRad(e(r.x,r.z)),is.degToRad(r.y)),n.updateProjectionMatrix()}),at(uj,{position:[0,0,10],makeDefault:!0,onUpdate:t=>t.updateProjectionMatrix()})};async function LX(n,e,t){const r={method:"post",headers:{"Content-Type":"application/json; charset=UTF-8"},body:JSON.stringify(e)},i=window.GetParentResourceName?window.GetParentResourceName():"nui-frame-app";return await(await fetch(`https://${i}/${n}`,r)).json()}const IX=()=>{const n=te.exports.useRef(null),[e,t]=te.exports.useState(),[r,i]=te.exports.useState("translate"),[s,o]=te.exports.useState("world"),[a,c]=te.exports.useState(),[f,d]=te.exports.useState(),h=()=>{const p={handle:e,position:{x:n.current.position.x,y:-n.current.position.z,z:n.current.position.y},rotation:{x:is.radToDeg(n.current.rotation.x),y:is.radToDeg(-n.current.rotation.z),z:is.radToDeg(n.current.rotation.y)}};LX("gizmo:ChangePosition",p)};return Ql("setGizmoEntity",p=>{t(p.handle),p.handle!==void 0&&(n.current.position.set(p.position.x,p.position.z,-p.position.y),n.current.rotation.order="YZX",n.current.rotation.set(is.degToRad(p.rotation.x),is.degToRad(p.rotation.z),is.degToRad(p.rotation.y)))}),Ql("SetGizmoTransformMode",p=>{p.transformhandler===!0?i("rotate"):i("translate")}),Ql("SetTranslateSnap",p=>{c(p.translatesnapdata)}),Ql("SetRotationSnap",p=>{d(p.rotationsnapdata)}),Ql("SetSpaceMode",p=>{p.spacehandler===!0?o("local"):o("world")}),at(Og,{children:ka(te.exports.Suspense,{fallback:at("p",{children:"Loading Gizmo"}),children:[e!=null&&at(AX,{size:.5,object:n,space:s,translationSnap:a,rotationSnap:f,mode:r,onObjectChange:h}),at("mesh",{ref:n})]})})},NX=()=>ka(E$,{style:{zIndex:1},children:[at(RX,{}),at(IX,{})]}),DX=ds(n=>({container:{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"}})),OX=()=>{const{classes:n}=DX();return at(Og,{children:at(Vi,{className:n.container,children:at(NX,{})})})};/** + * @remix-run/router v1.2.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Xx(){return Xx=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0&&(e.hash=n.substr(t),n=n.substr(0,t));let r=n.indexOf("?");r>=0&&(e.search=n.substr(r),n=n.substr(0,r)),n&&(e.pathname=n)}return e}function UX(n){let e=typeof window!="undefined"&&typeof window.location!="undefined"&&window.location.origin!=="null"?window.location.origin:window.location.href,t=typeof n=="string"?n:JS(n);return FI(e,"No window.location.(origin|href) available to create URL for href: "+t),new URL(t,e)}function BX(n,e,t,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:s=!1}=r,o=i.history,a=Na.Pop,c=null;function f(){a=Na.Pop,c&&c({action:a,location:p.location})}function d(g,v){a=Na.Push;let y=Yx(p.location,g,v);t&&t(y,g);let x=nC(y),w=p.createHref(y);try{o.pushState(x,"",w)}catch{i.location.assign(w)}s&&c&&c({action:a,location:p.location})}function h(g,v){a=Na.Replace;let y=Yx(p.location,g,v);t&&t(y,g);let x=nC(y),w=p.createHref(y);o.replaceState(x,"",w),s&&c&&c({action:a,location:p.location})}let p={get action(){return a},get location(){return n(i,o)},listen(g){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(tC,f),c=g,()=>{i.removeEventListener(tC,f),c=null}},createHref(g){return e(i,g)},encodeLocation(g){let v=UX(typeof g=="string"?g:JS(g));return{pathname:v.pathname,search:v.search,hash:v.hash}},push:d,replace:h,go(g){return o.go(g)}};return p}var rC;(function(n){n.data="data",n.deferred="deferred",n.redirect="redirect",n.error="error"})(rC||(rC={}));function VX(n,e){if(e==="/")return n;if(!n.toLowerCase().startsWith(e.toLowerCase()))return null;let t=e.endsWith("/")?e.length-1:e.length,r=n.charAt(t);return r&&r!=="/"?null:n.slice(t)||"/"}const GX=["post","put","patch","delete"];[...GX];/** + * React Router v6.6.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function HX(n,e){return n===e&&(n!==0||1/n===1/e)||n!==n&&e!==e}const WX=typeof Object.is=="function"?Object.is:HX,{useState:$X,useEffect:jX,useLayoutEffect:XX,useDebugValue:YX}=o_;function qX(n,e,t){const r=e(),[{inst:i},s]=$X({inst:{value:r,getSnapshot:e}});return XX(()=>{i.value=r,i.getSnapshot=e,Zy(i)&&s({inst:i})},[n,r,e]),jX(()=>(Zy(i)&&s({inst:i}),n(()=>{Zy(i)&&s({inst:i})})),[n]),YX(r),r}function Zy(n){const e=n.getSnapshot,t=n.value;try{const r=e();return!WX(t,r)}catch{return!0}}function ZX(n,e,t){return e()}const QX=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined",KX=!QX,JX=KX?ZX:qX;"useSyncExternalStore"in o_&&(n=>n.useSyncExternalStore)(o_);const eY=te.exports.createContext(null),UI=te.exports.createContext(null);function tY(){return te.exports.useContext(UI)!=null}var iC;(function(n){n.UseRevalidator="useRevalidator"})(iC||(iC={}));var sC;(function(n){n.UseLoaderData="useLoaderData",n.UseActionData="useActionData",n.UseRouteError="useRouteError",n.UseNavigation="useNavigation",n.UseRouteLoaderData="useRouteLoaderData",n.UseMatches="useMatches",n.UseRevalidator="useRevalidator"})(sC||(sC={}));function nY(n){let{basename:e="/",children:t=null,location:r,navigationType:i=Na.Pop,navigator:s,static:o=!1}=n;tY()&&FI(!1);let a=e.replace(/^\/*/,"/"),c=te.exports.useMemo(()=>({basename:a,navigator:s,static:o}),[a,s,o]);typeof r=="string"&&(r=ew(r));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:g="default"}=r,v=te.exports.useMemo(()=>{let y=VX(f,a);return y==null?null:{pathname:y,search:d,hash:h,state:p,key:g}},[a,f,d,h,p,g]);return v==null?null:te.exports.createElement(eY.Provider,{value:c},te.exports.createElement(UI.Provider,{children:t,value:{location:v,navigationType:i}}))}var oC;(function(n){n[n.pending=0]="pending",n[n.success=1]="success",n[n.error=2]="error"})(oC||(oC={}));new Promise(()=>{});/** + * React Router DOM v6.6.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function rY(n){let{basename:e,children:t,window:r}=n,i=te.exports.useRef();i.current==null&&(i.current=kX({window:r,v5Compat:!0}));let s=i.current,[o,a]=te.exports.useState({action:s.action,location:s.location});return te.exports.useLayoutEffect(()=>s.listen(a),[s]),te.exports.createElement(nY,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:s})}var aC;(function(n){n.UseScrollRestoration="useScrollRestoration",n.UseSubmitImpl="useSubmitImpl",n.UseFetcher="useFetcher"})(aC||(aC={}));var lC;(function(n){n.UseFetchers="useFetchers",n.UseScrollRestoration="useScrollRestoration"})(lC||(lC={}));const tw=te.exports.createContext(null);tw.displayName="@mantine/modals/ModalsContext";function iY(){const n=te.exports.useContext(tw);if(!n)throw new Error("[@mantine/modals] useModals hook was called outside of context, wrap your app with ModalsProvider component");return n}var sY=Object.defineProperty,oY=Object.defineProperties,aY=Object.getOwnPropertyDescriptors,uC=Object.getOwnPropertySymbols,lY=Object.prototype.hasOwnProperty,uY=Object.prototype.propertyIsEnumerable,cC=(n,e,t)=>e in n?sY(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Qy=(n,e)=>{for(var t in e||(e={}))lY.call(e,t)&&cC(n,t,e[t]);if(uC)for(var t of uC(e))uY.call(e,t)&&cC(n,t,e[t]);return n},fC=(n,e)=>oY(n,aY(e));function cY({id:n,cancelProps:e,confirmProps:t,labels:r={cancel:"",confirm:""},closeOnConfirm:i=!0,closeOnCancel:s=!0,groupProps:o,onCancel:a,onConfirm:c,children:f}){const{cancel:d,confirm:h}=r,p=iY(),g=y=>{typeof(e==null?void 0:e.onClick)=="function"&&(e==null||e.onClick(y)),typeof a=="function"&&a(),s&&p.closeModal(n)},v=y=>{typeof(t==null?void 0:t.onClick)=="function"&&(t==null||t.onClick(y)),typeof c=="function"&&c(),i&&p.closeModal(n)};return ke.createElement(ke.Fragment,null,f&&ke.createElement(Vi,{mb:"md"},f),ke.createElement(eR,Qy({position:"right"},o),ke.createElement(uT,fC(Qy({variant:"default"},e),{onClick:g}),(e==null?void 0:e.children)||d),ke.createElement(uT,fC(Qy({},t),{onClick:v}),(t==null?void 0:t.children)||h)))}function fY(n,e){switch(e.type){case"OPEN":return{current:e.payload,modals:[...n.modals,e.payload]};case"CLOSE":return{current:n.modals[n.modals.length-2]||null,modals:n.modals.filter(t=>t.id!==e.payload)};case"CLOSE_ALL":return{current:n.current,modals:[]};default:return n}}const[dY,Pd]=Cz("mantine-modals");Pd("openModal");Pd("closeModal");Pd("closeAllModals");Pd("openConfirmModal");Pd("openContextModal");var hY=Object.defineProperty,pY=Object.defineProperties,mY=Object.getOwnPropertyDescriptors,dg=Object.getOwnPropertySymbols,BI=Object.prototype.hasOwnProperty,VI=Object.prototype.propertyIsEnumerable,dC=(n,e,t)=>e in n?hY(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,pm=(n,e)=>{for(var t in e||(e={}))BI.call(e,t)&&dC(n,t,e[t]);if(dg)for(var t of dg(e))VI.call(e,t)&&dC(n,t,e[t]);return n},hC=(n,e)=>pY(n,mY(e)),_a=(n,e)=>{var t={};for(var r in n)BI.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&dg)for(var r of dg(n))e.indexOf(r)<0&&VI.call(n,r)&&(t[r]=n[r]);return t};function gY(n){if(!n)return{confirmProps:{},modalProps:{}};const e=n,{id:t,children:r,onCancel:i,onConfirm:s,closeOnConfirm:o,closeOnCancel:a,cancelProps:c,confirmProps:f,groupProps:d,labels:h}=e,p=_a(e,["id","children","onCancel","onConfirm","closeOnConfirm","closeOnCancel","cancelProps","confirmProps","groupProps","labels"]);return{confirmProps:{id:t,children:r,onCancel:i,onConfirm:s,closeOnConfirm:o,closeOnCancel:a,cancelProps:c,confirmProps:f,groupProps:d,labels:h},modalProps:pm({id:t},p)}}function vY({children:n,modalProps:e,labels:t,modals:r}){const[i,s]=te.exports.useReducer(fY,{modals:[],current:null}),o=y=>{i.modals.forEach(x=>{var w,_,M,E;x.type==="confirm"&&y&&((_=(w=x.props)==null?void 0:w.onCancel)==null||_.call(w)),(E=(M=x.props)==null?void 0:M.onClose)==null||E.call(M)}),s({type:"CLOSE_ALL"})},a=y=>{var x=y,{modalId:w}=x,_=_a(x,["modalId"]);const M=w||iy();return s({type:"OPEN",payload:{id:M,type:"content",props:_}}),M},c=y=>{var x=y,{modalId:w}=x,_=_a(x,["modalId"]);const M=w||iy();return s({type:"OPEN",payload:{id:M,type:"confirm",props:_}}),M},f=(y,x)=>{var w=x,{modalId:_}=w,M=_a(w,["modalId"]);const E=_||iy();return s({type:"OPEN",payload:{id:E,type:"context",props:M,ctx:y}}),E},d=(y,x)=>{var w,_,M,E;if(i.modals.length<=1){o(x);return}const C=i.modals.find(P=>P.id===y);(C==null?void 0:C.type)==="confirm"&&x&&((_=(w=C.props)==null?void 0:w.onCancel)==null||_.call(w)),(E=(M=C==null?void 0:C.props)==null?void 0:M.onClose)==null||E.call(M),s({type:"CLOSE",payload:C.id})};dY({openModal:a,openConfirmModal:c,openContextModal:y=>{var x=y,{modal:w}=x,_=_a(x,["modal"]);return f(w,_)},closeModal:d,closeAllModals:o});const h={modals:i.modals,openModal:a,openConfirmModal:c,openContextModal:f,closeModal:d,closeAll:o},p=()=>{var y;switch((y=i.current)==null?void 0:y.type){case"context":{const x=i.current.props,{innerProps:w}=x,_=_a(x,["innerProps"]),M=r[i.current.ctx];return{modalProps:_,content:at(M,{innerProps:w,context:h,id:i.current.id})}}case"confirm":{const{modalProps:x,confirmProps:w}=gY(i.current.props);return{modalProps:x,content:at(cY,{...hC(pm({},w),{id:i.current.id,labels:i.current.props.labels||t})})}}case"content":{const x=i.current.props,{children:w}=x;return{modalProps:_a(x,["children"]),content:at(Og,{children:w})}}default:return{modalProps:{},content:null}}},{modalProps:g,content:v}=p();return ka(tw.Provider,{value:h,children:[at(aR,{...hC(pm(pm({zIndex:rS("modal")+1},e),g),{opened:i.modals.length>0,onClose:()=>d(i.current.id)}),children:v}),n]})}function yY(n){const e=new Error(n);if(e.stack===void 0)try{throw e}catch{}return e}var _Y=yY,yt=_Y;function xY(n){return!!n&&typeof n.then=="function"}var sn=xY;function SY(n,e){if(n!=null)return n;throw yt(e!=null?e:"Got unexpected null or undefined")}var on=SY;function pt(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}class i0{getValue(){throw yt("BaseLoadable")}toPromise(){throw yt("BaseLoadable")}valueMaybe(){throw yt("BaseLoadable")}valueOrThrow(){throw yt(`Loadable expected value, but in "${this.state}" state`)}promiseMaybe(){throw yt("BaseLoadable")}promiseOrThrow(){throw yt(`Loadable expected promise, but in "${this.state}" state`)}errorMaybe(){throw yt("BaseLoadable")}errorOrThrow(){throw yt(`Loadable expected error, but in "${this.state}" state`)}is(e){return e.state===this.state&&e.contents===this.contents}map(e){throw yt("BaseLoadable")}}class wY extends i0{constructor(e){super(),pt(this,"state","hasValue"),pt(this,"contents",void 0),this.contents=e}getValue(){return this.contents}toPromise(){return Promise.resolve(this.contents)}valueMaybe(){return this.contents}valueOrThrow(){return this.contents}promiseMaybe(){}errorMaybe(){}map(e){try{const t=e(this.contents);return sn(t)?tl(t):Du(t)?t:Rd(t)}catch(t){return sn(t)?tl(t.next(()=>this.map(e))):s0(t)}}}class MY extends i0{constructor(e){super(),pt(this,"state","hasError"),pt(this,"contents",void 0),this.contents=e}getValue(){throw this.contents}toPromise(){return Promise.reject(this.contents)}valueMaybe(){}promiseMaybe(){}errorMaybe(){return this.contents}errorOrThrow(){return this.contents}map(e){return this}}class GI extends i0{constructor(e){super(),pt(this,"state","loading"),pt(this,"contents",void 0),this.contents=e}getValue(){throw this.contents}toPromise(){return this.contents}valueMaybe(){}promiseMaybe(){return this.contents}promiseOrThrow(){return this.contents}errorMaybe(){}map(e){return tl(this.contents.then(t=>{const r=e(t);if(Du(r)){const i=r;switch(i.state){case"hasValue":return i.contents;case"hasError":throw i.contents;case"loading":return i.contents}}return r}).catch(t=>{if(sn(t))return t.then(()=>this.map(e).contents);throw t}))}}function Rd(n){return Object.freeze(new wY(n))}function s0(n){return Object.freeze(new MY(n))}function tl(n){return Object.freeze(new GI(n))}function HI(){return Object.freeze(new GI(new Promise(()=>{})))}function bY(n){return n.every(e=>e.state==="hasValue")?Rd(n.map(e=>e.contents)):n.some(e=>e.state==="hasError")?s0(on(n.find(e=>e.state==="hasError"),"Invalid loadable passed to loadableAll").contents):tl(Promise.all(n.map(e=>e.contents)))}function WI(n){const t=(Array.isArray(n)?n:Object.getOwnPropertyNames(n).map(i=>n[i])).map(i=>Du(i)?i:sn(i)?tl(i):Rd(i)),r=bY(t);return Array.isArray(n)?r:r.map(i=>Object.getOwnPropertyNames(n).reduce((s,o,a)=>({...s,[o]:i[a]}),{}))}function Du(n){return n instanceof i0}const EY={of:n=>sn(n)?tl(n):Du(n)?n:Rd(n),error:n=>s0(n),loading:()=>HI(),all:WI,isLoadable:Du};var hl={loadableWithValue:Rd,loadableWithError:s0,loadableWithPromise:tl,loadableLoading:HI,loadableAll:WI,isLoadable:Du,RecoilLoadable:EY},TY=hl.loadableWithValue,CY=hl.loadableWithError,AY=hl.loadableWithPromise,PY=hl.loadableLoading,RY=hl.loadableAll,LY=hl.isLoadable,IY=hl.RecoilLoadable,Ld=Object.freeze({__proto__:null,loadableWithValue:TY,loadableWithError:CY,loadableWithPromise:AY,loadableLoading:PY,loadableAll:RY,isLoadable:LY,RecoilLoadable:IY});const o0=new Map().set("recoil_hamt_2020",!0).set("recoil_sync_external_store",!0).set("recoil_suppress_rerender_in_callback",!0).set("recoil_memory_managament_2020",!0);function a0(n){var e;return(e=o0.get(n))!==null&&e!==void 0?e:!1}a0.setPass=n=>{o0.set(n,!0)};a0.setFail=n=>{o0.set(n,!1)};a0.clear=()=>{o0.clear()};var Yt=a0;function NY(n,e,{error:t}={}){return null}var DY=NY,nw=DY,Ky,Jy,e_;const OY=(Ky=ke.createMutableSource)!==null&&Ky!==void 0?Ky:ke.unstable_createMutableSource,$I=(Jy=ke.useMutableSource)!==null&&Jy!==void 0?Jy:ke.unstable_useMutableSource,jI=(e_=ke.useSyncExternalStore)!==null&&e_!==void 0?e_:ke.unstable_useSyncExternalStore;function kY(){var n;const{ReactCurrentDispatcher:e,ReactCurrentOwner:t}=ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;return((n=e==null?void 0:e.current)!==null&&n!==void 0?n:t.currentDispatcher).useSyncExternalStore!=null}function zY(){return Yt("recoil_transition_support")?{mode:"TRANSITION_SUPPORT",early:!0,concurrent:!0}:Yt("recoil_sync_external_store")&&jI!=null?{mode:"SYNC_EXTERNAL_STORE",early:!0,concurrent:!1}:Yt("recoil_mutable_source")&&$I!=null&&typeof window!="undefined"&&!window.$disableRecoilValueMutableSource_TEMP_HACK_DO_NOT_USE?Yt("recoil_suppress_rerender_in_callback")?{mode:"MUTABLE_SOURCE",early:!0,concurrent:!0}:{mode:"MUTABLE_SOURCE",early:!1,concurrent:!1}:Yt("recoil_suppress_rerender_in_callback")?{mode:"LEGACY",early:!0,concurrent:!1}:{mode:"LEGACY",early:!1,concurrent:!1}}function FY(){return!1}var Id={createMutableSource:OY,useMutableSource:$I,useSyncExternalStore:jI,currentRendererSupportsUseSyncExternalStore:kY,reactMode:zY,isFastRefreshEnabled:FY};const XI={RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED:!0};function UY(){var n,e,t;if(typeof process=="undefined"||((n=process)===null||n===void 0?void 0:n.env)==null)return;const r=(e={}.RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED)===null||e===void 0||(t=e.toLowerCase())===null||t===void 0?void 0:t.trim();if(r==null||r==="")return;if(!["true","false"].includes(r))throw yt(`({}).RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED value must be 'true', 'false', or empty: ${r}`);XI.RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED=r==="true"}UY();var YI=XI;class rw{constructor(e){pt(this,"key",void 0),this.key=e}toJSON(){return{key:this.key}}}class qI extends rw{}class ZI extends rw{}function BY(n){return n instanceof qI||n instanceof ZI}var l0={AbstractRecoilValue:rw,RecoilState:qI,RecoilValueReadOnly:ZI,isRecoilValue:BY},VY=l0.AbstractRecoilValue,GY=l0.RecoilState,HY=l0.RecoilValueReadOnly,WY=l0.isRecoilValue,Ou=Object.freeze({__proto__:null,AbstractRecoilValue:VY,RecoilState:GY,RecoilValueReadOnly:HY,isRecoilValue:WY});function $Y(n,e){return function*(){let t=0;for(const r of n)yield e(r,t++)}()}var u0=$Y;class QI{}const jY=new QI,nl=new Map,iw=new Map;function XY(n){return u0(n,e=>on(iw.get(e)))}function YY(n){if(nl.has(n)){const e=`Duplicate atom key "${n}". This is a FATAL ERROR in + production. But it is safe to ignore this warning if it occurred because of + hot module replacement.`;console.warn(e)}}function qY(n){YI.RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED&&YY(n.key),nl.set(n.key,n);const e=n.set==null?new Ou.RecoilValueReadOnly(n.key):new Ou.RecoilState(n.key);return iw.set(n.key,e),e}class KI extends Error{}function ZY(n){const e=nl.get(n);if(e==null)throw new KI(`Missing definition for RecoilValue: "${n}""`);return e}function QY(n){return nl.get(n)}const hg=new Map;function KY(n){var e;if(!Yt("recoil_memory_managament_2020"))return;const t=nl.get(n);if(t!=null&&(e=t.shouldDeleteConfigOnRelease)!==null&&e!==void 0&&e.call(t)){var r;nl.delete(n),(r=JI(n))===null||r===void 0||r(),hg.delete(n)}}function JY(n,e){!Yt("recoil_memory_managament_2020")||(e===void 0?hg.delete(n):hg.set(n,e))}function JI(n){return hg.get(n)}var Ir={nodes:nl,recoilValues:iw,registerNode:qY,getNode:ZY,getNodeMaybe:QY,deleteNodeConfigIfPossible:KY,setConfigDeletionHandler:JY,getConfigDeletionHandler:JI,recoilValuesForKeys:XY,NodeMissingError:KI,DefaultValue:QI,DEFAULT_VALUE:jY};function eq(n,e){e()}var tq={enqueueExecution:eq};function nq(n,e){return e={exports:{}},n(e,e.exports),e.exports}var rq=nq(function(n){var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Q){return typeof Q}:function(Q){return Q&&typeof Symbol=="function"&&Q.constructor===Symbol&&Q!==Symbol.prototype?"symbol":typeof Q},t={},r=5,i=Math.pow(2,r),s=i-1,o=i/2,a=i/4,c={},f=function(j){return function(){return j}},d=t.hash=function(Q){var j=typeof Q=="undefined"?"undefined":e(Q);if(j==="number")return Q;j!=="string"&&(Q+="");for(var U=0,de=0,ie=Q.length;de>1&1431655765,j=(j&858993459)+(j>>2&858993459),j=j+(j>>4)&252645135,j+=j>>8,j+=j>>16,j&127},p=function(j,U){return U>>>j&s},g=function(j){return 1<=U;)ie[ye--]=ie[ye];return ie[U]=de,ie}for(var Ae=0,Oe=0,Ye=new Array(ee+1);Ae>>=1;return ye[U]=de,Y(j,Oe+1,ye)},$=function(j,U,de,ie){for(var ee=new Array(U-1),ye=0,Ae=0,Oe=0,Ye=ie.length;Oe1?L(j,this.hash,Ye):Ye[0]}var bt=ie();return bt===c?this:(++Ae.value,se(j,de,this.hash,this,ee,T(j,ee,ye,bt)))},G=function(j,U,de,ie,ee,ye,Ae){var Oe=this.mask,Ye=this.children,bt=p(de,ee),_t=g(bt),Ft=v(Oe,_t),$t=Oe&_t,Zn=$t?Ye[Ft]:P,Nr=Zn._modify(j,U,de+r,ie,ee,ye,Ae);if(Zn===Nr)return this;var vs=pe(j,this),ys=Oe,Wi=void 0;if($t&&R(Nr)){if(ys&=~_t,!ys)return P;if(Ye.length<=2&&fe(Ye[Ft^1]))return Ye[Ft^1];Wi=x(vs,Ft,Ye)}else if(!$t&&!R(Nr)){if(Ye.length>=o)return q(j,bt,Nr,Oe,Ye);ys|=_t,Wi=w(vs,Ft,Nr,Ye)}else Wi=y(vs,Ft,Nr,Ye);return vs?(this.mask=ys,this.children=Wi,this):D(j,ys,Wi)},Z=function(j,U,de,ie,ee,ye,Ae){var Oe=this.size,Ye=this.children,bt=p(de,ee),_t=Ye[bt],Ft=(_t||P)._modify(j,U,de+r,ie,ee,ye,Ae);if(_t===Ft)return this;var $t=pe(j,this),Zn=void 0;if(R(_t)&&!R(Ft))++Oe,Zn=y($t,bt,Ft,Ye);else if(!R(_t)&&R(Ft)){if(--Oe,Oe<=a)return $(j,Oe,bt,Ye);Zn=y($t,bt,P,Ye)}else Zn=y($t,bt,Ft,Ye);return $t?(this.size=Oe,this.children=Zn,this):Y(j,Oe,Zn)};P._modify=function(Q,j,U,de,ie,ee,ye){var Ae=de();return Ae===c?P:(++ye.value,T(Q,ie,ee,Ae))};function k(Q,j,U,de,ie){this._editable=Q,this._edit=j,this._config=U,this._root=de,this._size=ie}k.prototype.setTree=function(Q,j){return this._editable?(this._root=Q,this._size=j,this):Q===this._root?this:new k(this._editable,this._edit,this._config,Q,j)};var W=t.tryGetHash=function(Q,j,U,de){for(var ie=de._root,ee=0,ye=de._config.keyEq;;)switch(ie.type){case _:return ye(U,ie.key)?ie.value:Q;case M:{if(j===ie.hash)for(var Ae=ie.children,Oe=0,Ye=Ae.length;Oe{t.set(i,e(r,i))}),t}var pg=uq;function cq(){return{nodeDeps:new Map,nodeToNodeSubscriptions:new Map}}function fq(n){return{nodeDeps:pg(n.nodeDeps,e=>new Set(e)),nodeToNodeSubscriptions:pg(n.nodeToNodeSubscriptions,e=>new Set(e))}}function t_(n,e,t,r){const{nodeDeps:i,nodeToNodeSubscriptions:s}=t,o=i.get(n);if(o&&r&&o!==r.nodeDeps.get(n))return;i.set(n,e);const a=o==null?e:pf(e,o);for(const c of a)s.has(c)||s.set(c,new Set),on(s.get(c)).add(n);if(o){const c=pf(o,e);for(const f of c){if(!s.has(f))return;const d=on(s.get(f));d.delete(n),d.size===0&&s.delete(f)}}}function dq(n,e,t,r){var i,s,o,a;const c=t.getState();r===c.currentTree.version||r===((i=c.nextTree)===null||i===void 0?void 0:i.version)||((s=c.previousTree)===null||s===void 0||s.version);const f=t.getGraph(r);if(t_(n,e,f),r===((o=c.previousTree)===null||o===void 0?void 0:o.version)){const h=t.getGraph(c.currentTree.version);t_(n,e,h,f)}if(r===((a=c.previousTree)===null||a===void 0?void 0:a.version)||r===c.currentTree.version){var d;const h=(d=c.nextTree)===null||d===void 0?void 0:d.version;if(h!==void 0){const p=t.getGraph(h);t_(n,e,p,f)}}}var Nd={cloneGraph:fq,graph:cq,saveDepsToStore:dq};let hq=0;const pq=()=>hq++;let mq=0;const gq=()=>mq++;let vq=0;const yq=()=>vq++;var c0={getNextTreeStateVersion:pq,getNextStoreID:gq,getNextComponentID:yq};const{persistentMap:pC}=aq,{graph:_q}=Nd,{getNextTreeStateVersion:eN}=c0;function tN(){const n=eN();return{version:n,stateID:n,transactionMetadata:{},dirtyAtoms:new Set,atomValues:pC(),nonvalidatedAtoms:pC()}}function xq(){const n=tN();return{currentTree:n,nextTree:null,previousTree:null,commitDepth:0,knownAtoms:new Set,knownSelectors:new Set,transactionSubscriptions:new Map,nodeTransactionSubscriptions:new Map,nodeToComponentSubscriptions:new Map,queuedComponentCallbacks_DEPRECATED:[],suspendedComponentResolvers:new Set,graphsByVersion:new Map().set(n.version,_q()),retention:{referenceCounts:new Map,nodesRetainedByZone:new Map,retainablesToCheckForRelease:new Set},nodeCleanupFunctions:new Map}}var nN={makeEmptyTreeState:tN,makeEmptyStoreState:xq,getNextTreeStateVersion:eN};class rN{}function Sq(){return new rN}var f0={RetentionZone:rN,retentionZone:Sq};function wq(n,e){const t=new Set(n);return t.add(e),t}function Mq(n,e){const t=new Set(n);return t.delete(e),t}function bq(n,e,t){const r=new Map(n);return r.set(e,t),r}function Eq(n,e,t){const r=new Map(n);return r.set(e,t(r.get(e))),r}function Tq(n,e){const t=new Map(n);return t.delete(e),t}function Cq(n,e){const t=new Map(n);return e.forEach(r=>t.delete(r)),t}var iN={setByAddingToSet:wq,setByDeletingFromSet:Mq,mapBySettingInMap:bq,mapByUpdatingInMap:Eq,mapByDeletingFromMap:Tq,mapByDeletingMultipleFromMap:Cq};function*Aq(n,e){let t=0;for(const r of n)e(r,t++)&&(yield r)}var aw=Aq;function Pq(n,e){return new Proxy(n,{get:(r,i)=>(!(i in r)&&i in e&&(r[i]=e[i]()),r[i]),ownKeys:r=>Object.keys(r)})}var sN=Pq;const{getNode:Dd,getNodeMaybe:Rq,recoilValuesForKeys:mC}=Ir,{RetentionZone:gC}=f0,{setByAddingToSet:Lq}=iN,Iq=Object.freeze(new Set);class Nq extends Error{}function Dq(n,e,t){if(!Yt("recoil_memory_managament_2020"))return()=>{};const{nodesRetainedByZone:r}=n.getState().retention;function i(s){let o=r.get(s);o||r.set(s,o=new Set),o.add(e)}if(t instanceof gC)i(t);else if(Array.isArray(t))for(const s of t)i(s);return()=>{if(!Yt("recoil_memory_managament_2020"))return;const{retention:s}=n.getState();function o(a){const c=s.nodesRetainedByZone.get(a);c==null||c.delete(e),c&&c.size===0&&s.nodesRetainedByZone.delete(a)}if(t instanceof gC)o(t);else if(Array.isArray(t))for(const a of t)o(a)}}function lw(n,e,t,r){const i=n.getState();if(i.nodeCleanupFunctions.has(t))return;const s=Dd(t),o=Dq(n,t,s.retainedBy),a=s.init(n,e,r);i.nodeCleanupFunctions.set(t,()=>{a(),o()})}function Oq(n,e,t){lw(n,n.getState().currentTree,e,t)}function kq(n,e){var t;const r=n.getState();(t=r.nodeCleanupFunctions.get(e))===null||t===void 0||t(),r.nodeCleanupFunctions.delete(e)}function zq(n,e,t){return lw(n,e,t,"get"),Dd(t).get(n,e)}function oN(n,e,t){return Dd(t).peek(n,e)}function Fq(n,e,t){var r;const i=Rq(e);return i==null||(r=i.invalidate)===null||r===void 0||r.call(i,n),{...n,atomValues:n.atomValues.clone().delete(e),nonvalidatedAtoms:n.nonvalidatedAtoms.clone().set(e,t),dirtyAtoms:Lq(n.dirtyAtoms,e)}}function Uq(n,e,t,r){const i=Dd(t);if(i.set==null)throw new Nq(`Attempt to set read-only RecoilValue: ${t}`);const s=i.set;return lw(n,e,t,"set"),s(n,e,r)}function Bq(n,e,t){const r=n.getState(),i=n.getGraph(e.version),s=Dd(t).nodeType;return sN({type:s},{loadable:()=>oN(n,e,t),isActive:()=>r.knownAtoms.has(t)||r.knownSelectors.has(t),isSet:()=>s==="selector"?!1:e.atomValues.has(t),isModified:()=>e.dirtyAtoms.has(t),deps:()=>{var o;return mC((o=i.nodeDeps.get(t))!==null&&o!==void 0?o:[])},subscribers:()=>{var o,a;return{nodes:mC(aw(aN(n,e,new Set([t])),c=>c!==t)),components:u0((o=(a=r.nodeToComponentSubscriptions.get(t))===null||a===void 0?void 0:a.values())!==null&&o!==void 0?o:[],([c])=>({name:c}))}}})}function aN(n,e,t){const r=new Set,i=Array.from(t),s=n.getGraph(e.version);for(let a=i.pop();a;a=i.pop()){var o;r.add(a);const c=(o=s.nodeToNodeSubscriptions.get(a))!==null&&o!==void 0?o:Iq;for(const f of c)r.has(f)||i.push(f)}return r}var Qo={getNodeLoadable:zq,peekNodeLoadable:oN,setNodeValue:Uq,initializeNode:Oq,cleanUpNode:kq,setUnvalidatedAtomValue_DEPRECATED:Fq,peekNodeInfo:Bq,getDownstreamNodes:aN};let lN=null;function Vq(n){lN=n}function Gq(){var n;(n=lN)===null||n===void 0||n()}var uN={setInvalidateMemoizedSnapshot:Vq,invalidateMemoizedSnapshot:Gq};const{getDownstreamNodes:Hq,getNodeLoadable:cN,setNodeValue:Wq}=Qo,{getNextComponentID:$q}=c0,{getNode:jq,getNodeMaybe:fN}=Ir,{DefaultValue:uw}=Ir,{reactMode:Xq}=Id,{AbstractRecoilValue:Yq,RecoilState:qq,RecoilValueReadOnly:Zq,isRecoilValue:Qq}=Ou,{invalidateMemoizedSnapshot:Kq}=uN;function Jq(n,{key:e},t=n.getState().currentTree){var r,i;const s=n.getState();t.version===s.currentTree.version||t.version===((r=s.nextTree)===null||r===void 0?void 0:r.version)||(t.version,(i=s.previousTree)===null||i===void 0||i.version);const o=cN(n,t,e);return o.state==="loading"&&o.contents.catch(()=>{}),o}function eZ(n,e){const t=n.clone();return e.forEach((r,i)=>{r.state==="hasValue"&&r.contents instanceof uw?t.delete(i):t.set(i,r)}),t}function tZ(n,e,{key:t},r){if(typeof r=="function"){const i=cN(n,e,t);if(i.state==="loading"){const s=`Tried to set atom or selector "${t}" using an updater function while the current state is pending, this is not currently supported.`;throw yt(s)}else if(i.state==="hasError")throw i.contents;return r(i.contents)}else return r}function nZ(n,e,t){if(t.type==="set"){const{recoilValue:i,valueOrUpdater:s}=t,o=tZ(n,e,i,s),a=Wq(n,e,i.key,o);for(const[c,f]of a.entries())qx(e,c,f)}else if(t.type==="setLoadable"){const{recoilValue:{key:i},loadable:s}=t;qx(e,i,s)}else if(t.type==="markModified"){const{recoilValue:{key:i}}=t;e.dirtyAtoms.add(i)}else if(t.type==="setUnvalidated"){var r;const{recoilValue:{key:i},unvalidatedValue:s}=t,o=fN(i);o==null||(r=o.invalidate)===null||r===void 0||r.call(o,e),e.atomValues.delete(i),e.nonvalidatedAtoms.set(i,s),e.dirtyAtoms.add(i)}else nw(`Unknown action ${t.type}`)}function qx(n,e,t){t.state==="hasValue"&&t.contents instanceof uw?n.atomValues.delete(e):n.atomValues.set(e,t),n.dirtyAtoms.add(e),n.nonvalidatedAtoms.delete(e)}function dN(n,e){n.replaceState(t=>{const r=hN(t);for(const i of e)nZ(n,r,i);return pN(n,r),Kq(),r})}function d0(n,e){if(mf.length){const t=mf[mf.length-1];let r=t.get(n);r||t.set(n,r=[]),r.push(e)}else dN(n,[e])}const mf=[];function rZ(){const n=new Map;return mf.push(n),()=>{for(const[e,t]of n)dN(e,t);mf.pop()}}function hN(n){return{...n,atomValues:n.atomValues.clone(),nonvalidatedAtoms:n.nonvalidatedAtoms.clone(),dirtyAtoms:new Set(n.dirtyAtoms)}}function pN(n,e){const t=Hq(n,e,e.dirtyAtoms);for(const s of t){var r,i;(r=fN(s))===null||r===void 0||(i=r.invalidate)===null||i===void 0||i.call(r,e)}}function mN(n,e,t){d0(n,{type:"set",recoilValue:e,valueOrUpdater:t})}function iZ(n,e,t){if(t instanceof uw)return mN(n,e,t);d0(n,{type:"setLoadable",recoilValue:e,loadable:t})}function sZ(n,e){d0(n,{type:"markModified",recoilValue:e})}function oZ(n,e,t){d0(n,{type:"setUnvalidated",recoilValue:e,unvalidatedValue:t})}function aZ(n,{key:e},t,r=null){const i=$q(),s=n.getState();s.nodeToComponentSubscriptions.has(e)||s.nodeToComponentSubscriptions.set(e,new Map),on(s.nodeToComponentSubscriptions.get(e)).set(i,[r!=null?r:"",t]);const o=Xq();if(o.early&&(o.mode==="LEGACY"||o.mode==="MUTABLE_SOURCE")){const a=n.getState().nextTree;a&&a.dirtyAtoms.has(e)&&t(a)}return{release:()=>{const a=n.getState(),c=a.nodeToComponentSubscriptions.get(e);c===void 0||!c.has(i)||(c.delete(i),c.size===0&&a.nodeToComponentSubscriptions.delete(e))}}}function lZ(n,e){var t;const{currentTree:r}=n.getState(),i=jq(e.key);(t=i.clearCache)===null||t===void 0||t.call(i,n,r)}var ms={RecoilValueReadOnly:Zq,AbstractRecoilValue:Yq,RecoilState:qq,getRecoilValueAsLoadable:Jq,setRecoilValue:mN,setRecoilValueLoadable:iZ,markRecoilValueModified:sZ,setUnvalidatedRecoilValue:oZ,subscribeToRecoilValue:aZ,isRecoilValue:Qq,applyAtomValueWrites:eZ,batchStart:rZ,writeLoadableToTreeState:qx,invalidateDownstreams:pN,copyTreeState:hN,refreshRecoilValue:lZ};function uZ(n,e,t){const r=n.entries();let i=r.next();for(;!i.done;){const s=i.value;if(e.call(t,s[1],s[0],n))return!0;i=r.next()}return!1}var cZ=uZ;const{cleanUpNode:fZ}=Qo,{deleteNodeConfigIfPossible:dZ,getNode:gN}=Ir,{RetentionZone:vN}=f0,hZ=12e4,yN=new Set;function _N(n,e){const t=n.getState(),r=t.currentTree;if(t.nextTree)return;const i=new Set;for(const o of e)if(o instanceof vN)for(const a of vZ(t,o))i.add(a);else i.add(o);const s=pZ(n,i);for(const o of s)gZ(n,r,o)}function pZ(n,e){const t=n.getState(),r=t.currentTree,i=n.getGraph(r.version),s=new Set,o=new Set;return a(e),s;function a(c){const f=new Set,d=mZ(n,r,c,s,o);for(const v of d){var h;if(gN(v).retainedBy==="recoilRoot"){o.add(v);continue}if(((h=t.retention.referenceCounts.get(v))!==null&&h!==void 0?h:0)>0){o.add(v);continue}if(xN(v).some(x=>t.retention.referenceCounts.get(x))){o.add(v);continue}const y=i.nodeToNodeSubscriptions.get(v);if(y&&cZ(y,x=>o.has(x))){o.add(v);continue}s.add(v),f.add(v)}const p=new Set;for(const v of f)for(const y of(g=i.nodeDeps.get(v))!==null&&g!==void 0?g:yN){var g;s.has(y)||p.add(y)}p.size&&a(p)}}function mZ(n,e,t,r,i){const s=n.getGraph(e.version),o=[],a=new Set;for(;t.size>0;)c(on(t.values().next().value));return o;function c(f){if(r.has(f)||i.has(f)){t.delete(f);return}if(a.has(f))return;const d=s.nodeToNodeSubscriptions.get(f);if(d)for(const h of d)c(h);a.add(f),t.delete(f),o.push(f)}}function gZ(n,e,t){if(!Yt("recoil_memory_managament_2020"))return;fZ(n,t);const r=n.getState();r.knownAtoms.delete(t),r.knownSelectors.delete(t),r.nodeTransactionSubscriptions.delete(t),r.retention.referenceCounts.delete(t);const i=xN(t);for(const c of i){var s;(s=r.retention.nodesRetainedByZone.get(c))===null||s===void 0||s.delete(t)}e.atomValues.delete(t),e.dirtyAtoms.delete(t),e.nonvalidatedAtoms.delete(t);const o=r.graphsByVersion.get(e.version);if(o){const c=o.nodeDeps.get(t);if(c!==void 0){o.nodeDeps.delete(t);for(const f of c){var a;(a=o.nodeToNodeSubscriptions.get(f))===null||a===void 0||a.delete(t)}}o.nodeToNodeSubscriptions.delete(t)}dZ(t)}function vZ(n,e){var t;return(t=n.retention.nodesRetainedByZone.get(e))!==null&&t!==void 0?t:yN}function xN(n){const e=gN(n).retainedBy;return e===void 0||e==="components"||e==="recoilRoot"?[]:e instanceof vN?[e]:e}function yZ(n,e){const t=n.getState();t.nextTree?t.retention.retainablesToCheckForRelease.add(e):_N(n,new Set([e]))}function _Z(n,e,t){var r;if(!Yt("recoil_memory_managament_2020"))return;const i=n.getState().retention.referenceCounts,s=((r=i.get(e))!==null&&r!==void 0?r:0)+t;s===0?SN(n,e):i.set(e,s)}function SN(n,e){if(!Yt("recoil_memory_managament_2020"))return;n.getState().retention.referenceCounts.delete(e),yZ(n,e)}function xZ(n){if(!Yt("recoil_memory_managament_2020"))return;const e=n.getState();_N(n,e.retention.retainablesToCheckForRelease),e.retention.retainablesToCheckForRelease.clear()}function SZ(n){return n===void 0?"recoilRoot":n}var pl={SUSPENSE_TIMEOUT_MS:hZ,updateRetainCount:_Z,updateRetainCountToZero:SN,releaseScheduledRetainablesNow:xZ,retainedByOptionWithDefault:SZ};const{unstable_batchedUpdates:wZ}=yz;var MZ={unstable_batchedUpdates:wZ};const{unstable_batchedUpdates:bZ}=MZ;var EZ={unstable_batchedUpdates:bZ};const{batchStart:TZ}=ms,{unstable_batchedUpdates:CZ}=EZ;let cw=CZ;const AZ=n=>{cw=n},PZ=()=>cw,RZ=n=>{cw(()=>{let e=()=>{};try{e=TZ(),n()}finally{e()}})};var h0={getBatcher:PZ,setBatcher:AZ,batchUpdates:RZ};function*LZ(n){for(const e of n)for(const t of e)yield t}var wN=LZ;const MN=typeof Window=="undefined"||typeof window=="undefined",IZ=n=>!MN&&(n===window||n instanceof Window),NZ=typeof navigator!="undefined"&&navigator.product==="ReactNative";var fw={isSSR:MN,isReactNative:NZ,isWindow:IZ};function DZ(n,e){let t;return(...i)=>{t||(t={});const s=e(...i);return Object.hasOwnProperty.call(t,s)||(t[s]=n(...i)),t[s]}}function OZ(n,e){let t,r;return(...s)=>{const o=e(...s);return t===o||(t=o,r=n(...s)),r}}function kZ(n,e){let t,r;return[(...o)=>{const a=e(...o);return t===a||(t=a,r=n(...o)),r},()=>{t=null}]}var zZ={memoizeWithArgsHash:DZ,memoizeOneWithArgsHash:OZ,memoizeOneWithArgsHashAndInvalidation:kZ};const{batchUpdates:Zx}=h0,{initializeNode:FZ,peekNodeInfo:UZ}=Qo,{graph:BZ}=Nd,{getNextStoreID:VZ}=c0,{DEFAULT_VALUE:GZ,recoilValues:vC,recoilValuesForKeys:yC}=Ir,{AbstractRecoilValue:HZ,getRecoilValueAsLoadable:WZ,setRecoilValue:_C,setUnvalidatedRecoilValue:$Z}=ms,{updateRetainCount:mm}=pl,{setInvalidateMemoizedSnapshot:jZ}=uN,{getNextTreeStateVersion:XZ,makeEmptyStoreState:YZ}=nN,{isSSR:qZ}=fw,{memoizeOneWithArgsHashAndInvalidation:ZZ}=zZ;class p0{constructor(e,t){pt(this,"_store",void 0),pt(this,"_refCount",1),pt(this,"getLoadable",r=>(this.checkRefCount_INTERNAL(),WZ(this._store,r))),pt(this,"getPromise",r=>(this.checkRefCount_INTERNAL(),this.getLoadable(r).toPromise())),pt(this,"getNodes_UNSTABLE",r=>{if(this.checkRefCount_INTERNAL(),(r==null?void 0:r.isModified)===!0){if((r==null?void 0:r.isInitialized)===!1)return[];const o=this._store.getState().currentTree;return yC(o.dirtyAtoms)}const i=this._store.getState().knownAtoms,s=this._store.getState().knownSelectors;return(r==null?void 0:r.isInitialized)==null?vC.values():r.isInitialized===!0?yC(wN([i,s])):aw(vC.values(),({key:o})=>!i.has(o)&&!s.has(o))}),pt(this,"getInfo_UNSTABLE",({key:r})=>(this.checkRefCount_INTERNAL(),UZ(this._store,this._store.getState().currentTree,r))),pt(this,"map",r=>{this.checkRefCount_INTERNAL();const i=new Qx(this,Zx);return r(i),i}),pt(this,"asyncMap",async r=>{this.checkRefCount_INTERNAL();const i=new Qx(this,Zx);return i.retain(),await r(i),i.autoRelease_INTERNAL(),i}),this._store={storeID:VZ(),parentStoreID:t,getState:()=>e,replaceState:r=>{e.currentTree=r(e.currentTree)},getGraph:r=>{const i=e.graphsByVersion;if(i.has(r))return on(i.get(r));const s=BZ();return i.set(r,s),s},subscribeToTransactions:()=>({release:()=>{}}),addTransactionMetadata:()=>{throw yt("Cannot subscribe to Snapshots")}};for(const r of this._store.getState().knownAtoms)FZ(this._store,r,"get"),mm(this._store,r,1);this.autoRelease_INTERNAL()}retain(){this._refCount<=0,this._refCount++;let e=!1;return()=>{e||(e=!0,this._release())}}autoRelease_INTERNAL(){qZ||window.setTimeout(()=>this._release(),10)}_release(){if(this._refCount--,this._refCount===0){if(this._store.getState().nodeCleanupFunctions.forEach(e=>e()),this._store.getState().nodeCleanupFunctions.clear(),!Yt("recoil_memory_managament_2020"))return}else this._refCount<0}isRetained(){return this._refCount>0}checkRefCount_INTERNAL(){Yt("recoil_memory_managament_2020")&&this._refCount<=0}getStore_INTERNAL(){return this.checkRefCount_INTERNAL(),this._store}getID(){return this.checkRefCount_INTERNAL(),this._store.getState().currentTree.stateID}getStoreID(){return this.checkRefCount_INTERNAL(),this._store.storeID}}function bN(n,e,t=!1){const r=n.getState(),i=t?XZ():e.version;return{currentTree:{version:t?i:e.version,stateID:t?i:e.stateID,transactionMetadata:{...e.transactionMetadata},dirtyAtoms:new Set(e.dirtyAtoms),atomValues:e.atomValues.clone(),nonvalidatedAtoms:e.nonvalidatedAtoms.clone()},commitDepth:0,nextTree:null,previousTree:null,knownAtoms:new Set(r.knownAtoms),knownSelectors:new Set(r.knownSelectors),transactionSubscriptions:new Map,nodeTransactionSubscriptions:new Map,nodeToComponentSubscriptions:new Map,queuedComponentCallbacks_DEPRECATED:[],suspendedComponentResolvers:new Set,graphsByVersion:new Map().set(i,n.getGraph(e.version)),retention:{referenceCounts:new Map,nodesRetainedByZone:new Map,retainablesToCheckForRelease:new Set},nodeCleanupFunctions:new Map(u0(r.nodeCleanupFunctions.entries(),([s])=>[s,()=>{}]))}}function QZ(n){const e=new p0(YZ());return n!=null?e.map(n):e}const[xC,EN]=ZZ((n,e)=>{var t;const r=n.getState(),i=e==="latest"?(t=r.nextTree)!==null&&t!==void 0?t:r.currentTree:on(r.previousTree);return new p0(bN(n,i),n.storeID)},(n,e)=>{var t,r;return String(e)+String(n.storeID)+String((t=n.getState().nextTree)===null||t===void 0?void 0:t.version)+String(n.getState().currentTree.version)+String((r=n.getState().previousTree)===null||r===void 0?void 0:r.version)});jZ(EN);function KZ(n,e="latest"){const t=xC(n,e);return t.isRetained()?t:(EN(),xC(n,e))}class Qx extends p0{constructor(e,t){super(bN(e.getStore_INTERNAL(),e.getStore_INTERNAL().getState().currentTree,!0),e.getStoreID()),pt(this,"_batch",void 0),pt(this,"set",(r,i)=>{this.checkRefCount_INTERNAL();const s=this.getStore_INTERNAL();this._batch(()=>{mm(s,r.key,1),_C(this.getStore_INTERNAL(),r,i)})}),pt(this,"reset",r=>{this.checkRefCount_INTERNAL();const i=this.getStore_INTERNAL();this._batch(()=>{mm(i,r.key,1),_C(this.getStore_INTERNAL(),r,GZ)})}),pt(this,"setUnvalidatedAtomValues_DEPRECATED",r=>{this.checkRefCount_INTERNAL();const i=this.getStore_INTERNAL();Zx(()=>{for(const[s,o]of r.entries())mm(i,s,1),$Z(i,new HZ(s),o)})}),this._batch=t}}var m0={Snapshot:p0,MutableSnapshot:Qx,freshSnapshot:QZ,cloneSnapshot:KZ},JZ=m0.Snapshot,eQ=m0.MutableSnapshot,tQ=m0.freshSnapshot,nQ=m0.cloneSnapshot,g0=Object.freeze({__proto__:null,Snapshot:JZ,MutableSnapshot:eQ,freshSnapshot:tQ,cloneSnapshot:nQ});function rQ(...n){const e=new Set;for(const t of n)for(const r of t)e.add(r);return e}var iQ=rQ;const{useRef:sQ}=ke;function oQ(n){const e=sQ(n);return e.current===n&&typeof n=="function"&&(e.current=n()),e}var SC=oQ;const{getNextTreeStateVersion:aQ,makeEmptyStoreState:TN}=nN,{cleanUpNode:lQ,getDownstreamNodes:uQ,initializeNode:cQ,setNodeValue:fQ,setUnvalidatedAtomValue_DEPRECATED:dQ}=Qo,{graph:hQ}=Nd,{cloneGraph:pQ}=Nd,{getNextStoreID:CN}=c0,{createMutableSource:n_,reactMode:AN}=Id,{applyAtomValueWrites:mQ}=ms,{releaseScheduledRetainablesNow:PN}=pl,{freshSnapshot:gQ}=g0,{useCallback:vQ,useContext:RN,useEffect:Kx,useMemo:yQ,useRef:_Q,useState:xQ}=ke;function Gc(){throw yt("This component must be used inside a component.")}const LN=Object.freeze({storeID:CN(),getState:Gc,replaceState:Gc,getGraph:Gc,subscribeToTransactions:Gc,addTransactionMetadata:Gc});let Jx=!1;function wC(n){if(Jx)throw yt("An atom update was triggered within the execution of a state updater function. State updater functions provided to Recoil must be pure functions.");const e=n.getState();if(e.nextTree===null){Yt("recoil_memory_managament_2020")&&Yt("recoil_release_on_cascading_update_killswitch_2021")&&e.commitDepth>0&&PN(n);const t=e.currentTree.version,r=aQ();e.nextTree={...e.currentTree,version:r,stateID:r,dirtyAtoms:new Set,transactionMetadata:{}},e.graphsByVersion.set(r,pQ(on(e.graphsByVersion.get(t))))}}const IN=ke.createContext({current:LN}),v0=()=>RN(IN),NN=ke.createContext(null);function SQ(){return RN(NN)}function dw(n,e,t){const r=uQ(n,t,t.dirtyAtoms);for(const i of r){const s=e.nodeToComponentSubscriptions.get(i);if(s)for(const[o,[a,c]]of s)c(t)}}function DN(n){const e=n.getState(),t=e.currentTree,r=t.dirtyAtoms;if(r.size){for(const[i,s]of e.nodeTransactionSubscriptions)if(r.has(i))for(const[o,a]of s)a(n);for(const[i,s]of e.transactionSubscriptions)s(n);(!AN().early||e.suspendedComponentResolvers.size>0)&&(dw(n,e,t),e.suspendedComponentResolvers.forEach(i=>i()),e.suspendedComponentResolvers.clear())}e.queuedComponentCallbacks_DEPRECATED.forEach(i=>i(t)),e.queuedComponentCallbacks_DEPRECATED.splice(0,e.queuedComponentCallbacks_DEPRECATED.length)}function wQ(n){const e=n.getState();e.commitDepth++;try{const{nextTree:t}=e;if(t==null)return;e.previousTree=e.currentTree,e.currentTree=t,e.nextTree=null,DN(n),e.previousTree!=null?e.graphsByVersion.delete(e.previousTree.version):nw("Ended batch with no previous state, which is unexpected","recoil"),e.previousTree=null,Yt("recoil_memory_managament_2020")&&t==null&&PN(n)}finally{e.commitDepth--}}function MQ({setNotifyBatcherOfChange:n}){const e=v0(),[,t]=xQ([]);return n(()=>t({})),Kx(()=>(n(()=>t({})),()=>{n(()=>{})}),[n]),Kx(()=>{tq.enqueueExecution("Batcher",()=>{wQ(e.current)})}),null}function bQ(n,e){const t=TN();return e({set:(r,i)=>{const s=t.currentTree,o=fQ(n,s,r.key,i),a=new Set(o.keys()),c=s.nonvalidatedAtoms.clone();for(const f of a)c.delete(f);t.currentTree={...s,dirtyAtoms:iQ(s.dirtyAtoms,a),atomValues:mQ(s.atomValues,o),nonvalidatedAtoms:c}},setUnvalidatedAtomValues:r=>{r.forEach((i,s)=>{t.currentTree=dQ(t.currentTree,s,i)})}}),t}function EQ(n){const e=gQ(n),t=e.getStore_INTERNAL().getState();return e.retain(),t.nodeCleanupFunctions.forEach(r=>r()),t.nodeCleanupFunctions.clear(),t}let MC=0;function TQ({initializeState_DEPRECATED:n,initializeState:e,store_INTERNAL:t,children:r}){let i;const s=g=>{const v=i.current.graphsByVersion;if(v.has(g))return on(v.get(g));const y=hQ();return v.set(g,y),y},o=(g,v)=>{if(v==null){const{transactionSubscriptions:y}=h.current.getState(),x=MC++;return y.set(x,g),{release:()=>{y.delete(x)}}}else{const{nodeTransactionSubscriptions:y}=h.current.getState();y.has(v)||y.set(v,new Map);const x=MC++;return on(y.get(v)).set(x,g),{release:()=>{const w=y.get(v);w&&(w.delete(x),w.size===0&&y.delete(v))}}}},a=g=>{wC(h.current);for(const v of Object.keys(g))on(h.current.getState().nextTree).transactionMetadata[v]=g[v]},c=g=>{wC(h.current);const v=on(i.current.nextTree);let y;try{Jx=!0,y=g(v)}finally{Jx=!1}y!==v&&(i.current.nextTree=y,AN().early&&dw(h.current,i.current,y),on(f.current)())},f=_Q(null),d=vQ(g=>{f.current=g},[f]),h=SC(()=>t!=null?t:{storeID:CN(),getState:()=>i.current,replaceState:c,getGraph:s,subscribeToTransactions:o,addTransactionMetadata:a});t!=null&&(h.current=t),i=SC(()=>n!=null?bQ(h.current,n):e!=null?EQ(e):TN());const p=yQ(()=>n_==null?void 0:n_(i,()=>i.current.currentTree.version),[i]);return Kx(()=>{const g=h.current;for(const v of new Set(g.getState().knownAtoms))cQ(g,v,"get");return()=>{for(const v of g.getState().knownAtoms)lQ(g,v)}},[h]),ke.createElement(IN.Provider,{value:h},ke.createElement(NN.Provider,{value:p},ke.createElement(MQ,{setNotifyBatcherOfChange:d}),r))}function CQ(n){const{override:e,...t}=n,r=v0();return e===!1&&r.current!==LN?n.children:ke.createElement(TQ,t)}function AQ(){return v0().current.storeID}var Ks={RecoilRoot:CQ,useStoreRef:v0,useRecoilMutableSource:SQ,useRecoilStoreID:AQ,notifyComponents_FOR_TESTING:dw,sendEndOfBatchNotifications_FOR_TESTING:DN};function PQ(n,e){if(n===e)return!0;if(n.length!==e.length)return!1;for(let t=0,r=n.length;t{e.current=n}),e.current}var ON=NQ;const{useStoreRef:DQ}=Ks,{SUSPENSE_TIMEOUT_MS:OQ}=pl,{updateRetainCount:Hc}=pl,{RetentionZone:kQ}=f0,{useEffect:zQ,useRef:FQ}=ke,{isSSR:bC}=fw;function UQ(n){if(!!Yt("recoil_memory_managament_2020"))return BQ(n)}function BQ(n){const t=(Array.isArray(n)?n:[n]).map(o=>o instanceof kQ?o:o.key),r=DQ();zQ(()=>{if(!Yt("recoil_memory_managament_2020"))return;const o=r.current;if(i.current&&!bC)window.clearTimeout(i.current),i.current=null;else for(const a of t)Hc(o,a,1);return()=>{for(const a of t)Hc(o,a,-1)}},[r,...t]);const i=FQ(),s=ON(t);if(!bC&&(s===void 0||!RQ(s,t))){const o=r.current;for(const a of t)Hc(o,a,1);if(s)for(const a of s)Hc(o,a,-1);i.current&&window.clearTimeout(i.current),i.current=window.setTimeout(()=>{i.current=null;for(const a of t)Hc(o,a,-1)},OQ)}}var hw=UQ;function VQ(){return""}var Od=VQ;const{batchUpdates:GQ}=h0,{DEFAULT_VALUE:kN}=Ir,{currentRendererSupportsUseSyncExternalStore:HQ,reactMode:Zu,useMutableSource:WQ,useSyncExternalStore:$Q}=Id,{useRecoilMutableSource:jQ,useStoreRef:gs}=Ks,{AbstractRecoilValue:e1,getRecoilValueAsLoadable:kd,setRecoilValue:mg,setUnvalidatedRecoilValue:XQ,subscribeToRecoilValue:ku}=ms,{useCallback:Rr,useEffect:zu,useMemo:zN,useRef:gf,useState:pw}=ke,{setByAddingToSet:YQ}=iN;function mw(n,e,t){if(n.state==="hasValue")return n.contents;throw n.state==="loading"?new Promise(i=>{t.current.getState().suspendedComponentResolvers.add(i)}):n.state==="hasError"?n.contents:yt(`Invalid value of loadable atom "${e.key}"`)}function qQ(){const n=Od(),e=gs(),[,t]=pw([]),r=gf(new Set);r.current=new Set;const i=gf(new Set),s=gf(new Map),o=Rr(c=>{const f=s.current.get(c);f&&(f.release(),s.current.delete(c))},[s]),a=Rr((c,f)=>{s.current.has(f)&&t([])},[]);return zu(()=>{const c=e.current;pf(r.current,i.current).forEach(f=>{if(s.current.has(f))return;const d=ku(c,new e1(f),p=>a(p,f),n);s.current.set(f,d),c.getState().nextTree?c.getState().queuedComponentCallbacks_DEPRECATED.push(()=>{a(c.getState(),f)}):a(c.getState(),f)}),pf(i.current,r.current).forEach(f=>{o(f)}),i.current=r.current}),zu(()=>{const c=s.current;return pf(r.current,new Set(c.keys())).forEach(f=>{const d=ku(e.current,new e1(f),h=>a(h,f),n);c.set(f,d)}),()=>c.forEach((f,d)=>o(d))},[n,e,o,a]),zN(()=>{function c(v){return y=>{mg(e.current,v,y)}}function f(v){return()=>mg(e.current,v,kN)}function d(v){var y;r.current.has(v.key)||(r.current=YQ(r.current,v.key));const x=e.current.getState();return kd(e.current,v,Zu().early&&(y=x.nextTree)!==null&&y!==void 0?y:x.currentTree)}function h(v){const y=d(v);return mw(y,v,e)}function p(v){return[h(v),c(v)]}function g(v){return[d(v),c(v)]}return{getRecoilValue:h,getRecoilValueLoadable:d,getRecoilState:p,getRecoilStateLoadable:g,getSetRecoilState:c,getResetRecoilState:f}},[r,e])}const ZQ={current:0};function QQ(n){const e=gs(),t=Od(),r=Rr(()=>{var a;const c=e.current,f=c.getState(),d=Zu().early&&(a=f.nextTree)!==null&&a!==void 0?a:f.currentTree;return{loadable:kd(c,n,d),key:n.key}},[e,n]),i=Rr(a=>{let c;return()=>{var f,d;const h=a();return(f=c)!==null&&f!==void 0&&f.loadable.is(h.loadable)&&((d=c)===null||d===void 0?void 0:d.key)===h.key?c:(c=h,h)}},[]),s=zN(()=>i(r),[r,i]),o=Rr(a=>{const c=e.current;return ku(c,n,a,t).release},[e,n,t]);return $Q(o,s,s).loadable}function KQ(n){const e=gs(),t=Rr(()=>{var f;const d=e.current,h=d.getState(),p=Zu().early&&(f=h.nextTree)!==null&&f!==void 0?f:h.currentTree;return kd(d,n,p)},[e,n]),r=Rr(()=>t(),[t]),i=Od(),s=Rr((f,d)=>{const h=e.current;return ku(h,n,()=>{if(!Yt("recoil_suppress_rerender_in_callback"))return d();const g=t();c.current.is(g)||d(),c.current=g},i).release},[e,n,i,t]),o=jQ();if(o==null)throw yt("Recoil hooks must be used in components contained within a component.");const a=WQ(o,r,s),c=gf(a);return zu(()=>{c.current=a}),a}function t1(n){const e=gs(),t=Od(),r=Rr(()=>{var c;const f=e.current,d=f.getState(),h=Zu().early&&(c=d.nextTree)!==null&&c!==void 0?c:d.currentTree;return kd(f,n,h)},[e,n]),i=Rr(()=>({loadable:r(),key:n.key}),[r,n.key]),s=Rr(c=>{const f=i();return c.loadable.is(f.loadable)&&c.key===f.key?c:f},[i]);zu(()=>{const c=ku(e.current,n,f=>{a(s)},t);return a(s),c.release},[t,n,e,s]);const[o,a]=pw(i);return o.key!==n.key?i().loadable:o.loadable}function JQ(n){const e=gs(),[,t]=pw([]),r=Od(),i=Rr(()=>{var a;const c=e.current,f=c.getState(),d=Zu().early&&(a=f.nextTree)!==null&&a!==void 0?a:f.currentTree;return kd(c,n,d)},[e,n]),s=i(),o=gf(s);return zu(()=>{o.current=s}),zu(()=>{const a=e.current,c=a.getState(),f=ku(a,n,h=>{var p;if(!Yt("recoil_suppress_rerender_in_callback"))return t([]);const g=i();(p=o.current)!==null&&p!==void 0&&p.is(g)||t(g),o.current=g},r);if(c.nextTree)a.getState().queuedComponentCallbacks_DEPRECATED.push(()=>{o.current=null,t([])});else{var d;if(!Yt("recoil_suppress_rerender_in_callback"))return t([]);const h=i();(d=o.current)!==null&&d!==void 0&&d.is(h)||t(h),o.current=h}return f.release},[r,i,n,e]),s}function gw(n){return Yt("recoil_memory_managament_2020")&&hw(n),{TRANSITION_SUPPORT:t1,SYNC_EXTERNAL_STORE:HQ()?QQ:t1,MUTABLE_SOURCE:KQ,LEGACY:JQ}[Zu().mode](n)}function FN(n){const e=gs(),t=gw(n);return mw(t,n,e)}function y0(n){const e=gs();return Rr(t=>{mg(e.current,n,t)},[e,n])}function eK(n){const e=gs();return Rr(()=>{mg(e.current,n,kN)},[e,n])}function tK(n){return[FN(n),y0(n)]}function nK(n){return[gw(n),y0(n)]}function rK(){const n=gs();return(e,t={})=>{GQ(()=>{n.current.addTransactionMetadata(t),e.forEach((r,i)=>XQ(n.current,new e1(i),r))})}}function UN(n){return Yt("recoil_memory_managament_2020")&&hw(n),t1(n)}function BN(n){const e=gs(),t=UN(n);return mw(t,n,e)}function iK(n){return[BN(n),y0(n)]}var sK={recoilComponentGetRecoilValueCount_FOR_TESTING:ZQ,useRecoilInterface:qQ,useRecoilState:tK,useRecoilStateLoadable:nK,useRecoilValue:FN,useRecoilValueLoadable:gw,useResetRecoilState:eK,useSetRecoilState:y0,useSetUnvalidatedAtomValues:rK,useRecoilValueLoadable_TRANSITION_SUPPORT_UNSTABLE:UN,useRecoilValue_TRANSITION_SUPPORT_UNSTABLE:BN,useRecoilState_TRANSITION_SUPPORT_UNSTABLE:iK};function oK(n,e){const t=new Map;for(const[r,i]of n)e(i,r)&&t.set(r,i);return t}var aK=oK;function lK(n,e){const t=new Set;for(const r of n)e(r)&&t.add(r);return t}var uK=lK;function cK(...n){const e=new Map;for(let t=0;te.current.subscribeToTransactions(n).release,[n,e])}function CC(n){const e=n.atomValues.toMap(),t=pg(aK(e,(r,i)=>{const o=VN(i).persistence_UNSTABLE;return o!=null&&o.type!=="none"&&r.state==="hasValue"}),r=>r.contents);return fK(n.nonvalidatedAtoms.toMap(),t)}function _K(n){x0(_0(e=>{let t=e.getState().previousTree;const r=e.getState().currentTree;t||(t=e.getState().currentTree);const i=CC(r),s=CC(t),o=pg(pK,c=>{var f,d,h,p;return{persistence_UNSTABLE:{type:(f=(d=c.persistence_UNSTABLE)===null||d===void 0?void 0:d.type)!==null&&f!==void 0?f:"none",backButton:(h=(p=c.persistence_UNSTABLE)===null||p===void 0?void 0:p.backButton)!==null&&h!==void 0?h:!1}}}),a=uK(r.dirtyAtoms,c=>i.has(c)||s.has(c));n({atomValues:i,previousAtomValues:s,atomInfo:o,modifiedAtoms:a,transactionMetadata:{...r.transactionMetadata}})},[n]))}function xK(n){x0(_0(e=>{const t=gg(e,"latest"),r=gg(e,"previous");n({snapshot:t,previousSnapshot:r})},[n]))}function SK(){const n=vw(),[e,t]=yK(()=>gg(n.current)),r=ON(e),i=EC(),s=EC();if(x0(_0(a=>t(gg(a)),[])),GN(()=>{const a=e.retain();if(i.current&&!TC){var c;window.clearTimeout(i.current),i.current=null,(c=s.current)===null||c===void 0||c.call(s),s.current=null}return()=>{window.setTimeout(a,10)}},[e]),r!==e&&!TC){if(i.current){var o;window.clearTimeout(i.current),i.current=null,(o=s.current)===null||o===void 0||o.call(s),s.current=null}s.current=e.retain(),i.current=window.setTimeout(()=>{var a;i.current=null,(a=s.current)===null||a===void 0||a.call(s),s.current=null},vK)}return e}function HN(n,e){var t;const r=n.getState(),i=(t=r.nextTree)!==null&&t!==void 0?t:r.currentTree,s=e.getStore_INTERNAL().getState().currentTree;dK(()=>{const o=new Set;for(const f of[i.atomValues.keys(),s.atomValues.keys()])for(const d of f){var a,c;((a=i.atomValues.get(d))===null||a===void 0?void 0:a.contents)!==((c=s.atomValues.get(d))===null||c===void 0?void 0:c.contents)&&VN(d).shouldRestoreFromSnapshots&&o.add(d)}o.forEach(f=>{gK(n,new mK(f),s.atomValues.has(f)?on(s.atomValues.get(f)):hK)}),n.replaceState(f=>({...f,stateID:e.getID()}))})}function wK(){const n=vw();return _0(e=>HN(n.current,e),[n])}var WN={useRecoilSnapshot:SK,gotoSnapshot:HN,useGotoRecoilSnapshot:wK,useRecoilTransactionObserver:xK,useTransactionObservation_DEPRECATED:_K,useTransactionSubscription_DEPRECATED:x0};const{peekNodeInfo:MK}=Qo,{useStoreRef:bK}=Ks;function EK(){const n=bK();return({key:e})=>MK(n.current,n.current.getState().currentTree,e)}var TK=EK;const{reactMode:CK}=Id,{RecoilRoot:AK,useStoreRef:PK}=Ks,{useMemo:RK}=ke;function LK(){CK().mode==="MUTABLE_SOURCE"&&console.warn("Warning: There are known issues using useRecoilBridgeAcrossReactRoots() in recoil_mutable_source rendering mode. Please consider upgrading to recoil_sync_external_store mode.");const n=PK().current;return RK(()=>{function e({children:t}){return ke.createElement(AK,{store_INTERNAL:n},t)}return e},[n])}var IK=LK;const{loadableWithValue:NK}=Ld,{initializeNode:DK}=Qo,{DEFAULT_VALUE:OK,getNode:kK}=Ir,{copyTreeState:zK,getRecoilValueAsLoadable:FK,invalidateDownstreams:UK,writeLoadableToTreeState:BK}=ms;function AC(n){return kK(n.key).nodeType==="atom"}class VK{constructor(e,t){pt(this,"_store",void 0),pt(this,"_treeState",void 0),pt(this,"_changes",void 0),pt(this,"get",r=>{if(this._changes.has(r.key))return this._changes.get(r.key);if(!AC(r))throw yt("Reading selectors within atomicUpdate is not supported");const i=FK(this._store,r,this._treeState);if(i.state==="hasValue")return i.contents;throw i.state==="hasError"?i.contents:yt(`Expected Recoil atom ${r.key} to have a value, but it is in a loading state.`)}),pt(this,"set",(r,i)=>{if(!AC(r))throw yt("Setting selectors within atomicUpdate is not supported");if(typeof i=="function"){const s=this.get(r);this._changes.set(r.key,i(s))}else DK(this._store,r.key,"set"),this._changes.set(r.key,i)}),pt(this,"reset",r=>{this.set(r,OK)}),this._store=e,this._treeState=t,this._changes=new Map}newTreeState_INTERNAL(){if(this._changes.size===0)return this._treeState;const e=zK(this._treeState);for(const[t,r]of this._changes)BK(e,t,NK(r));return UK(this._store,e),e}}function GK(n){return e=>{n.replaceState(t=>{const r=new VK(n,t);return e(r),r.newTreeState_INTERNAL()})}}var HK={atomicUpdater:GK},WK=HK.atomicUpdater,$N=Object.freeze({__proto__:null,atomicUpdater:WK});function $K(n,e){if(!n)throw new Error(e)}var jK=$K,Jc=jK;const{atomicUpdater:XK}=$N,{batchUpdates:YK}=h0,{DEFAULT_VALUE:qK}=Ir,{useStoreRef:ZK}=Ks,{refreshRecoilValue:QK,setRecoilValue:PC}=ms,{cloneSnapshot:KK}=g0,{gotoSnapshot:JK}=WN,{useCallback:eJ}=ke;class jN{}const tJ=new jN;function XN(n,e,t,r){let i=tJ,s;if(YK(()=>{const a="useRecoilCallback() expects a function that returns a function: it accepts a function of the type (RecoilInterface) => (Args) => ReturnType and returns a callback function (Args) => ReturnType, where RecoilInterface is an object {snapshot, set, ...} and Args and ReturnType are the argument and return types of the callback you want to create. Please see the docs at recoiljs.org for details.";if(typeof e!="function")throw yt(a);const c=sN({...r!=null?r:{},set:(d,h)=>PC(n,d,h),reset:d=>PC(n,d,qK),refresh:d=>QK(n,d),gotoSnapshot:d=>JK(n,d),transact_UNSTABLE:d=>XK(n)(d)},{snapshot:()=>{const d=KK(n);return s=d.retain(),d}}),f=e(c);if(typeof f!="function")throw yt(a);i=f(...t)}),i instanceof jN&&Jc(!1),sn(i))i.finally(()=>{var a;(a=s)===null||a===void 0||a()});else{var o;(o=s)===null||o===void 0||o()}return i}function nJ(n,e){const t=ZK();return eJ((...r)=>XN(t.current,n,r),e!=null?[...e,t]:void 0)}var YN={recoilCallback:XN,useRecoilCallback:nJ};const{useStoreRef:rJ}=Ks,{refreshRecoilValue:iJ}=ms,{useCallback:sJ}=ke;function oJ(n){const e=rJ();return sJ(()=>{const t=e.current;iJ(t,n)},[n,e])}var aJ=oJ;const{atomicUpdater:lJ}=$N,{useStoreRef:uJ}=Ks,{useMemo:cJ}=ke;function fJ(n,e){const t=uJ();return cJ(()=>(...r)=>{lJ(t.current)(s=>{n(s)(...r)})},e!=null?[...e,t]:void 0)}var dJ=fJ;class hJ{constructor(e){pt(this,"value",void 0),this.value=e}}var pJ={WrappedValue:hJ},mJ=pJ.WrappedValue,qN=Object.freeze({__proto__:null,WrappedValue:mJ});const{isFastRefreshEnabled:gJ}=Id;class RC extends Error{}class vJ{constructor(e){var t,r,i;pt(this,"_name",void 0),pt(this,"_numLeafs",void 0),pt(this,"_root",void 0),pt(this,"_onHit",void 0),pt(this,"_onSet",void 0),pt(this,"_mapNodeValue",void 0),this._name=e==null?void 0:e.name,this._numLeafs=0,this._root=null,this._onHit=(t=e==null?void 0:e.onHit)!==null&&t!==void 0?t:()=>{},this._onSet=(r=e==null?void 0:e.onSet)!==null&&r!==void 0?r:()=>{},this._mapNodeValue=(i=e==null?void 0:e.mapNodeValue)!==null&&i!==void 0?i:s=>s}size(){return this._numLeafs}root(){return this._root}get(e,t){var r;return(r=this.getLeafNode(e,t))===null||r===void 0?void 0:r.value}getLeafNode(e,t){if(this._root==null)return;let r=this._root;for(;r;){if(t==null||t.onNodeVisit(r),r.type==="leaf")return this._onHit(r),r;const i=this._mapNodeValue(e(r.nodeKey));r=r.branches.get(i)}}set(e,t,r){const i=()=>{var s,o,a,c;let f,d;for(const[x,w]of e){var h,p,g;const _=this._root;if((_==null?void 0:_.type)==="leaf")throw this.invalidCacheError();const M=f;if(f=M?M.branches.get(d):_,f=(h=f)!==null&&h!==void 0?h:{type:"branch",nodeKey:x,parent:M,branches:new Map,branchKey:d},f.type!=="branch"||f.nodeKey!==x)throw this.invalidCacheError();M==null||M.branches.set(d,f),r==null||(p=r.onNodeVisit)===null||p===void 0||p.call(r,f),d=this._mapNodeValue(w),this._root=(g=this._root)!==null&&g!==void 0?g:f}const v=f?(s=f)===null||s===void 0?void 0:s.branches.get(d):this._root;if(v!=null&&(v.type!=="leaf"||v.branchKey!==d))throw this.invalidCacheError();const y={type:"leaf",value:t,parent:f,branchKey:d};(o=f)===null||o===void 0||o.branches.set(d,y),this._root=(a=this._root)!==null&&a!==void 0?a:y,this._numLeafs++,this._onSet(y),r==null||(c=r.onNodeVisit)===null||c===void 0||c.call(r,y)};try{i()}catch(s){if(s instanceof RC)this.clear(),i();else throw s}}delete(e){const t=this.root();if(!t)return!1;if(e===t)return this._root=null,this._numLeafs=0,!0;let r=e.parent,i=e.branchKey;for(;r;){var s;if(r.branches.delete(i),r===t)return r.branches.size===0?(this._root=null,this._numLeafs=0):this._numLeafs--,!0;if(r.branches.size>0)break;i=(s=r)===null||s===void 0?void 0:s.branchKey,r=r.parent}for(;r!==t;r=r.parent)if(r==null)return!1;return this._numLeafs--,!0}clear(){this._numLeafs=0,this._root=null}invalidCacheError(){const e=gJ()?"Possible Fast Refresh module reload detected. This may also be caused by an selector returning inconsistent values. Resetting cache.":"Invalid cache values. This happens when selectors do not return consistent values for the same input dependency values. That may also be caused when using Fast Refresh to change a selector implementation. Resetting cache.";throw nw(e+(this._name!=null?` - ${this._name}`:"")),new RC}}var yJ={TreeCache:vJ},_J=yJ.TreeCache,ZN=Object.freeze({__proto__:null,TreeCache:_J});class xJ{constructor(e){var t;pt(this,"_maxSize",void 0),pt(this,"_size",void 0),pt(this,"_head",void 0),pt(this,"_tail",void 0),pt(this,"_map",void 0),pt(this,"_keyMapper",void 0),this._maxSize=e.maxSize,this._size=0,this._head=null,this._tail=null,this._map=new Map,this._keyMapper=(t=e.mapKey)!==null&&t!==void 0?t:r=>r}head(){return this._head}tail(){return this._tail}size(){return this._size}maxSize(){return this._maxSize}has(e){return this._map.has(this._keyMapper(e))}get(e){const t=this._keyMapper(e),r=this._map.get(t);if(!!r)return this.set(e,r.value),r.value}set(e,t){const r=this._keyMapper(e);this._map.get(r)&&this.delete(e);const s=this.head(),o={key:e,right:s,left:null,value:t};s?s.left=o:this._tail=o,this._map.set(r,o),this._head=o,this._size++,this._maybeDeleteLRU()}_maybeDeleteLRU(){this.size()>this.maxSize()&&this.deleteLru()}deleteLru(){const e=this.tail();e&&this.delete(e.key)}delete(e){const t=this._keyMapper(e);if(!this._size||!this._map.has(t))return;const r=on(this._map.get(t)),i=r.right,s=r.left;i&&(i.left=r.left),s&&(s.right=r.right),r===this.head()&&(this._head=i),r===this.tail()&&(this._tail=s),this._map.delete(t),this._size--}clear(){this._size=0,this._head=null,this._tail=null,this._map=new Map}}var SJ={LRUCache:xJ},wJ=SJ.LRUCache,QN=Object.freeze({__proto__:null,LRUCache:wJ});const{LRUCache:MJ}=QN,{TreeCache:bJ}=ZN;function EJ({name:n,maxSize:e,mapNodeValue:t=r=>r}){const r=new MJ({maxSize:e}),i=new bJ({name:n,mapNodeValue:t,onHit:s=>{r.set(s,!0)},onSet:s=>{const o=r.tail();r.set(s,!0),o&&i.size()>e&&i.delete(o.key)}});return i}var LC=EJ;function Li(n,e,t){if(typeof n=="string"&&!n.includes('"')&&!n.includes("\\"))return`"${n}"`;switch(typeof n){case"undefined":return"";case"boolean":return n?"true":"false";case"number":case"symbol":return String(n);case"string":return JSON.stringify(n);case"function":if((e==null?void 0:e.allowFunctions)!==!0)throw yt("Attempt to serialize function in a Recoil cache key");return`__FUNCTION(${n.name})__`}if(n===null)return"null";if(typeof n!="object"){var r;return(r=JSON.stringify(n))!==null&&r!==void 0?r:""}if(sn(n))return"__PROMISE__";if(Array.isArray(n))return`[${n.map((i,s)=>Li(i,e,s.toString()))}]`;if(typeof n.toJSON=="function")return Li(n.toJSON(t),e,t);if(n instanceof Map){const i={};for(const[s,o]of n)i[typeof s=="string"?s:Li(s,e)]=o;return Li(i,e,t)}return n instanceof Set?Li(Array.from(n).sort((i,s)=>Li(i,e).localeCompare(Li(s,e))),e,t):Symbol!==void 0&&n[Symbol.iterator]!=null&&typeof n[Symbol.iterator]=="function"?Li(Array.from(n),e,t):`{${Object.keys(n).filter(i=>n[i]!==void 0).sort().map(i=>`${Li(i,e)}:${Li(n[i],e,i)}`).join(",")}}`}function TJ(n,e={allowFunctions:!1}){return Li(n,e)}var S0=TJ;const{TreeCache:CJ}=ZN,Bp={equality:"reference",eviction:"keep-all",maxSize:1/0};function AJ({equality:n=Bp.equality,eviction:e=Bp.eviction,maxSize:t=Bp.maxSize}=Bp,r){const i=PJ(n);return RJ(e,t,i,r)}function PJ(n){switch(n){case"reference":return e=>e;case"value":return e=>S0(e)}throw yt(`Unrecognized equality policy ${n}`)}function RJ(n,e,t,r){switch(n){case"keep-all":return new CJ({name:r,mapNodeValue:t});case"lru":return LC({name:r,maxSize:on(e),mapNodeValue:t});case"most-recent":return LC({name:r,maxSize:1,mapNodeValue:t})}throw yt(`Unrecognized eviction policy ${n}`)}var LJ=AJ;function IJ(n){return()=>null}var NJ={startPerfBlock:IJ};const{isLoadable:DJ,loadableWithError:Vp,loadableWithPromise:OJ,loadableWithValue:r_}=Ld,{WrappedValue:KN}=qN,{getNodeLoadable:Gp,peekNodeLoadable:kJ,setNodeValue:zJ}=Qo,{saveDepsToStore:FJ}=Nd,{DEFAULT_VALUE:UJ,getConfigDeletionHandler:BJ,getNode:VJ,registerNode:IC}=Ir,{isRecoilValue:GJ}=Ou,{markRecoilValueModified:NC}=ms,{retainedByOptionWithDefault:HJ}=pl,{recoilCallback:WJ}=YN,{startPerfBlock:$J}=NJ;class JN{}const Wc=new JN,$c=[],Hp=new Map,jJ=(()=>{let n=0;return()=>n++})();function eD(n){let e=null;const{key:t,get:r,cachePolicy_UNSTABLE:i}=n,s=n.set!=null?n.set:void 0,o=new Set,a=LJ(i!=null?i:{equality:"reference",eviction:"keep-all"},t),c=HJ(n.retainedBy_UNSTABLE),f=new Map;let d=0;function h(){return!Yt("recoil_memory_managament_2020")||d>0}function p(k){return k.getState().knownSelectors.add(t),d++,()=>{d--}}function g(){return BJ(t)!==void 0&&!h()}function v(k,W,N,me,X){le(W,me,X),y(k,N)}function y(k,W){$(k,W)&&q(k),w(W,!0)}function x(k,W){$(k,W)&&(on(D(k)).stateVersions.clear(),w(W,!1))}function w(k,W){const N=Hp.get(k);if(N!=null){for(const me of N)NC(me,on(e));W&&Hp.delete(k)}}function _(k,W){let N=Hp.get(W);N==null&&Hp.set(W,N=new Set),N.add(k)}function M(k,W,N,me,X,Te){return W.then(Ce=>{if(!h())throw q(k),Wc;const we=r_(Ce);return v(k,N,X,we,me),Ce}).catch(Ce=>{if(!h())throw q(k),Wc;if(sn(Ce))return E(k,Ce,N,me,X,Te);const we=Vp(Ce);throw v(k,N,X,we,me),Ce})}function E(k,W,N,me,X,Te){return W.then(Ce=>{if(!h())throw q(k),Wc;Te.loadingDepKey!=null&&Te.loadingDepPromise===W?N.atomValues.set(Te.loadingDepKey,r_(Ce)):k.getState().knownSelectors.forEach(ue=>{N.atomValues.delete(ue)});const we=R(k,N);if(we&&we.state!=="loading"){if(($(k,X)||D(k)==null)&&y(k,X),we.state==="hasValue")return we.contents;throw we.contents}if(!$(k,X)){const ue=L(k,N);if(ue!=null)return ue.loadingLoadable.contents}const[be,He]=P(k,N,X);if(be.state!=="loading"&&v(k,N,X,be,He),be.state==="hasError")throw be.contents;return be.contents}).catch(Ce=>{if(Ce instanceof JN)throw Wc;if(!h())throw q(k),Wc;const we=Vp(Ce);throw v(k,N,X,we,me),Ce})}function C(k,W,N,me){var X,Te,Ce,we;if($(k,me)||W.version===((X=k.getState())===null||X===void 0||(Te=X.currentTree)===null||Te===void 0?void 0:Te.version)||W.version===((Ce=k.getState())===null||Ce===void 0||(we=Ce.nextTree)===null||we===void 0?void 0:we.version)){var be,He,ue;FJ(t,N,k,(be=(He=k.getState())===null||He===void 0||(ue=He.nextTree)===null||ue===void 0?void 0:ue.version)!==null&&be!==void 0?be:k.getState().currentTree.version)}for(const ne of N)o.add(ne)}function P(k,W,N){const me=$J(t);let X=!0,Te=!0;const Ce=()=>{me(),Te=!1};let we,be=!1,He;const ue={loadingDepKey:null,loadingDepPromise:null},ne=new Map;function Ee({key:Le}){const qe=Gp(k,W,Le);switch(ne.set(Le,qe),X||(C(k,W,new Set(ne.keys()),N),x(k,N)),qe.state){case"hasValue":return qe.contents;case"hasError":throw qe.contents;case"loading":throw ue.loadingDepKey=Le,ue.loadingDepPromise=qe.contents,qe.contents}throw yt("Invalid Loadable state")}const Ue=Le=>(...qe)=>{if(Te)throw yt("Callbacks from getCallback() should only be called asynchronously after the selector is evalutated. It can be used for selectors to return objects with callbacks that can work with Recoil state without a subscription.");return e==null&&Jc(!1),WJ(k,Le,qe,{node:e})};try{we=r({get:Ee,getCallback:Ue}),we=GJ(we)?Ee(we):we,DJ(we)&&(we.state==="hasError"&&(be=!0),we=we.contents),sn(we)?we=M(k,we,W,ne,N,ue).finally(Ce):Ce(),we=we instanceof KN?we.value:we}catch(Le){we=Le,sn(we)?we=E(k,we,W,ne,N,ue).finally(Ce):(be=!0,Ce())}return be?He=Vp(we):sn(we)?He=OJ(we):He=r_(we),X=!1,fe(k,N,ne),C(k,W,new Set(ne.keys()),N),[He,ne]}function R(k,W){let N=W.atomValues.get(t);if(N!=null)return N;const me=new Set;try{N=a.get(Te=>(typeof Te!="string"&&Jc(!1),Gp(k,W,Te).contents),{onNodeVisit:Te=>{Te.type==="branch"&&Te.nodeKey!==t&&me.add(Te.nodeKey)}})}catch(Te){throw yt(`Problem with cache lookup for selector "${t}": ${Te.message}`)}if(N){var X;W.atomValues.set(t,N),C(k,W,me,(X=D(k))===null||X===void 0?void 0:X.executionID)}return N}function T(k,W){const N=R(k,W);if(N!=null)return q(k),N;const me=L(k,W);if(me!=null){var X;return((X=me.loadingLoadable)===null||X===void 0?void 0:X.state)==="loading"&&_(k,me.executionID),me.loadingLoadable}const Te=jJ(),[Ce,we]=P(k,W,Te);return Ce.state==="loading"?(Y(k,Te,Ce,we,W),_(k,Te)):(q(k),le(W,Ce,we)),Ce}function L(k,W){const N=wN([f.has(k)?[on(f.get(k))]:[],u0(aw(f,([X])=>X!==k),([,X])=>X)]);function me(X){for(const[Te,Ce]of X)if(!Gp(k,W,Te).is(Ce))return!0;return!1}for(const X of N){if(X.stateVersions.get(W.version)||!me(X.depValuesDiscoveredSoFarDuringAsyncWork))return X.stateVersions.set(W.version,!0),X;X.stateVersions.set(W.version,!1)}}function D(k){return f.get(k)}function Y(k,W,N,me,X){f.set(k,{depValuesDiscoveredSoFarDuringAsyncWork:me,executionID:W,loadingLoadable:N,stateVersions:new Map([[X.version,!0]])})}function fe(k,W,N){if($(k,W)){const me=D(k);me!=null&&(me.depValuesDiscoveredSoFarDuringAsyncWork=N)}}function q(k){f.delete(k)}function $(k,W){var N;return W===((N=D(k))===null||N===void 0?void 0:N.executionID)}function se(k){return Array.from(k.entries()).map(([W,N])=>[W,N.contents])}function le(k,W,N){k.atomValues.set(t,W);try{a.set(se(N),W)}catch(me){throw yt(`Problem with setting cache for selector "${t}": ${me.message}`)}}function pe(k){if($c.includes(t)){const W=`Recoil selector has circular dependencies: ${$c.slice($c.indexOf(t)).join(" \u2192 ")}`;return Vp(yt(W))}$c.push(t);try{return k()}finally{$c.pop()}}function z(k,W){const N=W.atomValues.get(t);return N!=null?N:a.get(me=>{var X;return typeof me!="string"&&Jc(!1),(X=kJ(k,W,me))===null||X===void 0?void 0:X.contents})}function F(k,W){return pe(()=>T(k,W))}function G(k){k.atomValues.delete(t)}function Z(k,W){e==null&&Jc(!1);for(const me of o){var N;const X=VJ(me);(N=X.clearCache)===null||N===void 0||N.call(X,k,W)}o.clear(),G(W),a.clear(),NC(k,e)}return s!=null?e=IC({key:t,nodeType:"selector",peek:z,get:F,set:(W,N,me)=>{let X=!1;const Te=new Map;function Ce({key:ue}){if(X)throw yt("Recoil: Async selector sets are not currently supported.");const ne=Gp(W,N,ue);if(ne.state==="hasValue")return ne.contents;if(ne.state==="loading"){const Ee=`Getting value of asynchronous atom or selector "${ue}" in a pending state while setting selector "${t}" is not yet supported.`;throw yt(Ee)}else throw ne.contents}function we(ue,ne){if(X)throw yt("Recoil: Async selector sets are not currently supported.");const Ee=typeof ne=="function"?ne(Ce(ue)):ne;zJ(W,N,ue.key,Ee).forEach((Le,qe)=>Te.set(qe,Le))}function be(ue){we(ue,UJ)}const He=s({set:we,get:Ce,reset:be},me);if(He!==void 0)throw sn(He)?yt("Recoil: Async selector sets are not currently supported."):yt("Recoil: selector set should be a void function.");return X=!0,Te},init:p,invalidate:G,clearCache:Z,shouldDeleteConfigOnRelease:g,dangerouslyAllowMutability:n.dangerouslyAllowMutability,shouldRestoreFromSnapshots:!1,retainedBy:c}):e=IC({key:t,nodeType:"selector",peek:z,get:F,init:p,invalidate:G,clearCache:Z,shouldDeleteConfigOnRelease:g,dangerouslyAllowMutability:n.dangerouslyAllowMutability,shouldRestoreFromSnapshots:!1,retainedBy:c})}eD.value=n=>new KN(n);var Fu=eD;const{isLoadable:XJ,loadableWithError:i_,loadableWithPromise:s_,loadableWithValue:Xl}=Ld,{WrappedValue:tD}=qN,{peekNodeInfo:YJ}=Qo,{DEFAULT_VALUE:Ma,DefaultValue:wo,getConfigDeletionHandler:nD,registerNode:qJ,setConfigDeletionHandler:ZJ}=Ir,{isRecoilValue:QJ}=Ou,{getRecoilValueAsLoadable:KJ,markRecoilValueModified:JJ,setRecoilValue:DC,setRecoilValueLoadable:eee}=ms,{retainedByOptionWithDefault:tee}=pl,jc=n=>n instanceof tD?n.value:n;function nee(n){const{key:e,persistence_UNSTABLE:t}=n,r=tee(n.retainedBy_UNSTABLE);let i=0;function s(_){return s_(_.then(M=>(o=Xl(M),M)).catch(M=>{throw o=i_(M),M}))}let o=sn(n.default)?s(n.default):XJ(n.default)?n.default.state==="loading"?s(n.default.contents):n.default:Xl(jc(n.default));o.contents;let a;const c=new Map;function f(_){return _}function d(_,M){const E=M.then(C=>{var P,R;return((R=((P=_.getState().nextTree)!==null&&P!==void 0?P:_.getState().currentTree).atomValues.get(e))===null||R===void 0?void 0:R.contents)===E&&DC(_,w,C),C}).catch(C=>{var P,R;throw((R=((P=_.getState().nextTree)!==null&&P!==void 0?P:_.getState().currentTree).atomValues.get(e))===null||R===void 0?void 0:R.contents)===E&&eee(_,w,i_(C)),C});return E}function h(_,M,E){var C;i++;const P=()=>{var q;i--,(q=c.get(_))===null||q===void 0||q.forEach($=>$()),c.delete(_)};if(_.getState().knownAtoms.add(e),o.state==="loading"){const q=()=>{var $;(($=_.getState().nextTree)!==null&&$!==void 0?$:_.getState().currentTree).atomValues.has(e)||JJ(_,w)};o.contents.finally(q)}const R=(C=n.effects)!==null&&C!==void 0?C:n.effects_UNSTABLE;if(R!=null){let pe=function(W){if($&&W.key===e){const N=q;return N instanceof wo?p(_,M):sn(N)?s_(N.then(me=>me instanceof wo?o.toPromise():me)):Xl(N)}return KJ(_,W)},z=function(W){return pe(W).toPromise()},F=function(W){var N;const me=YJ(_,(N=_.getState().nextTree)!==null&&N!==void 0?N:_.getState().currentTree,W.key);return $&&W.key===e&&!(q instanceof wo)?{...me,isSet:!0,loadable:pe(W)}:me};var Y=pe,fe=z,D=F;let q=Ma,$=!0,se=!1,le=null;const G=W=>N=>{if($){const me=pe(w),X=me.state==="hasValue"?me.contents:Ma;q=typeof N=="function"?N(X):N,sn(q)&&(q=q.then(Te=>(le={effect:W,value:Te},Te)))}else{if(sn(N))throw yt("Setting atoms to async values is not implemented.");typeof N!="function"&&(le={effect:W,value:jc(N)}),DC(_,w,typeof N=="function"?me=>{const X=jc(N(me));return le={effect:W,value:X},X}:jc(N))}},Z=W=>()=>G(W)(Ma),k=W=>N=>{var me;const{release:X}=_.subscribeToTransactions(Te=>{var Ce;let{currentTree:we,previousTree:be}=Te.getState();be||(be=we);const He=(Ce=we.atomValues.get(e))!==null&&Ce!==void 0?Ce:o;if(He.state==="hasValue"){var ue,ne,Ee,Ue;const Le=He.contents,qe=(ue=be.atomValues.get(e))!==null&&ue!==void 0?ue:o,et=qe.state==="hasValue"?qe.contents:Ma;((ne=le)===null||ne===void 0?void 0:ne.effect)!==W||((Ee=le)===null||Ee===void 0?void 0:Ee.value)!==Le?N(Le,et,!we.atomValues.has(e)):((Ue=le)===null||Ue===void 0?void 0:Ue.effect)===W&&(le=null)}},e);c.set(_,[...(me=c.get(_))!==null&&me!==void 0?me:[],X])};for(const W of R)try{const N=W({node:w,storeID:_.storeID,parentStoreID_UNSTABLE:_.parentStoreID,trigger:E,setSelf:G(W),resetSelf:Z(W),onSet:k(W),getPromise:z,getLoadable:pe,getInfo_UNSTABLE:F});if(N!=null){var T;c.set(_,[...(T=c.get(_))!==null&&T!==void 0?T:[],N])}}catch(N){q=N,se=!0}if($=!1,!(q instanceof wo)){var L;const W=se?i_(q):sn(q)?s_(d(_,q)):Xl(jc(q));W.contents,M.atomValues.set(e,W),(L=_.getState().nextTree)===null||L===void 0||L.atomValues.set(e,W)}}return P}function p(_,M){var E,C;return(E=(C=M.atomValues.get(e))!==null&&C!==void 0?C:a)!==null&&E!==void 0?E:o}function g(_,M){if(M.atomValues.has(e))return on(M.atomValues.get(e));if(M.nonvalidatedAtoms.has(e)){if(a!=null)return a;if(t==null)return o;const E=M.nonvalidatedAtoms.get(e),C=t.validator(E,Ma);return a=C instanceof wo?o:Xl(C),a}else return o}function v(){a=void 0}function y(_,M,E){if(M.atomValues.has(e)){const C=on(M.atomValues.get(e));if(C.state==="hasValue"&&E===C.contents)return new Map}else if(!M.nonvalidatedAtoms.has(e)&&E instanceof wo)return new Map;return a=void 0,new Map().set(e,Xl(E))}function x(){return nD(e)!==void 0&&i<=0}const w=qJ({key:e,nodeType:"atom",peek:p,get:g,set:y,init:h,invalidate:v,shouldDeleteConfigOnRelease:x,dangerouslyAllowMutability:n.dangerouslyAllowMutability,persistence_UNSTABLE:n.persistence_UNSTABLE?{type:n.persistence_UNSTABLE.type,backButton:n.persistence_UNSTABLE.backButton}:void 0,shouldRestoreFromSnapshots:!0,retainedBy:r});return w}function yw(n){const{...e}=n,t="default"in n?n.default:new Promise(()=>{});return QJ(t)?ree({...e,default:t}):nee({...e,default:t})}function ree(n){const e=yw({...n,default:Ma,persistence_UNSTABLE:n.persistence_UNSTABLE===void 0?void 0:{...n.persistence_UNSTABLE,validator:r=>r instanceof wo?r:on(n.persistence_UNSTABLE).validator(r,Ma)},effects:n.effects,effects_UNSTABLE:n.effects_UNSTABLE}),t=Fu({key:`${n.key}__withFallback`,get:({get:r})=>{const i=r(e);return i instanceof wo?n.default:i},set:({set:r},i)=>r(e,i),cachePolicy_UNSTABLE:{eviction:"most-recent"},dangerouslyAllowMutability:n.dangerouslyAllowMutability});return ZJ(t.key,nD(n.key)),t}yw.value=n=>new tD(n);var rD=yw;class iee{constructor(e){var t;pt(this,"_map",void 0),pt(this,"_keyMapper",void 0),this._map=new Map,this._keyMapper=(t=e==null?void 0:e.mapKey)!==null&&t!==void 0?t:r=>r}size(){return this._map.size}has(e){return this._map.has(this._keyMapper(e))}get(e){return this._map.get(this._keyMapper(e))}set(e,t){this._map.set(this._keyMapper(e),t)}delete(e){this._map.delete(this._keyMapper(e))}clear(){this._map.clear()}}var see={MapCache:iee},oee=see.MapCache,aee=Object.freeze({__proto__:null,MapCache:oee});const{LRUCache:OC}=QN,{MapCache:lee}=aee,Wp={equality:"reference",eviction:"none",maxSize:1/0};function uee({equality:n=Wp.equality,eviction:e=Wp.eviction,maxSize:t=Wp.maxSize}=Wp){const r=cee(n);return fee(e,t,r)}function cee(n){switch(n){case"reference":return e=>e;case"value":return e=>S0(e)}throw yt(`Unrecognized equality policy ${n}`)}function fee(n,e,t){switch(n){case"keep-all":return new lee({mapKey:t});case"lru":return new OC({mapKey:t,maxSize:on(e)});case"most-recent":return new OC({mapKey:t,maxSize:1})}throw yt(`Unrecognized eviction policy ${n}`)}var iD=uee;const{setConfigDeletionHandler:dee}=Ir;function hee(n){var e,t;const r=iD({equality:(e=(t=n.cachePolicyForParams_UNSTABLE)===null||t===void 0?void 0:t.equality)!==null&&e!==void 0?e:"value",eviction:"keep-all"});return i=>{var s,o;const a=r.get(i);if(a!=null)return a;const{cachePolicyForParams_UNSTABLE:c,...f}=n,d="default"in n?n.default:new Promise(()=>{}),h=rD({...f,key:`${n.key}__${(s=S0(i))!==null&&s!==void 0?s:"void"}`,default:typeof d=="function"?d(i):d,retainedBy_UNSTABLE:typeof n.retainedBy_UNSTABLE=="function"?n.retainedBy_UNSTABLE(i):n.retainedBy_UNSTABLE,effects:typeof n.effects=="function"?n.effects(i):typeof n.effects_UNSTABLE=="function"?n.effects_UNSTABLE(i):(o=n.effects)!==null&&o!==void 0?o:n.effects_UNSTABLE});return r.set(i,h),dee(h.key,()=>{r.delete(i)}),h}}var pee=hee;const{setConfigDeletionHandler:mee}=Ir;let gee=0;function vee(n){var e,t;const r=iD({equality:(e=(t=n.cachePolicyForParams_UNSTABLE)===null||t===void 0?void 0:t.equality)!==null&&e!==void 0?e:"value",eviction:"keep-all"});return i=>{var s;let o;try{o=r.get(i)}catch(p){throw yt(`Problem with cache lookup for selector ${n.key}: ${p.message}`)}if(o!=null)return o;const a=`${n.key}__selectorFamily/${(s=S0(i,{allowFunctions:!0}))!==null&&s!==void 0?s:"void"}/${gee++}`,c=p=>n.get(i)(p),f=n.cachePolicy_UNSTABLE,d=typeof n.retainedBy_UNSTABLE=="function"?n.retainedBy_UNSTABLE(i):n.retainedBy_UNSTABLE;let h;if(n.set!=null){const p=n.set;h=Fu({key:a,get:c,set:(v,y)=>p(i)(v,y),cachePolicy_UNSTABLE:f,dangerouslyAllowMutability:n.dangerouslyAllowMutability,retainedBy_UNSTABLE:d})}else h=Fu({key:a,get:c,cachePolicy_UNSTABLE:f,dangerouslyAllowMutability:n.dangerouslyAllowMutability,retainedBy_UNSTABLE:d});return r.set(i,h),mee(h.key,()=>{r.delete(i)}),h}}var Ko=vee;const yee=Ko({key:"__constant",get:n=>()=>n,cachePolicyForParams_UNSTABLE:{equality:"reference"}});function _ee(n){return yee(n)}var xee=_ee;const See=Ko({key:"__error",get:n=>()=>{throw yt(n)},cachePolicyForParams_UNSTABLE:{equality:"reference"}});function wee(n){return See(n)}var Mee=wee;function bee(n){return n}var Eee=bee;const{loadableWithError:sD,loadableWithPromise:oD,loadableWithValue:aD}=Ld;function w0(n,e){const t=Array(e.length).fill(void 0),r=Array(e.length).fill(void 0);for(const[i,s]of e.entries())try{t[i]=n(s)}catch(o){r[i]=o}return[t,r]}function Tee(n){return n!=null&&!sn(n)}function M0(n){return Array.isArray(n)?n:Object.getOwnPropertyNames(n).map(e=>n[e])}function n1(n,e){return Array.isArray(n)?e:Object.getOwnPropertyNames(n).reduce((t,r,i)=>({...t,[r]:e[i]}),{})}function wu(n,e,t){const r=t.map((i,s)=>i==null?aD(e[s]):sn(i)?oD(i):sD(i));return n1(n,r)}function Cee(n,e){return e.map((t,r)=>t===void 0?n[r]:t)}const Aee=Ko({key:"__waitForNone",get:n=>({get:e})=>{const t=M0(n),[r,i]=w0(e,t);return wu(n,r,i)},dangerouslyAllowMutability:!0}),Pee=Ko({key:"__waitForAny",get:n=>({get:e})=>{const t=M0(n),[r,i]=w0(e,t);return i.some(s=>!sn(s))?wu(n,r,i):new Promise(s=>{for(const[o,a]of i.entries())sn(a)&&a.then(c=>{r[o]=c,i[o]=void 0,s(wu(n,r,i))}).catch(c=>{i[o]=c,s(wu(n,r,i))})})},dangerouslyAllowMutability:!0}),Ree=Ko({key:"__waitForAll",get:n=>({get:e})=>{const t=M0(n),[r,i]=w0(e,t);if(i.every(o=>o==null))return n1(n,r);const s=i.find(Tee);if(s!=null)throw s;return Promise.all(i).then(o=>n1(n,Cee(r,o)))},dangerouslyAllowMutability:!0}),Lee=Ko({key:"__waitForAllSettled",get:n=>({get:e})=>{const t=M0(n),[r,i]=w0(e,t);return i.every(s=>!sn(s))?wu(n,r,i):Promise.all(i.map((s,o)=>sn(s)?s.then(a=>{r[o]=a,i[o]=void 0}).catch(a=>{r[o]=void 0,i[o]=a}):null)).then(()=>wu(n,r,i))},dangerouslyAllowMutability:!0}),Iee=Ko({key:"__noWait",get:n=>({get:e})=>{try{return Fu.value(aD(e(n)))}catch(t){return Fu.value(sn(t)?oD(t):sD(t))}},dangerouslyAllowMutability:!0});var Nee={waitForNone:Aee,waitForAny:Pee,waitForAll:Ree,waitForAllSettled:Lee,noWait:Iee};const{RecoilLoadable:Dee}=Ld,{DefaultValue:Oee}=Ir,{RecoilRoot:kee,useRecoilStoreID:zee}=Ks,{isRecoilValue:Fee}=Ou,{retentionZone:Uee}=f0,{freshSnapshot:Bee}=g0,{useRecoilState:Vee,useRecoilState_TRANSITION_SUPPORT_UNSTABLE:Gee,useRecoilStateLoadable:Hee,useRecoilValue:Wee,useRecoilValue_TRANSITION_SUPPORT_UNSTABLE:$ee,useRecoilValueLoadable:jee,useRecoilValueLoadable_TRANSITION_SUPPORT_UNSTABLE:Xee,useResetRecoilState:Yee,useSetRecoilState:qee}=sK,{useGotoRecoilSnapshot:Zee,useRecoilSnapshot:Qee,useRecoilTransactionObserver:Kee}=WN,{useRecoilCallback:Jee}=YN,{noWait:ete,waitForAll:tte,waitForAllSettled:nte,waitForAny:rte,waitForNone:ite}=Nee;var ste={DefaultValue:Oee,isRecoilValue:Fee,RecoilLoadable:Dee,RecoilEnv:YI,RecoilRoot:kee,useRecoilStoreID:zee,useRecoilBridgeAcrossReactRoots_UNSTABLE:IK,atom:rD,selector:Fu,atomFamily:pee,selectorFamily:Ko,constSelector:xee,errorSelector:Mee,readOnlySelector:Eee,noWait:ete,waitForNone:ite,waitForAny:rte,waitForAll:tte,waitForAllSettled:nte,useRecoilValue:Wee,useRecoilValueLoadable:jee,useRecoilState:Vee,useRecoilStateLoadable:Hee,useSetRecoilState:qee,useResetRecoilState:Yee,useGetRecoilValueInfo_UNSTABLE:TK,useRecoilRefresher_UNSTABLE:aJ,useRecoilValueLoadable_TRANSITION_SUPPORT_UNSTABLE:Xee,useRecoilValue_TRANSITION_SUPPORT_UNSTABLE:$ee,useRecoilState_TRANSITION_SUPPORT_UNSTABLE:Gee,useRecoilCallback:Jee,useRecoilTransaction_UNSTABLE:dJ,useGotoRecoilSnapshot:Zee,useRecoilSnapshot:Qee,useRecoilTransactionObserver_UNSTABLE:Kee,snapshot_UNSTABLE:Bee,useRetain:hw,retentionZone:Uee},ote=ste.RecoilRoot;a_.createRoot(document.getElementById("root")).render(at(ke.StrictMode,{children:at(rY,{children:at(ote,{children:at(vY,{modalProps:{size:"xs",transition:"slide-up",styles:{inner:{overflow:"hidden"}}},children:at(OX,{})})})})})); diff --git a/resources/[jobs]/[mechanic]/rtx_carlift/html/img/close.png b/resources/[jobs]/[mechanic]/rtx_carlift/html/img/close.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef6454e10252ed53635dbd8f81943db546dd3f4 GIT binary patch literal 757 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;dr3q=RCwC7m&tY__?t@dxi(80lr$>0-buPDsmsUP1!N@Ml=NH4RhBd?siEEk zPD=W$m1|zo*`x_v)at9>H-QUEPnTT@^eTOwh{g=6%J3_YC0+dhnt*=*VPs**5&S7| z8kn&0s*#KLRu!Y$N z%mX=3&!#Y86Ilxcmh})=m%uLwP51NBGSCIQwJ;MvC$Q-0`7Jb)j7y8aK~Ljl!_IoJ z#SnPyfTn>1=D)4hE?{?!`z4dal*4-zNr9wkOReT(>bzOfPf34GXRO8Su=swGlnKoM zdEb)da7>+#0}W>5O#mG=xFL)01E5^Vw8hb}o=1MwMoEPl%&hULa8Deb9n}NLEyn|o zC7qJ=(ZUoA^U&dSFK!_D4m74bko+<+%GCo2z #copyicon { + color: #ffffff; +} + +#copyicon { + color: var(--color); +} + +.full-screen { + width: 100%; + height:100%; + display: flex; + align-items: center; +} + +*{ + font-family: BebasNeueBold; +} diff --git a/resources/[jobs]/[mechanic]/rtx_carlift/html/ui.html b/resources/[jobs]/[mechanic]/rtx_carlift/html/ui.html new file mode 100644 index 000000000..8932cdc9f --- /dev/null +++ b/resources/[jobs]/[mechanic]/rtx_carlift/html/ui.html @@ -0,0 +1,99 @@ + + + + + + + +
+
+ +
LIFT
+
Use the buttons to control lift
+
+
UP
+
+
DOWN
+
+
+
Text
+
+
+
+
+
+
CARLIFT CREATOR
+
+
+
Space:
+
+
+ + +
+
+
Mode:
+
+
+ + +
+
+
Camera Settings
+
+
+
Camera Speed:
+
+ + +
+
Look Speed X:
+
+ +
+
Look Speed Y:
+
+ +
+
Movement Settings
+
+
+
Translate Snap
+
+ +
+
Rotation Snap
+
+ +
+
CAR LIFT TYPE
+
+
+
1
+
+
+
+
+
+
+
+
CREATE CAR LIFT
+
+
+
+
+

Car Lift Creator

+ +
+
Offsets preview
+
+ +
+
 Copy offsets
+
+
+ + + + + \ No newline at end of file diff --git a/resources/[jobs]/[mechanic]/rtx_carlift/language/main.lua b/resources/[jobs]/[mechanic]/rtx_carlift/language/main.lua new file mode 100644 index 000000000..32aa155d2 --- /dev/null +++ b/resources/[jobs]/[mechanic]/rtx_carlift/language/main.lua @@ -0,0 +1,9 @@ +Language = { + ["English"] = { + ["presskeytoopen"] = "Press ["..Config.LiftOpenKey.."] to use lift", + ["presskeytoopeninterract"] = "Press "..Config.LiftOpenKey.." to use lift", + ["presskeytoopenclassic"] = "Press ~INPUT_CONTEXT~ to use lift", + ["somealreadyuse"] = "Someone already use this lift", + ["openlift"] = "Lift", + }, +} \ No newline at end of file diff --git a/resources/[jobs]/[mechanic]/rtx_carlift/server/main.lua b/resources/[jobs]/[mechanic]/rtx_carlift/server/main.lua new file mode 100644 index 0000000000000000000000000000000000000000..63f142efe5de738273aa286719e4264daf1c923e GIT binary patch literal 6690 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 literal 0 HcmV?d00001 diff --git a/resources/[jobs]/[mechanic]/rtx_carlift_objects/.fxap b/resources/[jobs]/[mechanic]/rtx_carlift_objects/.fxap new file mode 100644 index 0000000000000000000000000000000000000000..d692578a397f82800cb0c03a1ee1f19c8ae40c0b GIT binary patch literal 178 zcmV;j08Rf!SV2$$000000KEB+@;_CctNq)Id2%@mxqlGG5(xCt;7l_1-;lB?0hhFc0wi=|+ex)O%G$B`APXGV_ literal 0 HcmV?d00001 diff --git a/resources/[jobs]/[mechanic]/rtx_carlift_objects/fxmanifest.lua b/resources/[jobs]/[mechanic]/rtx_carlift_objects/fxmanifest.lua new file mode 100644 index 000000000..a833bc262 --- /dev/null +++ b/resources/[jobs]/[mechanic]/rtx_carlift_objects/fxmanifest.lua @@ -0,0 +1,36 @@ +fx_version 'adamant' + +game 'gta5' + +description 'RTX CARLIFT OBJECTS' + +version '1.0' + +lua54 'yes' + +data_file 'DLC_ITYP_REQUEST' 'sempre_impexp_carrack.ytyp' +data_file 'DLC_ITYP_REQUEST' 'sempre_impexp_carrack_lift.ytyp' +data_file 'DLC_ITYP_REQUEST' 'sempre_impexp_postlift.ytyp' +data_file 'DLC_ITYP_REQUEST' 'sempre_impexp_postlift_lift.ytyp' +data_file 'DLC_ITYP_REQUEST' 'sempre_supermod_carlift2.ytyp' +data_file 'DLC_ITYP_REQUEST' 'sempre_supermod_carlift2_lift.ytyp' +data_file 'DLC_ITYP_REQUEST' 'sempre_v_45_carlift.ytyp' +data_file 'DLC_ITYP_REQUEST' 'sempre_v_45_carlift_lift.ytyp' + + + + + + + + + + + + + + + + + +dependency '/assetpacks' \ No newline at end of file diff --git a/resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack.ydr b/resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack.ydr new file mode 100644 index 0000000000000000000000000000000000000000..e6ad1703522cb656b8cc7e44379b576534813fd0 GIT binary patch literal 632957 zcmV(qK<~dsSV2$$0000008HKqxQXzvsiH4M$Wrp#Cko-+&@wfR{dET-wrC+9qQlXF z)H-tmSg*ekqMOPXQd|P#=?PaT`}T4>&VQ>|1!dYdzVexYv!wCzLckwY+davX#D*CA z%Y+O1u%|4NO;f!t=tjYKWVHH7ikV71CDHIM^tobrg3i5cd^ptnKN_$5x_qoX)_pYR z?rBD<^e>iMXoO;Ml{Zn$ALbm$F=6_QRa+-NnwQC#aPqkiWhqP;QGs2j-m4vDja4;= zF4hny1=C5@*a?|1cb0>g0O6EWU|fo&#^AUx=Z^){SUj@X$`)EF-%)hJFmi$#!X&wb z$%w4l>9~I&aKlSZTP`%un0aeYQLOEPV^PzPi#IFFfBS;sASd9>gUB(i2&#`?brhJ` zd*BV-TiT)kWP7Ua@aJl3x47B}jn{Q8(jm6^#)8Y+1K-5rfFoqBsC6y1Mg*bi(6_NS zB7eO#Qp@)3{UsB^t7IHO09QdP2-MukkE33bf?KJP8^7}y|C_!F zb%Ruz86872f`U%5PoY%vdktK0Y&4BsPtClaenuwR$d(bR(k`o{lHC9&1A5_~!anQh ziqvl}Zs?ZXmk&>H>AFuTLdG4RVQAI`O~*mGG7v+SyyM;Y4H%)05SDctOt0*rQv~uy zI5)49hS(j%IR)%rP)C~qYwW7nyDIZ1;`ak%*XFo@0>(4icLAt#p-=Pf2gMj?U}$7B zTP4ZrD;!80C?k$xx=7x?nNwm!YJ`tpGo9lcUgywobpsVU=_rK8S@xqbQv#ba!D4mb zI!%k#l_p}UYj$D>R9bNHGN*ArID};iAq&_;icGl{=i=XcZ^CF_BuP0eYI;ZAUH}5( zUfuDTR9Uk@5{?%p8TOvl4(=CO$TLq;Oso`60V&T51WI~ah^s_06gY-Wx;oY0map-u z$Y?Hb;ODnU0RkK>mCQHhe(N}XBuITfDjk1~6ZmGDdl$h&?cQG+GVG)XMICHpQO+^3 zjGTOu+@O^)Z?6S7rN>W2X8zRN>OGmNC!vly8m{CXhCSm*URFKN(+(yJlQrw01- zZ;jg~s^2c8P~&3uT|q+s%1t~;wOiaUNP#OY&IDHI7PvYI9a*X6Y)e`ZPlfM!91Q&W ziJB;kqTL?};b57v@-}Azo;iG<0pbb2eNG3>=kMn7RmMDUn8&@X%f@TwrO9e8+HiaW1jG!U>T;s+UpdTz<=M=fJWZj=yi&5a|JN5evXGKF7 zQNS;$&s6lvdlOtBs?cz;?U=@JJbL0K++(^X9%i3o=M z`ekAU!rpZ){$AOeG_0Q)Y2DVG=S34wK(F|B=(O0%Ht(CLP9aS;l2^7gEc8P8pV)Xd zwq>Nt6a9+2EgleS^9C}z4(!g-fyV6inuR8m!Crm~RmEQLDsPGyNBwbE`Ri-`OY0A! z`4hxonRF~|g8OrJ+L_nHJQ82g(U5+WUO;(DeLaIvBOURs#0>Ry?!>&Zc}FvHb>0|1 zkx>tP(A@usqOGgmWDWdNH#&IJAkm!zvJS<9%JH}9yS$ON-1HG!Rv75jh=7Zgu0No)(jKr19vhhS!@I5&NUR zfCAu^V%%f9fg`1Fgn&kr3Nl*v$i!7(C516rdiksLBVh*yld<3N6|>vh-?EKqFVXXp z6meOgo)fsxbAu>Cs?sQE${oBjkI`t42%R${c7rR2RX$oHK|PV9#kzg(-m;CR*TO?s zppRI#;y$RenL>oyOd+UPg*VxRO~85Xi|caja{sOiG4oi5!*otW9pMOt7(T3sWE)K% zDcQ>)VhoVN$IC#ros=HEr$=-P*<#$#EgBBP5U*43h}@syIpI~&WA9DBmx=4``sqlI zoL8O$QkTouZF1)ItS@E~n7*NU7N2Q7cBrmiA>y01v6o^LS&G(itYmTFXtwnoWivQV zZk3FI zw_NZgvGb_BXS=O}9Pc%N#T5Mdf1L*Pi>yt|i0bS#txgkA%xoDyhE2ujKt#;;1o2*v zxnjM!N|s%_{`PRFA`$p>uoaB=Gz}6wdo4LK*gn0;sT{iq>HKI8BdT#x(rlKOwUAq6 z0uJnau`DH%c;24iM~TAP9tGje&VtU~1DC=IV9vgdbM`}%{)h4i zyL0-ksW#VW0f@cw)(M@@nelq#kgP(W34RhqCuiN zLvn!mHMK}v!^-!*O6jC`T~Wa!4Av;mPI7OzlOpkoX0q%sB3O9d>zK~nM}zT)NGv0D zYM${~JzPkNs>IIF=24DPPpaLGF=M#{-&ICXz&;EKg5BnCV${(#z9I?LIM>JWBQ;ZJ@od#nw?-(V3B$bKKBO#g#lW^!#^5ZW1=XX41X=n zD;*dv2mit-B^-sVxmM7p(5Yj>%%)5pzG)jHHlajoKd(k~4ODcVCoLK!Bu={fzZ8<} z#8R?XQ^xG~{<7a!nnh`1St6SY&3EcWRGcDe#LNaGa?t5iu%OgT7&jMY`*z1EG91B# z0Ltr8*G4H3OmVmwt}(i_Js4^#gb)+pZOMQ$({gxDWS)iG9>60n%l!Q`Fk{cO zr!sNTwVQ7`sj}A^_uhR4m@mi&3zkWZ4bXdSIt}TGr|s+P2#>ZR?4n;WUjJJILs=e_ zr?$@;-WKC_){kaMvqeLqP`jd>=wq?h=d3I2@|4sac#Z|a0PI%bVD>5Nfr%n42Z>p{HF^kpt0Z!3(Ax>1cOjoi`N->xJKXYCx73p)A-U z;rooeza#-&I!V0VAYRO3;fXgg>slSN*nN=0c*Jdez{XC&5h;^5nS`*T&mI`?&Ib|p zU`^7&ph=hW&f`fzLvgO`0sJ6P23H3C&f*AM$DtCW++-!QW|`HpofONE4!o&RL-Uv) zHy<$QLWgSxnM~;wV(!yJqKC8a=x&|#b)z2on{JEdiw_&h+xEtw^=x>7ZiQt6jg^0B zIWmT~s5(AJ$8*wq1Y_22EOox;^YI<;Srcj(e#+gz$fGB76SM=PxA&bU20&=#dHwuX z=gvaF_biT7ZBGTsFkHP0$A&^QpPf)2JJ7H)(Gn|_LCi3)I4I}daSR@GKbQS#>-GF) zNi4T*)C_&xe`bk|Ir}-mal3EUJU+Xou7bqJm#GwM3`DQ}F1s%rT~Amzhr-^zI+6sM z$~BydT!(@z8i>4CQw?gtzC=eLg-THp)w-x#fL|L%!m_B#VzagtBJWD>Ie2=#9BgHUDSPqBgXj`{%$NVG zmitBbllJweFv&TjdTp;IzD%*=;B?$!u7MJEwswr2~ijoY`~`wj5Ckl{bm- z+L8#trJ{!+o1QknX?s>=MK0oM||HL2@Z;*%Hu9%zrD?Waj@ zyU`ynM^yGQ`^0xwBAXk95S`8iF&q7H_9k&dQuUdr&Xx8CR|VPiVR0m*OSPVio z+Jeym2_#Nn`k7|4F|(I7jQxK<(n}e@iLS=F5jNsQcwA(WPG|pV7acHsf4vh?tX31< zedvfp!E-bOStIwc>65V(Qd8AC#cQWf}O_ z7(m6+CTBZQGC${vG(0hF@uh4E4g@gk0%Fwp#0(nM`z9csvBvzcS zsnV5DYBH&@p&IRht+nAUMGN@#b6Aiym?-$3Ttgz#8Ut zRVpNM_TS!u;rK7+#%)?_H8Z9#EfY1EC}cRKGccaQ0@lVv@otsoSyw1!d!U@px_A3V zn^~-NN8)mr)TO3z8J$Z!I?Eq1;P7>4&on7@9%re#F&-0ZC1ZcLw}{@h+n-|x!UIz zG^R60Pf)J9r2bQ~fSJaf zt>?41Kg$Ao@+v_BIJz`k?qH)Xfp-R$5Q_WNA%q?mI)(`G;FOy)cx|8JzI(!+Vc=lC zCbW=kAE$zLGvO*8Qh^bkiXW5k$%jSV${1Bv)P*FM^aH{oOPiZA=pFigU|%MMf9T-_ z2+#6*m_D%-*20OxT3Z!hU$mt^dclHyQz4x5ZvjP zUkk6m&k^NAAkiSqYPe*(+1P}9#kOBnBwWv^z!W7sc~)ELO-OWarUf*{Peu>D%HFqN zQ5f=ct+YDk_xH+|NqiM!gqACkV>oAwFlM2dCmC-CX^gG20@q8Cz^YJUi{Yc4r54vb zuXqJ`z^WF%7I4g2aK^aA`fI*XdPrG>Rb<|3KCy3lLNmEExDd$2hJ-?KUhourP&jja zD&weCgbFMl<49DF5cp3rLJnbmf{_D9F>dW$ca_mqa6vYDxThZbjsihnpY(~yvA|H^ z0K7KFVX?T+y?I>CswW?kiS5LO_(rB?C`U&S0Ze+Sq}nAP9X$yN!8>AIN96!nZLGE< zc)`?;5qS6ZPgatzmbL$Nv?Jm+x?USU6Aq>U*Tl&2Zl|RaU3fi{%Cspi~OAH zZ~l3#wqtcY4exWdHOWUxne0R6h8)WomKPj5KsCjnZ)w||A~b9bp2J$9#K4jGQH2W5 zKgPmAD?;P-a$!1e)8~-3ZRrpZptAhL-zurd+c3>KcPyr-p zNfdVoRfOHtvtk)?e+^iio>0nJWhMSg%BLr<0W;ZfeZ0P^3*1we@q*1PKm!zeb{?Td zT5t|AlAg;vm^fiq`|g?hxDHdC(JD<&G?%9Ntxd~QzC{mSvXEJ8Lu7o-Ub=)@NEN-v z)hht*WxBejRKrv@`BPhP3U1F7@#;qK!3kYF%sEuVYD~qY%b~A+afY2Q{GN$+b?=;r zU;eygT@@r_(X<`Qrs++&_f!SiBAWVLC{vR&D_SwvM+OHT z2THJMY~*BIXd4#hn!e?u>3#jn7$$W^WU#GNB$Oc~SsX6@?zgZ{!af_%v~yf6(qVr&d0Zp)ogV9 zV<4c(@S;7|df=F;hOw6c-MtOr8+T#oebQRr0hGw9w4#bvA}KeOxpr~kvKsmN9g$LM z(VE#Z;{~C>;H<(i5>{6pb6l4IML0H{CN578i1)=6zFrC zO{OD!RuvIilXI#+2kXVaTb(I6x;L&^C-t@TTAr0{Dh(LGK$uYGkwKyv-@5j(SK_tl zOCQ^K4uD{!?)6)hvaYno&h^Q}EFSR97MaMs#cVZ@%FW~B<2NI}rl4-P4+1nHXCln8 zVaN*Z;cI6r+K^LUNz%Bzib&41mJWKWp-NSh^HW4q=uL*~)O>abHy<^i32zv93v^7v zm7h@{P+X~%tkH(Lr7KH4>9HjITp-x!`X*?1OMbxW)Gnyu{zFssQr+(l$;K1chDb`) zh#bdetC*0Eh+qH8&myurj1)@K5QM$e4xs-akOL`DASLgX%Y)SV_qmB!#M;(sIqd-`AAOz@nf z%vkF44k0IOL7AGXI;S|3PTr@?BDmQ$0DNC z$!Z7Wk;G!~o2{IsV0x*XU%JRc6>#TOCx#P z!l&Y2*lS5q)YBWVljf;5-UVsviANDc3p*d<3{jp_J&8h_9CGzMi(;kS%SEZoMx~C# zB@58j)0`%dL^lf3)<~~0d#nqNNDketmmGiTw&FFekc&HL+CZ^D9u#CLgE9XlL)YwL z>iB3XY(K}qmu@OUmm?ycJ5~*&5GR;KTtQJhn-y|h4SB-8_%##U-L`uh3i2;kHc7Nj z7|iPcC`xFMr0W={iQ;BEF-7d2?eF(yRH9z(SfM>UOdZ#}#>m&pY;YfYW%qSJpdyof zC~bZ39`BgO8@O*Ytiv4a6*R4`kNIN+4xPrhL zcK$d)jnwcL#)3qQ#|xeP!dSx@8U2OSn{y$6*vc}RV}`b*7HFH2lZu;Sgk*&W%q{G) z^r1%Dmjyjlz4a-dD$s7tP=}VJ>OG~5&4@~!XNs%mC>W}tF-UWVwX=CWrS)ACVYx8X zsV60PpCHwB6cKP%kdG!UQaPz9wJkU<67)7`Qfl?^Qmh~+T9(;`Z{EI3aDb^44O?(Q zl8_U|$}EfFn#kmaW5C0YdBac?!!r%09cu#f!(hl-KVq@|rCOrM-yUgKvX}ha>g$U1 z56z{9XjVA9c9XlgJ8otKxnHKh{X45mA?OZsx8L7kB4@scCyi*iiVB_^XG%3LR&`~c zQw`jWSWKh&x7H>;ITZ;>&Lh8plhw63mWefNANj}EB-OOc?LC-2P`G{$Le7m3XObRO zQ2(`3tbQG6>i;U}K{Rv|RPCge-?9K7y?cn>iC{k@0XFWlvynH%Lc>~jY(7vR_u^&B zZwd94$PpL#s)Q+cfAo?>M#J+D&9ZXhYBc}{D{r1vuO2JHh|Yih1ERiJiv*j( zZQ_CC%Nj2y)Ee68O<0%{bZ9ZFKIA^C?T%e@Y7%M;27*X9+?l8Ce?XK-%QDn*yEHBS zh&PXrAekzv5>LQ9!I;F!h##P}c29=pD0wv8?*=f=TJ|o#;$_0eoo;4NybhXGzn7am zn4y>kqv4emc67ekV-kP5SYH7xo^&mGM?KtF`dfpQf{pwibGf!Vbv3kU?mAhk=B+^1 z!fZl#vr)(s5CM_geHIZE3IxE-0#G`hB}#r|U3f1=ux0IC#{FB3Bv7o!%)pBm-7Ts@ zQDMlmC+Jj_KcI9xrkTm>DaNYl}nZ8G_7%Aq~`6KFaTo{xO3 zmykDQVTT#Rz}{nPAGG+yyZ2r&r-M>R^1ngDqFG$6HCBtTwHz$ZPNp zU_&GP8;^T}pq2BJB#9r33_nL}1;P{h&(#c}6Gv#!X!KfPOqbCs{(yY8S1t#l)xN-q zw$f)U|0814Exy|;$63Bz+MM@=8*W>O{$XJe!)u=)G^@;GPQ3pogC-kLVl_wnZ&a=^ zJp>&8iqZ@6!9QLX%;)J4MGy#i2>RbOZUPFO2nJj6*LXi>+ocL8GVHFVAfWQTuMub8 zbuYOR>P43W_HVC1M^TZ<%j7F4nq1<9 zTbcfYemBGivRrDi_?jof80mtA&CSN%=$$8!x>H-3TZwEl>;HF?&<3@I5@JrzT)j_u2CwtuEYxM@x-mbLQCUyUxYbB%AD-(%p z)Le~2G@ozhiC0!s9Z7`Pt=X|>Re#)_Z+u`%keT~L^GVPQs;W12bUj|?L zw!qr0IWMOy&vbP(8sEmCken#O%x|yT;+<=xR0eM~hmpSi98%GkYQe$$`_CBH1b*?* zTMg2%70&h^Cg0Ui&)>_^wk z@f2QG4Wpv~ToAYT>K}C-6|a-Su(?*bZ7D>KgPJFVUZ4tWT>}HlN<)H0%jLlNacQGx zXK(fO&?F}a4Y**npG+WJhi0oZPcTYZWFu7lDwmT?1%hUoX!F_Z&)=)TLSD{M;-WzH zT(So~f~x%2IHmC7*4HmZ9>iUI7F4N-2z5?tDzon3XT;zv!r^Wx7olly`&g%T=2J^W zn;)b2eTUxUWod75ZQ~oFgy+_r0rX%4cP`_3*gBb5UJzF#YG8yF$#0}-Sl3B3x|vS0 zSqv<- zH%IA4TXF&@gZMekvwNA8p}wFxIWdoPq@_ogjj!if6;EDtm(|l(Bh^r$zw-foy^-y% zJm2sYoARQgpz%`&D!=boY8>6(6H}!|D@X0vgMe>X>U^0b+(o2j>di*ccp*93Y93`w zlW(`A-hB)Q?l5*j7>c2OKJmPttDUk%S;K?%Z6hSRfe+3@CO+o7KQ?>F$t|4L&(Xh6 zjk=3gsaVFoq6S73ZV~-s_8RHhsjg}&PPThnMP#=kzM*$EEB^?vdUq$rlLO!6OKLQo zn8{TTz|asI@=K_agzU%dpR!Y{uKxB`+kI8t4NDTuRHWAL7?dfb%>cRP5lVroP*7;TA2ygP{{;DOi{+lF&d;>IQEtAMJcB$pg7| z9WXrS-FA^9qU10nYeUljxjp)4v;7YDgjJ_Y?iHpd-;?~LeTs}_@ zUaT02_VrFLP|hmbTH*m4sHNk-oBH-EzoYBCHmVK7@xLYbnu)DQ9I>BMZIN2u(Cyyf zY}oIs9JTzW$nk&S5Pt*aeIt%=-afA{!!n(Wrm#X&y8H2y$~*iw#D8OBK!(EfIAz1} zf)m6%bg)^8HJdwomBQ+D6c9?eOf)&FQVRUp|0?)Hez zlK*i|)KAG>g=H23GbGSgz<0Z7mn#MMq#>|%=b=X{>C9*hTSn7jGO+oQoq?GZhnM?9Y zik8deB{JPhvzK*fE|x&`G+q`edHG%7SV_xW++r#<<2cvUjgxu%5C6PLfY_*{ssyKm zm1A%Tgo>m?>vMb=^b&G|lC%h9^y)ko)a6TOZaA$D+2S9HemohB`y_0G4lwb`D_-v~ zZ!&KgF$gDeu%F49hLBv0`opgtz}d*MnW+AC?q~Rf>x9w8Rk@%^c4(_h+I7iw}63S4|6#m1J#9 zRv=6(iYJy<@NYX8{4Z=NDkOdalnlR`cUALP%U;P_s8cY$uHt4BUBxYD;k{>XoB9jh z`z#|`pDS=)bqCxHgB}q_f*w1*<@oOt0vJ*S9c_hG^1`_U;LxLR=@kuhu>=~HZv5-_EZU-+`Q#aFrK0tYWJ%lPyP5X zmbvTlX}ajs5O0l2G?#M(9i8*$Ny^UJO-|aEe2EV&YqHO1Ff<7Q-;DJ1- zUSo#4Ox$xX<$pEqN-onFM25fWkXKoCvuR|s1!)aOEQpsc8)&27wSe}onC zRDFeR`sh4>?$zD26oOD$A1`Xve%6XJm&*FzQt^SmNj`1ORNUyUkDVby9tRI*)yTsa z@|hm^J(NgzFCE4r@BEJLZNql0NhtfcjLG{TXse$&cB};A{LgwRaxoIglsl3u7;@0#i>RMFG+(mhqaOeQRPIs zO?G9OYbjDPpaVVY3wY5MdX~-837%;Z{g~(97YZLyg6-T`JALBXAD zREOW;J%H)4;C_rNBd*fSp7k!0RzvCRiz(G(*mw;e+;&S!)z0f?;~qtFox#i!(gUk% zn0btH-q6A!SwwgeEPVrLZbX`aNC}Q2e{+L4Hv;X<-#dO5;M$P}sXdNCO?lV#WbZY? z{vd>;UqVCBM_b&9+be+tJ54yr2n;>SmJ=zVAvJlV2^*oLBx4N{1Myg`p?$wMva#qg z5aV*9k)Q=kS~^z|CvnMz|krFl{QSW3>);NLZv*|ueG-!!C?F)SC`c% zC7+a~C71-%K4YNKbGl~v8`pW>X72zJPs=qbO_f0&{XJ8j_IX7n+I+@4zqX^~Vju<+ zfxJ#NMmnw-h#2Gm3j&A&NgbcZg4~(><**mUNU@o&?yoCyWi^(W{~+&haMqa4>ETH_ zH=rWU3&h{X1fgG&lRYCv_&X%$?`N6AG=x4rr_rbCN%f^u>iegtj9KsLfjgI@uc`!?>9C{zKDQyFs}BxS1|BoFw#2#fIl$mz4ev;??c%If7j@aVv_F<= zft1dN?Ywo}<`N2}RQKF}bu9bYVQ6Nv3$KMXm_(BDzWE++LCBMbKBHrZdP2q*SoNV=3-0hAu!wY8ExWLBV?XdAd>8ExbY$|G9 z>D(TPCQ;(snmTOv%jrw29(HYCvT`E|3ZFDX8)^ebZx95$->E|)*(74LC6H(_ARqg; zKlvauRE44eei*2`pox0McnqU-mmCh8@V&l^{$%%FbD?u7#hGSUJD1qax!%|=2^A*f z_BQm-E}?=Z?(Xq|qT_HsJtcFLngI_$$^#*U9D{NOQlG_)2#_h~hN`zM=4F+D&BhWU zt!U*TaXEkEmIk8zyS^05G6TWN5Dzd9sU9Zr`I4>}&#(?ke_OiVxT6ajqK4Uxp!La+ zubmOL?o8i7U%gWI+)=4DN6D8V{6>dZ(Wr>Z6xWwvU{PsSTdlx}=jE*ix-U%YyDgEH zpGJI=d)V6%akO!?!Z&j~>Uv52cY-8UuT+owO>8k@>nDwOUxz=NNPMr(>Qd^$gsrYF z2#9krR+VW#08mztox4jw%B-;|RcpZGZhUw`MSr87x{P)yDXS)zkA9^U+Bx=LrXpR3 zZ!@dV4Bw=t9Mvm~8kE*&?W9*ZHmOjs7sZ}v8Ea<**F{}3*GW@L%O6g@L8|%jYeR|L z@0lus-c%s-CjY~tO}RvO;M^nHRG-nsn^>|cratXvWw(asmQoLun-@bS&4b&BhfeWi zJld%74y*g}PfAuwXhS7KAK{Ea2UH{-ekc~V>Wktq9D-5-ZF)*5J|zm8BNr%CyC1#b%9Yb@XS zz54?~5?Z}f{x82)cdZ$49U>Zc~DujF@V37=3 zcWH8E)4NJ+O)AEj7<=bu4ayW}%>F;-i^h@nReDY(4pVuZU1>i(x-ci%hw^cC_TD*D za)3Vj!qf|X^8&l2GCNXOYC3r6jPl8eRm-kBk5+v7x3=*MvMNAHB+P*X6QzKnwJ(9pk^ZNWi~599O0x zj%6=w|14)1@orV-30sH7*Vq0U#=oXK-&X7`*X*@*trt`nliWgX>!JXiV9^a@QFwul4Qgon7~xIODpb;h zTiax*JD(;3&2v%|1<%(E96?O6us;WV}^`GiFXR;<@ww-)hRbIi?P(*Qb8)<1G)>2H% zg;0ty`C3VSy{-bzANiH>+ddtzUY1IHI#dj^#a?%7ZSKR#!{O!1<7-dbA&ZdzRPodq zkiQG5+bOZ<1|*Y(xY*UE58B2nTMTE}c4_&6S}z$Kln7fE`%ZHF7CnLb2j5aOop6#q z&t_t+UIt7%0L$FvARBIe!$?$&{kNbLz&`$!prCod$g=9;s%>0(kv{C+M5ipQ_8 zQhSqQCwHmxvUjgZjFmiZhHUcIP@t1Oof#RF1v|i-Hj4z{HwKGGZa@K;RB}wbs2n|| zv)ab^@CTjcW^Ph;q7P5yPdO3GWqC!MQWA|l1n(R$7c=-$_Vv(XE12YmFJp|7Ut`JB zb;$0_{Av-1sgA-kDMdBD@DwfY@p%7|K$ypZSLBo8G7Ecu?<%K+Ty-gIqWp#vIkL zHbm@l(NrCoE_?BQ#n<4gHXaS-4b7@NzCRPmME2c|Wa3m)IQT1HyeLIC%I-3m#@Z6N z=t5ZO_V~wo^Ws(VIF>6H8$=03x(Z%8@|T8Aq6#qKiQ%P!v?y557kV&Eb_uIl?6X6P zp>{_#hpq!g{4ZKp1d_!(nD-sd-Z-9Gp!opU$Ubm}H&g@z9|9Z_R9K5&?Li0+fSKjB ziz9kjfJzCknDyLmItgSd|J%zbrY&C)NM}-+hn_m)abs>5E-3^$G7N_HI*uyc1H?gt zO>YSCfRtI8=23;37ClUViN}D{#WXk@)a{~DWttg*{FSr_-I2&wG~#SLB|G#C*vwQI zIHCL1;Qv};g3&^N#GD6hp^~8qz7EqoAdSC(?at%#clh1zI5 zKI*nRxReeSD0b|BBXFe|$1TKX^2+ja;;rrJbzD^73}rmErxFj7*e%VYBKmMnNEmn? z*niM4U&z2bXSr`hYSAL?E0m8(k59l`{Y~(`GLuqjes)g4hF#LmaFuW#IO*PflRQOT_$z9M%w$*ASXL{@?msGVrR)6-V6&H7EFBlv zEEu#s0?-;RdaN@Y6w)|G&_@BftK{g8|85KwreN$qk@_%DfQ&bq!!avEvWJ4Z8oEE; zlIFDd_7nlM<@9(PRm1=toBy7Ai5h|*IM1~=!aNpf;hp-z_Fd=0<;W8~ z9S(8KL{SIV#at?v@O_OW7ZP#Lo{loITeLZ0&f^hX)$dqlN~XM1*F;&TEk&dOh%fP75U-b$f{&ixywZt4buc0Cup-scf6MclW7dUY~OS z^*Jut?em(o8D`S8r&p9`SCzdpSL`4!!+d|UMwaO2L`4vYS9kp&RJ{n%rkm1f0mc4ZZh+X_<$wOH>sd zt_<3ipa`NR;__kAl z1I?15djf7o%nT16E@Zz-+yRY1iuJT3Zb|(o)LFEtS-ft{?GaSjJZDaXnKhHs&I{)$ z1owo02i3~R&*7NyTUlAHDhQ$uQc3k>SVW|LDsoitwgcA2a%H>YQ3}ca&7SH zEJWb3c;6sltQF!eObe(Vv`+n)kL@CLKfA!Df^%j}9)P;6vbEoV?f6#9GnD+^LqcYi z{ph}}0YkIK$c(oN^GX_VI#AYHVik>Y8~JO(vv*MQ@wC%U)TgPg^d%i>!v1ah$~i7e zY@P-UnOsGzBZF~hqq2DM$;|>0rhjDs$gLIF(0oiC;11Yv)%{IYwa|IWymwRV57lu# z2SiHk6BpxrLecZb58KI_m6ax{KB}(jbB3a}U_l@-FyQjF6qk|-jv_1X<^VT+UX)dW zaRNDzj5oF>ZBOK9#~4yca4QSZ7D0aAiTD4B*obP%J{(urZEoL5Wlkq0%ogS!1R|7dd+P$o{r_~{68{R@dV75x80fXPOY!* z&$@<_bxm%ecdag!17BGQX>w;Rnk)X8cBvQf@JPclVMUh*4fg+*0-e~h$WwN8k;htN*(*ueof#HxD2^T{1DgeoV_w>E zL8F+VWNie@%kEaPEwy)f^eu9dHC`3wZWc1aF5Yr=#o~H5R5ei29~gz`N#7D<)$%Aq zQt+oEaImq?SR@j)>q>OC0+XP#qulp1J&91Yx)L0Shj9sdRhF$rV8qsMnc5wq&a&3u z{@tbhh5aC38*i?l!{$+Za~x(evK{3B#0owRcH4wd3tAYrY$U$15smRqr+RxmyOs`y z7yEGFIWb8L7KqYa#W^GbYQYNp4@hX1b6mYZo~|ME1Pdd~3EqZ?CP@9Ng~eltM9K>m zGq2$R-}3x<1C=E0u5AX7!%eoBJ?nHpCV5!B``J|3x{;H!x64f`4xqx3=--f+Mu&O9 zed;pJi!aDIS|o^;s-`{GxvnSF2a7{Jm&P`y5*g5}Z@{k=yvfL#K*xVVw-w4VE|0Yr zokAFk09k;`J`{`l`ZljcM_CJjW=9xy82P3}y+hQzMqpDOs424Lfeb*uLU2vKmg551 zJZW{N5;tJM_^wi1e0J;qRi9~<9igPVm0$ zK~71%*yM-<+g(%!r;Q-3ar2A9PC2OW1pc{F|DUpL|KH@%?AAowog{jY<*JF1{b{77$ONZ6u_?XnW}TUmonq9r%a$q)E^^B3>_dwb~P7PqRt{qCzby@#Mzr- z3~oCtteG>UR0&ejZKaG9rcjf@O8(;=I&AObcDR7-XZyW_taISbU*v_q0bvGiuVAl2 zOhcYhSw_dXl5itd)k^f+C>eg|Ud(S@b0P!m^9OS%YbCe+nHkh z#>MLCU}?L^n7a5V)Py39H)2fyid?fIpf=wQlZT!SXss5CnPUx42~3{y1r_-_oO;t|5V@FtG0Tkv8Lb{>xiKhT!K9JmmCFx+c-SF8*sH2GrytPM1Iu<(f= z)+w(fSj+KNA1l>uI~Ta14s=`QI)$kT8kfDncWl}y!%PeW~MhlGQ)h04~Oe~k<>c9WQ-E% zof%gD9n1C=E3@{J7n(#EU0sGM)P{fYW|h~;4@#o2C1oF{FL2jfE{c~<};4;uZfG0d`z|NVaE}w-D(Ii z5?^2ZK>kS^QYIuH4)3srO<+QWq6M5c zXdRt5(IPfrwlW`dQE_|^Pxn(_s(dn>cB{yHpE8QZO6z?iw~&QAh>Vj@)yCPi;=b~M za4ZaoG_#nfEI~mUt8HK>f0<(G$1LmOoA!id)!PRsncBv%0|aFA=5=dql6W8D*&F%H z+IUK>&Fys{@vJ{N(Wh-ZXAg-)qwg*foSYS=D&&E@ZcwNWuVpA-@B?M1pNhNS zr9&A}Z79-+n`X*uOF-_#)Zy<-bFmRNZuwuJ__VkBAKozw1R0N)Km3cY3I>eo=DKk_ zMGjxVk}Vz20>6}`kZl^ILJz2fwD2Y{kZ8>>Wq^3Srh=-%X|Q@y5af&)Ua zgWOWjX;t39MaR?-DWCiI`fGF;Cy~-}Uv=Yw8 znuSLm!Y*|Z=RB1FFW7kZK~d&~O-hD+&+))HC6wSu!>Y&I3=hWAev4_`2B8NqRume* zderoNwV8w_;z))4=x=vZMYxpvL*VVQ1%)T&{p!PvC!kQ1#-B7^9EwnM@H(;8L~F4Q zFP7XD2l~qCdrM<`?g*zbQTq|W8#ZFRB;r>%^2@C`%dtrHNhbXiL9)|p2lbDt3p@XP z$W+N|9x^v#Q1wh%Qsz5_y9r8lnTEW!ys;j9YQD3Y1MJ5&UlXh;2DO@HdOT@OH=9%f zV}5zsKEps|&dyns?|U<-)S+BxN;bN)PBee@A#9G}$>6^u2AfB0GyF4Mmk4}+P%YCL zf)>DP%c~`bZYq#aVTFRv!eu}Yo2`R2CA|OlfFFmT>xHkjYo18DWvxhboYK@C;OFEn zHODP^ZSQe((6YVV%0hSx(UZJh*oyRtVm#7F;FVTt7q&7#|Cck+^HSW%#@HQbu9b1x z1`Mc(zxy`hi|P)CX}ginYly}Q$C^4=`U~7eM(cD;Wjyh)2*Rf$0jQkiZ7JS-0D`c1 zVYftpy;+B9qRbn)4n!DkCoFjT^%p3mki*_Dk0eppx1Vg4+-TqFKKtGb3w}zi^=HN2 zh)dMK#W9G59K4q?1=aoJBVxlUE2>y?wX||_MMiK5l^TvC0c0GNI@b;)t8apUyI&Ww zw+kmL^5sZD3i&kptN` zY8gk8+I0c=gIDh{0{20t|0a5FYj^9=77J#&1{T*WS&qJOt#bU5eTQbY#Pn`cn`p;g zj&7}X+qAhS7|VIB$H(ZNzvls^NiVYWf-@QnFbeKE>S~jyX4NRYkf0T zJBc6efq~EcD)JMl75sFLn?=a`!o-wT8-v0)bFx+AeTT~0ah$gW0ob@8_jkc59Bz?J zTgSZKRL47Y%ngE?w`xJv=VOO-Bl>ZRmBjPNh43S&uxq6X>Ia>GFzFY({v*I22?p|d zZr_Y*qSMN_Z2D7!p2RC0riSL5(VjF?vC6}|H3^g{nFWlt|t zLLFq!v$c}JsB(uNVWn<4E&hj5{h(WyT{!gL0$6?d$~#?5^^de-HBBWH;;6^Iv!<`? zaG&YVyfAFxwhFtz9>g(vL`kdvo;!H5TSV=)H`PMyJ0JB_4k*ulvD!%nc9SeO%gjlQ zh|krVc@ETtIHzY5xu~3I1^`$}xr#-$YtmlP=1S7GBD@h2Mh8ehj>%M_#jp!G=Wi4l zR7T@33OCqp57tY6!(z65(rTq8R`Q$noW0b|ctOiyVPMpdlPv7_V__oS#Y6MUuFh361|K*QPiN+bcbo4rn?pz?t4 zy~PYSc+vu{P(}Au`9RP1qI@S!3A_R~q0&GG!!A&w9l4PRjTYngoe>-6UvL>6K}U#; zjPByq@S&=s-0ry*dUqIUszzoP3NtwdF`TT>MF6sEf)Ahj-91Ud&F6k%eNYvH7zcPB z5%UbUIp~Ho!Qe?x2dvr~V(sm;1|5g8=o&8=c+IBB=LYS@Y**kT?m-4}F~kwST1g%e zCv#E`AnRDRbqL{O`C|t~4XNateSoPXO~KpEz>+tfV06L&QJkkq!jV;tRa+P7^=*GD zi7U~pAylnCs^BB+z3HACe?CYndvl<80Ub#juB``8&DMbkaX@$;G1{OFl49H=BzZ`q z_?yot9s!IjK}xghmxuL97c-%Ig2*k+u_?90IalMc!|2>el-bc_b6fe{q4ex8DEGsW z;M0f~oa-3RuCAL_G7g!S7v3~dD>PKrNqUx#ZO2Ne;W{wK4fzKs&yWrr$w^xLYi?KK zQ=qh2F;BxG%){)V4DuI3fN%y{a4#Q`~gZL4zP7Sv7^+x@yFM zj2*P=Q5A0Usm_aeT8MV#Zaoz_ZLe!|>!{wtcy|9oO8a0gqTbOLJ~^mpsJU;}3ZZET zqFTh%n+oy7VW|MGFaYs=^oQPxW9AME*huHe6Dg)W9%|~Ub@_vv329gsg|V`*VPooC zf2c8`M^4Z8tsIzHH+}Qy1al?ntHKWFgvgTcET~lF`L0xll}C4LG8Etrt#FNCcKbK7 z@P{G_R)OWLD>y`vKA5BE5pL!k*-J_+kJWTx6M9)g@@nfBj#6y)a^JJo1B7nm!(I5{ z38+JCU+#_ZQ%}xiKG)M7_&+qc`FDg)fG7bmctII${Ir1Un7qb+)bRLJUACz=OclfiFj{Td9TV_S2nRdj}tVy@I(YvNza+5hCe_RU07wgjsl zZ<=B?M7rZsq9e%dSKT1fOEGTp+i%+vTE>OxJdEG}-9(qTM1V42KAI&y_W7r^TpNhR zg*bYr9hXzv6IrVXkdSq_Zl4Cie}3MjMg+~=2sr>@7)d-l8L4S3>wH!ptCps)4UNX+ zl##PV)5DR4H`y$uir(7D44;A57U@p@w_;P{k2hI+jnlfGyW>V*7Wu1*SQiZ<2Lo;t zy@QYncPNTWhw*|K|AB?!TTB;->k>;yTOPL;gwH@Dtk3SPauch@>TbC8Rx^gha6f2_ z!ATSEv#}2~*7MIj`>O`0U^$P4?A1Zt;ShIJzu0{uYfGKr>=B8Xgm*dMP%8(+!8~V4 zc#HpzM3SCxLDw;jD~n8=loU!qC{!Ivmk3!Dsz$-q{{adKU)!~)YV3DNc7Z~??yj;+ zzGRGua3c_d66i_yVD9bq$+U{mOL79$Z6$ePk-KYzK$oGJK+cmJyM~az@|#D{tg3v4 zd*sBUE1F%p@uir;Z;ty-OaMB%t@gzJjTmcCGdjR(vel^IQ+McLwut4-Pm|G&m)bmY z9Sx3iLC|r|bG2o9x2(H~2!3!6?%zk=ja$G^ibX5dt9#{&0`rE@%9G_-{9~RioW~n~ zdgxnypID`;a75g!&JlBsBv0{?Gg)+@iiH5J>31G*8`$SES2bx!&ppNO-sCE>g5QNj z%mF;$H`ygdTIC0~uC^Ka|B_Y*PswAvZPG^88at^ zm;(GAU294WJ-5ZD0gM)%$%Y))(inpj!ZbGXy89^G^a28o{U%`bN# zMx26|jG&*Line|Ru(Vn5p>t3RYE2c?jn%dxf&IT6C2ROD*G0c)&rxAiuP_{3dQgq_ zx4bA$2r{Y|w}0cu51)IBLET1^mMnIrTLm>HkZ0DGUGINiCr|4#mn4Fb%CKGwN4N0e zbm3$pXTpPDUcTf$u8*OPfV*n9JQe!WZV#9|6K8pQReQU*fz_!i)|#n2^62yN0I%mP z-Bp$1S8$gAR1t|5pi8Lc@7WV_K4CjmP%qe^(2>Rm*dh@SyWpYq*ToAvy6b)eDb!WU z;+RHLN`G0x*!aj1HT^~gxasG2E#R8(rSD_!|8C9}`%1j-`aTz|r@RX3S)WmjBHA^3 zJGhURn;^9!fx3A>ytFD{Z;KwHOj3+!!Ra144+sNrD7&>Nn`96TbFVA6W*k0|q*l1Ue6II?0qCgWCz#u7 zDPYnuVU*b)8zS6;#26l2l{mLBE12>V2(hkBi9ywdRS&a}C1(5VH9bQbX7j8X1)BV!@&&yYKquZnpD-^6 zh3eaX6a{UckV2vA#o)Ue6AB@iXQQec_*)W~!6ILxwt_`P{)`*Lb84@jcluko5oNX~E;7eY#Wn{z& z!C|N#OC!kbA6zY)6)eUxn<}X1axJMWhAOImdeVMi3wNVrN-Qrws)8_xD-T(c%0dZ8 z(g>PkgHU95+vT7FsELtzTDb5XAvf+Bu#d$(LLc&!?T1syMqQ1-*=7PZnE`97@0hlG ztu*w^E^8t<6Xy3^EmOzO$*YIM^s4a|a!Gl2XQGQ&GsOv27eiM0J}1x3Y8x6QToW{(13;tfZv{q z>2kXviRfVHgo-LJi?f0qehJ)I>ZRW3^womazbHjy6Rgv$!*-MGX$ds&vLQN2z%(9y z>$%{oAZjHVgh7uj5Txu^d0C2l&(fK8O!=}BHxbBVxT&GFr{^v3PAa7K> zFj_lw(pho-mMgI?KhY_n@H$!a^wK%eRiCtN7Jiji!84a`AHQB}zK#OG!2-TFncePh z4$u>RC~w>fgE1d2J13kZNJvFN)umIh-;1ID8S5I*?qgrNq1_{S=4SCKvhQ%1>W};r zkSF!_qpi}6)?_x$+g-xglVw&CE%u{qpgezt4h{Pd9w3`9;#yCvI+bZW*}WI`8zYC( z-HQc2JS{0((wYFJ|4;;P8CKbjwj0hla{yj$fk#huJxz6*O&rNE2)sCPLj&YmAHTb| z;K~dHH6BqUka2^hV*^>P&wQvcELVTSHvSf6kZ&<{DgRBF$0Y6!^l9n05@t8+3))#PFpo_rLT!zGM zCh}*93FA$iF;4WiKyE5ImOM}`5UFD(td8t2w;yA8 z#eN(1##8556B|uqUrm8mHvI)=Fgyu=NuNVMRh`!}SGHr)id2PAvjKKD`823|LuF7N zHKp+qB)eSQX2f-Ic)Z;@_ZeIX%H^P!%RXZmR=)S=03_jOJnO{R;@;XH_2x1MR$Us{l(~~^XpfOpgRjCBQh>5?e2j;rI zN$_==8holmfevS^8c`5$mI)_H5}97p=4LGQ?Q8dQo%u5vd`R=FqUdA&(y0_GHO1@` zd*|Lj(P-certN(1DC=PN`>s`z3?5Sm-T$|wT?i7hFoOFpZO}}-(+NZfj!vc4z7TM0 zl!H#9`l9ZxrJYvQ8j4avo9jU^F(^5u+je~6Ib6OSNd;WCtzm-tdb;6`rdiobigUq` z{C$l*T*P--8b@XMA{RVX7CzxOM|%K8XmtfM!d{$7DTvvPzk?YCUhnEUp~%KYS@|Yo zskxC26;+nMO}BScoEUAJvZ|RbIZhkK#;@HYVSOfSQ@ug3bgyX*G!f}8y^#aU-k z%E)BJzwO`1UzSfuUc?}76}z|~iJo!(0WRq7aHbrJ^W;gCVym?^3R}=E`r7NBlZV48 zBHD660(bXjZ>YpjRF1xKro#t$>B{Wr{)n9KD~T6kSjE_L?^V_tiz296(gthJ@xpdXZjV#FT$^j0#jT326WE z+n!H6YS9x*Nb`l-T&KjU44?r-KAs+n#6lFDAK3=Y6HAM!n)hO!b0Ro^9n(f0uVd?fu<7xZ=oumjU=%)6!S*ws<)hx%}{Oc;RWrbupw zpb$S?mE2m48nEgZJ37+6&Z|DCrQQ#4DC2Pn7DHeS-lf`eeja<+0$tiKI%QkMxu@E^ z$CU&?R%3#BL{%Q@LgrTpoQ9S<_oivuBr-YCpQIiGdP}<|jqWZR$Xug18qS%Olo#%C z`_5@b1hBWj?5D?_W4nKLf#i1WA_9mctj#(lneOmk1JL9V#V2uV7oo~sFoF)U_?rm} zr5jI{Y7nsn!?S1>iCU6BMqAD7p-$#Evd;a6ht{gficyMRfF6k6HXFCee#8LT2#kwW zMYF*!o;$C@<=-tuA1;%ViM(M@AYKT^h%u-D)|K#_N5%J_dcK5e!BDo^R5113ox5hk z1X)imsQYBmt)PQB*YGa#e7BqmnZzeu0tx=XYs1b@1ZVS227mw8^DFQ{aJix)fe%t{ z<4upcHnem;uhizIK&bk2UCv>ZAQ${7!7Vou5|(UFqX*;AplPNBzxpY9k6iDxu9TvlTdO=lUc?Wk~yLD zXT!i#3fpKx_L*$e%Ynr&O?_BY$~>mRohKnMjtPAqeiUiNSiKh=ujYoSY0jN*O*6UZ zQs<>KFoMh9);By{zwXvc7-XO>&G)X+A}mE$qa-~hiE~t!nty{+u^E?u`vzW4>Sj?A zuAB=12)%h+r%6uUxt@ClQ@$?o1P^usblixF?0ycwKGtwDJ;EVG*YfSe(&{1?`gh8e z=wb9}KkFg7yu~jlbpemidte!@N^S!YP!$0A52BQz0VsM1mLVq)VjdCg z^Fp;SLY^@ff~Ya^T?y$Va3;I=40c|jNJ>aQAK}V1HA^dBOeBIz@?ggQ=13jw2L&Wk zp2A0}VcBVq9T44yT3X^m5=YqHtZegi?>A+s+oUd|HSBr1cU?B-&mpzsLHG zLiyLyvqAC3!D}Wipl%zC+Ap<*a(IBNMS;?9{d>*mpI!Q}tv%kO2FK|5$^6O6!)5PA z<{^Zw{gnQHB&B89soajc0a2enO;b$%I_3tl@I45FzFOioxThcn+l@7L7ea!VH;=HL z)}eDzGLl8Nbd-~V9=Xe;=OpsDgg}6Qe5jLUgcefc<1W4&MYRr4w{Rgq?R4Bu+B{OD_O7-@pyveKOBG!5GZkUu`n>tA zOD#JE^45LLr*}n=YsSVFzLs4aSNH~ft%fc~ITJG_Ju7Ry(N|7TjRe_Hy*{yePoTrw zc>DDc4j=4$->8Bekven|kH2&RrZhGsU#_b?6zjD`fia&2Q`_^x=XuI3QVb#{#uv$X zSfZO7buUe9ZnH!CJIqhEGH8Csa}mI%FlENH19tB(Q=Biz#(K0tvo+eTSip0KI{&B) zz{i;_TX{w!00AD8;ON-C|8@!J;IiZ*H-2OUM%Vi0`@}K4k|qb!;3xbc{RB5cb~xLA z0>b+ROH(KmT_(|zBvVUp1o#H6$_!tQuNvA$kKE0rQfN6Zz9~=0)A}`*fP{ws`#!9J zWEB_zWK{KCc{o#q1r#a0XwnktCTwKGQ!d3|@I39d5L1J1&ih*q2f6skb$pETAwTQz{2HseoA9hrc%=SV+-M8_n-qr!^j-mAT!X(n zU&+qN9J+bF;yoniRlUz)mVlR)DI`jR_t;7uYzr)(OIXcU*{v~sqf;`aC)q+IqAz8N~Tq%(y0$uuG)5b zHJ`ZPldnbQ=jR?CXNR5Jv_p%=(IF_Frl3qo3q59^&$RuC#IsO|8l^qBlAL} z-;61-n(WfoB8NeS$DoT2hnO^t`tm*3!m^q6CCGA@Y&}AhCI8em6!l$cl4{!yBdc{ND#+Iy(--8GxZs}q0=X!s(wgtKTfjbNHr(U36kQN9$C6m zYSit>_`8~T2t)rSKL!H2vr!ugB`-Mc>CW7SQeC*}*438M=Q*wGc6aQK6R%$4M zDYb)}CUhF*p5&oE(81+?!gfWS$elDr&Kw)gGbXeEuIFJZxYv~s*HdU%1{mCVik3<0 z{M;g)&JD#XH2MC(4^`CTAIQI5Bn<7dRc^YNTmU;e+1@y^VE_;W&Ib82mKTA_F^ogHk~I~yjxUQ^1Kom1-wNdOAqTp&p=hwL-qKr4 zc2K2R{s3s^oGVXlR~+1IO@8S=QP(eiyuR)*`o0j6I%SwHfCU;((bV60r6}KejN?&C z-cocGhtGbhifb;&wX_+D|I9A5zoKZHQT>KD1(sB>kH05Fg(0@l9IteGNRHNF;NLV@ z8cQ9?pX&4o@u_T{xwsA=<}=g>KiBsio<_l>W6q2W-(u!3TN+X%!Ynn9lfozXa5q0z zv&(nIBsffGpIaMyJLc&%=A3shCB?dBiz=jyt-e$T0t%Lo2-d%DW{^1p5bR+wf8A#e zzg0$)z8ALqkL_(&>MQUZGztY9KU#Ig$j+ZbHa{DR*R|sDL3>@Sd64hDsG3XV<`4i3 zYWm!A6uZV36rs;Lx4A|?Qi&gY^@)Ng=S>2}9~ectMDy>;|MJeizR(CgVsVv2>H|&( z1MV&_2vW$vh_L2>z#(L&S^2P#I+U}HxW|#T;zIpjhw?9{=ep4*daad#f&|nn ztOVLYrLoOs!J!N(B(N60wV48)bZs~bv*A{a*J>~!P7={nLSkpZWT9zzX#Orl*94?} zUdbmErJBzSDG41jX6_7zU)(Sm6ZmjVc}RN=Igys^_8ucM846w9Y_`bv9qXOP5*Ynl zV{J$)6D-WY}gu<@pGUd4{D+${H)`a-oYeXp&jq*b`^i+jV;h*^?yvC_tR(|1JpdT%;Caif_T;lr<;SD!+=G}h9cY-QGvgcnBQA0t7o(C z$-~Xv10IjTL+h`Y_QGp`rQhaeo(R68V)BI>fPQ@sDMX+ZQ;x%ec4tU`oCy~TXwKY= ziRAVZd`be}GEw5V=I*k$RK}HjJ+{_E3$Z(h%u7m=w0>77SzrpZ9`6oSXvirT!G9B` zF!*|_{J#8?nrO%>ax~C!fVQ>KsHSjCz#DO^VOVxv96vZ(CL3J5?gHM@lP=8}elYYFYSvBN@5V9J zMvcO>OVJ?RVDFQLMquQG%@MH(}*`wl(dgX za3gCRhDo`Z^xaDd3{PnDG4+$g2bYze(bkz%+;uP=>P+>4bJN-U|40B&xx=vY-H33PygXwrwg6Ou z{J}#f{{&(=#t$LaN~kx=agN?kbqeoTFUWefM9tYMDe82%#Sp)**jECq=3Nqi{Dv?% zcpzk(&k|+Zj~>_X09#{O+h@Mn$&WztH|Q;jGvX$ToyS;>gl%Eu4w1wOoSN5yGo@2?9b~LYPqjUU zX5DtBYcPW47QX{$vrDrlu2d>I`1XE*zC^*qk)Lv=ps!#e#pIoXMOn2@Cq+()RXQgO zo0`0=Q5}kk+v2MY5lvC-k1^1JqVo}aV6Nfx<)jI-z3RDp*05)%Zd%Jb1W)e4okc>U zgJ@vc2}KSDR{{Pv+(<5;Sr*h4Wqzwqb@JT`|dgQpyks6P?%3rdt=mb|WXEE0xN z2(fNo5L#tNYf+r7n86+apHCs`D^Jdz?N7~|Q!l6C=b76RU~3+N1`n>nEE3PaiV^?2 zI=+5YwlRsPW=}3+J!)#yfc4H697N($J#)#T&=(O!=J35yT%91>G}${vsbs&deuE?K zE_hmGR177B9Y6QbVE%CnNXhZ>m&v^Y?MnY9ZOb_LQ*8uq0(HE&_?;VDN91-(La1f4 zE!Tl$`7BZ#Pj%tDTVSSz$f7J4znW0?vL{|=-Lv$fn+;>I>?(3m0&2;@yvrg@;I60+ zh?~=CNv$7$kw<0;>FkS98-i#~M_K*ryJ38y_WMCN{|p&|7Rynz@p9IAWQJjqabZxL zI-$$phOmPkA8oB~=oE*pDHo3YsnqKaas&VtrUo#6+Ax=T^Gz-Uy2hweNen3_o#GJ{ zFwCw#G~lr@A1ib{!l=HSgC>PGE8smB3A*Lz{vGA022>wciq(U~mfnL0XQA<5Sg5$~Lz+l?IiX`9RvAVz9Eul8uL3oHdvPuAvG46eO3 z{qsA1yS)FxRq{`*PkDJ4AA}vi_);d5MDwfH#V;t`@i zJca~1k!A$OTyW&rIK>XclDKGLsA^``4&xg-+&1&(Al)Q6BBRyaIJ}qW$GN6|eeV!* zJPM2!)ar_5%W|ybo(s7ZkZ48dKMOurM=*;}_p$@TZdeEzy@kY303$7?Kq$>H)dAcT z13TO8N|y;_<09B5Nz;c<++Yn}ciG0iRhf_g`a2&uL!VwcKVu^!LFS!+2yhgijo z6qn~NYbU*)&cbp%_+>z}d|ugI-5+zEAS)t z;6lVhloEaHI_{}eB3@+s%$D2!I3d>TV68$~N{Gn~OK}SCOpgG80TQT+2zr*1wX-Q3 zdhnY~&f!S9H0rBnc9Vk<7l_)$;wsZ5Nn! zJ2bn0J*3g5_+Rb{$n@mOUCIa z?vFw3C++tRN6vq>CY{OqmY@%}rm%h(*`&bl^TH!TpfRbFNJ9Z@%BWd4minNRqGFV{ z`2I-s3c<<(;E|kBA)Mtt91ot>W*dCcDwawz++@lA#CC+WvQU`D0{(`T(j!=}C%lJabkhHT+(XWJs3tzp(LF|M z(c8z9t4FeQmh{Q*Cr^O+uriB+Dg|^ICXkN&Uh@Af{6}8p2IX^U#4E zVJQ4ZP4`W@sZb+GTlZ{rwuGuPRU3kdnOPd6e90Gu=h(&M z@uVJ9>&De15fs;*iqX18E)5WXmAECbu`!;c?G7?#_62c0bmMfebO0kF>;S;<#bPL# zi4}q3H)bTX92)9S`eLbj{=RuxCuDdmdU};IV06PSM^>jOwCLoqH&?A`aqvBBcfVN0 z0#nUGY_PA+53Kk3Q-0o;T)K}XZGddFwKnP6D{kDWY6?_?|t&ym}HZP!VmRKNazfbsXhtGzLRs2<}5NB=@ zpD?6(-*=fs_HF0y6`YnfjDYWsF(V#3t6%=!gn1h}3I%=yXylL95&7UERM zcp(OvHd@$%c?tx8LTO2^KZJ02ApeZgbW#hxbqx~)~umq4BAeX zNc79z8vQ@Dy@`H^6VKqF$rrHGwVIt`X;9va_RP#gysoIjLVdz(MC8Ja;UWZ_p_4}6 zb+&38-JNk=0QlW**y&|r9_#&@A>Kxgc#i<|n`y*gn2IUi+ptTq7-+YIvT-=sOgMIqwY%8D=~J)34re9~TNjB!~6z45ehC10*Of8WQ*9%QJHFI-IQ|+PneVE2Mc@4M zm3JPOnuaT6C22 z2=n~;iDd7iZ54D&gg|>ov|AcoK!K{lhefgAQDip{p#IBEgWO%0;YH#!#)dJ>=XXrio1hc9ztLI%*9;!#dMgt5TufU1b z+!nds4SEKZ3q35vL?|@RQXCsKqG|Ws!Xb0fY|9}qMgKa7gp5NA_iC{zgBe8CP^i7f zL#4#{E*|_QuM|M$ylz^+|}DON?Dd2y|~zzbG%>nG8RpCV_#@^PUdubb--zU zb@Gg;?DI0EuKl7`0B|cMMG|-?=_C$CuqbY*42Tqg>f_dvQ{grT$02QSvMVR#QzQM! zXhg-9m6x1r3j>LQxiBz^dQy3YdP=8P8Z*6}Cdi$X9jr;<;U5~94#H?AwBr~5W9j~o zWW3Yf`U41)$Fj^c426~BGXZbaQi*p>MT~h75N|>Gi!Y(trYFcC&G@%^M%`Xg<-az} zY9UL7pgr2_OEK(l!v3#PjZso$d1JN-7F7qgFNi^^kzfQ;^z#=T`qh_<+rJ){6P}nb zLEz@Buv7xo6I)9pB})SFBb?q(%!PZze3=X5STMX0<3rVU)ed!diAC4rvRDL6d0!k? zo`JB4Irf}BD^t7S7{~If1P7stUXN_3tVeMpu+g4Qm6#jjnO-+f@=iF$`7%JZWB)fT zd$_=Q7cNO?wTrnMvaPKY(-KM_%DkpABB>b@G^6heyZ<+9c#+O}0nspizX?^G`_$ba ztZ&Ca+<1ww;vh=Lq*+jT$#J;4XDw_(&db+A0#|Z7ukh-H-@FdQx)op9B(=771bl`P z-as|%zQic~=1DV=p}@L6xuINNP%vm4@M-kxgo3djVj+h+7~ID%pM|6%mBT1mlb#v+ zp5`FQQxiX;;X=<>;!DAm)A$n6!NmW4Ckt9^;Wvd*vfqsZ2gULZ0~xX4o24z2mH<_b z#&tZ}0EThJZC07t@(mAgY`K$kIYKD$IW_UjdWsv=B7_gM3g%+{xpHr?Sqa<%AJ)owScAAU#aobjPI2+!?aRX*yl~r=yDCu* z+$hELXhF?8#|NI{t$>grsxRRPgPy14G^LtbZfT(M68mI`igZM zbF@1!G`EWNuDZ)7yTOb2mn&nSo{(ved;--V$)@f5sX6$9W@qX=Dx^E&rxK*ssG zb^5YM7qp&g5fj#qO|i@3P;pB3C$)FKn^{g*OmWo+i>8$Uq=fYl zRN;8b0f%S2d6ilXyS*R;`J@H2so)=nY3Px2k2zdy2!@w2sL!sUCrtPsXMD3Di>jr5 zg-#NG&Cl0w5b6eID}OvGi)a{-`&qbZR1C-K=RgQ_&n4joeD z?kRpI<0jYv)Tgf5WBt@K%eodtr1&@Pcn_kWCcy{naNq_RAB4O@H<+%8Zp+t}MVosI zn~=5u^XEZeERyCcR3h9GLf768kMUPVGp=nvr_Dqu>WRN_jd9@Yflc$~Rl?q{aKzWc zBM(INu#k)WroT#W$#p=R$tx>yN)y3n6JZ-?*MXVJGM-1qxDlWG4V;l?)rkI1{irOP z93Z*sjybskAQ^=>^(Y-s1jz^eP`}ZAjAzJ-At(VkGtES2H}tM0F&w6hY8dyC(7d4u z@5qMMuif$?SIkBo`4oVJi8#DZ$6{8ShGIZYUEsLS$rVQXdSG0>73t+R`oz(RJ0_1; z`lp{{*vwSB2SoJoh2_lKlXj@dFgSTX#3h3;x6CLtMexGnEqB!r|MTAqqXf@WSjfZ?Uz(70{*+4f|a#~7#KG$b(=%DI#N#X3((imQ<>+qLTN z*J}esFvC|PC+&ra=Y{pGsm1ljbh2TuBQEuUYNbb@S@}+`hilL}wkW>s$g=?jrCdV| zZ>DaZz`sJcAxQUxD*O^mH9$kp9Gt;Qt#X76ay?zugl$itt{9v%_~qvZa`jpHsw2%K zW607_px4V<>&ipy;7@FqN%uY?mEv9xtu(L3F|* z-;6QQK(VhuR~pgL^6c=iy2Y3AWudzL42Mex<&jrCX55 zucJey%B%0sqqq~N*pT-D{f{YZ;D>T=Sz(98y)E_fc1AO~$8oQ@TCVmUw{k#%3@ zt3Spw5;;3VPZ#~iyY zOnU#qSUT~H?|JEe9a-WnO!UW?_YnPR=uO?Lvdr@{)+yabTFpIFg48>t(mk}Z|5#$O z*aF8s4YtFl{ZUNtH&cYhvjon)W3&n`o(2gX`#-af zE%B)g%9PaiOX`p)j#f0wau}T@DRLx&H4d}r2{Y3z?%sni7B&bA zg;R$7m^i@}c%qcokVJRBN6@v@J`YRO`yVmTTE8RgTA@*4>c-Hzz-*-rwgBG|@LMam z#m4iNkC-AA4AC8s;Xuz=muJxRx_!v~(o*aqfNHIkD-gY*^#pSe8JJ_^At(epF+$c! z8i=Aw|mXc|f@zI>|&v4ruifudNEv z-sxci7(ak@?Na4e88Ui6?!F`RZKEXQ0L)z(WVTfF&Q=yldub_ax;$>YMAoA{E{1QH-dpl;XJT3Q^yx~vs0xD^8I0TBwg5}Juz9t?3)q-KoYe(R zYsF9>66bp-nx4Lih@tix?c30Bu*bNgz7>)UEtH@jTM3Z^-*fELc_6fgt?`bRdNdjO zu6Sozyu2Mwx`rDy?WPmWkyK}^gdIg1OG3|X-?MUz@vGte?LO6Cm1bqY7rz>;%|{b> zPh9&l@H&Xw@kFoiSccwNnJ*Ew=@sZmSICeQS<2s$f3}j`0<$IwYxHVlFv?^d!v5;? z#t)p3%<9vr7fa`Vo%E>2YQExTG_R-`A$LK+;`IT9j*rQV-`+AAc;a@G9k58hru3}gTGMc-=s=@Zs5crcjBZ%uT zM3Db{EVnB)J>lR`1AR>n+Wo>p*4=jRnR{gAC0=~>IvW9tUxw%k=59Lmko#TP0K_NX zzc1WkI!2E0?mv!)tf}f?2Y&v8zMJY)-5xx@6ssvbqL$IMBSd0jstBb|#)f5yFKrxh zGLn18xvR>qJjxEVrOh=gEUo}yh1Q#e(=Bwaw^Am#p6jLt?qtVV4Nk@;ZQ94odVxpt zN$oceKTm9(*Ib=-iTwJe<-wR zoVU4kyBs|*6FSNE$sLdAEis9+d7~3u`P?6w!(W@GG{A5HNt@)d}Tz| zi__3(zuU-eLpAC((W%PGU-CC$;;9w*zl2N2sCL;1f*>16IV->SyCk)xg4iS;+p-Sg zLGXM#X(4`hyz_EF1}D_4B^hO9w*ss+gV6|tmiSZN8QyH+>;`d5NT)Geh4-dF% zTuHPuD4Ay+XzeIn4QKS5D6WKGuolj!D4k|yhc53W#s4H7Ua(6p%m zEJp&{^m#iRCP;N%lu19XMfG>5qjIt04!AB5OrkBTRzh39c6EPjM9I%gx3}U!@rKI# z46zl?wCT;<6F52t1iU(2a(p zNO$w+`0z>^fs7PGZykD6^WDI2UR~c6fytddWdOQ0yM*pl)Os@5-@I&mZ3(r-+aQU1 zz=enBi-M}$7M`>_`=&$fS&>0qk1vm8x@W!mb;Gz5b?wFFjZpPoHQ5RQ4aL2EL>Bi} ze|6=5F6R;($}yFa5HwAzqlegHohwW6Ixe_qw|Xp_CC7FjAP5B{?X1>peODuk!|C&p z2#=AqS>ZZ)rI^Z#Qi;!yjGf{-W+qkrw7nXV(Nl{GV{jSXzmiFkp7M^wU!X4$&a71n z20e(`<1K)yGE~YTU&UZEF@T8+s-8d0GbFiZ+TpM!6V-y$4AH{9MtWwU1>mQM>crMD zTcaS7>NHiOc|yk|I$uIM_az?CcN3Nb;_Phm!I9mk`%ZS0!-jLxOeQyze!_h+FAIv{)8q_| zV|#AI+Q{Me`9aXZY;do&t&*cl{)1WeazUoUwuXX*K$Ubj7jjv1VXwBJyF+mr-C#2Z zYP{6Nw?5U1xq@fBe=y>kWc|Q+*?wom&?EgtkD}Cx%ofOs!=>V6i$l=kt3tmIHdi!E zTl@Q-ZGegZY%Denuq1eR8HY5CdtK!8I^%TrdH_(iLpP3F%xh~d z)`y}UcsEfpyBBffXF?Y{my|)jvmYDi+#SS(BHk7~_Q*T-^zIeA#ni%CI^_bTWx$XW2n{_#Eq3FH}=wvrz{fi zUOOFTUA6nSrv-ey4tlw3JsH)UONp|1)qEk|hx`}&wT@T;8BtJP5dtX#m#A1w8PBTO zAoVx285TJP6JZ4XIp2f>p;VAkthpSF_EtZkC0K~+58@`dx>m4B)PC0${!qhH6Zm!; zhy781IuCx%2-qbSee3I`8@v;IVeT2^YAFaI`W1I%|$4N&XU#Zy^gu!>(DVamf%o=bj z*KY(GPKp+0sD#aC(y9}4G_i_!N=>yr$zk;GjERfxYi#2WM##^KSMa@eqF3{mp z{kss8#h`%Vm*E|hsBU<|7NK-u=Os@0C-8m!wj%_)K^L-l3N(j*!DKixkPL8d(K~4 zfc*SGg2#h5$KPRfEXR+Kks2>QHsyDbhWvzBE59>DS7SnqnOak20Xd|wcLq5_S>1?8RC;HOsR)b<7}N4111T?FV*TNift|4 z-t2ccmMh@ZiRh6H$N&7av+#C$XQpuN}LBnPXR{dN@$}oD&fKA)t1Mu+jJ`K7K zL@s63ysL#TSoeXH+Omk-&g(e5Z^xTsiY87izn`kIU*i%`Chqz)U|HVArdrDRQ+gVI zH^CK<=)SCgdi#^Hq7%>L%SMZ3kO^Va;!+Ym{unvvmOw8P%u@}yYgRYgzv!(1b`Vv} zW)a`hubJGDC={>Yvyz<7^4BS#`c?6|v8ab6$5VKB+RIQSOG8OXnD$1@q;D=8f7LEh zF^CQZ7s9z(_WwG*LhW7>%HtbACVzQ_grG7{9AWR^RmxDobLl{tb)9m6d4l3sPtgIg zdu%%gdXnvRj3tbWcJ2%buIgpKFKdhqXqawQWOi^7ua!4g@xY0P&j&$6`9bAO-%46y z#l9Pn_ks*5_kS#tz%|0pt=z(8nKgUmDW1eSL0I zz1Tiz+}b&xOCR_oq7d*vY^S;Idw=azOue7?Qc~{Twe{S^av`t>kCedL(@f>8;Zotq z>tQQFUfdkM*`jXY(=s)~K`}$(!j!JzX8Am;SUO*iX~-AtiJ(C5Uic=Qn#A}oh-kML z!{InJ`oWCK?}*`yfNHj7uVh4N`_B3I)fZz;+D5exp^_msT#SB)gAUVvYj@q>tNftADy!CF?w zMO8OVis=z5&1U<#@){86$k(g|rXC?(*IS=qAv;zlmL^u*S@^4YtaGu6=Vm4J zc`$Z#MjBO%XxIgEkM{B5Amgg|MQFv#GhPZfCoo!cCq9}T@LF?!+72m7$ey2 z)BJMNihp5Dd2J#CDIJ?5a#J?2zlWLS;^oX$#cLRR02paCrxU-h|NF`Lt{XQgZ?fTw z@MNHHma+G>b=PM=-D7)c;X;w}v(nkkdKPIWO}&1BDW(y}oS%yoc0=WWcY0~6>(8P{ zN)1Z+)ZsKTmlE~0=#offD+zV@r?cM}4&+8@h8y)|iuM0?J)k}b+j)t6_#k}%_f?-YE^nE}lf_l)7M(u+0ln%Mu7|4krDvLd3Rv{oQ{#K z)U6{#|2_+lIhL7}lr~uR(zGH~IKcloPv|3gW4zO}WCS+Y87r9UiPh_0f;q`I3+GG$ ztG>PGM)V1`2*Dc3qQ* zwf?3S0A`k@Y%8JF*{go}7^0;EjBo+AD&%$qWLLn8;S?m_NZ@^uNdI?T-9XS&27kjr zf4E_HW5n>?kS8EK1~Ys(e}w_Ry`%SZsXJ^Jyv4=tU@*?ihI(>Q66NT_(L!k^?L-;Z z;>p*pfgLM)knTWEh;OO>nc~qLqS;H0&DRudzrFgnN;oEjnO&ocK&N) z#vDSN+Z#8!%OgM$i}Qiw6iXG}UDy4T#e-e7hTdZ};K`H(OLN+@wgRGg{HN@IGMesW z4h(mw1U4>>WFkV8HaQ#8UUcQvJD52sGibD8wR3j%d=#W@s%6*Jvo^Y{<@J38$M7j2 zzAcV%`GTE%q%p+d;#!9F7v#3mk*B`*5KN_WV`PqW`2mHVEZj_xS^ASGI;8EXJfSLa z38@!1`fMv;iCz&dC(6NU9vT&)a}aQQIdNm+o`0L7A1QA_>zWox`|I;ffQBZ&C}o$x zYeSjwxgK3nc(uQ2_z-#+6H15|6Ah_RmfSwV)`zgP#IfVQ3=iMG=RJ@X&>V5wkh2!e z_souz{jQ)y+Gqi7ksP)C1tY7)^R&eskNf^3Ln1)=R96vx5)h@)vr(M8ep4o+dsx6({*zy)lXN7FxyJOi1D&@>x}K@0a-^u_G{9Z zWOZQr<*4=(12)kan@~B7GIf+K!tt@&!pUrcQNI2xZeor>%}}a52Y=D%?>Xy^P59wvsu|LO%Jdejl>KKx5Eyq~&CCGbzV{XeC z)uJUj*|xK{jHKh>^_3D?l6Y_`J<(OY!#y{HF+t8cRnJura&0@}=Wv#bF7DFA8+(

0!9K6NWZ?0R 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

+l~z&vfz2GKBcDd{}^Z3@+> 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

  • gqMwlAmbKo!`R&_4?!|K-jPhTN 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

    s<3(ZbJc$S(5!eq*Bq@wX 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�O|Y~As4T|9 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

    e~J&f^h$b)ZjJ%YMI3 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 z

    Ch`%?%!{AIRmDzpxt``J}M(9nQYtjgeCB^DEW$_P*^=?;?JPvs08k+a`p(3B91 zp>~v>+8E;?xLp!Im9)nyQt$Sxl+dS-w1aZs9pUD&26h=QK1P6y(X*LZ>4d78vKQxd zBwFjTrW^z9c~COZM#0LVixddh@zBl;Wtev722anmd(W&{J-y{v@7e`z=())8HNgq# zDAdO>_PFy|RB7I9?*;H|agfDt5A&r8)#9%Ti_E{QHeOOVA$)3^ms7IB^18DSgY5~E zP99tj1_vEBkuFAVJ)mXTYi>)#iL(KI5+Xfg#R)jq4EDHft+@hcC>f(P$1tCT3z`!C|oSToce^zbvPRMNe1L1i>%rw zF6j%VxSxmnvOFPM{^H5aJZBxgKEzBQyx=+UIK~FefE5Ub1IBtP z035tB&X54jjk=kv!@&ADkTn!e5qx-9kz~$YmXJni$`oh49Q-)5);HgTGsnl?Q~o$l`U0W zNSSoWxVY_yLlq7XV-0GGj!ha^>V}0-^p!0{=p{t$Nj&wdQ7cYw5>gdkIIiWb4@of# zNxpfHLZIt9Wxl%m#aGAuNwhF_=Tf9*6f%PuSSm1?1Kis=06wa}DU^5*!c(enEKEdU zhi!!&zIh#As!`1dvaF8}x~@nzZM+u@_f@A6jzwdRnm#glRQ~gD{LKoc%psld9liCw zTaMi5l;hx0V0<6gabX{y>usg>L)1vM_Z3G98ky-EkgdJD(dlSfr-GgkN6opv0PkGUsw;RjBR&tL_h@Jyj0~G{s86mT>3w- zpG+jO=hif_$yaSCfZ3jb4w4mB9dM-k1^8R+@qC`D2iy>NGotQPe?D6hMvI=xTD&pewgJ^5<3WMna>iy z>ZeD0o&PJs$raTNeaNfo^Y;-=w(MM4UQ+f~zir_>wXJofNCTRt-QaNTXN0->?5p{h z!ub@Gn0%;Nx>vG`Ok&hiD9O2VK{J7fd$VlbWF!##qr zn4FyhaHA%Q6iTk!IaqzpLI-UD?hea+GD|m06&yleh`14((3vynCM!Dsh?7`_;UmY# zdNe%vK??Itu^nJzi#^Qe?l$y48u(G{9t^PJ8c&z-R!Yn-H2WA_kfU{`BaPpwM~n!r zJHJT!T0CHVie}FI5qhuvS+B!fvHrlECY6+7SbB@0U-Es2? z&M0K!yO}JmQ!2XKrZ;qq!BCjGcO3ZR+Dj^BS|6x$Wby10$t_DFDAi76cU2bHFHOCh zS?L~0ALI0FUM8)^F*}spsgF1*lRx;tlrXoZK zygl*(IUdKDouq{L^s<0*{#LegS69%Ord?}L5LZ^p=g7qv_3mvALlyk$TgTJoc((W; z3+=In?VvM2xPPTTHxW8zP}JiT{#eG9!aO5sjpnn z2he*A1Azp+Ik*t#kF*BOR3U0xP+crRb}JI~TAT4Z+Jirh3tp!3IPk^XVuM*h|KzYF``3zK$Bv~eIB{~h7)P#`$HEyT^y;Mk@-=w+uGs=U$Ejc2@pO<5# zn&Pz0|2A)|iy3)ZonU74oUK^eFeJ%kDJ<3>jZ!C{xtvsq$Xn zM&hHsBwD?k@W$qaw*_cEA8g^ND~ifr-sk%VC0dEaiPQwRu*k9sZTXEg<^&$oBu_KS z3GTG{dPTaAOK1)kR_KFV2yuZG$~c#@M$`HP-9m7*({UlwNNn=Y@m z^G2q~+RcurRwX%H{?L)jR;Yd#c!jq@9o_^4cqb%2``Judoa#hNafe(EWuRu zN(5?7($=Nsxetj;nai97FN;uPs};etC;EbFq(>Vl7C-qv+IBI!zQitjJ!ylk+H^vZ zRoVbEPtt4s^Ig$&$*To_^8r1uU^#c@1-{%b)oWnqqd(rKm=<+Bh;MrA7;6%d?%iE( znVl_>prb_xizwXM`^`B+kE4(PZd0GO^9<4vBID*U9l3frxvx!}(t`+NhPs1Z%a#W$ z5P&;^qeLy`0HrLKC(wOc8z+x=qo3XHjB71B;Wf&BV^ZvJMoHobs+QMi%$Q3itUsqx zCz14!Uf@PiOg0<G~O; z9LqgjYZk(-{}oC|lpIc?U}VolS9liFX1{Avo<9DVYU%iVliM62aww-PXZ8P|Lr)wu z$LS7Xk?iQ?S|0sLQTE;if8IcDnDwwi$>fKEK#rh*sznmUghw{ z3OB?Es-z4k0Y{5Qu= zwRDNf*2~0DuuO+MZY=~%uKQ-c`CRLHJ>Eo2JxUf4R?wKeT$3^8%rLqvMW9*GO^eI& zRW9#7vdRa!jJFopAZvkZa@260IEza2OI(OUsN%-OrW5aG`mX(*N8}(PM!8JQ;?;2a zV1dV^dD7x0=|oPnCZ@geI8l+nhnKJpu{5%Q5&qWL_~-uID(1Dh{XkScMD;B;;0-ZA zse&<{9P|LtN3xNv$Ae4nb`djA8A~9nOcR7L{~>uLW`+E$&HGr@V@wFr26lD8q*SWt z8qE7aV4Ew+>mE2=GattmF;p#Hp&-0mgdsLr`j7I-R6x63Q}sttAa`>T>v8lSG_;8M zOJ}he#g`6eZI{s{;;+$wSD}{#^VOKvsqXSIi;`-swN-i)vGVBh_>$;?_N-h!`EU7p zyL9qNaa!ILfY6s1#2sfdmQb2q|Bdbe#Ow;h#9)t!3I523;Ip%VL(IU^kX};&L-#pd z@gc`^=Tmqg8&2{)&oH#(l6kX2jE#`cQk8W>n-ejX(&H!3FPflxSH28uo@8O?Ik4l3 z;}d4fL|olBh@-vkW>JgS75MkVBLPc~(MCMz4NiBaap{C;fe?+)JTM>rdJt=tl%XqX zxj&ghAi5Xm52B&_&p{46am4N7Nvtr)}gf-!=wRVm&A=I??5(;qplB~6qXZ{b< zSbe4aD)aC*Al3P}&xMrWV*AG$>mek+4^0&@$?5?-t9QVj9uW;8m!w7u+Sq`T%7qs6h~kgJI~0|6GLsoGjhRERWiN>a#U&xYyJ{K-8M2vYZ*e zOPZlf5W(iXvJ9M4`ClFC~-!G;(Zdqcm{*6@W)O`_sSU7f&BWUm{gx*hv?yZpCAATqRSw0OBZ z#Ohv3Yh;o0!QC|sZwu+DJ+9)7KIw|8+fO#hGTx^Mmbp3ppNQU0B(xTgI)Gs1>$dts zb-xM2h-HPoHBq9pcAu#T@o}-n9YsxDiP2LNz1CJ<6(0MpST?_-dmxCG3xpB%3Lps& zwL%9sx}{tMx?VJ|r#weoAQ@gCOeSj6AdpSA&=1LEagb4s!+Z+;8pk2`l59v%DTS!- ze<)VT6)qE$v_W-^#f^ZoqHzDgBmm}~Tt=U|{&9_HHyUsVFq2JrC0vFeS?nFkEuTUsfH~IwQdo{3b%}4sLj|ikYv@57i&IYopdH33r9lnBPEI%uM0wIp3S4n4MCSs8E zOCTO<6KbLizkoj@-Zhs1mkCzev-M^s4$THf%Y&#fe9P7S1|~27wwjP7Lhm z>@|x2t8=RW(EsH13;>?$BWRiL!9d10u?cpWcWRI7xCPLEKV{d?6Z!9fsFB+&qlv(| z-utMJyL<I|BWcc)QHBSYq~c%FM7WW&6g-L!>c_ml?5fRQq~$4OO@uzgDT-{K1?>w|kZ zs)0cvfE1W8pvA~N%^)=aj(5p71+4CR9d5A;F zDn!aR^KKerTPMu=k+1h0SoA|QfSL9e^l&~d4rGPwytK7!Q;262PC4Y&qc1v%Csl~6 zLqi=djo8Bx_{2JTA5E}eQ=68&m)a>W=~wb) zJSA$_M+UUvIG=`x0Y1xw*pU+UxBNET~UKgsfGTR{a9U!G%yiz;-Nt) z<*Q=q>XhE+hDC_m3Lu?UrtdB3D{(eN?zjPM&nL%OH_>a zKj*!&38?huI7)5)9P(-_Ab}zQ(?jUA3>?~~Hmh*7IkjHa0M_ZIjk;$FsjB9q0|_dN zxN%5xk;!$HDo%|UBI>IC(cjUA>6}H{n>PcOsq4@@0v37P!ptZ@{=0Pal;7Hw;r6+ihQ2|Q;t9Uiq&zf)w*O79p`C4v4K_s58C z!YtPiiHS?s(JwQ{l)812?i>$EWiu&lFr1h?Bko((MuA+D!&fZ%?ggE>yy5Ft=|`Sj zOEsKj3l$9Rgq)~w$LrOp=->~)si`f(uHsaN+*ao?Y7IO{ z$^zIZ1|~4eJTV`ig88(=cg6@(kIjluj9=m1Fd*_GopZR~$2kjxB|A2HKku$HMeeEb z@OT~x5I7~rF(E8grP!3`Rg#9{f&rk-ECfy=41Q(p_;BY6Pm7c>tJ4u?%jkH1<(fg*MImxzQ+l;Yd>q^jb-J7wd ztIxP6vaktEMvg_WOL_y<~J9a%dj!an3vF-K4*_=9~29K)W+*S zP^0LbTloP$jg#%Wi-aEweU>R_k(ouJuIJ1>@|)aJm1N?`*g++mi)^D2E$0m>X^xW_ zU5nW|fKI4MS_cmDDhWG<<~zwxvS-w=hjXThG4=XgUz=T|_U+I16Y26Zel=L3r{Y`g z#xNDniVOo9mx8j;^c~K$zS{LYgyzP$!26X~iWVT#EDl4ya}#sVo_32XZP@;C9AV@B zK=Ac){>Zmx&ok+1o_f}>k zmn#WvOe`fPE5l0w?q~zM9ksXq`xs0?F^ZF@62HGvKoCMLc?G?^CKV^0S>mMp zRvnBs_35( zcSx-qAkuGd5rnFQzj&DZ#LK7Kd%rKx9 z9!!wpOs=$ggy={?zk4aS^U(W&p0OsV;26|Bc0rzK1n;Y~C6^<#625-2*NFfMhnlU( zoRl_yFh}&BwYM8!w*QmV^5R0sOG%4~qxP4@X^N1U!}nLDiV?J;gq&idhjIM&eax1G zl#RN2PaaeP+{#|K+e<{3&Y3ypbS@#QjkLA)AJ#T&qaZS+n1eO`?+Zy4gc5O%bC-Ob z+LHps;gPJc2V?h5-^dL!C}wBhbV_9o_YUj_nE}K;_s-5gwsFB0?_4?#`PTpc11a5& zn#Ka5#6!;erG#-{Fm?$WTF#Ncdi&q>1mB%*8d|MAAAi3wCssvW1~;DwDSuBl1%5{W)p{llH0@CS>;`ok-RktgfIuzy16 z^5@P=ayVOf)_n3PST`)en?zgb5|aezq48-N(RPyat#r>sK_1`>@@KoOEp%B#n$TniU4n^a`~Q@c#w%t8-Tpj&tstb8)PAhOkO zM3%>GsCbC9}w0bPD>J%jv9tWv}QK1>)tO6A*&#`vSMj~ zi1+(`02LPIf`DJ52c-55Gc?q({YV}J62eZ)53TTrEZg3#`nhso<9+aE(`II1!a*gY z%2K!tW!c^6#}e&iQ4hEdhYECK9;t(pS71=!w(7y^l=v7nib_kU8oBy^GILNnu>C_S z4J8@Del0{WQQOp_bDWGnoZ&X6P|oNxC8TsP!I-wQEyQFrOWG&tpg9@1k6hZc<1G81 zz;Elyg^^ishvCsG$&>LPC9$-_2*bSkR7|L?g^h;sYA0=!sKZd)GI&2QRtL+s>mIA- znH0tS-mL{~YSFdR+vSkYwDGMFw5cjsw&11NvctwF&-)|Y8PCz{Ok_v~LXC#=1WHcz z^TJe6WT`V=OUw;g;%up(*ofkpMpFfHo@d5;)pKa)A6fpgQX0?bH=?LF6W5 zXc@;4&*@Bzt578j`y1kcNGUoKzFsU3K8C0*5uV@;J4g)FNb&e<>*Ij^T*?HlWWewM zTm?=hP_}UIuvKN5oDxio$2+l`^N+LDbIf-=3D0b!m*+$lUonsY#kh7Erq`SBQN{b( z)5xxS0)8m9L&BhYVTwd$h^*TKP;^aAsVWnNBm-c4WL_tcGV)Y>aIR9%rttS9%c;U` z{{*iX>nD8q|61>D0$u2i&&p9^>-7~PBXz;}OPkfXabQ)0=x~vJK;v@i6ZWn4;U1PB zwcBw_*K4#Cdus1si5@mpB8F*_I;Z1j4b{Xtcr*xjb*xFFs^YGjs#DEK><6KTVsT|} zkpddTa0L(G>o!{ynluZ`EDC%=2KuCQe4p*ahg)mZT+{w9PXtdE>&L8pVhRrsH%>G8eDMqvl ze{(%!E9d;Yjmt8I(us>6P;g5}T8}Sy7HdI`*LyP2-<`ksbAhUkAYwla-3Xa%g*}iA z#!r3pBC*uu#)~A|2%P_Yd<>jf-dE=%OWURqFw2IpWq8>$VPC&Lr%8P$<jsca=yA0JAsWP%;V7Z zLWbh?4)ecl$8CWbs6M)#E0)DEkblk>SMF3bS0!+)h@`ds`C*x6>!vmyr9{Sdk?^v8 z39I&Rm{1@PtqAKNcN(Q8M3jkuA?7QqbQM>ejK^iiISM|&Mgf!^1MqX4tY!3Ov52>q z+YF2W5Sp&_c#A(S+b$yl&_L>kw6{#*7QmUv?o z->{7rIf_GRI)jCOs(60spf@wP5q-|4;+-bHO;em~sl~rRF9#eFoS;o+uAlT*&>-hX z82MvG{tpVZ9%y#(tQtnX&~q;Lzc$<|l6c-O05aOlPF&jq*Rq1CG!zI45}|zrE#I+> z57AEyk6UJ}K&vP@HZ^FEqA5`dglGN9NxPy0=uw|+o$f0)T*Q4&xMpdRX()Z)`;lh~ zK=}kq(Sr=RY-L#cUe9re4gESw)p*pL{W8N<0vmo-(C8b_A@{hnJ)cVB)lN>MW#YfS3v{l!e?6M9clF(yDK%tc~%g^LgD!3^6c2mGB~q>5XSuFDDYD?TvEij)0c zr%W?}fw{+1n9ncGRd!R;(Ote@f|lBBBaj*PN0 z^s>{6xc?w?l^LYKNfEaMdjCy}6o6Z#mDm58Cr4F4uBXf`^a_ZiVQWwRe4qReu<~Ji z+@7Ibc{ukc_L!H*-|sX?ApNp&mmserSfvpI$TDxnzehL&-xE4i)4Y=k??z+qXMYozhL`O*e}#T>da3)motzTHlw$* z(5Q|xC_LtsMis|8gH{LY)Bjscsy6tvgr!pO?EG>fXnX;tR_! zdL)0o{Y23Wy-qlr#pppWba|=+y^TPPe$#|c%e7;1Q|E`ExA+H?V{8B@@J~v)*DFeV zXT|@qc%FIQ)3d?}KHnM+NM{(HaWdQM|GNW@W%w4@0^Hz~*(aQ+;Q$zrp5sPHt182! z>c}s1e?~gt#sfGgV$MjrT*k6=tOj|UlE$QGY9NVXLc`aI^3F+=j;Z#%1r2*Qlwcml zUMNFR2gSJtZ9V9M@R!(pvw~(TeR-Fp=oKo5qp#{PeAi1YT`&xOMpis6ZT1 z%g(NZG+K1)I$+uMo^wc*G&O6MetyJUU4?a=iHEGFt&s3${r2uW5*0)|GQ*1nQzyo`2JsZCrbUQpI<%+$$(dEopVwO4W0`m2?@L;<)6Z)@dy zps`$a;vi%fb}-mDl6kAo z_3z8`gs>>yBG(mh$_c@4vqnY~kC(pA?=jA$hX;$&P_u-KZS06qdvUSC`QJXVoU!j4 zzXuHLEn{$Nv7W@^o`eXZW97Wck&#=Y-XBZ`(IJ5sOlF-aT0=Gjx6L;v!mnbeoI^#y zGRbHfN^-dbK}+<}(OpXxatH*~-#LzYAAH?MXV%plznB%1?6D~}CzJFzv z%9V*y{3w%9wLxWND~X)_p&~D}O_Ds$+&wM5#LRboNR9Z`YHMZqZ^|v>B=-6R7QBwT zu8=lNUM6ULS|StYozaH9vjE7mL7UZ`^)(Zb&NntdrEs#Tra67rzwc~wV=Q-H;S1rs zx&(=35olrHVb~p;Cf!!vQO+$(81!e_CdjZzOb{yxuw7H!8mdFofPcI0WGbR$l)%k? z^0&I6UcfYM@c{@!;wb41HxNMQts9PXiK{9b$~|)OG;g(ka&2;X0(hmom?r}6j)=Y^ zg4Q8B3W*O0g=Oq7G4;}hn)HoO70ZJ2fg9Bk7|@0*9dILl=i!rwLKeibVZD1w4OD$M zWyf(>Um3J}piSo%RsBdqtG4AsPvvqaug(!^OpH1cP4x|{Czf6Alf3j{gdaw(kb@ep zsvC;%d0?(MkQVFxY(U=c)gPOqh^l$P4K*h^P6z^Ab5SI#@+p~B#R0rHKFr?g{*)_9 zJaxtuuDTo-19bgdo`huxU)fBG`j6)mL2MyK)`mHLJ90^>HQEw_VH zxqFi#5z@hF(gDV%shOe|nBpO2aI#x~)W^U#+gy7VP3Ux!a44{2^C$7dx?ObmteY=R z%>{g?5oZR^Fn38DK3@EGWzG=R?p9yW5@(3AmJLWn(e4TC=!g2tboq0VD>|>&Pz;rL zG$>8tPEs;ngejN$7{;Z&GZ4a7I7VAb>ld?jj2vqMV44{8c_?Q&tg+PF1P5v(N?vL*PQQC?f{h9kIQ@r z$Je>2zqz>JMX4^+{`0cr`rWm#p6DUB^vkTL*jK(w{^tC7+t}W$h=2XH7je|jf!IVE zrC43uv|&3NFY)D%kfaqT@YwByK-HE-dD9!Ibb0)p3K&5 z6a=p(X;)tr^CytA4$q1rKY+Rjeqx3`+uDpVowoL2aEy(tQnAHN~xH z3!r}hPOUff20O(t<# z=gmJfa)Z))nOI_>7}*l1i^OUf7*{MovA5oq)OpsVZd09Nvd554be!P~Xe02!y9CJ# z@&Rt8y3eLUtyXOi`W2B)RN(>B5KgMOgh&irLaEdI+LIylhn`N|LKR$j9d1ag5d2R` zFZMb0lje8>UMCG+?_DYqm)?7WCt@@iCF>R*I^5+N1=E@o1)&pRH8zc;SoK7qu_1b1hor!W)w^i1UjiP7h@C_PQ&E!8}Bp^ssJxzl`qMFz%hNH}K^=S!) z6{Y9A!W`y!#8n($hCb}GXWUixGj|}9h0t-%TwawpbV=~6cmQs*YRCs>G1!Rt z1Pd7H2`EPN7)f1>e>H4-k%Qe(u_Nb4a^T+}+86{lVapKQnshN3h!DWNj*qB_QCe1A zm0#yEKKA$^e{ncA0x;0d){B8$(IOWdwumfb4}rWT67p0Z4OHWQo&5ds50Hq6p&wk9 z@-enpd_>Pd>E9wHv9pAH*$VBiK*hLU-kayE?PExP{z}e`S^;W@a#y(|2NrWW9rU~O zHTELW72l6X7Gh6&HoMk=lH_JePL1nvLfsa9thmHWu<1i`w>z+hx;3$ICpI*~m3bCi znTO-&$AmiS6Ad`?4-otLw?N=)tMbJ+S2qM-#;nym^P^QS0IQ7==hK_69Au zmO0guv)A&Av7J~G<&JpZN}nc3^d(@?%T~Q{$#PeG<$P@TrLr!+{D1O4m0>RDjh0}r zGJ&O2Ei=z~+rU7Be@v)0nRx8D{%F5VUUcqXI)O#ljFPNLtZ^!D zR#2bUX8QidmifLZbYm0_omfq15BW=+03LuW?Mov~6!#4|f#UXsKC}}1w4$UX4gKFH z(q@yWnyEoTgass-kovV}nyUYofea*)$7)0U!$^M3-n({VaNmOomMwdpzX} z5J6%&ch&vgywlc1KP5-G0!~=o<_0_WsA`(Fz4-vu_6)JP!|tXRrR4^+_oF^gv(4A@ zl}U@*{p8Y>#KyDBgQJvX!=hV|VlY?$@SUiC=u=0+*~&C4sI0Z?j793&%rfM}ni(i? zr4K&6hU5m8X8QcWfw`E+Rm%f18f9}gG!V%aB_K2}8j;M!a37myH1O4ooG2=uXjrTO z!#?ln$;pD_lh~e=()IXN(lLg8Z>IwnHS)2&%jG=JMlFa*$$J9JKH;=0i-7HybiZ%V;;A{)_bd-#G2OW8tTcT%af7+dDoHde+6uln9H-+T zR8GB_7BxhCYVT3EXXz%f|3$g^|f(?V7_?Vw?zdQUO8U(##Y zH*qt?z2oSXIE}L{lB)+#{FLI&v?IR0VUvr@l^iYVD7Nub>ezNOpF3m>jxpQc-~Z>^ zCxvKhQV8Dm+qh1?HEH zM`nuYC9yR{g%>A7KY0`E-ksNY&2~F0tFTq%nAZ^uH$wZypgmkp8>MGC;oLd*V5{o> zswT-AIF^jof4O1{%Xn^s6$?gEx0GR|<`uyXNL5v26Lrk;mjw9XLwCZZt5lI}KZ@7o zyc58WqBZO+Tb}SeUUu(#-%UY zR)R}#lv_Ooqn?>;|Oks^eI}vF#jM3w|6kYh8raV|%)KXa{w1>oL0OF!I z9RN_b=rhjZ1P2o`9%GE(vicu65wBdH01clgn6#RN&gU z<;~GnEuEQeDk^2$KQJSTTsk2+0xc@5c!fbw*r}83%_uD(9*DB~VMi2tLyUh+58rK> z-{IS$2EmB*RcHGG`^XeO0IuEEGmH7i!i%Ytnu3~Yu+BTD@oQE?Px9jyq)|ELVE9@e zfs>rK^2NNdpxL}Fkdz$)-a@8S`pgEcDD!TWQ@}`t$mMPz6`>cy9JhG`WWUadLKt%5 z?bdX28CDoP4J{ZNBAnIFfB+_Jx3WZAPJh}fC_ZK&0!|CJ`y==*=9cK6&qKZvO4J7N zQx7K@`IS?jy4eX8f;l?jmez9eXp(@UEL_)-dQe~UBZ1%gEB*!LK#XBNFNVD)Qecf< zFS7hI3MW4L_#g9D40a{-xBJulb~YuQyY4+MzIUI1opv_BBU{DzGPXF%N>?VMeq*Ld zsGrOIdlsvvIlYSLFMj?a1FRldeg#vN9WUf6t^7>p<8RmkeL?Z=IM^=!cTp};v+x#7 zTkSQyQ=LG*hvpYXIGulR{K62G|&X{%Dqpq*-u zr@hUWWOiJuEJE+C+-SihwV<|jgc-Fm9>Y;EMNcApzT?lF;sYVHLF|0<0gEc9*}XFst& zDjc|)-73OM^;iF!kcaZWd0>j1AAs7tkCP2F)f%JEoWsd)O7VOV9E0NBHWThb{9Okq z-q9LD|yK_6r@&8rEwp4UD2B>Cmm_#ogkD4fF!S# zJCySKOt7-r(#DKZx?|r{LSlNcZvJsVw%0O!u68w5-z%P?Ip^8+F7L4F-4YZDjggRNd*}I^~d?a$%rP&&x|ps4~VJ0J@nJsRQbm zI8gry&|#TiP;1z--(_Yz{Tk=&!x(>jbHTo%lSc35O@@sddiRQf?mhZ zX%{8qyYO2FgPwgAAK-<&8$aD9l{@au*wuZ~U#qwum^LfVTtT~G_GTP4tjhr?*8vzw zGQ|Is7^p3(GTIcZlEyoT1;AGpt>w}B@ zyJ($`54Rz2FLSxRx`@&B2^W>@B9hA=mF%~mxdjKCAFw+ePt!uv69PVX!Iw7YM zb8qs!J_EptvccwJb9nLG61WoGpZ2!0U$$ljgYP5_i{lt$RY+JcAEMmHWCU~GwtMw2 zC)FSta(+(sUfko|JO5NwYFiIfPbeC9VMLJQj6b65^`lk@oo@{8bc+u$maLq`nplBm zw2^pu&{9E}VL4)fAQ>nZKj#U1*GeI{s_CT1yPv^Gc>(=YTWmCX`A4jL;IA~~GV5l< z)6rK>!B=;PI|?gObGwN_MMZMIhUu_MOyg@nSAb+$+9zstLb*)Z6qY-`o6%`iTYSst z&w$z1d;WfgLF&cgT`}|S<&NDpQAl{SYJ|Z0@&3cr^;LSsb5Fto*0`@0l!A$iF0GiF z-^4>+=vOXm2IhYboMi_k}0j4xfiBe^rd-ctewkYqNwtdGID*b^6thamP6Ojvo7LcvW)5Bs{#5F`uH zUS76T2>KCnv;waji}Vgl7;>e$OS)nAEP+^GN($Fg=A@&{c1Pf&t$*p|{^u;WN^?4V zs3b9a2yOdST2Ydj-TS$q(^r1bLCjC6UgLb(!&%{>O@@R9ci_yBNY(R3wUl%Csx)vi(+wJ_o<1LT}4Ble*C zo$Dj}do>Ej3yRNmAFmZOev?c>?x!N*8spm)$90{0$+^Y8 zMXg>@rMPkVxk{5rO^*NU08)nD@K>Q&&RTy#yhQ@ot$BSneFgko^+qhxz){GAXW6m}FQ+J{HL<>bFLs8sPwD1FfBz zrh6QaM}NwcGxJ|Yq8L8lSd3o@4`nQS?|Wypwh16FAru|ymqCw}7{5u@95y9-CGj3< z^^u%Y*d8uMFLkGKeW2igzf&~%6b^I<-dx^UesgS~d`ovSe>UN+F1)_t1so0;8_Xlg z-JQI!vYm)*+u11%(k5&a=Hg`nnl;P&>T?`%K?6bM0dup$cb*#&?>xjEKfAEeC}?zr zV!X$&aQd_eUFy*xX&0O>+P28PJQ_qpZ6Fo=gcBX%z*s$LEe2+~yh9B+9jft-pAcS< z{C0bPuMi9HqB6b00yhB>7-QuvSsJ*;xrZ;01#IiIlpa4{K%K9@OhDJR^Gzw}T;K<1 zkr-Z>U^`suJgf`}qM`D1A`i(Z;Y#wEkVnAv;Zh<3u7j4%$r?ii7zH@*(-&Kv`zjji zIFa-3m*evZ=B1PNkXZjQJN!GE+>im?($D1Wcfr;4i$*F+SjnzU9w%S2c$2W<|L6;| z4LFU49UpFX6TGjpjR9Dg*=6c7qdnRD)xLBDc(~mZ3I7 z^Xi+*yMI;D_=4V`NOFm*2I7wuPs!%QuC0GS+m^9gu1F}8>t(szA2~R!`W|{YB zq{ie~UdOGEh}1aRf$E~)*?;x1r2eH*eIY3pQihWRun^Zk8cY2sO^U8yi5&%_Ellnz z36}kWO!nO=(84jy^Kc^x4`M0DTWmjF{ch9kk58Hl8q-JvzIYWcwt0gM3c_&1agDcv4~E+Dx>RY7wg5puzQ2(xNLuC0 zl_PQb5mZebh#w0G+2Fa6oauIjokrNGO%87oLy;IFBm9tb>&`yP3CobQ=2?{u*)PEr zgnqIEom}6|Ye*fS9IoocQlTG4a;_LIntz~T$e<@O+H39+0$p8TD7Xo8eUI5!A@kYN zQDsNm6qcwvBs&kC=b=!Flj_vSCDk%KlfBe0aXqR)Lb&~z@@}r@6qO{zCX6~s#GjtA?EE`!MEKUe zly(=?=}VxiUZ$?kfV9Ikj=y0#vL3uVwkfTNLcy@JXLg?XZ7nZ>-&$80Gp1ovN0acT zf=x1bNVZaHNwdFO!sGO~3!%Z|Q9RfjVvxpraz`ZHZoAE&NID9Gkl0WQeH zhpMdJ;~1SDq#|l$s&hyHS83S~4XBf%rSXVOc=(n6290G90n1NDm3aig%DA$}t2KVD zzhRbM$?9qlR#AN5k~`$^)ez**tllN{g`&uRT_Q{vj3fpgz;P3cPg~8pYhXt5%Ra@+ z)XLRgyBiDzmlvYw#6d!A_ashq&cMhp&XV}atdKcL4(uiu+ljPF!s>*yxla#ZEN7Pg z+hOhcpj4;YBPR`dYI%dRC*a3U8gx!8p;20=f%I)FE?##$jQ*8L$VEJg%U+fmg{nB4 zRb=qMM6$S#D(6-MWZY;iuL8*fi!A0@18qUMXvS-aLhrn+Y-)yeD-8-PWI)cOEGddU zuy9Om6d54qd$%4cKe(bVJ$Tc0$AScIs{R9Jhylixxb6dd7{ev-ugG>aE!J$verQAbw{TOd#H$&6dxuN@nEQo{U)nQMhw0>&(%E{?-;G3`XaGp>2pRBKI6P)I z2)qvjjz`s1wz4olPMy4*vbaPz!dyNXXL@(b19v57$dz9?Molw=&F@F8WIq9zp@IP) z>7+SE*S^4b3@NlodHH-V4E|Lrby%;r`om#y2vD0jGy-_$~`4&D>AOKRk*J1ZVnrz#Qu z*Q6eze=CKuV3ht52F!|HXK!han@u#gb!*kdQ-Hb!2(0u3+`7OuO#LUi>k2}bgfEYw zcM1q&Gr!oq@PN{wsv=zcc6|ZjgIYrB)aN|@EdMe}-}}9T73K!MXL==xD1{z99n5`} z?lbF?kWI6Pp?Er%0sVik^bS1()p~nqk_{R|X&vc!FKsfjm{gX2!M#VI^r16?&uK^L z!S0}1nXrhbZwtTzkEG_|vh(&^>f@rV&!+J)lHrTtDCRs=0{CG{qH8F&yIZi*(UGwM z)Z97Poe5lO1enK+9IiBgyhRfc4Gfo{uhh3oNdl}3}okam@MBlf~H4l1bnptFHp;jIB2R~?`FFc4rjB-xMrIY8~+2%>iqEQ#Ze;d_qDhFwx~jTT6)U|8O6l|dZo z4b^b1I*{kz_d>}K!~HCG(URvQ#b5`YMphI$g40LLV9`v+YYrKzoj#ja`#M1VFh}+| zu%)e?zkoyN#$R#w znR)Y!(@|sPYeA2hk7_|GA<$OQbAOM$E)|S3^Ps?$N6}~|G zhUPz4b(kab{aWw>NHt{S@ss6dOp(daOsl%;5?}W_>id^ZE-G;C$2;H6y33I8IAt;} zh3bzZ`$lF$G7LxEthbhw1!6ZqCw;!-Pp0}FhH>--VaH07agXemMue!Z@Xy9?J{R+2 z1VS9pKn8oT*D#ke!E|7xA7Ck51D&mPlopfsiH$tTB1xuP4C97m%{AgUj)|*)P_# z$#%&6H#D#?j3+Di12JfoW3;#~G=XbJmXPo39+<`FsOh6ZF~!W@SDOe&)G}tDKJxv- zh0M}AvXdU0Mh=&^;=cKN>gz0ZRRHPi|I7(z*+#mP8`u2QGuL~ z2A?P!S}j5S>>KzQ5ze-*J+PE5$qR=w$;DjX9)6j$QXM?8c&Qyj)r|AMYN}#-(P|2$ zXjQtaFkj=$T;w;zLJh7;yIYyjsnSZv!!R-M^e*aZU#Ug7#dyvfEL{W(rGmlX8z^wG zVX0F%ZBI>~nSnH_T)=4JuzT-+-75a?Z=NZ=EfG7)a{kFJt<7N(W$!XN8`EN;bRD(w zwS>SW0n3)(2ziXd$&O@QaA;~|+jPlG_S@_<%11iyvJDY?GV;0}oadV3MHktFw}Gh1 zFuNXj^zR%3h{yG}m7mQXXEDRDjlUTD7P@CCQf?aX^6OcZ0xG!2-Jo+r&pj+c8mv+> zG%^{x1D_ZQ-;f)8;cKbNar(w7+Ej>v-Mnw68N#3S@mpjtgV2Nuf70o9^P8|4ne8oA~}Sr0q3Q_9{pKDv?Hs% zcGc$N;A6u4v`tdvx3_2hrYZ~T14wx1xu<-<<$_jUdexHv@jdX`<~PlmaG^)IgFZen zV6Vs5Y%dVI1Y|b=sxb))vE_TXW&iR|gkGH?UT{UX)=xfP`xnJ7OX}Jy5Xaxyvqwdk zg>VLop3fSRqCpx_QNZr-5mDSm9M1`DdQPn@o{}SZ- zW)%qfRSt%;AN%gcymg-%fSi(& zGFRQ#Rg(q0fzw0Ld;Rww>5_qu#03jBYAZaS;*>&AvksvL?HU8B=X2AULQFhD*}?E2 z>p-@@$~oJXB$My<(cj2iQand2dk_oQ%j%3k3)w~5;*9BM?^qcj=d5^_bJA@Oe|w;h&KG;-4P!moRc?qILnvn_>-uCW8Z&V+%sh5nP6gfgfpf1Wl)c& z{p`-a<7OB5jhj7RGDnh=W$lQrLFNCEQ(ggCvvdiu$H;x={ki%YWywiTr#lfX@eDb~ z+;b7IL3DP}q>ouv4_9ef5Ga^w2iStk_xP6AWjIa1%!I!cks775NExhK6q8WBwHWQW z8cIKVh;vP1nbp9A6}A{ThDw1f0cE=5y`_E$T{wTpOFrdWSV-eg#KwC6yN8($#$d?1 zJl6tXamBJeEEc%=FYQnv<>I#dae!7Zy+6z5$3PDo8J5_RaISq43jgjba25hD&hQe3 zqB~+tAzZj{8%guJ@&WiasDUZm^%lYp_t-dWW|VH=uKLL)R&U+(L&?jai|yd~T^=bh z5q)6HNZnFIGQnN@ZxH#@-Ll3U?LCPLU+ei0ZLQ3A+-3D8C zEG}Z-%l(1JM&!6g9iXDOwL$+F*thVoTIU{D_*)FCbgOo#2_{EyHwTh?Uy5Djt9R0V z>+HU=5MwxkTwg*J-Fu6(J z*(A)$Xp5rZsuL`iAKmm~Ji0re;(C|Ch}}I7U9t8sUZoD%0o7Quzy^q=I1w`_iMBO97uWvQhb0gd!0RY2i8=BGxwouIk z*W^|%T1Lru<|09c3fFYxVcSqUR2tb**9`>vQhpsSPWLzuJbxEs8@z>M89}QHRa{ci zy<4slIwO8uKyYGOXSNfcHeQ;hQ{Mb940{{V!t|btuHF@~T9zP!eMrQHta#_2E@@cy zKQq=%@5YKT#qoH$tHU3))EE_~bX6Rap*vRtiHd<>m$Suz<0ijkwmYr1N8Tgay6w4- z-{3r}?6FN}FE|YLF#;3z=|L{}frFeE9_`biwjF@-G_;e8lxL4YkFZAqUP^ z|HWtCq?Rpv?5H}T+Vz@{_FID+X-lYYco@l5cR~|m6slW|B)Uzz1<|#n;Y*o<4(dDK z(#rcK$PcS%e_^!KPOHR+ggc$y0Ltd(P^+_t7O@@BUTHx>nJrT;wC=C_%?)c&7Mk3; z?Uv~B0}UFdW#=a77o^)Op}ECAXdO$BJLLS)M4joLJ9KPW6CxjPG4@hXr$=%%5Csc; zN?6-MmTQdV)wN0r;1nmXa~!xTw00c2MUXWlqTsj98IZwV#zxPO+b`GcE>~Uj782R) zmdv{;dV^;U|0c{Owr1V`jt|uTFYMRDlIokq%C=&u z*(B?!2dg558Y>EuqZL-Rk#$85rD;6ZC$YdY_Wdi6^q9i?mwtB94=n?b4LUl%D7Z+B z)^G$}wGnK(lx9yi0l3LjuunWuqDHt!@T^B7;f+?f`7qREu}3eMqE%gv=foBd8PT2ZvA?X=SpQPPER>5He+R ze9B(@J*vuwo>07_sOESJ45ylP>7l|7ed{W&xJr3qs8DQotrON^_(&k%({#Xw!vd(N z6@Xrm?LIIi&0Xpt0W&Uu#@$%@qSlgb>iP=ZN))w)fdPBrxV8UQN_z3MYdjeQ{)nM> zEz1%GUX%yTZUPyofn5w>-RTpP;Pv(Y5q!Y8bEN@<$$n`(RV6LqEh8rKmlIayG*2@_O%$jI~EY(NsF=se7LGMhSK( zKl6HXNWykBoM|AYE2Ibd--8l6g}J0ZRLI7&jA`kN<_zJ4gJ;uL?7m0vqN{lojEBY& zE-xe9KQ??VM@v>9f!%yqg;V_(10Qg_#4*xBl1;U(a0DS1Y3 z(o*l=M9aQGXFO6CSs=!9e{47Z*$3)&qG#_DQ99g{dqo#nqgC1cH_d=LVd-}7*^m>a zkjJ171~D$2WPw3vXhRgL{zv|Kt_*2olDFm1&~ zt!^(Mrz^XHZC0_Yj)>@9qL^;lHsR^Gftpj&Uqh{*u#44mgkseq69smL&-3Rn2_v4b z@L#8Cb9&D-R#h<~#ZQ~yxv9R}fG2&L1MgzRgq}hX-;I|VZedA3!~jQZnB$QcIKLednGHQ;0lQMX~=BARvCF@9;0hgb!~PE-xQCx)@K{9hdgWb{bT#1X zOo1)UqNinqJvc=_yEer6LZny)_(=2l*kI6SJ|5CIpet~72f2m{zlp%mrKKfFoiluwV>3jTKzz#BuM{w?3O(&J?)^)d1XtZ8@ z+C#boXa@8FM^MOoZAjT9%wJ9Xz0GXWI#2%hA!kkaGI3}3QvOy}x4FixbeY=~YZZ10 zidEfXuiF$ifw4Isk`5AUJBGmr)A?>2wjkn^rEi2}4(5Q%Mo69|f+aTm3c@qZ{!%@d zSFmeZg~VC5Ms`W$Ft%c*qOKa>Qh~H64KYIDLJ=5PT)+z4cSz6ingw7K4K~b-`p*t* z$QiG5fKkc@0VQza2I)AFDLqXxj0x}$A&|{=c=6N9HU1zatAh%;@bcb5$%;?@L2pPy zY^v_s6iDFbwV#cK5=qOh6vm#{;OdFP8~XNnkVr)j6fi5(jDQ|bIn#que5k7mdr+(1dlciU z=EU_aFJnt19lBta>_e0zasaqnkBR8k2eh@i63LL9L&0tWcrdP9eRdnLe68m=bacIA z?3Q$axc$eT_1zQYdaM>&m`i`Jh@6pfpc<2D-PR_M%VbC?ef6v@E0r5W=;f9AkXl&b&V?r@bt`X(Zd%RBrjC%f% zih=AXrXC0(Gv$|dc_{b{Ua=5uOja0w35FQNpJYeQlI@$f8VD(|JS5KKJu7c498H+;40s_X#TVY{{X5$;CLD8wB zziYD={*5!-tI&P)HA=z*7+ty$MV>V5lk?z-xv zJp%%tAuB02F_?4Eeh+ZXF8&)P{A}w3^iA_2DX%kqRivm*gWbMU_f~ZVo4giB@qir@ z!Sw!L7wa!pV7Ui>TpmcbUDrrrN8(VkR^1i;0+k>u6A=yFo??3xJg61%qRg}%%?)vP zWl$m8x>UQyXUb_4P*vXTLM(O2M}2M^2tC{S=lO`Htv)o42=iY$&EDnWHqsL?rGoZP z4C!@={qcQElBqY6Y&AkXi>Ag^pUr0$I8csdxsKtG$6dcWM2iz#0ChUTJA+zqs?a`T zHoN3TB{*q6D&Z&dv4=++hj z_k2*otv30VxlfvFEiV49#OR$FzwfyO84o z4Gvqk&6P)l6DmeTCWR~)=MYmT^DdZ z-BZ_UX;0dIzuiUk;aEg=6nxO3C9%OedWu1m6WrmF1Sd+RgZ?UjRLa3!be(mU4?|2z za2(y0!7T7-SJ~Xu-l-V$UN{MU0|eo%Qx|Mc_Hrpt6egEPq}UsI35J8MF9S*U;T%=>6^*afPDSPJq`~>^l>rmw8cuP=!@YZjIJ(d$C5VAl)vsk82ZK3 z*ohHRk=;8g3??vUiGlJPc3m7qsN)2wbN-dDr&eSzX!5aH>Vd4BWq3LB%S7mpNn3bxC`4p{$ z3ClBM^>y(O{@9uj>uOl8!573$d)o3U(SZ-sXZFgoZLpn~&q~-WzS)Sne=vzqY4?h8{I@SWcxjismO&+V0~ie z6s~Vzrj#qOp36IT-q6EebN2ZofaRVyWCu`+mlC9U7^X?87 zF$H^NxIC142-l}pGwWOK-yDUHz}jUg5Lq32eaJ*Fa0Io{7vt^1I@4LWYYEgU&lWBt z-TgBt3(S)@C1=`vF)`56Pw3!$@EPcCp!H>qmw2`^mzyCIL!|nts&+P0Zn3L8x`S81 zOErb+i}}4IxWnjfOMC(9y-02v#fm=EHpkjE%a@28VC}EtV~^9u=^P%2aAcxfS+MX8 zNe-$zlK*oDB^2&15FJ8rdb1GZ@I6(>Z9&Nde8wfma?b_xkI4pF1`YZi*GDWdLcRe9 zq(Nwpcr7)Y!c|yaY}P0hqoJLd<^k~Fh6V0Zeabvp-(NYzcLF>`b5ljl(=%wS!e0RmnZENt2W~H#DtuOTspd6KYi~v>t8443=W`ara(! z+}WUFB2}DU$(7>Z9j#BP$OK0ka6`4s2EQ{>RDUvr46hy~kRgF_%&Ma9pX`q< zq<%rGJGD2uj+r&RRWjkHIt~q@*V4j&k3F1b{cK-j69_Q}&x)=OfZ+@ggLvfla7wQ% zW|8g^w1-S3eH8r1A#>L?$QNGZ8xGFdY$wMR>8ruO2>4KF z2$ib>jM1x7=g%0DeT;5)H)2)<91IJucD>JEY(}L7$hb1zcFo(TzWj~#@o>ApH1)WI zp6qcy-HXAK`7{v^kLLwmqC;)?cQn*)wM})dSA;R&p36=d?{txR4`uoRb5RulH{FP`M0CP=1me>3~|AXN~L^&$w3}+(5>#KzTtkLnpGPaNT zN~b(~m*dl$_o;f(=>H*_J+znZ`c=P0vzgLv8%)vT zHA`SiSo4;Ucq%?U&@@{a{)^kj`;?m;uaUS_#Po<4?(5VstKe9(EE*rjNk-v@M(^|k zJBd}E#bui+^|(N=xH-Q5SX}!N7OF3E;@fh@*vNi5l3#>Bf~Q5=R){3|9w#3=64-@R zM^xg3)a9#T2Vfq}JW^CL_Hfw&RSA_LAd80&zDdPnLrLs*hQrY%9y7NhQ8lBIy>%^-L@` z+bnH%Xq|xb-5ls=_awXwj~OE@hSseku5)-!n-Cnh>vIc$QY%-`0i?`un7rG~g70X+ z)&7R!i;0vMVbk^dD`UGLqkf|BKk0Jf*cE~@Aeti z`g$et-ZD+s*iy5rnKU7QZIx%0+wu8WxbLeGJ31CDh>7k|lJw||m-_ca{DRsfu3tk9 zAm{9}E(MMlh6cWQKgwgqm?h8(;{bl!-!cFh?B4v90KZqEZI>2omhj)q04P#5qpK3G z9u%{nEzGNSvy?FynO5)`kf$BDxy{FB*+XlelFR*Mletim;>ObG-i8yd(2?G!!i(Bn zp3nCUiE^-YLHbreRp7`z$$V&zWxR zEwu7RMJ?~EitfE(HXDtG4{1ag4F|N=n$noh47WS1x1(rTFp7(fQ`qzD3r5;Hv(1J> ztoxljXvgTLP$t2H=fOqZqf!S*%QA#Ml&Px}Z7djX3!2>Eihkq~L;L-R2+XQ^97RXP z5nGztE9;(ii&-Cfme)NA&HL2$%3HZFd^DEtT9JqUCeQ$a5;mCiqxqr4ZH9If*2oE= zV=#oNLPqn7G*S=M0OI}rvdQ31u9FJ##GB>ig>Aw4*{J4?;GFn|CJ`@?upPe27*!kt zx^qFtE_>d>UqP$^CK-$3jT6f{O1FHG)b#l-ZoJ^4P}jo;Jv@zcUTQ@G87+vzO;&fl zOhEiH7thjrx_dWDdoHH63#$$PzoZ0USWzBq_m^dxqkZv8K9CNZySKo$d$T`lQD51J zgJpsM#THQO+B-dtNu-*ReTJT3Y=N!7k<>Kcn)0KI2m!Dp4&Dz3tmdxb5Ggr5y``r# zNTz<(KcMD;C7N1r_%gjJ*}OqDqw1NOIC&%)YQ%cpnw{{Cgz)Im~S3Tu1QA(u};wq%xH^mfzrzmGuO_I zz&VS~h7H^JOv*m?wkHvhn^gs1jJ`P~GUeCf)A9T=7S^u8Q`7g<26yi;MsH{Zmo`z1eoW+fGtExo?Pd=SPsYO!U~84rjK|cGX&)%71bB=N=C(G zd{3g2H0$@(G)HvNprk@bUoMqwcT~n$oW&F=0in|TtA4VJY!2z0c_$kVU*4kBUo4=R`CBDtQzRMw25(UON!Mqeor z_`^6^B{`^`4MPO6U%5_ciYs;#Qn+rhK8F?ShX=2i4uc&#^7oiQU;c8A;7_vZr?%}cBwG-m@@*g8Mf05)b0}#sQ2-%Bnq;TsVkW|1hQpU^KMxfGtuf1* zoqas0v^%v+#(#aI_*1wVuR1V+$Q|Vp$1U&m#s?pMU^&txpum{fYy0)WFh}c5RGutY zDvsGvHr)8{tYN+;!uTXqyS?mQ42XtMeK^DZ$hY5jGkGK#l3w@W9BauQ-#km&0^U&= zC?F1q+~TreM*gQj$=xq6_a~hQe$z$TEl{+Qq0oynZi;f^s8;*qhZ(W(L{!*2Zk{SJ zYyn?=50-+acO-o*yx%6D!7uaA!Z-(OM)8rV=5+(y59sU6KCEBLMF65&<}B5oiTWIqVMc)W~2K z=#~uGT78D6aYmq>V8DgJZ?KVNvxEh`yL;td!Hp>12WS zH<%RZ!|H)7Er;W2wk#{6la!2SYs8m2j3d#V#m-I4c2lsHa+9ZKm1}w+C!Pe3n<;+6y+l7U= z_Va5?LTuSy%z>&{2l1K%z2hs_PrLsB>M5cXEp?^22I+KwaGp|h#s-*OG8XEiHXbjH z3BT=_`sLKES5Lo}-F5)As@dQvvejXT_UIu4_P28EHktkr?9(Wqf1_qLa3lw1&D4CV z%JEq%TYvL4lR4stIJyf8*t1n&>$QYIYmSEZYZzdr+02_z6H4C%-B^XajU8hWp9%o_X6Q zcGKKEMKB7KCT^|};M_|RdoVP_Bvt_l85ainZQCa_xV_ zgz;tW*>#OMSIa9(D;R$`WSMS&Vl0uj2~TnJ8;Nm8Sm4(5aI+>vGBWC|Y@T0A8j&)Q zfSj@}6O3B0R#c+uC86EHRK4w~U~M}F!$5Z9IYrRdJXtd3mGzcu+Q?xrC{6@%cBr>8 z9)cV-zmkTj=z+3_i^Go;2_E$?(afJ0CpQ0`BzQ3E<+37i#+be(ix79A-E z(Uq5xNI3pstta);yjA|a>vi=ch%C$2-w2H-EQ&y^ynne=E^SJQFWMKu^MLSb-8QPk zCe9!^4+3oPC)<6BKdot%u3QbhrCFD8^O{juH-_Y493Rl4K;ZEN0hVG_Zjl{djtH=k4`iaf1>* z!9*K2b3_yja{hj{;fGkXXt0E(kN13|I}t6AME$Vh2yh@E6vM78k@Ii#!Myf}pw@(X zOwv)+yas^NY@yO!P)mV|UARC_5UDns_c&SK2pSw6R9nO+k_Uu6ILBdLFGekwP$p)` zU*YPL3GnTbT&ZKe<=yqz{2k?_3RXr#UPdn@NGJm5qZpF;26v6IWE%LB_T zp{Fn@XH^r5?FT5m#YGQ{5I*?-m+La<3xSvJAFm=>1iw~I6S++ce;V;C7kI2ro~U-+ zk7la$Kjt{aM6K>7$ue>j@ciMYFW97*>ItsY0j(z`=dgtm5lW5k#|>-z$%y_FqQol9 z92D5EBiv#7dB$)_^2!=p1Bm3&v|?+UE)*BTfHjES;7R?_kDtaXDos2E=)~HvmjW>%P`1y^*D`VJVK`{DruSXsh*V)x^`^eX9+x6asb z82sgi*V7#Ifag+8hoxJE9zymrb{iRHU#b{BrV%; zb8_ome+68RAKEEP>Lv_-sltgM96`HdXV@>0viSDq9=|)<*e3=0jU&vye_NqA#ig3ZSZ6T0abWSFjWss@5GRKFlLo7*jCSZiZzF zG^#=8W%Vf!AH;qV@9mlS83{dOJ8OJbW7BjoXD5ujFDhb>gGzv|nZCAnGh;NiO~7B( zG~@MyHsWwO0)(@CnBM9oM526E|% zK$Ofmqu%|#h815UwME(78f<|^o91C0>7?AqU(RSHQP$6&J9a3iMPqL~u)S9r59yIs z+4(S|pa`%{Q&;EhRsxeoU&_}{0d^UI{~Shk zn3S#k5BV80Elwn2#WhDdOn1S|kjsjx)pcjh9>*2DntGcrt<3KGUl>3?s8pXJ8<}2! znp=Krw_E9YG%q9t{bNM&pmcn_VyB)bU0lGpM2`1TLo%;`c5BZOL3}5p8`RN#ecQ=* z89idBD!_UZc_~bATAWFqd{n5555g7M^c$Oq*&5a>r`Qq#=6+;(OtK7ABPo(uTqZ?q zCyD|C5cZ9lhGny_hYOqPYyRqP%|*qnFrQ)H7f4*0O>S?g7$m2Wm82ZzeQ(AeaFtQ- z305n6M|9!U(-C&WN_2h+Czteop@#)isHWE@`Ppj$#L**raB5ZHN$~|vuR9+k*r?Nf zLuR)yc&kCsv%FGOICuL|jg=z$of%#g zY5}H$$noa8_CM{~+mKnNLz-XYV+Rg!*QwJal*4|4q#=N`TwR5Ml@I_&IQ=I~!D@vh z`7@7)VOh96kVF`V(JPxaR|WqjI$<8Nsa3Lr)<|&9s63kJws+M1laajo)YP=mP6HvM6W|0}|xhETRmdh@g?m+{8(xlKiSoQz~ zjN+qA(2iTx+MXY3M_trY6y}LB?HX8R4@}D$%E^7o_n6rKU_IyG!JWQ45J~8<-;h8( zlmxZXp29T_rCw-OH-AH~Wscb{5$9so$8MO6j66nSEWpxg)VrO`ec)z+h=$<>#e5b^ zcinX=2Ekm0d^G*W?H;fB=}nq6vxj@QuQC;wh8#2FgzBoe5YHH*%2!uM2pauOZ#b$x zh(aI_r0i048aXyoMCim&rzS(b{DE5t?( zutL@+hHE~j2(;DMX6X45lF-~*PAtVj>xku1GXNracEDKk7+leiDSLIDAL~9PEYzz` zHQH3>ci17*4*O6^uH`Sfn=Q->U4z2G;{xW@8ZyigbrZW$JH7WULMIufytRL}1i(1+ zG@`Xq2D6>t^C>EgU3mCws>GGJkQV1yZe=uwto3kaVe{wewZTFfD-%yBHZ#7v;bp zsgoK5{7f}H6u~{H0ci7Ulyo`zfZi|rEPt)YlKR%X=XX_DcnM6*8S3TwI-IQAl3EyG z=cSVo5*6WaFQV$6C7biV+hk0jAIUksc$S#WG}*hiag2U80K}0s^+>*@M>tKi9 z&1e24aY|E8`lUiWsrxj8z$w*t7H8kWP`u7wwN!&rv>ylR)!ia>YI8dG1S!b-D*!>8 zKV|aN%mo(jNou==N~*w5(2TZ~_csa(nVr}*H&*wWC=PQGtxry!s)~)H3}N9 zHDSue`QV<42B2!xhJ_5pYgfhd5`8DIeXQii)MbdDaU{s^TBZ{{EE)qUGwG0<+2 zf#IOejV6PMJ_g zyXcPAN0(vrYKW;uldY6)dBC!h-w%m24X6z>iGlFTXS4w^;EQfHnpOj#Adx#{(A6*b zW{;r!Np~r7W8R*P2C3Zp%$S<5eU!v`6|ey9We&(rvp^9H+fNkJ`ZJmo$OcflP)^1v zhQg~kS!9@WuCDn{WnJgsg?(nM|Iww!d?Q%!w?1VdX9T30OttbuJ{#Jr|C<5Ub?mc9 zT9ur@;&8>=7D^Bn&BxzS2L+?dqzHEg$?fzBhqQ7w^8@^ej3Fm<=FV`fQ;N?8egVh^ zz8XBE&Pik7pCfxKqUKnuf)-WOXeyas+LDr0LHlUl!LGGOSU$D+VbG_1%kzJwODZv8 zicdsRXEhdPm+T4yaff{e{Zg|9IUcKgsP2@MIz$UCDe>~Z#P@VDNcfv8iJjZxWU36^ z>ixQ?6O946>kdAFbuiGUjKKK7;VlO%tMhfFF{WbsM)LQFQ@1*+JKup)@?i5~ZBWJ6 z7UTJSWS-=>*32uVrn_<(Z<{p<^@I3AsjvzL^D8+nS%&&gndo!f^DIF4r7X6{w1^PCi)o3zM@M>!V*H%4Fuh z>L&10IvXr&o#~+Zg5Xh5jj?szqwGBG!(It2f>Fj8EXHamWet!oa`1_lj6G5^8bIRC&Pvm)$Oj(_hnzxk5DL>|4|TQqm*jVH)NLpm){z zjX2O=B%F!{YM;hz(GG#($5`=Uh#Ey4F>}PntMj(;HE7s`g>Ig8Sfm!MJA_#c&NMIH zInhLzs$l50f+y}hl;4RUq8+@!P*Av$g*wvuWtIw z)spXyx8mW+{+Nw}ifj^Qt0<3qR-9PFXG$A=fGKN%K6$c@r6cm^YqlUi=RMr(Y>qSK^ycnH@Q?(iEDN=G`RllV7Pm16M&TfV>0FvzK5i z3CDcF|39yJw8OP_bUlZbCSO0KnT*Fjz&-v#a$|b{)036hi+|bJ_~mH8u4&#NwJ{q7 z=t$lHqtCZ28i1Flz{~Ff`-b`_*(Xc(?5hxyI}fM`Tu|~KBj)ipdF{aJY0&B=%@oej zk!~I9?o>jZ9lE9B9Epy|6K53ms?Qh2!Q9{F@P7ov=NBiBZ!=cTv-#>=?#2RuW&LGK zO(suW{?;19Pe3!vo%f*e#~*OY^#g6d3CIR|YD;@1AVozh z@0y3GIHf`mBlnp)hp2|YKJ~=sVOGykv=lwJSIn1|^y9C1<&m;3n4V5&^uE&{lAEh4 z&Q7u{J}whxfGiWsD*73(n#9|>o2_c|t}gslP5rCES6;gC9sByJVy#ecS(?S%;VP-U zw66mc#HYwp zXXl{@0cK%S{j3(n0fVp$?w0JK{~^$f7G|lP#b^eok?`Y=i_pciSs$4!XKAKdFd1qr zHg_}RTH#b^K;Z8%KPkvrozq+f%QeG&(mF-yegBtCAu-SDJbq}ubjP82luU4(>;_rx=?&YE z$DM{LVV;I<4a4a)jC}-2Kn!)NUmHb+lznX7)e}1y$S)usf*X9X4G=ErZ<84b_q~Q( zx_pitS=);|N0%BoGejK@#BY4NSk}1qu8$KB=^2=Q|DJO{2Em@KG`0bi$-VL-|CylR zoXP*#j6P|zLiJKrWf(&dQLplc%xaXK=*3$%(oyVcU(E&NAO#Ae@!8$5kr$b0>9h20w90A8g`!IJj~2tc47FUW ztC+#M?(+o+HzKkJ8#Ys9>3B^Mbj(B^o^8(+ypb*_pqPcx&-zS8HUsxxK z5kgO>o&~j%n;K5dNiX6su^S*-y_*y)-ZObvdbSpBf6(903>&y>Zz*nQRRTKh!$Q}y z(a2~3cB%xg!Xz)wEh4Zh6k&J$+DT3|<%p6po)i=j{LWhTIaKnb7V_qfPrQ9sIwMrC zEzIjrU!W<^^HQT=ktYpP2hLnx=GGR8rby0-ML4giOp+T%LG9Of$05^ht{MhAaoP{# zfq90fsQQwlq)Pe(3$k(;Vmt~)x{?oy-~ z@zdJIY}32>`hruxlk>DSdi(qEQ{@`XMg-7LR~J5nr=dp4MyiYl1XbC#AB=BCYH-Y5 zcvFuFMhFfCm;VIsWkyM*yTsM~8vNi2TD;C#>vd6p*8D2D9b8Gj&e=k10{f z7jsg+?fO&-tr(_G(~sDGv%bfd#fN+mwqIAxJOe|p(p7CIlD2sgT>;Q*1tpi7$S?*M zGDAMSC!zUbcb`~-pvjUf_Hz^J z@?EGGPnpfP`qJgIj?n*-ERKlABKZZnp+BPheFVl@i|*FF?_pDi)La-4=w%jn1{9lm z&;mTK5%8;mmMco~H)9gXXqJn}_1v7msaRG3#w~5}nKGmsZE?gc;f=u=uhfMB0r)S* zHcnEuC+iYVVJq)*_e#>{io_ppKt^q)-tptr0053rAdr9zE$X{5p26{s6-N+47#fR7 zfAz5!rlA3m%_!GzN0U*tdT*l{RFESpiO`=Yw6A9A3>mdm1?g+m`rzRK3C07uq9qAt zK85t$pJ1L@Ly5vHsI#Io!9oR$F_b>rf2VjvxsOQ@OWwY9cvveHRo^+4n?kCr;fxts z#fPjS>80*e+hp)9qhNqDvej;Fx$x5gDWlvTbgv0}Twqd5`Re{xpvSpsK*qhLg5vj- zSayt}wsdL(A+jzdFZm`A4IpM5+Me3Z^hF+sH{O463|l7njjZ8O6-XPYT<_yfPy8P5 z>$7{jZyb`g;Fl+N`l88OQ@#Sdl&%|>BXKImCCUZE z*4zJfT}`x<*V}1aXa^4CqEcRt`0q7h*-WOZ2kW55U!3Z?KbW+*DyS>9*IDE1wIfP% z3r~W)w5zt}&$yQ#>N}QGGG+z&Ag59CZo8?*gm6;3%G*6?=S4`ip8CB95HgFP4>+Jf zqVA+d1JH~E0h*`^T_De)V)C@ld~eZ#5}06ObGC0F(6>}@3|SsxZ9S3D^$-`XrO3_Z zrL5qNA;#vMtB{?!@$|uE;)-hbB?WoVOHk!h7DX@SdCBv2*Ju%! zB?7@4D$+%2@#km%aF3~mcU`dlN&vLk4mu@YNOZZmRg5Dc^Q>gfHQ@aH*L!0ybW(>C z(3u8%oIyFi=tC4znb76TBy{>8D&zl}rcU<`hmxja_dnnc4G-Z={1TW%Sg;Iyf+meO zTQBd&4^h!Z3_G7T8|x=eEvSS^* z)$2NN0daEStJ6K-4t$qu@Z3~=ZO_#@( zf6RU7QVR*jU9EMXb$Sd5L#Si5%dbKz)?lJ%E%2=Oer7Rnrzevz2*?^lm3raHRXc+_ z)a_e+yjHZkJ1gaX@~1OPwLkqLb-Y0S;kPi|;sNqU)aYGdlMDvv<-O}q%!@Mp|8T}B zmEkj7y!hFpr?UbHUI>Kq?&rRhP>Q&ubk-tY&P9ox&q~693v`57HPceTgsC*XhVYIu z*WX_CC*V|@`e|Xv6J|rp@(ZZK2?iQ>9aa*}#F4+lbQHaRy;?|>z`-7VpGlJ6q6#Sc zbdwYAbb818HRCxgRsdZKIicWBCr={=D}#iw0jiW!FUI;M0G@s>Dfj9Sa&)Tm&p}K= zZF5cG9~Tt<8V=ZtKpRMf{KSM2qXP2nVcxhjr9ZGrNOm{vmvLu{B5j`1hyaDN@SXH& z#WuOYWw?BES~%oPH*XqpB;x7j%>6i>(e)(yH{p4@ zr;fxoz4zn`ec19MH#PI%<5}OeI)~=frZjJlAg7L}83QVN$=pTDcx8(hZ*rVL1x0@@nu8R-o<)lcYagF=1M5ih=VU=dKA$H4^o#4IAuWqLdEn9vIp3nv zSsy^29mnC#@+wy790{NhSiD40k{Xh5><8>=qwCD&*`upcyGCU;ETf93-_fTEiFhue zic_n}x5OYZ+7?PYS;E{7-mFP|b+ClVC%ZSIaL#ZHGOAiTASgtJ)nQ?JQ&$^t`kG8bTI(<=6HoEVAL z6$_5`J&-j;muF+3?n;>SMwS1%5|NI^8;H2;tfgx zs{OQASUVVXQ8$7AVA|#ZyIG>p#SnLddb`lA9Qz;WM`KtBegKo=St6`vN}xv!C=ZIr z#;-iX+zBaRS`0RwprVdQ3k1?vopYdA~`p+lT~aFmM3>}k;;kWblsh#V27E0r&X1!Kts=c80d7c?Q-)gETgH`Mmd z1I6Nz(~H_gWnhdtb&>iQdauaPv(a2DB>7C7v!+>nSy92ey6P%7oyUDV17qb)92#DbK*9>exc)UOvy?jimaiNx1ci?}|k zfINFhsM3M#>++6YnX>eeU%wHnlE9)+VRvWNz|;xk`|kq*FoXv`vg@N(^)hkU_!42sua8S7>3N+ZS*#}8YLl7j!M-!sVoHdC3 zy$2oIpwP>$BHq^uTaZh(Y#+)dF}JJNK2tasP}K$M*m;f(;IM!AS_uz>67nsIQ$1aU zkHvb;v5fjWlaeZ)k89tO!+s!@HDX&6_(S`r@`-WzbZgX4>LP&LfM+*ddf7ZFu`zYf zJwfHt3`Fy42xA~cMaI1hLq0y`Qma^eb{62-O=(ehLGjbx*}@%t)wvr806pDt+Q$}1 zKh9;W_Reuyy%8zVS(ShM;sP0R9q;eV`z>ORqvucS;)Zs6vNie_8ITYtof)_wQX1mU zi@2|ELYl`K<9l`~J%_bTl{L8RNvN&Q!y1$t$!f5FvpenJQnJ|dk}Sa4k-6HO2Sj9& zg^ou83-!S*5=t8$EzlYXuR!)j-KAf*@tFQ4A{N7% zd8XAvWjS8^F0LYXl$NLvtkpn8cuR~`!t{=&xRD~LIdVQ$Q|0$vhf^>Rx9ne~$W;O| zEsi|8(pQ+x0I1Rh*RLvhM&i!WGetiwSTAD4e}!=7R^zrE@+tULNU9Qb(>qU=p2ISgXr?z&X`6KOG@FU{CZtL&) z*t1+-n2M9msXoX9n=9QP+}nTd$fx>O2dg3krqIgHjQhB0`IzL)M7Iu!yb~%IuVZzhhRf z?1~;ujy6wG65uyhPWA4Qg6z1Q9t*`WQ8v>tb_Vw)`2^h@+Migil>l4K>bPh zM?nUQ@QDl^*jNG!h{2;|+Rg0r!6MQwyfNnaSOB9Xi4}XVZq8RPxf>S-IaJfyq`1w> zmJ11Z|E+WI{XHIDLi-V0AlbpDuzdW{u52J*PfQ>Nao|x6S_G+NqQ&aH7+SJYg3BM- zO}p=)VAcA7#%LvE1XLvA{JeQ7aY>U7hop5Uu!9mF>-Gtq&c1U^6XavA!fj{N!-J#L z>xsp5GP}H;P_pY>8L2fKkxz9&`bNs#(X0sPX6$EX=dB3Qp-o)+%))t>V?iJ4)Elr*=#Sp2a{ANNbw{m58SnWjH;Z ziKT28RUnNJ-D4Zs-J14GG|YrJP@?8EnA|9Wz^OqH2l~5|(Ha_%9PyHLafztyVfat4 zu!!Q@aI#8(My7P=8H7V@Hx{)V90qptvq5%Tj(%zvj~|=1%yCD;SiWk2Z=?Cl=qy^) zHt2tFsBbY6M3NN=j%D>V013#08H#<>R6en!e2zDJ3Hw_Qsj3VT9^!cYfVX(M_mf(q zXC9hAO{KCE!i;m?Ief;E%qx4~KiZ*uiV;wm)afWVUJ)`L6GUOIH=U>p6kb=q7R3KQ zIMqOMAwq$Ht}5Dl9Y;i947HaSkfy?xQosLRYGQiccb{_=q*Sa*7n_%&C#2Ao9-q5`&NMRABxR!uZ{Q_>MEV3dmdc-(Q

    TsE}L19j>Y)E+i{)g7?S2Qk?!-!YdY?SaF;YAJ0)^m$#2=FnZKLW{H9pDddn01g>4l(L5dZ^%3(yIOLGd%&wy5-6ZOaKYW|MoVJiX zMARBibNC6+BRSz-h@eiD@4^spHi@dw&_2E)q*&j9Lf1#neBrxt+{dDuP!~MI)BGB; z0W)F`%ixpFQu+``=x>bCswwh8W*9)Fpyf+gre{q!?eLD-IEg=SNRi>zKoO`AZs05t zp9cZKM)+xNofOIaxg`BOp1f0iUm%N&616Vb3@4IK@XrA=H{K-L9{Wm};YND|?RhY# z%=ssziIs@>lqRH0UIu7W)TkK*iA0K*%C zIC*;~wo6_8E!W-zeQ29;%bOvBh%px#3JMg#F`TA)Ox3r8LQi8iAqDLFHA5X@4s_Xn zsL2*^a{{a6xh?rN!|Q}3(9Qe33~h4k7|>x?P+qao9$Qr)rS8<~PpiCW!!1$iqDudZ z%(kTrU|52P8mAt`xsFUco3%M2Z(=&SGovLjZqvYN*E7yQ=INCJI0=k|= zrWCw&H#cxbQ(1M%)P}mJ^I8s@m0E;aKK-VP*@TJ&GQ)4wK&}oY|C(ZEh%CyAc~B%Nan|Q&DPGoI-&Ho z##D+0X3JvzVUq-$jyv93C-T-XDZ@gUXpMu%r}38lmJnU&Z^SOHvve&eP zM?6f`4^hUJ`~ZgYMU+3*farLka-JD2Gi{RC(%C4AXQfqnbVMZ0Xqpfk4Lt0<2~t-Q=$W#=4=q@7d8JYx4;32){`wU`xQkWiOQY{Uq3@>|QM^bwZrD=pDirk$=P%$o#^y!+ z2&jLuwWN^Sh4Bs^uu8TE^A}#6e4{n~=Jxf1ynd#ytsxyKGFg&9{c6r&8+bpDc_md5 z1=@^aj|1K?9A0d-Lhjs`Lcm>qv_2T=lIZRqDRkJ~K+2EDpaZivyQF^c3rn#m2B6`s!`W`wj9O5l&7|9LDd#`aP7Tgl$B&=F$uWA3K*#4*6BRPTy8kgiK6AnUM4k z1*;;4$WU_`b!#Kasf06Te9Qfjtx`J;$KLbOomd4ujz}s&ZGgQgwd^~*X#Fv0Eayut z6PUw8xXFm00!Ox`8g^S8(tMH3-H%q(v<%1Sou@k{ljexF38)bn&Kt%pl=#Jf{Ivx* zbYhzhze3J98q!E^N{g&Ce}HxC-nZHJ;jMO6EPpEM$sqFhERV1_PSr20@&Yh;dc)I- zH`29Caoa15RljJuS$%a6e#=m5r4d|{KR_58ViZ&_!(pWj08l>FnLolMmtV}iszmz_tTF0Oc+PN^L84Ww^5NnudB1VWK`{GHu}qWW z)(mt8%W-*{X@=yyzeU0ID|xQ63L{5PM(R&Mn2_wbpDN1g=kqh3wvN+}Pb43do{6$$ zlbp2}W0EnQgwPpHN=HuCUE7qa)EAMue6})sFlm%(d%+1Fb5MoG^vXb^k_9LW#-ti# z(XU*HhZo=p)|TOMAw#H~l}1j1lo!vK-dF&cCO4+U08NABuFO-_mfsf~T2Iz12A7vu z7Yw*^XqX}Z)jDHFy9{IrlMuwkk#YP6~o-=`WrH_M&`3(%*Gy_xA&|G(+?9=~RA#w$f=^k_r16=*vms{c@7a=p7h z&f>r&5xzS-X7+o}B*vR806l8LUkkVYk7qHz4R}W0g=bw^$;iL&$CRTu#NUG4M`fV~ zBDhxoazWOm~sb- zzT#PH%jJM*t84u5E>*#F(i#`Dv7Whf(b5&TlDU62Zxpv0+KT z#!Hj{nMR>~LGntMe#axc~=6 z!Fe$oqGd_9^ZfL&GMIdR+DO6<;yTp}r5G7oRYYuNz6cedc$qNf9uS@xDpmh$(9rr3 zV$_>Fbq3$6L{4$s+q($iXKwoihL+d%MF2;6a*L8e7{OW0vQrdCQHVkF0qApbAOQv| zR<(tA&r1^=Q%o;mPi^GvTDu6peZE0!NT4D1#7N$AD?LV_yGx($v&iJgTV0&$<|j~o zZl!IIGGVo^?gC;U@lfT9(}8nF3TE42XJ}t;<%rC+>z$d+-d@q7m4?~wZ#$5)FE=NZt%d*vTnUi_%qW~*uB_(E5Y`q&5!mRIk} zuPY6#nxT6+HtxJ;>)(6#qdGL%5$~w|L41KO|0X&$|BE@5KUnd@8y&D8FDb71AY>A3 z+Edd*kNY+kbU(B|lJq#iEYU4GQc6+(6UV6Q9h%SE_I(YV!lWtZrrO8Uqwq2R?@MDd zn9-K$%f8pEafZhIAyn%^7BB))4;gGZ(+C+S?#VnCdu>nTU>Z?Oiw7BNdY6gjpfG#e z;9wm-@7g%5YdP~$k;5N6;~^q&F1qOJ{~xAhtwoJ0vFg70UV|R^@%Zfit=k^x<3UCo z+xde3NlM3eaIz5@EY946o(U9|QP@Z{r}EKJoyTI;S$}HkT*%j=pw~JTLCx>9$z5=@VmK7NJG)X7 zB$(}baWF{qIPrW||`VQx&2hI?lrk_%ZTzQg*6c1_s1O-vjDsQ+c0cv{dF zE!Gn3L)8~&kmYV?E)~w8T8Dx&!w{sFuh5M=Pwt*q3;#b4)P*H87ms7E@i-t>6rA!` zka-AAWJL;>&Mv1;KJnm85-rI^pSml`D}6&YDtgGt&G8i661&Z@H_-=8|J@k8etJda zqw9t}ksLiS!@lK_5deE^xWA^!&%$6HqpQ@ZD?H6If)QD~eLr zCpLfdzU9E#!V6e0YLv$mee2AAsl|ENA>e_oO6&x%rkR|!nkM&PBW5+TNS*j594VO1 zswxJihu&m|v3h8lidg+foTe^juF(m#F>()4`o2gx+7%fK3rC0+yMmRovA9$gPnvv( zU%{SeTjre53XV*!)BnS~)sNSRArY$fY{jLcEK&1>$v1A^AEhv;WxSkgZ5 zUB0%Q(e4ETwDOb&^QiA$hJ&;x>40&BTX^@3g%n}rNaT0EQeINan2rOlBgwi$5N>;( zMy)%pU!U*6Hd0W2HJo6NPpz{u@O;3ij+mlY-q@Nd64Y8{8stk(khzPrr@3fe5L=GF z+<^;VK$}(BVkSKCW><_G}zS&&7nz1(!2a!=^!>6*tYhJk#G9ZS7}MWY_2E(lyVyT`H>P?r1X8fTN{4`+KDE3;EeT+ z)C$F{4K+iuF;85ex(NOLFJ_@XO=w}47F4i;X`VRIA_fHFW=TQpHULHs>u)dGfLX@| z(g$jvM9sdC0U4#q;1mblhiGs7*RQ7|MKqjrJ@}c8&q^#LJcLLV8WukwbTwQFTb1w1 zTt~YrdbrYa4-3)2N4No`aC7`{Wy)3|ijLPA#y$pvHwl`Tl5m5SM5f=#pLn+&ZxvLf z(LQZxBS@sn)Ydl!nmFzymiPO8x?K@iBlq~L)a;E4y4A_DaWo|d-hi+f9MQAiZl{FR zJaIygD7?Z0n1^#PSa^v8kr zTcmgiA|FJgpJOYHwjilrNrnIQBnGV~N*bfH8Dht#37CWU>PORw0(Z_Ozl z9M7$SV-jk{-F>ulMZldOLHEcC#pkvPe`b0Il_E!Qzl* z&tRuLQdIin#kRoD^g~&L5xvhH2PtMIwBp|88~#7u>pf_O!ck6LTCc(o@*AOvziF}{ zGx|k7-CCXpRBbbHP6J3x=J^0Qq5&vEq-+#Mr%{QT=2N~#Xg&aI16_P(iqI9GOu)tK z4xNn?wXGJ;bBF?1(~3N#@kndPvXU6X`x&h%;ZO;Vdyx0}(`=t=Yt8}4d@LhE5 zFV&xk?#=#)e-f93Mj2|SQ#(r}AqkCg+!iW8wwO;uI32LcU;HclbKW0{Qe@Tx{{4#1 zCJ7QB+*yi&4Nd3z!;vU2=z>K9u#iAHKflQBC+M&~Y6 z+Q){c;k(-K%X|Jfo97N8=UYKZv{%rR(R`SV=aU@BvlZWY&JdzUmhqq`f0nq%!|FHH zvpuF^{=rg}%R zXlSSIR>}`Ei+)o)mFtB|k3v+?(4((Yf~T6$8SkM?Y+Gad3qF~waIza(b*p@;)qT^b zQkupD98o{vzRQrD*JjG+yL~o8uI33tcM4+1-a1QUSZXeKnKxf|iiGf1vrwXhr5v*> zaWy@yG*k16K+F2aJt?z;bK8bNlfP+&tLF5L^^OHxx$ab~jXBq*k>Gi}n4I}!>_2sNt$7OSxzGia!?QtYFX_el47tw&te_b8-4 z%o~V9H5NUUO8Fg3?6_{}nbxdcy#g-QYb6!6PH#MdrXrstTrnv!o61(IW$=H3NILtQ zW9i&qSiL|gtp>*MLeoBUY`uzxc3_6g9fzqg!Sr-MkJ>g!(#tP93u}pf!Cf-pJBjM# zms~nkm=6!`cL6bvUXj|`i%Pwtg&?HS@X=w!LOR@o+xR~#Qz&^6GJo9Rc*BA`lsj$J za(SML2#mZleOcf)2#g}vRVP;b&kmMHt>M*3pP=Zt8wsF&fgZ!Lr(J?oU40_j(?#%u$~#Lpc%`VM9$t#Dnr>;Jk_`PB<&**{rbS8kfqX?fz>{(lm`WNz1^j*?zd(5xM#|R+C=XIZ$ow1UTu@p-jmOOAgH3tFY2HY?DNImDxy z?!u?&mH3rekP!VqwdI4_`@!I%lTKe1GPbTE3b|KCrnhjyhyqdhFx)uA&K*Rrz55GB z5yzZ-q=k?j8#zG<;+nG_htHTFcpdm}+k*5*=2t8v2sGFKLV@Y+(d(4>0BTn^gAXfYx8NTioPE)& zeZaPuK5NT<2{G=vAyB1K7R`DMg}$TTSi-{Vq>@q9{1Qht*}VG$c|5y}%VO_1OMK`YQX+5C+Lz!tUC?U8c(|AZ(Q6&W5cRYsl zK=t^_)S?vh8Ei(vbIMlap^K4#I+Y!vf^ugW{l04$TJrvJY2?855z8psZ9$_)i>hcx zRH;r+b=L(-+qwqvPPP1XG1M2KHW+E#dMOY{u+onKjKX1Y|LkLsm||EDKa0OnG?w70 zNZQ3IzsGy;I0ARcPPvD84MZ~U3?x#%~ZJwn3gzP=3>6E(Y(IaSi? z#dr7sN<3h(WrVwH3qYYs8Alr-NiLwJGYjw>krAaaY)A^`*cyR)9mWu?U2)BmGLE`z z+3?+)zwq8a-r)-9#6}UK0Bo%dUzk0nJ<6=YQ~~<*wc&x6OdveCO^*HLn0cRdEnr;k zqBifYi7W1?F15Sn9a6{N{e$cq)|OiH@J~UPn~lPA)%8rUIbPC7-=*2wdl{>+j(z{) ztL#1KI4{d^rrB^IYhkcr*3`3b6In}=p3pj6R5@>*;qH$k?Q(b_=@l`$>Ke+xiSh@@AAGYSI#jhiLbhgXWEtHw_oLB#td{w5GT3MwVH_n zV()Um>_s);D8hnX5#M@CSd~zKq75#2QXWh$H|z~I=`TX!rB!Wj6Eh(R&yKST&3*3*)Ze-}F6fJ56Sl7c&(M8M|N!ozvR1Cz@0qXf9)AKoD zlbuh){(e`)_O7OQoHRzUr_Z8NG<(-Beh_Sr`T#4n5rV7bZZn-{`C`ngJ?$JfUXv*S z^5_dDU971-f}HX?=%9df=3f!vgKA#=ykvKjJTA@;+h~{>U1`B*5JS% zihC~71wC%_?T_{FEeF;ENdElzY$a1 zapB?&hs!gX8iyGSv%@A;2KM)HH>u!p7L92-vL~l4UF8D0Z5{s%B;(iQB^hT3KKHvK z)ZW+NHvZEDF)p%TJ?)z))F=n)6(rpO^OQ~a8HU+VT68`16g>^?i<0J$7iG$FPwaN& zd=^2D`95WTHXQ)@^or6htgppfwA%-N!+O9seFq!!_EBH}8L4&-K(^*c3Gv=G2re~P zEsC!@vBzsvL}9<&vb`Lz$Hvnyda8dyfvSy8P(;HD5TcW4NBm)XkR>ek#ZJtS_ZnnX zjZeW?5a$tHa#<6{5o(cFPYEUKX2{DgoT?K@qb&OExK;EHB&<|inDVXMF^y*QARC|W zC+U%vt(wUCA*~n1m}aZ5`f~)1!2>s=h%CvRV4(ALbu1Y1zuSuUNKQ`lJ~2q=ubRl- z_h{@niQ=%t-k^Lay29GBGQA{UKj#21XYm|N>3e~pNUHRabU1e!o)^&5ln{i%zJXyA zn+_!g4O^g0AwTlZjZ&T;_~+j=*d<~AZvE0NlEkts7G{-y?KG=M#jg!d>MvQSfQ3CZ zc#gWQI4m2YnUK{VD?s*)3D-TDhaGgB8@$-dy%uYXJTFfoi9n7b!1u%9)(Ia4LhNU7 zdUNVMlA3(7xk)7(m|_IBAdo*}p_Ot&uY+Jex7VpD*mbR}PVDPtMR;7f5NXyyc`vvz zwC449L#IMA`>b{p1?Mx(U~y8*)_e2!295Q|>tpIn^I*FE1Z&n^gvyfq;82B)Hbf%I zx}Ki~?@TsP9%;QhJPYZ4n?X5%F)I$>GlAbnrplU@!Kk$cz|qSg5s-yDD?)L?Q~pCW-) zwZ+`2_IIqqdZ15b={Je-k%-rex4itb$6_U&F{aI=X#EaGwr4NZxV%2rLb*7ZL^gjui`ktUIk|{KX)$_mrQ&>exJ=|;aKpBvP|ij=pUlPQZYMr&;!3xnV3xO655Rcl8uPs67P^tM8d zuj+FrVSWsk9XiA^hT)*(>W3~QtL=xWMqr%&GzaB)EI_FO^P`W|3skFD4QN$o^ASjLO$V2Bf*)H7b{mlxKpp?tNE8;vfW%&19$Y zZNr>3DiDNR`0ZM6wWUh!`rVVkanGO3PP~f0{AdzKV^XM^7z%U;dc+#$7Ou|ILV)Fc z?%H5W)k0XEuGQ)Zr-Nor00pzE{-b*HEyF4hl$6egS2icywbs5VC`cMnX7Ag5VmOLY zZ=Cw1)R`^TN~QkBqs1YHF}!eYyd>_UV=8ILnq>UNjs;ocA52)VWl#{mz6&zonxC)0~>x*v~Fv7BiZUaIRQ%T<8+L^6}d?OP7tY<~hJY zQQv%g&&dbc1`jyT83gKHoBkNj;qxQQ^6gR760)YzOuF4_d$eGf5?^w)`=fc(m5|p( zwq96;AHHOB5*pEY9Ed)r<;z8uJ&cJ_%q}h-TPG0)!Qxzgg&|*g&0Rr>vYm_kB;KSj zey4hhS)p&w#Q$qIcCjmlUSLF|cqIrbsVnh61tRddIyomDOIj}EBg`-6X!YC{=1_AG@?<>lE7|UZveuUdJ=D6)6gLn_*C~mR z`BfBwg3*hMzPWEZ`v(2O45p~6zecWm?+iUY z-M^rCpPly1BLBS!>sGzsYZ#`(57YN9S;Tf`QMYq@rOEES=qX@qwjM7?g5NJ><{goZ zfBJJkaa)Sw(3BL)yU&b9eP2iy;0sWU=u*&(Vv?mW-L5z{zL!DS3Sd&twS0Y!oSU^$ z&SPL-;yfN0XEZI^d(8(rt;cz#_`B9#f#}1uhKdx(hW5R}&u{iQ$g}*G(`~b5rU#!> zOWW^s3y2IJG5?aTD54~ox$ftBjI>WYC)w>f4X$H1yYVBB<}WnTs$TPtExizhfPfKU zJf!%_hX^c!ehDs#DLceBoBcJh0K^8C+4A?P;1YqQII-vJWP3!#hQ$*YYW z-2V|rZh8n6cnun7>)863!?luZ$-j+w>e@AiWRBS^Ye)&GGnAVfE}dC*R$Vu_LV-zY z`x?qamZ0D_evW?c$b(J)^mHL)e(oscLgEZBHUsh~0i}X@hw(O=`_lfkIslJ?0iEzS zvV1Tfx#^D%hcgWdJ2hqkDX_|H@ZNo#KZ(}v`@u>VcrCB)HG%Cjs1mzVlg+jJ8Z#q8 z1K+?!Y=u})Lf@gLiZThBqc@*1CWmfH1!kT$I&GX}P@Ap>ruOgPWa^La!&kGSYmN?g zSXzpyC4e`8e1F(cxh%)dyVE(F3!ln51lqb7a*Y#$?hzi7Ds8=;@PwL9ibWo(x`I=0 z@2$q&j*G5gF}nW$o2KTLlB&dK2L1;h#Z)d+=b3}Kzcow>$;s5g#;fD$N`7Hd7(`6f zf@Xl_9p(xK+hP!wXA>P&f=;BG`}pyzVO)X`jbuMA%ela(W&>{?nIY6LZ+HcD|Mpvs zqF;0Htfv}wV^kxYehWm3Dra}eMR%pz-5DToXpAU&K`AZLBz_N;MAh|QwjPgc)$HxG`Gb{+B>-_c+Q}_oG?*L-u}k>UB$E8`1U^^X*%JU3)TkR#K7$`p)oHUy!UGY+Jnz5nE0PiboG5 z?bMPE$xVwEED%C3R;|;-UIr#qdZ940VUHtBPX26(OE^Cc17oAW*8jOnPUf+ze6qrh zUs9%JVeYcoH-wc~&Xned6LPM0WM&-dP%T_81r<+Rrd{j~K8)ik5 z;JUa9sB7&j@qhW8ZZ<EIbVZCS!Y79UXj73**Y?u0BHB}>k!$s@UVUZW^gK(TY$_HFyCkqH4pRDtXRKN z;5AECl%D3y4&vQvm&7gtFMNM5{;QLdtNkq|{KuJ9`@l#!R!X5DL!QQFvN>952~7+( zV>pcynru~)B0pxej#C-Wx|;6{fGR3~n%5E31?s_v#2lls4ntqhaXmt~A@|$`dLG!O z#1@GQD98PdU;H8)LlpiAosy19|A5`0Kq(Iw58eqN$<557tj6$8jj{PNrqYw|jo&ZX zBN1|=N>&If9X3@R4w=CBPjL`lXeh%SeuU=&End6y8uSrg5s&9^1h-7Bz%o&?{}gue zo8E)_Z^t+2eYaUxI9)PelJ_4_v{P8yILRQcFN|ONFrN#oNZ@NiltM;DSQ4PObV-w# zP?2B0ZN?=(49*(#-?5jzroZ{Ub}l^^!3Myy=wdW-%@5>n^1cnTT>p1t$dECh@LQTPZ=owJ&#L>bzz zu(h^yk83x`Y+=!O2r9VmS8143WLu$#1k&%%3qUt}ZpOjFR3%U+-F>mM!_k=uad3RQ zDQR8hj>0mOCx&==Y2@4z_Rg>x78P)0W#aV&a#0Kex}5J+i$&YB6oV!qEL)j_2}(a= zMqKQnXk{Wwby!61#fD$wJC$A^63N|`v8>3F6nRYivD6y?`hnSw@s85$&#sHsF2$t_ z)mEb=ic}q2;j0QlV@O(HphMli)0|XJBvY^M$(;IXf6RWFHT!bbBjG}s<&44hD5W9o zwZHz?q4g!l?XQgDrd(j2K+~M|==t@4gQ;ZiJ}~dUt8_MPAHgB34MX;Y!+6lNowz}9 za~TM9Q4}>HJL%77KVy)A%lX?4e1j(z#U5AiGy9`6eE)*GZD1`PD}tkzht6YNGb*_( z!q4Q9@{Fd%Y*<$8$kC>Xr|>y8S}TFosB47l;4U`Ns(rZ<@_c}d8nd=LB~*E!>UM^5 z$<%D6b*}eOI1lC#DK6*#Pk$TKA>?M85s~A*+AGH5Fh^c_wqrsgzfFPN2Od;z54d{V zYSG9XPlD;=Ycz3NrqoZhu%2GJ{mJbx85d1Gj>->nT{T5j!hXmf6Kqkm;=@ypy4*|$8^N_c>K|zeAA^(-!7nOZcWux;K9);_j-VL0TaN?#jG?^*rW#_ini4ZxjQwUr`cT`f&JjxY7h9)_9(@02mJSF=bZx zZkijVf4Sb7w1Gzy3(tP?o>rWx3ovq;t$sg(vSJSVsapn^WF=Cw%O|o0*ue6tUKx(q zCu5OSAm5GB0K;z0g%#jh4#YSUI(M#t1IZ7af#(~+`_S%RI6Iz|&^v>&t-%-ckU#(N zu&cDfJKExL^2;`6{G02q_KH-B1!fZw>PgaD6-DasP)YdK)4kF-WQ`H*p_Q)#dAeeG z^rMOBX1+0tAyDvnL{rYPoMNtzIL!}9gaaza|MyI;3!kEM3&9dt+IoQ4!VJ0Uc!;))3| z-oPo)yfh>B>)OT6yi+9x?P{hIlB*o{hPlC{KV%QEu6MjbbbijGG?9hFV7Ql$>Dsa3 zA+y1I+(h`jUpNzsVYiE5Q#Q&_*$74iE%Ov@$$8pfMk^c^50a}p2Z?oi1^=_oq+KnK z^F{yN_&YjhAPnRHaMiykACW|8_7Xl4&OQ`$&s#(RC3C6e`k7(TCPXb$Q{;zY#W|&L zc@E>V4W9l+LUKn=RU9*P-#V8g;dDRnuC6uTR+EL}S$js3AJ7B&vrGV3HB zF7Aszhc`chDdn)|8;E73x@#($dgq-`w5whag!EaoLB-<4wa2B z2rN`=oI$6_s$=)jl>9F#>xdvh-%Ky_-0_A8p>s0!+u4~IQG?}M z-(Su(xFj!&piihVu;b>UqrCOYM{uN@Sw<;L&!Z{fxREb>ra-)L0SM6ViCT3C$7AFp za;J#Az=LXvGm4~JaLSz-e{Lsq069R$znZBs_D(*FcR^6EEh%nc^7^y-?7p}K3%X3~ z0u%LpXRzyh?Mp)?eOK(skfH&2IzY0`_X37x){VbGVmm9<5N)1v3DnI1Ctq;M^{_-J z*wSvHMZM?Ft94}GEbi;Ed&}jY9FVJ<^I|)YL|D8%IaM)fbIJN5+QQF&CZ|AvO5W~cHyuS& z^V7#vaUMsS05rl76V6({Q{;a|kUPvSN$+;GNtb+N*tjUp<|cZS9J_`|`F!;7xV1%N zEIV378i`cYDeY|OqP-gIU-!q>D6_cKgufU%lJ2OIcq|v?z?w4?B}k9lC!0fO6{vaV1*qRo}?d@s6LeGIf-J0%Oe~J!v+m`l_t! z{5U@&6oaYgU9zw~u8nk2b4oMjw+xqdaG~cMq*Jc{V(@2QmF;|x_`N`T0v7H6&LI(=j$79Fki<+@VqKt2Dq3EKFvqcxKr~K^z5Z;X57NhuqxO z$k5$j@3MdHESock*Dp5^UC2g`K#B3X-(Dzceux4g;yyaurVmE(*K=d=x5KarHo^_c zDPEH+Z}`s(S)Oi7Y9UsI6ytW~s|?@nvt>k=&}Q)r301!&l`;Ya+S3K}(xNBxnU8&& zKz4gw8T{uKkX9n*VW{{oa$w|-tNDwWA8fjPc@?7K7j^YPMP&6>W|Rv|&%}$+R-*Pj zfnQgf7(kV+XA7~WDx$lcvucUyL0s%@b$R3+R6uBQ}B zZknA+kr!uiT~45FD^r`VF~7?NfkZqM zgk89`3vhpicRSH7hoEN7+I#KqP0VLCAxLSGbYhNxPwOBPJO&W>U2xQDL52@qbRlVk z(+`$&^FL+&iSi;Ic2{o>&ymKKjtfGfvJ33BKzQ3gxQ=f@f4&>)$^NdZJvI;f7RTPVI)Ej`Fo`k6# zCOKW9T4Qb>-OloE*`RW6%cXXk-#ds-v}i(zA{4q(wPiek^zchjp~x|0sYg-~V_RE7 zSo16LcM*C$BXH3m%e##el2v9tB2T}iT^I9C?yI&OqSQGQ$Uwr}#`aP1okIp4u7T~c z<}y3qHfB#`i87~!I~2pRT5H*j0b7%50k&zhc| zTX%uTeynl``A?FF7beQ-Kq--V;@&ZqOgg3*J1xIGB4x#FiBxWgm5^!(Xm6O&cYDg2 z=|pPDU_R&oXkk>5%@Q0nf008{Cs0T5drvA-_K>7F#D`XE)KmBey85bPpn1sQ+NU7u z5-IYv&48j;-YSK>tp2~jL+=QRv=S}#K}%(?pY2GTD*aPAmvI{TQq$5&@dtA@&ybX^ zbutzxf*tDuk0~T9QTl@I7?hj-9t)Xr__eF6!|9&AL$rvX&YwIB%LJToVHx=(&%fdj zdn^yC5|(g(LM8snG-I;Sc4RJuJ2{!kt=a+wx)2c@QwNCe_z~|e&zusF(;62X4=@mA zR=-?@np^y0piEv)tOW6mw{ScfIcyq)a>Vy>qj8Cg(bA8EK zDM)m977n;fzC(Ct{-LP<`9;l58j>?ZdFmd)L5^ZZQObUPJRS!c;@zA=&-4I&ri!c! zw*<|PX_rno=(qttL+nhAbV+`U*w;IYj*@-?-K%+$-uGz368-T3rl;<|yP zw^+Nf&n>M;Samqp9fsqDShfM;1pqryzOFDV!A0dL-jZqyP;RXp!1rW`Fy2+eu-!_P|?Yo1E>;C@ec5NN-t02ttHfh>bxY1zGP|V zS#5oDuT9ZX{Cp8^%PCbG)|k=ho`d8Bb?0IJ$~8#j zNPYY8-}(*-sH&DCo>S-Qhe-;2R_l3FXq)NcgIBwgRW94~LFI>t!gmG_iXowS`=o;2`HKWy>uihCk1LbCyC z<4O7`1)W|2;d7A*H8YZ4HzFNC6SP8TP|ZiLqRJJt1YS*@)7}#$?zmt~4z$QF8yd}1 zCxzA6Q9SXcSTBL8!ZrvlModxgddws$N^5ivQl01sml*IB(uS+U36=6(-G8Z2s((NG z#Z>DceOw7?&=ct##1@jzL)g+8*HCnAyZm|_6eKI@;bR?RN^oxP(?}054cpi-K76)p zFn=QCY|a|?OL+Em#_Y}`@P^JR$CUUNFt!5{IikHguOKfUZkIo9mBAh5NFI0BD)H%Q zLP$vjm!an#e&>V}-Bi%_&xj9z(V}FoLS(fIu6l)(tWl84^R!q>EhC@%Y_eGL4VmeP zu#rcS&`@+pzz)Q1#Vohvhc-yhLZ4;C52t?F_@+Q|`@v%0;;|B@w?`yS=8hz~+ZFM> zujpwNPD71;E_aDD*|T`i(J)I{fX24qQFul&_^MBiy9XSV&d;ZZst|Z+4h2qVOPF8C zV_CN@&*(V$vgP*F;j1d^HLYwUfnqD(%dH2>jcK*bV;7Tl3KE~1f#s#7q^^3Vj)1q{ zTI!b8Di_Ol{Es-;N%4S;^r82HMATx8%U=u2Yyw>}^TV0Mrt5&oNS%sfjqfS#7wncZ zf`F9dz)3P2bMJ0flFmGxm$;Bxc4^|~LVGFV(s;g;On$RJu zm<~tig()Zliuh;$^urQhX9$ivS{+fAZC(Emi>fwczbt@xl~R;G`szL-|6j^fLt-AR zi&VZr1oro}LEw)Uesu~v9SwbK6DN0|ta-lZX*wI#i7f`R_W-@}Y6o3l_J&a0FmGaw zOln`f+?X%or!A?_?LllUmUSr{x$To<7C;!T3BlHo!s}VSE#@T{o!=BI*w>`7(A87* zPZe5(NsXBNCaYxqaZ4*BygLl7~G=0IfKe6N_6F4+=;%SI!07?X$2k& z6l!LIZKhfg8(4(rg-=e9)?fcrR8CC1I7v?z8$GMWqz^wv^*BrvRZP6)wMUC7l0_XOq&>lLk;9enAAQ2ngk1Mi;g;lH}Kc`Op=ggN;Dtjtv` zK!soG1N%Cp5>G;W49J8Kq3|l~NM19lDyVog*)z|I^vxw?FS+5?Bva za!o~qvN8q>dJ1|s;Ewwi6CctM#kNkN6N$PZDs7W8khT_J`#JRd!rSvc8C*kjZb$YcSt8X#%z<67_)|Fy$e%Ca@c$7 zqmhyO=BT<1TzRq@Rp8$Lhg5TQsegP87T@Dq3&5t-e{tL+Vi?vjE*v!h#xJ_g(KP{< z6U&IFxj{D6g+#ly2x-1p=A3QtSszdP@ugmB#RHkB5nlm5`XDuWSmM5YZ?<^rLT@+-f(Hj zwbyM1%AYp33E_N}e`{ES$8p9*Hs%y#2tEyV6`5R;q}*1$XOTkgxIdjXW36&D35(k4 z3H?|90(@?k5F=6=y}xI1?p4cD2u?!?&90S61eVGD%uxq=s_6t)O`Nhn)&aG4Okjhv z({LMR55YEP$2Qfd4B`@(J)4u_waKfm5}?hPOXD3Dl3e7V-_Wz?w5<4+L~S{@4?@)K zPC0z)6v1!$pH=M%Z1X6OR(wc5b3V^5ebv)mOJmmOq}@(URt9yShkB;|`aymDWvNyb zzh@!t`#=731$;pNc%J^2=}OIdE^@Ex6TZ{$k4H!(c+ou5KOB&VW?{HMOjcPjFp6@N zG4;h^k*l+dCmLk{@v_G^>^a&BOm9e5I$%aQraq(L@1Z9@^@JVynQ|lAuojXM@R*Q(m-C7D&N0)^dtWAOF z6Lr+)U(=`^pJ$n;w)S(1m6zg_a2G@p~yojU7sUx&zq^ z0?Xkf5ZNulz7UXzIoj{`L5Er>e;v)u{;5Wp2AybP=!o4hXBCP{qba(XovIRMaM?t= z3SIjbO;M~;*_rG;GQdk=Q5;S=Ku;zCV^xeStNMD@A|sk$AnPJ5mOdG^B2q6*vy6|F zAOAjN(L7ZJ;Xhf1b$>(?KLdfyEPvG@^d!tI@xd}JT*`OqReW1$`RoLL5rY@Lu-Zj7 zA^~?SnRkD{?8S}_!7$t@4YeQH67(jJYD3@yfKnQ@u#)gbkrCuT9ha{Y36JZ>=JQ#ZUy+qKKR)1tf&!jB$e(?u53Vkc@fNW-4ZPoV2t|CR$M@m0bDZOXyf0yU)wsI zI=Zu0LPw7&)jzsIQ2!$h8yW(dbh-j;-}> zA$!*kN#j93<;MHNfxb9J>h9-*7<<4*4bi}U4~%=7Ll zCGtE;)oarHJ-Ica`DBPko---&w1qImDB1t_dPCDl$Lj57Qy)if*;@q_-!q93F$RV1 zyN0NN>Mwp_RV;;H3+Ves<}-v61N`JqN?gobfx)zTDqU4Z5=iesSX8^s)B~}^0wZL; zDn*yrSl}BgBqk)eL|#9WWmXv!Z_>Y6la2jj+g**Yd45YRT@bAXV~FyDtqcZ)5yKm) zpz2?)k;4=iq$^ZsdnQ~U5_>13tGKp>7-iu07$=ajI1a+7d$f@2m?ICt`3-Y`GcwLk zXJU;Qy8J(OorsQA!Vkla;2j`|j)lP7lfLT1`c(@{?J-h;%YcbErn$B?k6aQ~w1>4_ zt2*^KxZBq*!-(WZ^nC=Sij_E%q}fmG6mzQm6^0E&&AG9nV{H0OR}qr5cdbOUkBO_z zv|!LymKvASW$2e;ml0woVYon_fLgFnCdb_tCNo&>h~xq8edG0L_Zh zNb|=24*n1$^r`V2C1B_u`*`#$fRaP(70*}!U(X%>`R@!tT}b%>vkT|Ufws}Ua4VyU zEDKlaG-3JCjzteLR}OtUsRX#)T4(fi$-8^fC5^WpJkis5wbQH-IJVvKxhDU zvM^kYtW=Z7&d!9jeKwUGepCZnKpS4(s;81r^i)sN=Jqn%^-jJ&PV4H&Awfi?^r9KW zcMC_R&oZ#PbF3tqD<~)=*?LT_tfz)Ub=ccSO>qWQS89#XIGUnnh4RI0?hcC4U6sh$ z))S|S5`$hrG}co`AAz2v(dx3;YJw2&sq8+00J(7S-xi#&Lq-JPrj9@`GYYfUC4s_8-V;@O*uMS}fgAqSgg!x8HZ!=1V+A zDfVF7zhUTf7k#rhoo0+_yvPcAQ{~4$)6x|bF;v>cF-Y-e8n5_kC@>;3a`BRvjAk_h^z80v3;254UPY%~4rPBdAW!v7!w9ou@^}69QqbCw&#IagtDt zrqj6dMZm_t{U-Ta?tF7`#y@{;>b}fSop)Ob%}GS?VZoZzj%<7xJ1JKC%8oh@<7V1s zuuQCipZv-l@t=F!NmLd_qYgs7GN#M`vmNds|Cy{-`S{gMYM1X#YI;#Vwi9nPnw9iz z;x(zoOhPFUWSS~Tlyn;t-?Fjp0%)^iC0;mEi+!$?Ba}s(2Sco5@hF!c zel%~yu?u`;bkiFa%2b)ONeUDR_QqAy$+$u`;;al|zPDr+o7$K?a^F!VfaXD^*78!> z_{Aib^6uMEDT=NOsN^ghl;3G6;qB#MD4A~WBIf-m7;IDCLk~we&E2)|UUtd2Y05nC z;IFmY44acnC=qA`!sWjj3o4t}D%;*gRFaQTZDG5~0?W_V<*QBJN1c*j zTF5p@LIFysnnI;qq^408-cY5VX0i{|Xr{A~HFf=ZZZ%?{<6#dXN??5@mDIb9*fJ$hqVVej=kdN!4Yg!dOQA^XlsS@l@}(YW}?m`a*2DUiH&*HzgK5 z(y8z=8$ii>40A8~Rm>=>g^wKh_9t!y+&R30$etT*Gk*pyLe>D~A(s;qk{Tb8f0zu7 z+cc7#bPcfm;|L>YsRvDhZC)jb>G72|unt61MH2jxRzwbzI|Zg6wP_)7Vg{D56LiC> zz(Lb@AiHgtfVMb>#)O!}sK%n){aEjf+MT#WCd#^9AjXDX7oc7Kc@al$PEDPR@l_^c zJf$tYm0D-$IM)M8>nUzl<9<6B3j$gmJh`5+^3KWxw7p3pz;EC&1GfX22G=gYkipP> zkh#2uM(hgOig(FCj4z)IL#lzLbJ}lDz{7n%Zbgryd_(0z+SdOOz(bG9+nXvoiR)D^ zZ@x7L&a^z6zsW2N1p1lDjPPzc;{Wi5ZWbS!Tt|uo?opYbm-p5L^+*+Tp$zfG7 zIJMn#98u&8gkCA?fKB1)z-NT{nGhuNd9fnSAw~oEIu+=;{N$_N5uE_mu!q;u4;jG1 zU$l`Wd!pAo}@0C==7N5jhQ$p`Ord>|408Vo&+QcDbK>Y z8ptB!)-$Dd4~pESUBU_bQZ*g_*q@t60gkd=G%AMzEu4(!NOBSvXgvB6Ws6BJtWntw zEU07+qQMK{(U>3+K(M<*JerJ5ZR9_G?00B_#;w)Sdk|%mXMq?R$au}pb5TLZ!#f0v z(=RrH&5vDEY{~Q#X(U0?--Yn!Hu6mGq+Z};Ps{190lYo`9VFap{*9mCgEk`PWKQ|R zRXE0*pYOA7O@W>7^%H4zONHX4~Slv+8E)~!pha4OGw^x0N zlSKr-8Y(VHy%NrR1WK3x-aE5C2Rd?8``;s-^)i0KW z&Wp9K@NxCTK}tw{1h!TU@JSXjyv#5YPqkG3%36+nLip>_H{Iny7<=cA7&J{d;||FO zBN$W-R8cszLdj&~u!9Mch0>*kdK(Hg0Q?iBzUD4}G9i;3-&Fwx*<4AAJm&O7l7bA= zY-@){*g68jz=9V-Hgj%CWh_ND?ZYn8{Umv29^uv(awV{5KZZ`$Q-QxgN-sqFy?)Dr zGhOmwC9-!#`Yzvu$%J^TRvc0Csl!xZf8`Ppl!tx5xylXs9{49IhycmpC)|t?F&0h@ zyFC9W0yF)bl_+Mr6rxIx_nw#F`Kvr)nI!1iCv**+l`J?lL5W6Y z1TCoa3?2;0LL|@-#5~6Tse_sHyRI9{la+$IUXvrgnL>0Bxj@w*<5FBf`AjKwa{55R z>Yj?)4Rz+@Q%R}EWz=9TE|5Te+v3o`dt?C$>+BvF$ZS;!)jZVI<4UT?XM_<0k0*&S-ez^qZc7ZvY z5NF_rvUQFpnfI8O03tj8imAKoES6&+ahjv`l`GA0{P5iEq7bKDDVPRi?}GgDtC9y! zT_r`kr94HSQJ-x9b4^KZ<#%~}HjCWHweOo{V49ahIfRz;yWqw6`QhjrD{F;DWs#Z> zRyMbfUyR-gWMet0RS~we2uyl>2<7;m`&!(0tlvj9{w%f#xyHw&fL9J)59wfQd{EfZ z_+_OE@T^*zQQV=_pAC{i=Pifw;IqkrrvVpnTxI1V8QM&gMqkezqBn4$g|qxOGB&bg zL)lK5(<383K*AmnyPIy&BY#&nD`kwn4Sa4aWX9yHW9@GgpSD_=gV z^rHX&=aq^4!>wbkdGs=u&+BDegmpq8)g7yzGolzcoU?t`gQa?!%nL;VVqTAGxqeO_ zXsgimQ5%carw>6Lpg8~Q)OhYwBS(z-(4w^t7}d>QcrYSsO_#6VhgnKXr~LQfS~ zB}}zc+Qh3}NTdSe!!k$T`R?9Hq7D0xhom}}?H@)impP?&w2(S{kHd}3R1FgrAXr1X zyfT05Xal84a2+D!9n4tT$w{R@m^hlCc)bK5*6)a>(myxmq36%AW`}hfnG{u%+5UaxKV|yg+8Y8{mTR!QBXoUlp-ZHle$a645@(FZri-!5ER(a& zC3}k!=WY^@u$ef7fI|_rG7r&urY1Iywktc^kycgJ~&R+iWKpx7*yb}b7| zkshM|)TY&3Rz4DJA;b!&wu_UIrXIy-b#_#74a2V?w8o?PzY`8f3WIKA9oFfmaNA zeEb^Oq~0as`%@;)^o5YDK52u50p|b#+htWsn|WM;?8!_Q86r5hCSiYhQM7As5PcCL zoV0n3=3An!a#0U>1TJnL+iIHy&e(?CD*r_;@D{*T_{*1mhEjt?24@b^9p|*tM!}=_ z>k8I%FBcOq%F7RR)ve?+T3zAsst{YAflLpyF{aNrWgfhQcE410&@EUiegtA83NtSg zs2JyQ0J&O+`pG#_q3MWdh}V{nR*i`E2if5Kkif|A@i&!7ZB)9t-J~!(bT7hJWk2LE z!`2Q(Y%%ty^2-@ zjL5D})lEjnyIEnEeoa@f5~iyPx&Zl@7O*+{jRfhq>EFMO z=8g1u5nYwY_`Go-e+uE$=ezlQCqN4a@0C9qyWMcE79XJv^)1%(S|LFX?4{GdNKv00SUAIes@>Cx5DPlv5o?Og8ic`xJPcx_n>l`A z82VQm4KHiq?c#c1mj+S9EYf^FLDS*=xkalZJLLE=vvdf9=PWw_?o#skud3OK0ueMi zPm!h%H%*>rqF?;p^7jxUfC4!Uh+P?`1FiYs9hTWSkSh7rXYtj_1F<#_m>=GY*^R5R zk4H0}BA?_Ia}pvoxOO+OX_3`$!7W)1f~?_b0b=gvJ;LFWdN9@@--{I^?-x7RaplkU z7PMHA{_OI_bus1`EB7Mow2CaJ7x&;f^KNj*o(xXn`H2ta08g4+B0?H(FCfRZ=@rbQ z`Pf*4Dj)9}hO1`pkt%qdK~=q(*N_&J17>8gs?G!j>LF%L7Mm64YUsvn1RFTg908AO z>&*Xb#ru{jt&=ClfMRc2p?q45y-AC2@w-Pggarbs^sKOE7J4~+3sM3~mePsw7 z0VwIYtx0nRzFO$wq83fLNPu^u_b^w_;Dz&VJrlam*ifQKHF6tSg|c^d?`(Swl~{%$52u7SAdmWUnJ z02CI;GGOb?+0#v)ApI-S2Q@JuESK?yFbaO#Ar{gb9i}o2TScfG7>5$=AAkhum8a_6 zjQ=g$?c~kYZ#x7Iv38Wm|85NkMhy?Q-CeK^3@gR${jtGs?WdLVfx~W7U)EwzLlU!7 zpF)0=CtsoxUKGM?*pTk&gUl-@(5Niu_Vu+SxPVjG--(E%2sR#L>&mR_w!2RxEv3*{ ztOLwM2*==bvW4AjH}m+le`y$i>7?u<*o@p+MK-an|#P;Fyz%r52gHT>pT99rx!g|x9od*B=zm;#=uytDxd`v^I)m<+oyxb&A zZkJ%KyB9;V&|iIcXTkW@M@}{-|2k-i^#@Y%o|DC;eAK{hXFG46AD$-Kqwv`EhwLizG$nDxeU6j0Gq!sIb_(Fv9gt3S zgBFcobWFq@1i#pFkAeYjat(k$? zBVElEN*TZ3{}~%A=483bhxpa%!I8AH1ni!5MR*3Q?>&3lh<|vohgBdA6TShC;lc(e zlfiP~P}1)dEq6l?2I&|7OnmSTViz?orw*nVwS3N0b-*FoQ4LHc2m$TS!+V>xm~g>o|}oeOQMGmSy2FOCjI9 zsNYpdB!i^u1*E~eP0nPFtfE)w;k2gv$$JU~%Lm3)Sf(&-^mdIzP;=Q!UiP^W<~YJ^ z6U*zGP331IYEp_V;xqMMM-qH%p5a4gvrPgD!^=<(tb+Yav=p z0kumo_%~C!xoQO>RboA1Va4V!yQe%nT+oIeN|48M0i(U=yWDUWFx!e@yh1}4ax_uh z4D9-FSpg4(8C20lh!^zx+tjR#EqV`}o(R*_t&8G^l*y_Gf zo(m8j$dbedWowyTDVp_QaOC(tJq}Uo#VNt2gP@tAN41t+ae9?lA12!3C}p1$6I&B& z`6E8V{-*T4L(;kFkO7dd&az->Wums3m^1OP?x-TD-PPa!bGIQltqS=&$eK|u$6|UH znJuvSaR^8{KOD#`nJUV*aAdcz+kCSA!EkDyYnO>OdFGgq8m%-YPO|~dP%y>LgS#>r z;1H7u6?W!#UE)k?iH3z9;z$1g8+3@ya^spWAFoQfe8~#npCqBU_PeJ=6<~i**0+tX zp*yMFyexl19I7(9;lKl&C^ z$ohtdYOe|6NpP%*PZN^`GFWZ%jn4gnK^YjEG$B1=L)s5t8~Rf;LkOFYsEdb)aL8?8 z?7S9n$Z-`shw-w-q7jdJ9i9sXhQO)UXKBsnW|yhG8%bFotQBzfqvuCT))*2z8E|{^ zK7_5*Uk2r!04GgH8w3ZiM6rUjbfVoHJ4pZPb_UB_^xT1<6bS+JacQa1*Jo|V&o^e1 zg95Mx+xVTgVQLA{F%8Iy5+mEbi_iFZjwZk~6+y!!VP@_Fw)i-DpjcNZDS)1Nb+1SI-^s>VOUEzsBsM=w-9XBxrrMVrOr=KEVG zv_f#*gmUK&$}1X94EZv{q#$iyfTk}I{7Y#pw7J#>>LhuUI>cb;stgCM;$-36Wy2ba z3alv$4}1Sj=)<8(f*x)Bqc4zaO}OcVf{}}G{5r()R|;WHGsH z9?=y&^Mi5dY1qeD_hN6F728;bD)~|&=IHQ`J3=*c79n3kH!LR(^BlDBxFf*%!2}H& z1bc$J@0(^II5%lb8E_Trmyp$vf9UFeUm8Wav6A4 z$IPSUcsxRt+3L)Dx19%}iPDUSS=tjQBC?inJ-3Lc<|Lr4QgfwE@`mVwg!AMD<3bsk zyG|tjw>{Maqn9eiM8mvt9x$;2_{bQ*g9LG%ClcY0xF|6O`)d30n{8xj-$dwT+H)5j zPcwuhB56-rn8El{As4wb)r?DCZ|Rq|WHAIRggR60gMqa|exf#YQI;H#yF;KHs?G6G zrv+t;<+#62^?2`^b$@dN`S!f2p=El!9OT59|f#q6rG!r~# z>2K9G7+Rlgf;@Qg#>mNvlv-RDR?#}rhjK1#p+vffS2*wk7Tx#0N;If|N(8WXY|uB( z3i{-G_PWrAicKs67_j6s+?=YXfBb4OxBh)6M7^7rdI3s-@?J57D3o%gAgmtz3S$1B z`*fnVfKA8hEY1~gOLTnQUV?4o^~)_!lz*CuDX zVTuO~g4QJ69sV}(IXx|gf*vi9=J%g|MorzuFWer>9kb>&j>+RmIT-=tWR8bhOEl!@slPut5e zGf#G|!gdMTZM#y(IDSU!-Q|~oa>kd|Tj4X&$KD`hY%sKKB9;;7pn9yy%D(_-r1POD zV4F;Nv9i5cdtK&(44MlZf+2Io!iBnK6Edpf%g`5ob_VbwAW(@ljTa{}NX_+JzYVDz zoNU6d&YA8GX-g)>e6ldDK1OQ;|7}>V;^2x`OqT5O6AeR6ddnj}`534pDFj2uL+fZ6 zCw%G4RwZNsvo|SMWuX+{N-g_*jiB{vPCsbD0VH9*QZWuYn<}0;d{f8kvaQ$h1`HQX z*Iu1e^k18Wda$O@P&|pfj+)pA@NQ;kcB?Z_|8dsaB^sv)COkYcBFDPcI*pGCWpaF} zEm)XVV)9IdBkI^7+m1DbBS(4|PHv}~pOi9S&Tt2KYK*hMrtTaVj+dk_ZN-@P(92MQ zpY?H5(C-ens^1aE5g{0bk$5J*tC_Y`|Cam0H?uaBQTT;5NJE0E7^Xa*6(t~2x5tVPIT9Tj+P*5e0 z=QgfY|94%@J@UhT`>lLLW+Yi^t#|;jO?kS-1zr)ibSjA;cpvo%Ec<2j{ot>)v@nN= zK-^DUOZ8I}t{D6Cq2|H?Q{A<1P6|E^;2`-qr614#mDm9-t_~Pw`ErBuK74{6RMuKE zC>&7u@2b7GrZuE1E?w5JCnek6#qYMXj&Wdx8ob`XFN2ru z_^!Rz6%6*4I01%K*lJ#!_iE{&)JZOIqL_e%rA6vrNF!}7jUu!Evd<#QSEeXC81kCY9N7TudL75kIlSioCF=mQcLx-_nXijT zkuj!7HLlW)#V?0`LK^)I?>a(`_clOD!n5eXDJ#Q&n}j|HxfvC7(EAUE$459g9H}%s zq<+z_3UQ`O-}5;jpC7TqwYvUXzJfIq!TAF$+4txs4m`)MwQJ8p|INn_f{hZesWM`$ z&)LtQ+UAPYDf4_7fHr@;tZw`CTK?+R5nKZUID#f7CHq3d&3DR#mLc;xCDn!J0RA14 z)9bbGr1UY3h3CTUON+9+y`1ApJnzW-Xx6KCFJI4k6&K2^;@161y73R$Kyj&m`pdu} zG}s6-`VCSEm_N9zU#nT*B1 z_^@M13Vrg}5jA$DET1hmcA%GJ$c`QUX6;cUvTJ*UuhICh{n9!TGtb`R*1(OoG-+xm z)V&6&OmOT8qTC{5*A?HCWd)32q6P%r{pfqkR`7(rtlMjc*GlciaGgNes52JZ`>0 z+ya^EdCx&c@BML{ngU5x!F>Ns5s-Wp8r!RT1C4|!kk1KFHNVX~R4Ya#CYcB!UeRN- z6)-D;YrhZY6)=z#FUiEbuM`Ux7V!CI=xs0M!KI0%m1Yax_AdwtGg3)~qP zZLV#~a;1Sb*MEvbVLqB)&?F+Sou#38!Ho^*J-a%Z3u1Zs@ZJBwG%^TY43l%wuJ zg~_4ScrQ=8UTV*aZe`j2dhsAkuGl4}3LA%fBPIFsAvQj5%oiA3H-N5a2S|2PjcVi( zpU|zlH?ZX^+mqzkHx-hE%hpPUlusHUX+sM#cDij0{nYdy+_V??T6wWS@rBF&q8?miTjF%_u%Q8Z1a{KK&R2^>Po0uY~clqm#h;(d3 zQ-cL9IYt}m9$EBL;&wKYRWI;iDRK;&0N2F-CxMu4fc>GMV;HxIrny}MfEU5yRB=k| zm(+Z^#Cj6&{)~k`j+w;QmWMoJrh>?z!ENjO+~EE6BM{MY^a z?3>F|weJBBv{OplbTV;~SZ~?HD-^{cGGU*gehCI*rpvBYx%ohzY3G}ycL%}$wEAyi z3xXU>#xK_`wkbOvD&L#`r{nBlyjK4YuS+xByZ%2$D>z>?PiCjpfwy-r!SW9-F%e9= zShJzU*GH9a9vsodu!p?r-ihs4f{<;!AmQI~WIbNM!;;M&T)Ywjj}9ZHjwg z%R$<-XjIRsm=#F|g3>TzRN{^JbM%^fVK>#GSD^wnFigQ$v6Lzwz>=*HKl0a54pGW* ze5?^kKmZBMo#jzHSszQ##CESUCNHH;KdDrX(TbNY`#_3tG1*`TI6SBZSztYeeaZ~3 zM}J6IQ7yEIyVK6C-ilWBQ2%;scVIbRCwQ z_!n>rJG~=*{s%N@egdoU)mtVAywIJ~cQ^zI&=v>Pud}?Uo;r644cl!~Y=6(5b&$vL zt%N2~|FG=j)@SKt2*)VuPh+gq^I}<>tMpprq^iIBPXWda|1*dJGw#}y7<)&}TD(Ry z00goilYRKiC-@7|PH2Qy_xWFEW*lzkJ;x%F=U|C4BE;T02#8{Y_)5lC2E_r(0a&ra z>Fcb=ROj@*b{Mg0VHX{Sha%Nz*TvW=dA{M&2de^>JBTJM-+Ie-zHD{1Ma7>blhY?g z0yV5JHsvSZ`aA5bLkiyB}7UQv$}0*j39Qydr}hZfo(5DHIekL1UwwdE6&Vt9_f z;f>!GOzat2Nz*neTE|^ME6qdf6)4JrcHv|e?{z2MZGC!9w|m?08=Za|6u^z^(|f)R zTLYK0=%_TkMYQ^O$8YiT2DWynO50Bw|DG>rbygPkd{|s z%}uhr6vPk~KY|-#s7MHX(Y9da;2`oS`eT|TH`NfB5g&pV8Ff+oYpn43&Mt|%bkH*i= zwvD)XiSs#mUTImK!irQ!6`)cqb%&?>wK_@EtQh=FR_mQn8npUxt8j-8=il zORn`8Lu7cdD!>9h$^EJhxCR>}&cdeSmZ-pJ(|Jm8g~0-sEpD0VZ7-FN^R##70Heqa zuJmo~w9D*m=31}u-yUw|C?%ckC>2*0YBj}VL_EU2Q+JcM(1(!q zrzvC%jH4OjZ?vz{CFJsiwt>mANmTLK#hV(VD$MCOlLNP;o5T)4G#I!$*h25?QxuXzV$PesIBi|_ z>P?fty`Jd}DxzuOK+?GjI6i-q3L7H{;P&&85)*-8Rvkl1Bej7M zvN{u(- zYttICS701G>9Bf;s6UqMQA^Rf?lxR+5wj2VbCcQyi0e+my+1k=7C|==Ltfk4YUkp= z<1gxQv9yfQ5lBbyn=eQ;sGEg1Z;&zi z0uJeB61D1`);do3P$=U0rfQtqOkJ1mcin0T<+E9FDAoWkK+wP6(z1&cY?Hq?)*#dr zlM^+k#{wfv<``?~92upu+00=VGhianDG@}ZVvml7V-!F#M`QF{ix$6IN?2ww6z=;_~(F7{Y%j98Vr1OE~{*KYt(l3OZ$&PouNio5gWGG^9C$_pCS)a1QL} z*PknW&FSFp5aIj$nIj@9cCd~EW`d!c+!b6JK9;x&VXN2+5|q+DpiL2=CJEz_;dNd> z1l$fSR=7N`|W)> zDUoMHy3M^^={_N~ijc&IS>l{p89W94Ygj8?n11I*r()}ECuQ3aDAf@@-|By6ze$rb zZzcPf;h9UW2_;U|BYFlV)rfKceaTD!t_6>*t}vt7b})s7=)pwbK!FcbX?xh%lDwG;90${HCBvt!UE zL`63L2WT6PNzK8IxqjNh>8-Df2NCcpqVq%v*TVPh&?plZc>k3ZorsphUQ1KSL7=^8 zQ{crK%82dsi0X*x2Zl6}V^+Knma!v4xrdn>FZW}!Z`S*waAey}SeJC}uG;N!2~jmU zr~`zZyt>w&eoB6qioVAGz2!b*d1|0l?lC?EvIO_ULGNOgAxhHeBQ2QxDQ!@-#a2`F z(O=Q?!1%`0)vK#mL}XW+x?xm`>>C?VlNeNmcdE71mXCR+aS`m$_YLs|1mAc zBvdAY&7>N0_2S`~Un_Th=>$bX!TD+Er(AKI1xq;FL3EhM05f|4cnRVhLfy@Mfaej` zn+JXOwj(9y=)o*jE=d5=kOn3j$o+)VpC&*^TTdUUs^UlYFIM?%VP^%o$eNkm$Mo=r z*O#U+#9ObFiVbc@qfDl@(aIG>ha@6&_50_;#{;nPGP=$FDT+FYuL0J4y$m8m{HzGI zh?^7i^w(FMWb&7yd*e|?C0TZv25Aj>m_ySzpw zQ<#!Cbs7XV>@!tLCGIU%@rK=Ed~y20#r7)84~d?#2Anr2w1s_CLxR6@6a48z- z;4`y$yj4RO6?5zcJo6{oE>&{~JjOd=rc$tnGUaVaH(}#xC9d(GSbB$&liIfB&6nS#pQhldSzBEB_|Qe# z+onfQpDwhYO!3LxeNdu~9J(60r&Q2}0m=5X=@Y?=`2U2xBk96tm)DfgI1q?DX(LptzfP!+$HsV! zxIVEY5{PxiS=V=*;u`5yaV=MrVOX9$j{v`{Y&Trcv76Gz8IO3YeXGAMr})6r$C)fW zSck86t{3Pn)`vfV2m|~+>5Vzdr{B=uOox7--A zi}MDThBOPv+rW|VgliXPuNdec$KN+hTmOfCh_6d!LP_1VN?|Sj?mP@K0vGe-!dcNJ zH_kd0z7&vfp`}3+M!bYe)cS=K)dW4=oCbjk3c^v zp|T}8##9-MqJPLA?FS~~sPr%6CKj(Hw`un*PL*=EQxY9s#=DIePUl95tU=drMop3V zQcnhxL7D9$8XvXBEkpUWcq96=8yO>;%@ivlnAr7|A^uoObDr=`> zS3Z3+?+D884vwBwuz=0(xq{)-WIjk$6&J_362C=Co>!(&-fF>#&!wW;=w2@F`DPw&^ zvF3?`$g0_<(IZktni{oh*;)8aJe3wceoVG(Rdi6ylKDIMT36p+8&FiXuE>h9O_{jB ze+f^g6)N{Iv}?`rb>9H}@ivass#C1=7E67zo=^rCd+-EEz#$V~$|&GR`+IL3fA9@H z*8Pc1*3H(70ZmYG6EbOhHhFfv7T%5b+Yx*u-jW%m6dz?LSqP`RsfGVo5-*NnVN<>% zm5cHoarNyoW7|%c5K6RK_G^Zz-c5$+>=zUIN<`A&HtaRcskvdv>!9Z?$C&f)w+s#R z0#LaJH(L5new^0S^8hmo2h>h_t8k+~aF>K8(Ttb~<*2?l=YN;V;Mc%Ff=u!Yggl!# zBmRab@(g%W4eKEiZ;4JOLii%&R9Qh2&&5e8zCb|M;0Ds0AVK+@mqbyyffOSJkK-tGpWQo2{({ zS3IwLh@+W8rnKCdjcd)MEQEKTCy<^y+=&1`CS?f7)^yT0y^=Kpy`O@f?haO3eWyjU z!hhSzm00wT!^yv>*8&fFNJpwBM5xEMs`$)arvstV@IuT%`gXAklg@=K)|w)5YW7l& zDpByz{VbA=lSvI9BC_BYJF3L%BhveOO?ggal#3uYtO?!f;6KyT>hPd7od|ruVDboO_4uuu}XPTB}S& z@6KSY+hb}qVxdr@15oVJ@oV}mYyPO~f_Kfic(aq3{a?Wq=EvNPk@qdW9bPbtcMCzzEs*L2IX(eFZD%l5hrp(-=fc5sBri9%!UWL|{8`r6)ff}-(^DurZ zHwZM3>#l)kV5o2m*;LF0g<0q#QVf+ArygcLBosdW2eVe*>3E()L9llaTTVw)d5H@V z<^Us!>!WHIT#_qY;|zPf!>hylZ9Jz8r``nuf%97fNj3*Q5=+ELpwnQ^z*?0fC`N>z z$cb!`WnFVNQrnE4$f*A+YQdhIvKi)-C=>;pNZVm~wS`QF_C=f^%uy_K#s1x{$uJFZ zwfPh9Q2`V$gE5w-((l3uJ7`NpB!KkDx&T@a7M;qFSV|>b8{U)R3rR(D<)u_6YC5v zNPD#JRPJrmJ6)5NKLkyh+>;nutP`XsGHs1H&+oMWWmC*k>DA)$N7Sz`WIY~lI!srE zXV&@S(-ZDXMxr45MY9QtCE&bsq_jDV!b<)4C*tlfU&z}}a zp?#TrH_J)ssS+WxrKLb+wnCP2V-y4kXYhV8$izwYvI)@}XVFV=HLNTQ?84`oIP!NJ zB42{TcBf?@8rnX84&I=;VM^9mC)z>8xkL5L+AVM7~X+rS9nrX{Q_X>;s*p_74VL zzC{nNttg@_f_g8uZomz@5EsM`ZV?om{?rIFMx)65Q9`9;dvgtd>Bwxd$-K3`%V}`} z$5A}1tW4zbEc3E4{{bKlH(&Nm!vAZLd)8v-HZ_S`h;a#suz6Y7dAY@+x2OH@k!7-9 zI<_C0LbF_}2^vsWsB_bPL*1=3MOzXB2K)+Ssqjyf{o-ktjp~w%k4C8)|ZU1|0nBK zS_s&y$eJIz=sT62@G7TwER-y><+w6YAyv{C2}ic|@-E@7;;sU4`K@eQlEwzslMT%n zR#E%<%)R6#jH&{Ze?P|vT<(m%9m$bz&9_x_DL91<*(gBq5I940aMq^Y;2gfQ-*<1H z2NfOGwVzOGLKK0|KrlGu%r(Onj&Is%Xfku=Wd?DuE`NWO6K%iC=%DghS&N9uE#^Z( z((b$S&3$@d*`}ljQy`|$u<`?Bzm1~4e{h}NH-(fBDE>I=E3ib{)!nbVYV{a~ZL}u* zNRqaONm9>^V9l!9W9+hHPQoHRK#5G5GfF5YpXDJ}y^WVA@|0>(&f?Fi6Le0fSKugu zkwM+}fhVXOq4^}}1>=|d2=y_AqD}@gYln_*F0}1P6_e(0773IWcN0KlV$r^Z`!VJL zZJb}bU{7A0NDcv%viC`YFo9yQc*Zw|k6*;}$W`c2J@)zn`<^`9k=QcoP52|N+u$_> z3;Y0La@M-R+vbIE+ljHV^ui=ygTA=voha|33gvo?7m}y9EamA+eEEKBNdAl#9Ao6R zl~<86!r?m3wLY~fmW(Jq?1?S)SaW7W!<$DwtE-QoLub4(x|(Hq&Ewitt6=vqj%IeK zs4&~GZc0o3B|9Q zBplZk>3#a(-jY}`#A+LAF1wNvo8_CukjczbTB12Rvglj@OY-^3Q#RA#S4iHZ{+SZe; z`#cFc9ozU~REXA;xwZ2J04Zv%W{`hmtGfFnlFtYSt1knH0U6O#5qEZGPk?WNF!GvI z(!7aSdU*(-{J_NOh&_mP?S7qw0xw}BH#{&H7JapSYQ!z=1v}TXZoyT_7%yp>bSs&N zSM4EFbZ>NLlZz5ng>G#xt&)84=c!tg&rur#gJ-!KHffZ0aZT=LpYlrvUOeR!ZsE>t z5%g}&)^5lC3G=*@O{2nT#;hk#Li%>+Rz~$zLoz9%FFFhpQSyVk0$+7NN};mI^8r3! z?k5s{CSxUZp0hM6EcV%&1xM*-GcJBu3&nIjXXaFAgk2T2RHBKp3u3r|t3a4L9|EJ{ zTr2xRm*~0q#VEUwMpk$G4w!alH9q0$Zw?R4N#kGh)hKJ8*`*tMC|DP6hkWF{7N~jk zU62>{E9v`ZKFPZ2s+~S-zVZO&*lDQ4R4{1dw4Em;2n!?f&Rkn$K>p z!b&X5tqUT3TOUIL6m_@gq&QYlX;8%fwWt;dVrzVRwhd zhm@O!SMvZrXr%J$wD6TzJB@7r$p*{PJtkF^wtpvvg=!6${_@EME$4r|Yt=sam`21V zrq(25vlK2)$=;bX9B^$NkvLw`p~(}15iFh@%lki8?-&jr+(rqsnUAD$+ z!o&Uj-%%`G=MxeU4ewr*^Vv7Z4~WJQ;oO`ewE{%fsZe?Qwk|Wt%p_qqK~2tw2edf@ z)zK8w{PFILNu^P>U+g{y3Q=uZSS{Estlq=F++dz+*^u-Q>KY-n-YD;l65sLEJNoVon#!9Y*rB7e)lXm;A{D zN=y%MJtb)v&@87lS}0!kQSGKK_`*>d z7!ec%?iuSRNg;|yga%pwq|Gb9;yvYT#CMFSyan6~$}N}hhD=gRd=X3rC%sd#j@VEA zCDxe6I)1A|$FJaV`kN`J-1PuMD&gV@A>%MJl2SahK-_+hqPXY|9(MC1Dk~@Agw&U6 z2H!>r|1AsMi{eCOmlV}W8dcmopD^eM0OTvO{KjI8t3GHMOI>_lHRWU4fUS@88q)-% zX!Dpd{y2MZQafOo4I3CA@CY5N<2Lh04{apvlkX&h4R=~#*4p%eii5)-CGkQ{W^c}a~X@X2k{q3>k z2k5dU*>VpPH&lyYO)F8MhLp+|m!32_VA^TRxNI)LVvM5mHS}cXL}7=x=Y;$(mik8X zWlSM0g<{GEI=vgky;ni*!<{cgkp3~WqQpU@h>HVOytb8F4|NqvlDAh5%JjzJ$HD7j zKbjQ;07WCGd!)9H{9E`?5$ytAi3AMW2vRfn+1{+MSz$m=G7~^2d`)7bm zRxS*JH5(roxihVrAk{$+_2ex=kWTKt9@+QBBaZe620jqzA5Xy2(lu)5e8vv-sR71) zS6dEoxlm`jjy6j(Ss|*}8)OHWki60rHlvglgG6SW(^#o_OJ3Uu4=6d~RBBuM=;b<+=+9Vh>zEDZdalkBRS(?&lm zNp$GsgdKYgDnjB`AmjXmf9${3Dvs1@zSY(EL~zQp{(DZyw^FO+upAzU;Ll{(dbBQk z6V25apxAztz7)*BC#`OC3rEWT#kIce>=LW`xF&m;%k6C4&4}-$h^@jyom8)?W8TF` zn3EXuheEXP9Mv9>g>-JIjYSW0#Pq4v*~B6cG)5V{ok#i;Hlm8mf%eHoG<5~|f(7RI z#=}`1>uszRq!1}=gdGa}15AY&|Kuk$By`2?cM)$1Vi-WBK6xF_wtyZ@NkLwqIQ6Y0 zuaweg*{Nr(hUlN|Q>c26uP091`o6gJ;Kxj7Iis};C&!v=G4tcYQFB|V5_V-O&qQMTeKGW@eP^AE-=$;B(@2G%l5^(|6=!d%dFo5TeV z*RGec2?C@kDk_cyoLxlh-#S%bKA<#JW_&HdHk!xwM%!q`j>L54zGN3p3)2l8)8DM& zZ!AM_1{HX{B+u2zE1g@4ZGEk}0n{A}3d6l|5@YfS-yC=wzy(__?}xg*_TrDu#@vFV zOo;|wKOM_7{FRwbnVT~(!)&aS$x&x7vD@f3bG~szFlh-nLM7li6)dZ5b#N@A$-)X| zjJ%qN+xu{se<=QATke=IyP<)u z%bwGvbz-}eozQ}2%)hWTnAZvCosJm`t@!xeD+MkVB03Nu-p8P)@UdxBD&NH5P!H{z zM^O6K%>1MuH4_{xr~HYr!+1f&$9-&;qQ^l@CAaPmk>&Pl(S=&Z zKCI_Ut+k3)s64>;q-cKwnYACUL>c88izH?gk#BBbv`*w)ab(lgN5I|hS}l@je3{y? z4<ko5^#;cu?bDe?B1T(YtG_nTw^ubJXXWLvYYxXloOiD1jQ@#uDYB-MX)s_I}E z)$XSdcfv}eKj^y3Ap<<&V)Vh(Fkxk@95clk0)1?yohzFE?YyJ0cjKcp8L4J#%LF=n zAmzliLl{K7p7aCLkN6Ln^j=7syB_Pw4 z|NS$`)dY12A{X*baAdTwj#8tWm`AwjlEi?%>Vl!V{P^PoB7dI{Ey4hFpSvR1v`y2u zEBZGD5(GEX7qHoOdW_<0R$7%0isWIs88*o06PW`-^PFqIi zaAD>iI!8klGvCOouDC#4A-j&eRgtpCOGc~E>-c0DkH)2(t(E_Gcq5j!T(p9-$uQ^$ zs74y6I??NR7RNCX#|2!T>4+yV@Kst4|ut^0Jt^b{T( zo5B8Ou0z2R9dXVM@x3u9e#kgh7VCG2AyoX+`dIPTfb|oE-`}8t`@_&)4>+SaRC5it&0!%aV*5IswWK0jHbElZ?cGty+)aSCWP<>sb#{C9ov| zTgn@QHdja4^;Tm{hXLEKbQQ3(2198GR^F>BGGiRjRV#ai`&)yV@)>tA*4i|^e?q0E zV&x{Ze!>%9hwcE%mi7S8oI{&Uosq>&7oXw}xnFm!K|7Lx&_xnZJOHUWp^TKU1TYOd zoGvaUtGfnI^fm}Y3H!Z@n!Spa_;Se5Ak=owxd79wPCbmYH>*}l4J3(4wcL=~q}*#Y z^DV89c`s=}cE1$GeYrvdX*P~a7tck?jgQx4r5>DukEmJw!eo%BWfT(XAStXEKAbyt zPY$dp#lmle(V^cR|GIe0;!46lwW&@OYCx1L=86Rce{G3IkuX{yYwGJ!&2_zNfb>Q{ z=S;D%2xcMsy4VU_<#!^er6w(w4d{f5?ZX*FDu|e`1a10p5#vnk_OTc7B5(?ojx~E> zd%u51-L}spjr~`pLRt_Y2JLe)4-E_4Y9^jfkoC3+`D$%)QbzW8DoTQ4;SQ8waBc&DV7=zfKzg<-rC9Z(Z)lj=#RTN1?sw4Ei|E1s-nS;^Kc1TDP-S~=7i$>jkck|UZte& z-D<_n=)elGO`jYb^u6@*JX{Z`{&ELCM3X$15N+I*(v|th^koaZ;>e(cv!GBA4SO1Z z;8SF|;@nlPGoIg709#)HsZY)_lc$tDA>cPOKc6?*^`(pIpFJ*c!gpwO>CWBV5e*}p z)o;zSLJx(&e`Wvtw3}}n*jtLyBewO$>b_jYHnVy{!mqi7!YYUYbw>zuP@APeoSU` zo_AimS;;f{vh!VI(vh0fDxR8$|Db5B+y1~`PcuxaQJ$(0s^2-_k$hNJ)5Z()L6Yzx zYv?&Cb6^EeSam`uWM)2CiunAe8$jV25R-;L*zoY5oOYmP7i*%M+nlw6z;xI*Y>uU> z5`p;rF2ak@mVD%W8E|Cwew3_^qMm2;sO5y*x05_1)H7WsX(wT^pt^&N30^qMyPVr= zOo$cWsqt{=MHJb%u?}4Sm@Vbq)8O za3|>rY*nEdRoOOgImMFZ*m>tZFqRonxSrlKm|NeE*3meH?rkDU5GGls2Oh5mNaV?; zWDqU&sU`pTg}p! zKb_dS%fr~+`Vqg-+uvnJTwF)UK9Ef7Qm8uwmI=K}bH4zNg)gS#bPxV5x@@`|a|~s2 z^g$>n0p}N4|x>U(3qn_5+ zp@_zg!OZdt*&*6S3Z!?7rlkZGBA?k1=0k~YrQ12xy*fBijMJ#zS3G9~4XNAZDCTNqJK*ErA1P8nrOI@as?>ou06?B;L!lIEK! zNhWY`P<{6TXP6bKNhIa}2No3W3GY>(-;_-sRqqA&gFA0rG798zH~k$q43jK@+6%+e zCw-(Ic}1QtvyyuZX5*Te5S1fLEk{rS`C{^qa2ehjP@dG$A2qh~ zS+;L!tqumSEpJcjlvyDj?O+Y(jl-6L4FC`-; z^?!e<>$@&F^9cM-KkeA0k^ob+NXC$m>qE^ZfEq2f?(vkd>t~Xt@KG$oZ9W%XQXAwW zQm>86uTa$x8f}*jAi3ncN*USh*f(Rnp%RlC+Oi$vXTa& zQ}^^2*!ieO3AgMFO=a$rmPUSAj6KL69}2NQX92x*9$L_IvbsmLM(Y^duBiF+-sY=@ zNlv@N>*n9p6-^kk^#{a7SPkCJ8FAs@7N2~U%er0M$6Obf&g7%dY>@Ty6N7;horj#( z>wQ^Scy~{(#O4%zLmy!Aa+_J~b#`qsF`)7TP(gcnARX@BSTbVQ%my3`GwZ+UmA2-Fb{{% zRm@rYFfA%fHfRVOL?c6&;=#3GKF3;_UFPewOVLSi1F8zA^Ge`i|gy=!~;;`;oSnjCr7L$P^5dWBfAsnpN2z#v+Z=c5)7tX+H&VvG zCD{ksY_Z@z%1E{tjgvn88fWsW_Kc$#N-LYjamO821*4JGu5x}mX3m+2Y7<1R89+EN`d?r|$b)=VR2##N(@8&hZz z6gL$QJ*e5Vs=zC5BVkIBrrupXl|Co5o4S9t{{yzAEjz+(M|K#`TMEkL5n_Ie$<(~gd=VL5vZ|WO zgaTn;R4B-_e;iXEZrlBSk^pou>fMFjATnenP0W_ZDcw zc}p4n!Exs6&=d~XOs{iXY)^#_UBQaT4>FZyM3oRhzXzB=0zj`$sD5q8(bgWbo07W; z$&K+gM^IHu^Y7X6jMNLHGl9?1yg5(4EPX?>7`tu_cyZR4Z+VoyA+kq*>LZQ^QM%e1f~XH-f`MhC1UGPj0mA zHgB&35MNKe_`x+FID*A5nAjSQWsN=y;Lg(_1f0<&W;YOHPWIPxxua-lVMYBfQd{~lW$y}>0TTChxKYVv#0P(|F-*1 z)iyPup~|Wygo)+Wyhot?;n;LYkFwELy4hB4iXBCNiH7AP~phzUM^wnsbi? zSwM=v3JP-w7G75U#aXj=zL3y@m|3Hu2sUvT&Y||@tIHMEkDLBkCc8JM<2pjFA^i=m zSBJR~BPrD1B9xuQrlgFOmm~cH!%NZjaLP`VWncSBMSa3mW|ji9TT)2oj`W!-6cJW*R z=flF)U6T)UX%+Pzl&ZyyJv(*Oajw6dXD~Cos@og5@sw^R4pDYlsz(*mLboH11LDr5 z#~cdv{$-!#LLrT@YfwsO3sg;wajX>L)yRftye2~PX6Td!%W)Hf%y~AXoU5|w-K)90 z<4ilI-$c@qW+J%*y)B|AL55L#sM-h5+3htQ_Aeod(RuXJ_svJ7p# zxEu0x-*Z^SiH&rF3}@}r1F>0VH3yB>7Q}~7TSyRx*aI%cj-on=O;sXR4x8=1k{=9a zd7jSc-1CZWBo?rBT|Fk&gNoJP)jYJ%92t;Lr2bZj(el9Tz0Ynf2RF2Zq7P*e6>LEW zJ=`ctun2QcZC0tTuaGg3u9(gO=Wk6_pcTBpSLww60eG1lVh;&p&dZEwvkKCZK%7)~ zxuqvzYyituXa0#>eiLW~Hh0KbGp^eV61E6@r?p1OCEDlnHqK&P^Xi8QexMZ~R}1i} zT?(nxBG_+WYHi~wCa(CXqf^_OJsX^3o4Bg&i99^8jj}X0bfo19hRHU-r@9<)C5#tX z5bN{Rabsoub1J-i^sTO6_U~LHO#zoZn|!lSyL;$_L%JW*2a|yQC9B~Kv3*Wo<#E4P zd_>6=2Ai;ZQ>nCDv%{;KWf)xF^3S)G%C=^)W;4h8ygdh;^#Fw+0=EE}rFo9@1}cHF z(O+IajW5J>r8;2(-U7?qv|u{qq5x-?(kWZR;+h}eYD;)l6Z(hRuHXxyQNiUc+Q>1!OZ5rhJAGeWGK zaeezPsXM1vei&$w#6&I9=#=CL@xf#gDGoQ1{y_O$!tB#ll>;u6hFzY`wUiEnd}_=GtYMtNk3O2LKbNr>OgNJ+ zKBY-K9AR9AyUa%_U}5L}#(M;3^5{@k6~}lCMRBfv6!zYF191y9K+z8Fbe6DQ{jWH^ z?O6w^H%7GWguU2zrI0%;Df5}DLM%go-GeMHjRHj{UX`#xeJA^28}-C=U*=x^3Cfs~ zr-Ko6&x*vUZ&Okwk0%hUJIYgr(6j(WgRjIHHAIgm!3P+W~sNDIBmn3yPobQh$1jkk%M!$;wiDw9`Hfi+ulpbiyWyC`i+)6SB5Ahq{7&Vg_%~Z~H~1hBAS_XqcO_~+JksehNUksqe9^JOviHTf@qAQ}nW|K3SdjLU za&4n1PH^^uD63Yr1uI9^=aD~O`V81Ln9K6qb9QM3zTIsI%H4bGHyzDUbfeZqlT-Ir zDJsOmymfG8X-xMrjyibyBMy#20n}M|*1@DSTXPM%r481WISCMvDltN}I#9=h|JZH* zSIZ;qjv;(Pshd}fxxv+$K7ZHTkJ!g!1>tjW+=BPEl4hgi*La&aGk6LBs*Q*2w*`~# zBPCI+-`AUjAg6a2952mDEzx& z?C^4x>(7`I8VTgLh9zn=xda-1#L7H6%ri5OISn|5nQ|IcdS~U&`35G7$!YFIwl!WZ z$(`W=Chs`%VEdk@Doyq;k15T0dLXO+c%2#)&T!9#KbDL{rT`7zNBnBCji&qLz*L{q zHtcz$%>rrO++UFhf$Fzs>VO+J_(LdkY9gb%kwrH{tpKcc`rfz|l1~E!HZo19?QESE zfPM%NNHb0!xoAh@S?AH@tODLe>%?GH2XQ958EP!i!!-X3)6`deenZ^krTB(Wa4lVE z3PsF&2iuZ)0pYW(z)+CV_O3<+?TEjETU6Vv>${%3!~R8B1c2b$n~WZCZ?t~P;cV{B z2feZgbbE)bX{K?G>K^ut88pDWoMc!@Fk9%->wypm$f3R zHB?)};V)+-Ww2r;QfQ80q0OLuG>sdzwqSirqO7}0ZxtCQp}5F`cvwzyO^N}&`o@-8 zw@QG`oAq_SoAG1JN=EsfBLTp!XqF%)CQiYTjd+zy*APo>f{7%uG`TViF$D`=HT6S+ z3OpwkPhc=mZPA*Oy+uLKSDl(Qn}xvo)CVH`itAU-%Uai{{3%vjr%Am1tL*z!l>IbEg<^#haqnQZB?NHj1e-i zdj*zu#K-El-8-*QWIK2<%mh|%b{RqZX?bM_-jD&N(c7);w!@5?ZoSG3RYP+{eFhtI zfnmu`X_eP>yjKB2zPEq-h8|xUEq?fwfL`YxZn#=T>DHQa=7{)zjpugUxSmRq)&J@q zb)dfwxbcgEB1xWPhM(~b7bO^e#ZV@_3!=kN8!xQ~5)rtXM>=4lX{YiWgfj_<$&DBU zV_wXoIEdg_W{7sZrWy@-P%myK*=Z4*3Jh%213Cd&ZV!-t)e!f#Y3+oaq4-Vvk59dy z(VU(ax?9>07G(1_AD~GTVx|ndV#_#}w|Q-|(P3@Jo+`LvsKmP{F%x~2+5XhO29o}; zgL|K;)oxc^IN!Wj^KYQJ(xaPi(xK?|(#Dr(rR}gCf~!p#4&xZy$llWUg%|7KujVzE zf(ljbEf($->Kc?A^sQh=n7+Z#pCm^xULN3r%cKM#Rq~bZhW3q>?PiJ&yat?q)Y5)P za|(~-O8QS1?M2xNaRAkfxmH@cJ};(kr}KkS+PG-?RUrgmve?Rg@joE6ac=4TWz&E; zIc$q>{B-hgqUuBmO!gq_uxHUrSb0hK12pc|F8T>7#$|f&u;u(SG`7rpCG(lT8cq4L z&3amcxK2MH7M~>%$r+57^@|d3*c0Y@)2*Spz(|Z0sT8eIs}=onD0Rp{(p*7y238(~ z-7-S(P~clzg&}~>YnQG2weI+ggFe2#kbcF&vX%+@{IKv!Twq_Q*@Z(xLC2WVS8Fc!rznuJ7qar8<6s%+# z{G#9OOC4@gP+Q5!sm1y@_*DY7P8DSPBh<7~H~6g=aejh>4nLA6Yz3jY^Y0a11P<)M zVJfC{8;3S0Ti^n`6)DSr+t{DMb5aPYcITv09brcv1F%C`61MRP|Ql82rI%g!AM#=vS z&q%~X9Y^=Uv;sjhRlD5Y#l=SWYdnFKP)p%d__lV){i@r#`ww4>sH2c5jsVpL8LM}p zMvLV+C0+*e&U^yM4y(&>?_m0H*=Y}SU$A_*tX<>Jvd+)wf==gf#;!Cvm?#j~1}eDA zP6w~VT9HNvwQeU=q-vVlD{<{8hjMuDb0c<7GGTuyGA}<-=}?2;*r8aF1_I5O+(kgd^;~9&o%);Uw&Or zS*Dp1VK1O%DMZm~-Goo{5gr2nt6{2Pd5=U7R1^xQt?8*;!e9>Z<@831BAHS0^!v;f z%FO!XvmNwe?e~2Fx}lx)jv|iWM;EKod(FI$A9VqPVjW`(nabmvh7nl~emWn=YfN;Bs=Yyt z^iuchCDb5_3wg_)J~K1)$P?(t;f8cw=8Xb-wn++L2qp5EHFMHIKjhe)TbhT12qO?s zixUR`vzuF3d{YPbn*K<6sIoA-=zb!RJIRl)0890iqWBWG%tDiCMJgVz#&r6-?}W~U zc293L#mR3AQ3)u7`|m2>+llmzdqSN|YJPD->gJjJ;Usi8sSLefc(5F=r4Rnge--8| z@D>USTLp3w1G85W#E%I>A)=gk5FP4Wjz~N!2&&e(>#ANXVEo|rd;9riDJx3~qY=_+ zU$Y1z{m@SDMHSB4srjn=3V0JH4SxIkbZ~Om9A0(dp>XM+BF5o>w;TEiozh1L9Q<$8>et1=} z|16{`V6EG8RfCH`ENfy*Sfvnt?l32yU%%C$wRxfhxg4wkDg-9xztX0!|FoFY0Lr;)4@M;vXptRI1G-k@82Fqtueo;MXGU}Ge|ZV`N&RA)zsw+_ELFF_ ztS{4zu9e$=i`f@ox8QTWsLBg>TXMk=;`|2@5)Iy#lN{z&mMlRiM^GavoabvSs-2t- z(j1ZKgjah;r&QKiom&&`7mZgFQH%n4zF5SY$eNQiOKbRlk%|CCK)Szs!+C>~+D7Xt(# zwg#dB7r>I=E|{%L@Is>W=I_e53QJ?*6`!;)nc?D?AfTQp2y@YPerRHR=hV9~Vl+$m zr%{Yw@<{4;johMAz)CON*35#Q{wvBX9hwnU_Je{h$8tU4cG%%lZ-%e&B{f-KK9e1e zz&Dzs!ZvVEW%!Bd{SCA50?w&H&nMQgNdp5GB=#H-{uWX+nLu^*MUIXv!Os34 zVzK2@G(1V0`z@h`^HV4tmXtq|z>;Ebrs)g5&f_G|niipj3ZE`+=r+&uCNip3Qz|HX zdmK#I%9|i&B_>JD)RcRdW4Oqy%aG25XAen8qyQPP@CG766)Q+RNm1{oN@Jtr%|gYKiTY5tS4Iu z5D%3|dL=7^Qs;?Wsu*!Vj(Gi`UCN*VomSuV`l7I%fXG)Ub;ba9Yrd`{3rQ#aLAzha zd&&RgM^UxNlPw9fp5a{@-=h;u1plo!$lMwl7Pa$aE=De!7G3j?CAnC;LDGlg^9glZ zIfA8Nr2*htRrVrDZJ9GhHg>L8BWB8g>Hu+0;j_I-r<`J_HEm3COfOvU=g(51_bC*R z|JOyceDDL83%=4U@II<-LLS1Rr{KIwVr}2!dZN4$G}D@##z8!U)$0;eSThmK%b=`r_5A_yI2G3$=~2s_w}+tgdOzpW9q8NzwCI6 zEF!qHq}}VueN@PF-5HzS>}nm)lS>pV>5(~CsvGHoF>;8O`X6{Sv#+PwfW}@!0kSN%dmmcW zMJp}u0gNEbZ4*E8266zD%YaK}ql)Tr`dO9Ir<*AXS5sQl``5z*)z5Pr;|6}-MX1X0 zo?Wyu#0J*nP2Zqqg6F0Q^`r%=P{^0Y3`NfJV%AOTLffo=0A@)e&Vrk_{oc#mkLWBd zBpaUY8v`s}Qwyp;xhWk1l40=~=Dh(iXQ<0LfQZueQX>euVIWD$Z9UT` z`^Pz(A~1+k8L*UkP=nWgqq&=j&Qy0oIw2>}Gtgh45-cJhsoDzWN%Nb%t%feRp~c2r zh%sNeRWDD2aC9lQGPJjuVrk)--nVJ6JVFR=E~!OVD)sjJyBD<0@_0fPiue?*NL9@t z;^>_E>?9DFLvRkV1k1TQ#0}{t^Cnv#PF9L}C&kc0^t#) zs{ufO{wl4ps75nMv=Va*wfNdgVr^E0l$!C}Bk30b9=TpEDc^eaAEp(i$xZ^6iQIdh zZmmI&5b!8An0<~7l7RH~`iXh`D*|;<8VxigE!g&bf*+?R)M7}$6I5qEb*bocwOLMErjTtK4`HPcvz6?1;TJ|EEPC5J2G6(GqTt%x2i6`zxrx|_I8aFc z66{*lOd97#1qt5eZYpYj8dP6DWN@s8o&&>X#qBJV67;}Qd=^}%z3QXB19eA(C3;>O z27i`_Uzstmy@{-b8_M(9a?C~=Dr;G)eCd43igTPi-Ot1+o6B6m2)TqXWopW@)67sU z8afW$;6k~N{o?U&d~B({md)K!lP!~OWrTE2OC`{qKl@PrhxQ$l^p)PIPb#G(Z`i75 z>brlbUrds>2C&t#2O;Ut*57JcL0RhLS4rM^K1H`8|L)-_PoSk?=mL4T1)l9|lKfw1 z-Bc@$qiFc(b~LsHZo>Qlyz7$w(>k8Fbq}8tQd9pFE1rWrX<%HGK^n5GVh>YG__As` znfI2fARe;jo@Y)rF=GDO+`~*51ikAWUqqr!9cll*Yc)y=9Y6nP-sOi%&#@W%oF6q3 z`Oq0t?eC;MT4=bpBd3LubjW0lM7?!fbWbp;WU`4n9Zl|}Ef`>t9Ud|LxXp}8yO z*)5L5=g2pmY+fk)EK-ctSZogCC>5iZ^EuT^KoV{qE@s*8bcSh&Wmq{0H!*=SjEIWm zId4=qK6WsW_%K8y-A3lKC5RdBx2%7~Maq zX23sUwaJB;Y^IQ*x8YqzHZ*QX1qZERL<}&-HJR9ia+OD*2ouYLP>cMpaoD&*Zv>I! z$Rhb=2(utHDQupMBnz(uUuQvv!2`{0d3G2IbcU4=(bturQG~dM!rj0PuD+X>h6U)J zM~hS#2m6M&Ud7`@7qJC2hpmK46<`U!3FWs2?3*?SoJ_vC`$ZTrIlO=H?AF;$&@X?% zN=M-cKp=@}bG9-*F>z1y-kT&Gw4`4q&*-(sYEjOxw2uwVgf8n9jAe-aaVz)bd2JkL zcEEd+X)*F+Gj063EpNxrT{1ay3A3ji!QH=2yea@eJv(N`B)y9YfzltXU2VjY&AO#t3}$Lf-$K%ACMAXAD%T@twO>kPY+- zWpfC&OCK&^WY&t6&Un;KmDEVEpuoGbA#=&9aH$pG-!^S@vw`X1GPQ*r5x8Uh^P{vN ze(cuOYsme3XSAgrTtv$}iXPFe@r*6VQ_;`ol`Zk>`(eV3z^DD|+EfD(`V(|UV!mqx z21c&Z;%Za{8UBLD95R>e3jt5DhUWP{MQ%J=F{S$s@jp`4YG0b^E|_R0-JLwL*AQkT zTM-f}JZFl6w|ix7n}pIV5V;Tm`GI981SMI2~y+*v%ue_aRT8~WF?tS$#_q=SkCuh_64V#cZ$Sn zt!$BQyMjf)MAsgAAeb+rX45MN@_{LSXT1Iv7-4hRX~uOpK3nGog4lc(Hy3oZy%?jj zSP8@#M&hh}!H*6Gj7t?4LCdUYpl3nb>r-i@Y`fZ!)SJZ>RmuAVib!u}BKdUCyzgr?s}X9OQD8}lUxYW^EdEt7TKM{8 zCdM^YNRMn;w}_MM;O3Bwy}WDeO-JMYF0_Eu*+)Zf?H3{opHn~Nsla7BO-O0FG*DW(m{#+ney1)F#RNk4 z+WO3-8~bLD<9JUsGl1dQfy7vR{58^Ya5dew)YurBYwZblEmH>Vh?`cW1O4FravZ0j zBfyRL=R8b7yGYk##wU*!Vfe!fkF=iG{k?BoR7Nn|PzHQWP7nh8lj|*kg2w8CF2(178$ZL8YDDbE(I-!4!~f3 zUur+4`EY1xV{CR-9%EqbOAZ?=%F}ZE1b2XfhH7ty77i0>WZ=b`xKXu|JC8YoPv)5B zeIT-isNw#GVK^?SgAVwfJyR>6riq^!(!Agvy5ptiATYD>T*X4#*L7aj^Ticb1DLJn zq3K|@>teP|NC_#Vr%jDkgcY%B0ihxp-IllS_~|}ZvPL>0MhIVJHzrU*>)v+G4qBrJ zf2qYl3Y@pqQi}Rw`Tc0ZgGOnW$pX}yT~GD^smB{F!bp3ZhnPM|qpoyP0g{AO`*O{~ z%67Txl~AqQc=yT;P@P%`A&`XqxVoLNX<7%`f+gNuvY@SLn)o^8ED;KlV(Y|oe!gV# z#$B?h@G@)d7{j!Bg@R^dAj*_5#ky`N#e4C}=cx*jGwO?gVrIyP`F;ZWgSZ7rB2wi} zB9U+Bv~tE_XoB5VCW;dOf)BQR`rO>`i!@8I((+s;%+?d^+>s%0K2}zN)6< z%!y+E$^AZYUF(9cB{#y8MTt2zunr=Ncf55K?Ak>zkP&d50(ogUWaLqJz9IGz z(2LeW>Q;JSP__|U;`w3m&j!t1!*$6$hA&)DT#-lFoebJ6XiJx+@;4cc@WPjgy~L-Q z(_zJAcwSkfUCe0E5^PqT@w%?6>qmp_2+l-&V8W0!Lh*3!UoMJyA#!6hCG6*s+phu7 zhEX~Cn8w0Fk-Lmti=xd@=qB%jTT~r4f)S}!;y-L%lCE4%%)Kl7orr$xXM7&ydaand z;@1AQ(}P6m>e>>E$iIsDYd;(_H;)jz4vSa`Q8nhGez57T%6sBEN+}TCy1LXK0{dfP z-rSlQ2$YUcA+_R8cXH8jD*aQ>TPd#Y=a_bx8o;4^q}XWiu0Q9h+3y#tu9vO(z1x4u za#V`?$}wI9T#fr~oZNB{8{>J@bNdZ(W6dC*uca$9O%xSXn~aC`BG}{OBh|_E7i!^= zIWUH$`420O{ofnZ9;#;*wiW}1ARr~7>L?y!xYYlK)EZM?El_<63DCJKPSbyt8|WR) zy}54F2G(v3UJk|pe9y#cv(eZ5d4&xRBz-BV(x{wcsw3DzNw=!<7>>gAvi9XkpD^jW(810`p^WfasPj{i?E zFbNVFAh!5^@VKF6g*P0BmOMSp-TH|x>lO_OWHa(cB9EF`T?!)fvAj?T*dX~; zL&k{@briV#;CLKxYiLUy&*Wy_6J@2{R3wE2W#0CaMKCd5G^0Rs>(M%jiTR0!kc`_!N1pX;--K`JY7&tj|Rclt#fxPosF;WU~&}!rA(z2xdk?MkXlDz$dK* z(UN6wUDBuIrH%^$zJDTZY!r}%s7Y-DxaWkOT6@$)mV46(dG54bs_}%qt zGe7;F9w5w96u%OExYYLn*D&DP`l! zS!F=0W%MXmJoqmW=SiQ$%Pl)&av}_#&h_1ynhqqQKtXT zW>CcxmdS?cB7G*BKA`fP8O7H`%xAkBD_%c!(XU`hm2J&Km(~aL1Un6z+dNWECZrPT zk_&|texaDWlTJoT=2r8>uEhxP^CP#Tt<8|7%jUSZmJ1*~BzNq>QSu%C8Ea8SHM zob?%xVUfEH2KDf^8g(6&iP1cGx>hSUC3 z&7nRcd_`gADMD;LOipuhg68u-qqkWHN2r=3=_iwLE(IMUhk?UP8VlLl`eHkA$3KyJ zD;}Tl3KrmBquW3c3InHo$(yYUqc`7hpqNS4jm$SaLnVc*@6f|VpFA~|+kuSc>-1Xm z7t#1aZwVx?E_56E*+<&G{2hQUJs1vBfzqiA7dV%+gl%US@aDYR$@U_D^U{v%;yB2S z9fXMs7aM7OfM*hX1P%pgEm7{#SQY1L-)g1b5HUMaATn|MX2Q!)XsAlA#*1H5QJTq{ zeY6Dqe9DJlORWbeeVI}qqU!pZCF9|-QBXmfeRd~U5d5LKjy7e|P#C@Lx`;c_3b<+R1@sk|m$w?=2y?Dyelit9Es2`2a6B-8O`w zW&PF0aK0?O!mG6tPwQ|fBeRKb+})qC9}eF1wfASHSz6D=vQO2cxcS@_Q7(W9VWiN` z;Mp391`Cn8Xj2!R#u#-P+WP*SN|MhLsE|WiPaa|XxbhHccB8G!yzucS!`V~p%hNC# zi*pt2TYv$dpLR=jKbGy1heu!X+;|;wymuv(9T>8cPj2n8q*{Os-0gxUM!CCa`@gDP zj#cee^=#27P$(e7J-90Ki=a$ZpmF=o7Wbn_br!PvQ;h1#4u6FTbqT1ZPVrO^mzw0j zi-`2jc8i(sIV-tZZcPLg#{l~7mvyU@XKshm!ZsiimLALtbV(E;2S}XdK7VxlYV)7( zM5cXpTHkumugFrN-)?`*#maf&1vo%{r}#j7nT$27+gB$g^tA{N$p!cyl4{%mWP zJtT91v65{=_2s$z8&@me+9sOoTC8ce0uFQSRoTefLQ@Y{8*J{^uZSKr>MN}E0AON| zeAaZM969&I3K5^rlc8h^`k10c9iN005hS!a{q79UE#QBsZBK!_sKC}WRr29hn|Zx+;SP4U9UlBUDs>ybb}4vFXmJld1qD#y2H#_fo!fGKtiWpn#< zQT>t`4&yC7Xs}>#-)olLTNAVW$2+1m$?Vp6j#!mj@)QJ;*j;v%Ab7!*24hA_4KFUg#COsvLP7TOJzOkXaav;h6?{{JP_2Y z2qS488!?oKM%dGyQca4@F=a03M&X2gDypK#`;DsoifIP(yn0&W6|_fd1#Prm)3=4i zAf8>(MZe{$eAj^tt~P%{sv-WtZca4{JiYh7B%WN&^QH;V>II~5J*7J|4g;vawzXMes=@H;Ey7Inq*8+vP?HxkUJ-MnVg($8j?ENCEa zQAavnaKLhBLk)E-k>2E~sc7i!o}{3}i z=n)W?vY1jay-$8yRP7frjj`5x@r>XNl!Ma6k~>}ZhWN+yiEOV;g;mp23ddIPfoKZ# z384-iT|Rs@wf|iI6Nf~aU(P^r*~sXsLzT)f+Zn&uDGz?&M{IUlYh+19FLUZ#RvDYK zExJ-H6CiydE{{*u_gTbfx(w7?(gQH;J?yEVE24)a@U&`Il@k?woeb!Q zy7YbH`1BG8lDN~5_UF}d@Ml3|gvFt*nS%~zfw1`h03HQRmxW<}wZB}kM-Zw;d2lFs zpG8vHyF;2K)CF>T5ZlxjNBdgSL*<@6F=o zdN~m8aa6fvg?uaIokf+75FbpPJ zu+mIRF1wP2`EEm$5_PMYjBGc;f-VKzq1W6} z<{rS`>wj!C90|e5=?1>No4>j2Eu`2}zHCvCds@3B!c_jy5LVt-0hBKwYF*nY_IJ*{ z3tS6CEnmAsrZL7s;&XjKlw^{5B&b>|;=H_P+(3G9s#h&@;L{w9B)PseK`5qNoOXzu zVU_?tA0_@T8ThfMXTU_F_G0{Y*EFC|Z4X@kY8&XpswBxOtb{2R+*keEuUm*y8*(0@ zsq2e!+NQK@sks^rbc{ad+zCr03gd$_2v@&Z(x}S)wnH-OZl9pGQUbIjYKH|k;}*H= zopX1@Wr0<6)kW&MZPX++3eMN^KGy{Rz4f}{F;f+Uupk`S1SjDE9j7-y$t;sQrZO!!WGq3bc-xO$YD;&@Qm z2!yPiGxP5WF2DwZaB)`d(&bM}&jDN`OM_borzIE0_*99ocK+tYohdim{PCEND)>L? zvEBT=lwWme!a7}O%`R{?#8ekP!HpZ(UBaQh|IHj#$mpR(iL82#moMs6hS68ZBx>s% zoPc@t%^P&RwalA9YLE0omnHz&uO{B%;15J!c!wlUBj#Lmqe;AO(^GZiVM}gt2M+a$ z#oIb?N*YJL@`0pVAxGUBq5m>@B8&HIGGPy?|439Sayl8F$4L20t1S8y?ZCSiKVNy| z*DDe2y8?yvx0LoL(Tc^JWp^kKM0fPo-fjfzul~E`jjOBFBa>TGddUJhpFklHW32ph zPp0B$AV_MN4g@7Ht{Kl7l$~^}kgS-GN&M#HI!{DLpTvt%>Nll5bd%o}kEPJpX9MDj zS8lX66m%2U>P3GR?epqr>X)$2Mw94ETSz*U|FKwm=&y%eLq!2dJH3*zxu2 z5w?U+PQ#0zjl>o)pT@>pW1xF@2ptJ&d{?BDM?FjBf&$v5<{7Hj@}uTH%>-DYG0$F> zI&SI}mih3|1Qc061t`S7p{1CM>AM!i|FP1* zv6Z}WaJA7#ODB!iL*%`8&eAaZ`2O7K@8%7vV=2a8eiKFe7AM1gXxhV*yi@Ei6j86G>usFWm(_A%Q%xaG~#R zL7r8thGNd#l82kHT&@fVOwB_bx2P=fY9e&;b!LWK^iO+~mcWmp-gG;w z`1xk*y=Bo1BTLGnhh(;>2~a>*FVxG{TMPa1ZY_^fcfufHsCI$22rOTDA_TrxzT0zt zz|@Xy05?-y@$PDnn`b1cPEli`vG#UpwKWdgAw8B3a}A21`0lnQO$5NJL~nT|0oM!` zOm>Y88L=CKY50*O()9N#(n=a%>H5rWQcm9~hU(-A-ywq9L-#N<^e>qS8PV#L2G zd23tp`B~8Z$`f8Et4!kfy#AG~Jn@zKkwWW^ZI})cK)=K%<evCYUIr%!n>tUc>N4c>mJ;0OyOpi6K1#q_wgczFIIo{ zSsF|1AV4*cpAC`#IavN<@O6eo)LY|G9MfE`x<#PQYr0v>A$o}K6g$2%TX?*!T7XRO zg8}rFq0~;IFz*)a-dY<}^ZKirJB9LPKxeXpHL1z7YtQ%c5GyQ>DyB+^W>1@nmp=e+ z%opch%m%k8JXrZd7(bBy;e#ZEB-1kC2%L>I2&Vy))^&VUZLjWgzlhvn&*ac($Xl|>e1sVNoSMt>v_*fp?nA5#GaeUTcf*)`sI?meoi#$8Zc5KR;K3~Obx0hzjJU@HE}+tFRK5NkL(ZG5ListWNFyuP43N zPD?%Rd;YB2SPc;D7eMykvePFaBwh+n5w~UE8CTj7dz*TpMs1i624k$(+03mDG3KT` z>z%t|N5DJ04IrMpNAPGWv;)QPC;kpG4+Is3%aAVF?iCaw7Hw(HPXZ>UVF0eP?0vuQtWxR2o%bJ3Y2ks- zU=`RgjMH1WofvH*OI%KJ1ceN()P)jEJ8Fpw&iNbq#5_V2S=Ty8_l@S~@BG&X|HDa3 z_xlh_yC_?4BBL%88^6Gj*b(R)8o7n9}#JrFyqSfVi@ zRQSPqI6|7HS&N0QXV}ZX!n>H%{}X7EnP7f;dpsA2d>=|@X}1eqM0lPw)l(M_(EFvx ziy}a_@VNQYo;5wAJ+ZWAt+oQB1MaD{cH_h!!Bvte`pzhAXIL3pRm1f437eCxb_*HX zTZ>D9E%pqn`9ocuGYW#Dyi)<*bCV)$=qS9j|chQaeAXIFMxQCl`DOK8W-q1j<0Cc zuU1sPwXheAX5Ze9>yb-799)!GUX9#49X!`xc&Tb?)4&6mNZ6I^WMtBreE?mrnm$-rJK@0l%!0!vg_r%X2 zN7pVy5?b$g`}~>4FX&}Sh0Uwrhm+DJ(|r;^ePD{n@%vjNmg7~U0#TDv0`mC)t14_6 z9nOwZa9Ok7;qQjlvfNsg5e>UrJfzHF!fw%jP83_m3?iP@^J7Zu0m4&~AZ$t3!1Dsk_DX|V-O4_dKOwCtT2 zT4c6fKm`4`KAeR@?NR7rE8h>8Up*@QW#Z*j9(t-e+RMQ5A;t-Fpu*OWlk_&hzCgkL zJ3Yjw(**bI;<1k?zS{oSc1ew|j{O@r6u8H zn{sZ8Xi#I@t~%|E9~NRrqI6rzVJJurxvOU z1?uPRmlB;-y|oZ+Tr8iwe^XT{CI188@2vlZ@&mh8`^pZ{B2sd}G=^)%Y8x~HHqOK+ z7KF0`pC1xTL_v?R#=<8<%3n)Sb}P(aYOz~1I;;Y5bW-u*lHixP?*9kzL)BMW=JIxB z{`6S%(f!hw$Q931vHeCcAY`yO>r>NZ`rXds21@;Dlfe(pE<_^{3G-OKN8k_e3K`7r zY4T_peyj{_qv|$b=XQ6hSv=GIT}{>-Cl1D)wfo2vr`iLmz6P&I2fFn^I0}m^0`UCx zeNaS_%u$npQRzuF@>PfXdEYekLy{;!$&@#)%Bxk~3!lc>`8gn987+f4+nqqsq{W)4 zkPp~RfHe^Ri$k?x?r&F_LinrnaH1D;U89i(hjdp)RFAm7iJCWdqfY+^H682~RA@5l z*i5zySEnec4oQR~|==iyFN6sx=Bkuad4`^^Imebin5CF2B#Ls{5Uk@;v-36np* zxCFCowsPSO<}Q8GXu_Skz?b&J+Tc#!D+Ggmn8Or=Aj3I$=i0zskpsQ@mE@P_Edv@M z5G)?9Hjr)8fb)YpBWv>Qk5gxxp^HH?mMsFfwC{hHRn1YNWt)&)+mqd5V8B5!wWlBwbdH`!oiiKVS`p+NAwaFDYj5&CnF8q?W@7IR(I)&soyh4@8XdV zS}Mx;>Xe5RXs;>G763I60=fzN9g0m9%3no!krv%;P?;ti#=L%tlLr`*i#p_e5KOIB zk{5W5WV_oqDNAFt1pdj_#5mr)+=R?vfA%WiF8p$6{&Q~MXO~2YS)GkImu-oj2)pmK zZBY*vG%(A>mm%f!=m+g+-oZas!S#$K3kV>5>sjaP90}z2fSmUL@$jRo>P5z(18f-M z7%dMzQD8}4=%RP7Fk&STAjIODwV#bmx6e{;D8d33jp=NJKjRw1eXXhS4R&7b|(=wJ|2q z(rt&j!eak+$%b->^jYFAZ#sT=BYeSKJ8ld@vbJNC0HXS#@Dj^ag4DR{*J$;(Oh9%| zA;iZ*2tgZ({HiDXJju|kUf0A*5Dtr`t0e&P2K}N=g(~$|LF64H1tRotoHi~TP{cH{ zH(S1*!_wLk{uFfMtf8rn{;1W^rUTo9m$N}L=8Sa)TJ^?8@ttO$d`5MP`?rk12 zZ}2`DYRi#&SB^$=qR2K(ns~Fra%&!Ou>udUd5|wU);|L9<$8&ndJ_ED{T~Mn+WJzk zLhx`M>lLV$&6zCY*FFxwcHPz7x0dZF)jo||9wg1{Vuc$L63M#wFHO`>zTYbLKsAra z=C03Smf7K(uQJhDG>5k-2~O|G?hMX~k)nMJN+$oghfrRAg1DS(@Fnb>8~tq#yG51s z)tLcG5{%#qRypPV)DA|aPg`uu{%{21bS8JGiZAr#CLssCg|EubO)adEe-aMo$2SjX^t9>V)PPcb zwoU{gII<$T=KoysJN}yw3M9HRikFqSfH?%CXA)BlxOCa=Ri|c^7v0{poCNh^kyk%t zXyC9$yAz`RFs2ZaF#kzPw^Cf&YJu$S>xdMWWMQ^3Z-RS>x2pMEt$cnCu;&E)rf1A<@mi3gqmb7zD_z+fNX_V6VWRy>66=XOAI(OAP+^>fLsDGR&nT zb6hCuQuN71Dk(YbQFvb8>USq79=Emg)gdx^_!Yxkx!?8_EtEg!1KDj4-hsiHuG1)D)kQOG*oMPdYL2+mxm;12ULy!Nh&%5=OFBuQ z_AX?7a`>YvbojrS00>4#i|_>^Q2C83J;WM3EB-jz8(ZzZRe70|GsE>zZBev>jvuja zSkxK>ynhNHh@g`tb8&~91T%2+QPH|4+3Fd)t%j-MaK}4UoKG9#R$W%-=Ou z+bSdfbNq$AS!q>FKJT)|nPA3ll{j3QP$%-@<88MCd;h-7wNT{rmTCqeZ`fE(;O+tN zv#OTZaBD(=xC~DUQQz+XLy8^%Ixu8xVh|(V&X8CpLy6tU<#9j7$I7rRv5wRkU8`L3 z9oQvQIpIt0rfpOqo!-$kyTvTaOFDdy9wJpzq+k@E4fue$T^6)gn?`FF_l^Na*SMSJ zfbM75n>@gl@O{F4^^z_MxW4Y?{2TRMwYBXBboz3b#8S%Z;YJD>#OZK@4vUHau;>xI zGf5;cK{^9eP-G|lF_(c_h!Qd)A85^O>3bLm1> zXiWuZfBckIhR0hUNC8*v%*M51|9CG#-F6F)NLio6?^odiwuNlf;dw<= zraboF`vkRsJ95WOhtK!c`7lixlTzIBwYt;UD+~$fJ zS&C#dTpd+7^Fd$=C5ZSx?bnF8FqT9n@lDSTsa@t53=uyNB32vCRui)6xLKZ6V}3rX z++KwE$<5*9;X0A%Mm2lrRBu;~<3`3#R;xiljp@6R3CD5IBHg z!t1Yy=#tR3y4b-OC>vNMPY%+!92Xs=?E*hbRiBa2+lu5iI$uof`y}`YIgL4 zWx4#r;a)_@dh`Lt=uBb9&>PP_5R&eGnX|x!^J!vDI;#&+mUWJv`Hp4vFZ1JGlOu%tIRjP3gYZ0+9mdBaZ=y}J z#Bcr6W#6`wL(6>&FyuGyao1qoH{|OA_*Fg#M9#lYc%K7kDR2{Qu9}X1q`P02-i;>Z zJ_3HJSJzURuc*g<2Dn<1*+^gxeK#LF!6FtL_B(}5TWWln{dgaatO)MKAZfu4WKrWh z&iWdhYYp2m>E~IrBx!^#)thc zZZukmC`LC%T4FUlNGw1u4Pgo=(CsNxn~KB#b**DQ&aX-TpuXs-V59NF=9rf^sAr?+ zhNhyK=cXaq>@lENrh?3(J$~BX!oE;fhwq(M3Zg=;C83qr z;qgi87{w~DmVz!*4@)ZwZn6~id|+No^s(@BpQ6^(mJn$?hh0YNM&^2;3}HH=nIP_U zr&WkiS6Eav%(pXAOD~#6pt54Xh1sn0NcE(1Ce2!zF*jPNFfG|z*PpnOR4-It8RYvk zLkmZ{SSx!sG^=*e$GO+b)db&2(tdUm2qH!YtT_lyvnU=AK2=;PJx%ggCF;wVg6}{y zzh$Rg88Yicaawk2{m20<3?}~S#A-o>DkcZ^0k@TrYnpE}U!io@v)R}>lAPYX;x6(T zYsF49HnZv$?APz74u4}KXu)8b*^d_)Zr+aSpLuje2fm02O2dpKV?}3Z%Z*PfXJNN+ zo~U$-1)b#L{FsWsjp_ZkLDU0ogrcbrAJWwf&@vwc;wv&TvagNHJCgw3LjBMbR=T%K z^+}n>08*>s56A+cZRSuVXS(A0ktOU75M5=Y(QQQxFnnkYnc~eCPO|8V!trL?grQKJzGH43+wm8m4lN2;aUw@{9e$(lHYZG zS_Wox8UtF%hRv&AXH4I+#2+HgoCd7$_dJAdK5O}R$E7^tYx$Kvfnm$jA~UEhh?-nP z6N(32U`};e(v;AfVXx@#L!Aw+AKdaG%x|1y|(+{I(aHgJ3A8 zSO`g+;ofiiOCz-DzEYZK<^NH;i)ttg}meq~@7L z1Vu@HCu`+_e1fo*Zk(fO;WnkH0k0%r!dA_Ghx|51Y6e*L30Egrt^VNToecF^zC80A zLFvYUr4b8aqW#yCVk*2mg1zwK`2FWro`>5X_pt_+`JH(g$3PEl<*(_LKNM65@Jz4% zRrBmL-sO=0UFJ^57$sPuN^!Ux5_k?V4XMG@7_qYY=01DD!zB0XDc!w&n+1~q9O$Lx zhf*$rb~1KEs;iiIcAfPF!~!dPS^RHOX2&A}j%CbLQN+u>`et1Q^EBzWZOht`yR{HL zl-a?LFKa7dNiCy0)Xjf>zIoQ)&Mxlz9-VW+HOC)n017nE^^+1B}Iq2j}99Si3-J%(Lbs_T%-E^f?!D-ypyqH1TQk{kh(J>$_);b*%< zzbL%g8oaTZDFTY~NPMy#Ya8ltF(PqXb7Ck-{4PR~1pC_$zZai)CzLxpJYWh%jBrjK za3|GNbZ~ct|F%?Xt0@*skt2r)n0ixQ5-zX5qUf|eiCB1y9v$z|U!nnoFvR+$?gt*u?^PksKLk@c|Tks@tO=@QM< z%%d3wTfTp9kSo)tV6GK^twBmt-U4J4TO61Y0yoTnu8ap3aVy9v52?IZU`ZD+>%!~n z`j&lhCwqjv30ojXB}D&x|8q88l?rBq{+|APy(0HwCYe_RN>$C{MXtK>SPKh)3o`f z=ZaPnMvihPz9OnpEg)48xHvNKW|00<7G%9utZodW0haAU)L;$VP{<-zASOBlO`Iqd zoMg5Kxt*XmXs_9|9hQ2v3M5Um+LU;Y@pT&*RwLW1u|(oL^fR@kOP!)fzJ>Qstn-)~ z>Nkl}qw1ji*sUfyqPK`qUor zEt0BXQN0H>rp>`>AF3=3;HL{2793u|P+odI|uQkvKq~;Vi;s|HP)yKygDz5 zP|qOH-u4u9s0&amGr|m;w&DAgOadbjFe9I1;Gt(hS2^ssh)*H*V6a+kM2~V(Y5|#h z)kT|+KkU{mDR$Wh>Sp7YQ*6#u`Uq>QTVQ9q+AZThG=;^4ii^uDWFD=_X0s=Enaif2 zIFZ^WG}6E4VwyxZ?5P0=N;xH&Q(CdWd(M;$rLzJG&&uMaX3%#G+iDYEBWvx>U0E-y zDX(@5Kj3x0b^^D@~b$X8qnmY;=L~PX;0qFyOznC<9lRUhVBwREXaZ_O)(Y|I4^9=7Hl$ug) zYT^o!P%2Udc0Ix#QH|C2Ge3Z8 z7hxp}_ln{JDvJZbNQX4N9k*~-o5<#-RE^HS>RRAg$Yrh7sx^$TC3s)_r;PgUu=-Dg zD?dA#fauet4D$FGFuOiNf!tf9gVzt^Vx(Kgd7~a0Cb32@Ux8&_J-#h~p`O^1i(kqy zV{q60BD;NADNq;zK;(Q09!4mwme7};HW&eFV5sR5qts{!(T}(q3Dj@yeh41`Xlby! zKbOC@PaYOG=QB96$A!0@GZG4S!q_4-u}Zra7aKALApZ=pQ~qS2b)?NF$M}l}KrsW# zK*$;UJ1xWASi0M@jCM>Ufo5ergtKQee$OH-z#O&ZWeNefcvLBA;UKfY9fIf%biE!x z%*hoPBNlmGir587Qk>8TXR;;S{b=^|E}d)y!M)v;x2jIt_b_BP)ypaVk+lA}YvkQ6 z3t3-mbIR5zZltR{kbljY8Qp+%X4a@38ccP94$(%&-0diDYFN&XqlM zpTDJ4^~JeZh1^R=5igN9%WHwxnE+A?v~yTuE}-jE7bnLaTbnV?)htdB*iag^BhPorp!= z72&Txg$*S4Jf~7c^gG-6gT19<`v~k1#b+6m3Ua+6*|)Fiqf>m2dlXw`xe= zehqc(JUN+m3@Bn7?Aqv9@3KG-!N{3H*m}G?lw4}gDQwMqD+qQAc|t*JkciQR$7v8H z;yp8$)pQ>-7koI{iiH|L#PonAR0o=9AyFj^(*E2h8dOJk(Bansr%~l)Ys-Lpw*cNk zyhJ+fBc)M-I22rW#FNjO(bxIq1UJngUUz*TxoL4%C9 zIA{azpK`tFVKatxy|UdWDfHm+ZSoGO2iV{?BL;$=Y>_;*k{Q)E6w7f%l0q8FU{K+M0%mlJRP}J`#F=FtOri#l zBX0p+6;-r6g6ZT4Ba$DKsR~~5-iiHpcd;V^M69wbJiO~5dA@0rPOEYt9TYD50t&W~EfmCOZ~4*}Huyv(SWfh{cI_xBzJ z)myYN0$!6nT#u)Sk$D-iru)ce8ays? zCE@q%qOB{ek6D79o4KGknP1Nc3V?xC5Vzs5eNRyUIINQx=j^kuLljc59j5@8thHuL zA#9B4jZmW2XrwR#cSd9f)=A44Vk1EGhdhCyu?qXLr!_7Wu_ojX+~DxP%h3pf#Oh6iw=3PEx*zrHPwhZ`-PTJUPySC^~#VQ&X0=4-Gx@x zuL(uR4WPNWq*xit)Jc}1fAmE37_`m)LAf=r#-X?y|JHAUV(ab{W%LpP!5s4k)MoT2 zO{76GGpf11LHn^0c3ih86L=DyR7*?aGt>(!6+ULr{dM0oykVw|k!Gt|-PWJYgDxPI z?+9(d5P5@H)xe0nrk`i1b!40B(oF>gE4QbcORJhiY60csTl*O=BfM?i(hybaJ28+&t^*yIO7T$d3qz!z|h>*uV>7C?xU9o zsAQ1&WF%>?LJXjlh+^SK8u*yI!fuXa`>v{cb8c7Q;Ur-e&P0u%nL(M|JzRvXo0KXjY5B;p z1=+%-o-=eWZMNt7g^VgZMsld*i*0Hg=P_JcddlQdPl7C0V;>hu{MhNOxy^;=*YLqI zgPq*+1=rUGGwkI|A{&!h7#wcQb@oYHNWOimC z%<(TNIVdHhk0j&-H+b4Y? zCGA{N50a_J(2j?{ej8>9W3H4%pV$9D1J&no+<>Jzpx0S2>;D^@UZOiCp(r$eV&`Sk zlIi&@aoY_Pp&IR}NpMHvig6`!d8$UT8TO|oJWV&eC?gBbl764{87NDfDV$BmZ=^_tOW;Q& zEG#5TgF@^>offXnD{}|nyJN}mBkii??|BuvoOhs8T=GknIDo7yUdpyytmJ3Rh^Yfr zoA+R*eoFI|Z6Tmx7MkKCNZC~(dfY*iWi?GZz8)z^?jhTmJ&|J*hx5IIQFv!$o8VPz z->d|qSVbxPO8$VeIG%F^Pwl>b<$UU{e^uucj&?>hA3fqeoY#Bu<;Oc1d1fVAE`|}= z;|DM8|HA3I8M~0N_i4ezZ#f%l=YIheicU0|kY~9mQ}Jv?cf557!To?(^9Ap}z%~c> z;AEA|MW7w7#`uN5@i#4j(zCPep_vTtr>3q8Quyi`!N8{4{$_V8i34E>4OXfc0U^i- zf&|7X>$B`XBJ0G5N6T)Y$6Hbw+1PTYl>VT^Be)sdU{-;rwI%#~81#mf+e+H<@ZR<7 z;Ly_aXp7Mvra+&akFiwW=H(ylF2Y3SVXJB?S`b&XHEpPAQL`*2Gky%vZSlh#Wt+_? ziVr!=1Uw+x?i2!2;6wDYWuRWkzq9^TAhPPZ-)#Ho|21 zQ=NenQ=oRnCmNmi%VZX@K(MqL$ogOZSo-96y_xzk zW4*Q8D^nKq08MNI;CkgZAgK|{lCXZcFr$AK0|wOXfzYDczj)z9Nw>~guF^eo7iHCo z56SY3&G;G^?E~O^)&XU`pG|I0AF$EAYNE!v4t)%4Q46JCWW~vnO1u{IqE!~EuMKVd zN@pa`$kN_oKEeu9PM0_`*h)+FZZu^q>W4p&JRSl+)%4--K6z$OicLcp%{@a*EFqsC zY)*6z>r8EfmHt;thkQzKN7ii~s$J2Gm`t8I7%diJ5eqUW5#27e&Ixobat84K+akg` z`}cl}WfkJBF?A=PY5g9EQ~HlIP8cPxB2IDpoTIL3ehcA}>lamH--8j;3*--tkq#^8 zzWvo6PKR9aR)dO6?EFDv#)I$#`KYys@oNRS*660~I1IRObH zh_8XveNgq_r0B@}R79TzuRY_9d~wZVRhH?i>7&9^khY!=#BBqWWy+6S!j+H^q!jM2 zbyJ?;SD03An1sWnWmERHH{ghVE!W-G(5d{0R4hqF5#-0*oZRCuYmnRUm0|z8fJonh zC#-DTbIBKL3HQ)lfrY8R(h6s_iD~(ZFs_I=NLlS+?3zhbrIbS}82j9>a^$88gGhAr zu=&I3%?ETZ#STt>cMU1Le&%!SrIJ`Dw^p}gcnMc+ykEm|dRVvhNeG$jBU9AxSiU6jgWEQz1AQs@EA*BaLMUEWV(G{0X zKIx4$;eTL)icZR7_SJQ=FyuO;^Q~6c8l|cNs6eTl30XU6#rf}FHCl@+O#>M>6YpwU z@K+MC#r;ul>v8NJW0q!f^5LL4%fh{h4rI{am^zv1bGPl==R?Rix>b`&}! zny&PFOHt;MqZz=s=IQ0;EY@r;L_3v$`_m2%9f_E(%&d;S8j2CbP)?DiWb8(WTAH}* z`r3HPOuC{liKuX7FWR+odFTFDXq7LbTO7*~TIx zL_(%_gO4!GM(?-4M%bszb>Cm*UgbI4xbUKM`cJQRcrLh*H$C>H3Kru+$-U;8KG1|lx-Egl%4XUZgAUG<8C~_pEdRde+~GfIRMHK@G2=raM7nBSRx4nlzm>-gh=R;%S7_;-!07c(icNzD*G zwhgGLY)@V!=gU;edoyJGru7WrK$K5~J0?J6*X8{EC#Bui(Siiu-sPxwnIhwhTdG*_ z6|f*F&LpNFly7GE3J}#piNYxAgBhQyl(d;t-5`DT-cu?r8z{%| zqRZEItb1iEhFU5RJCll(P~JL&)|(4K(kIu$(o=6}LSPa8Nx^fF6o;?;t(TnBeeH8w z6Br_>p(mHZ9c17|xnXR6%apF6rl-rwY$EM?@Ko8%cYgLBRih*l+t%P>SeHf2`Ssv$fu9KKk?Ei|M$3Uw1Y7 zBn!YEcKu94U6X)W>OeyJ%$=lwsXl*lB0q2}_+kT)sbAuV4pkQ~XS%)msuGNI!&VV~ z6uJp~n!bG%yk9d)xQW}Q+$A=J1_C&f)>}4aw9pz}g_1~U08Cvaa35{oT#s`ka z`vdDP1K;_j+ZXo|oc6v_#ULalW`VNsE0ImRJvC+LWQ^D%%vmRcXsFlixL2;>*VJSq zpYuMMZV}=m4H4~`d&nzT+bdClSCjH?)y;Is-@7_|FT*N=minOS!P2fE^ez)uZ&-xt z9VVb44bl!OY_-CJ^5R8YKY0McdtX}yRDUgwG16i0vV!RUb(SdTexm&AciD#49)MIw zjYf`r?cXtcN@e|YE?8@^nAziG1vxdHq$H`D?B~%f3z`O%`R?lvUh%m-s4I9D+O$Nd zpTn*=dKGq)-2Rl3xDBdjxQ1mAgFzx4miugo)+Ew~#&dc)68<)Lf0LpO`}gsSrMQ#| zk0N^J7SwW2%xWOobgB)dm_I&`Mr3OEdJAS(h|)J>2zZmEuAKY^Ka>w0ET_ZO>J#e>=*LjO|+$h$9iXbXEtE?9uxbE`7 zLPc*=FK@8%<@(aHk@9;*IOR6UBLqv5(dTOTNfxx`JbB29zHdDIoU?EF zon}EZ###^S@jct4<#n8QB$EGCV}KIM6JW*GI^qPCUJv8P@p06}YZH`Q4y8)`#&7kg zfZ&=^V{N7=?PumSPnge$ff*$^)W$7pz9ng=#kAjb=F#FgAjX%k(Zbkg_5IA86i%*!+vv)_m4vS)(-gO*YpS4fLg9#(D_@dArYo%uP%KX#JT1`ON?g zp~4!|BPi)u(-(#+OT{H&x4U2ZT*nAk3LBpBp@v#$fZNXUTMI!(ZOmJC48K>f3_{TK zhJTw1>6B>I|IR^{0PvU51p4Oxx(a9E4GpT|1(sI^Rs$D9iXoZz2*g6b&=M^#lg?(O zrSOsJ1S_MM~SPq$>szo?6%ucR6wM&1vbh3VsiTa zp1H^SvuM&N7d#0C5y;D1wVeVk=OPOyIP;97UJR&ot2+k_nqSMe*9zGnE z!VItuoK3P?Jgcn^$0_y8IDn?o%@S6=6<282Q&D}_*V^*A{0>yRIG(^IJH$tIg#>oG zx43Fua;R+rzbtHsIgrG}J%0T*O8fU^rO0X^!@{)^=XJaazdAi~ZIX}7G*TRYVR)gy z-_WY7Ma%XY%ixfCw!}Qh?!tryT>u4ifPHAKVEd&j@|p3-6C?WvXAb(00|C)>u{0wDBn2dL;ZFBVC2A#Mq-q3Z>G|fH&8?VST39s>UTfsx4rk_~MNM?Uv_6o5WjEDzJ1%wyM^O;=s z);PDqE4)>u_NY7Q_o;iXyH?*v4BowA?Q4PxNgY=3!=lS_LMF(8B2~rS@enTJE>6oPR8m}qySTM49~d>Yo)Yg80t&g_P>96fWph7Pjgfh zJfS@Bud0R;H-YqK(mC4qxq&H5xtV3NR@- zFhvXa}!PJ9Ao16D?`W5jVcx7bx@+B*9Hbf ztWwm(y67pGN&M=0Rf2I(pWiT6z?bofd;)Q&T@4?>Gp! z(LmX>>~?Aj9tCZ~=ZOYe6b_?ItH=bv)hW7H-R-B7INNP)6Ul5V38Ogi&eofK{<$dK z>N2yPM9H_lr*q%d_GeHTSH&+9W%F9;^=J>1gUdguml zJ)d85AH#|DODrS27>83^*%bimr40|T4N7#1ECDs2Qh{7387_Vjcia6%?rMhwzh(I^ zWsm8G7DQtE7Le{QgFa$IxB08hGR~WqVCnyONBDIqNfIYLq!63szD4=3eTc~UjPWPj z+KhAvcP(>@koj->hG0pKBf?%818Co44s!$b1*d@8C&`vN=T@P9aXXzM5Jh$>_k>~X z4a((YyNk^m6SAmJB5mJtdFdo@^nm8GoOa;u;`M@CjjiK{+lt$TX^SYWZZV!MTn|ER zPzMzPI7i83DXs{h4MIqcH(Gi<3cmt#*UT^13ncOH!Zmsw!X9S^7n;#BwVd&GhY`uX zCwWYd_{Ejqt7TuOS;Gi-dvX5TvWpzXNN-0Qyl+A$ls5=B@dZpLyKPg!t=^pfTi47PL}$<%RVT z5BK2o04O=)rtlb*d-;UE9~`YV9SLA==f|f-qFvxBdS#RtV>v^xL zvC_hqNAcGAp4XA<>SlEzV4ui}RssTeN#;G&L%K*gI1Ow_5n@3wEWiMKqPICv|GZ;tsGg6 z-Ix5y90+NLkNg)n-qn4qhf%mtiwTn5?yvC{iSi>VIUW#{h|v2kgE21Q#xQhm;De%2 zKj6~QxTE;4sTgn0SE+Ik*fY;;lO^KMIC*pGSfMkcPCYK1iE(o5bzu`5cmE)DNj_kb zDE<#fv7#5As(9SUU3tL5w!@VO&kDgnCAzY@`E=a&L~pw7H5|621P!}|LYu+^Hh64e z4yXKCQjIKq7;vEGs-}!RX~T56wVCmKob*7RAYHduBO?cZ;5w$*QIB-0J%35{o|FPw zDeKxuDgUF6F||;OVe-xIBcmI`DL>Zm?@Rrw?Xlzf)E^}K=MMd?ymZaUp5PMjEKI;oEv0SuX*nUmqn zumOCqX`+U(a_?h&s)SQLJnDsN`zPV167Jhge4eH*F`7`#UNs*W0#tC_s-(LBt!ghy!Yv^}_=SZ5Hq(_sZH}2Q8kRZL{S* z@y_d59JLD0af-KitxM2CzN@l}!?ZaJ2M0&o{ecCBnuxxsT_zt@f%DGAQ1lIxQ|Iw} zHo&}ZTlY;4Pwjq0TnzSjWnE?`Wv$CVq|*+op`v}ImfvEI%l>3TmWM$Vt{z?^ z6~_94H1>V;-fgRTHj>Q@!X6UP)o5>WZfX>x>%R;q*^ZW2O^-2&j`ay zpH3i8QryZ^S zye}2aEh7<{w*$obhNiHvS7iN_<0tx-cB6+mr!R2Q!`d!H@22SP@V^Teypm;2CcEDT zUc?ntuLILVO0QEG%E5+9PADrgnTe)IixrS2j zd*$twGRAWHiGJ|#(ROdfh@vORmTehpxjj6w(cG)StG4))`pJ57y{TvOYu`W3GeqkoXhYU0mwrk54(9LaKe;bZ0?dV)i*99QxR+vb$G?{7e%;?~qw*3? z8pf>RZTjc^g9ao`Ut&=}L)Q*}p7E^_7P8;W4~wyLZQHncJ9nA%IYY#iZ{`)sStPPg zZNwhDY?KY4=rEpzb0b0(^! zo&7Ssj=4)`*`PqGjkS&omO38f7C9DON*eg_^IBi1`z1Le2P9n!n5Lz7y+===AAN%+ zEoIa$&BO{Mygj{@s)fU2qaYno%P!RwpOK}+POrIz%Kh&YjCX6ppl*nJ35UvlsEFu= zwxeW4XVLY0W2pT8C&{&tRDu-}H2jx_atyVBjhwKx!x#{YaDECXO@?_&oKov+f)E) z(Ito>Cg4^Vu+puf2cYrdlE7nNKQ=G~ToDEW83oIa7%)@CRlPg(MB~6X$MtVTBwRVv zMk4k~ZVjO-pGq^1>T8Tun@LaYYoHuzH9fn6?MHrENIH}=_g%AMT&XgX)#E*%+N+Ta z8SgUyCzz_KwbqvGTq*Z!h8o4XWkx@uNnAePF3_T=mkY{__Jhy91Pw}y_KAKyP(y z_|O}@SM#Qd4q<&^HoH;%Z?=y_1s^6@Qv=#XRZW-B+yJYxVFar5+RW<#Mtg z`3oaNejW}`5@UqBl)eapGt#C-EkJs`oGyD1=q7{z&rEp`ye7;e!wpwXg5mFdP1`jdqjo$43Fd?4pl&RmmeF`8DJAomSz z&TmhcG`==VSI{C1{IMZ5%`>iKOy9WK)GT)(Ahor$7(}Au525@f2w@@`;g~6Cb5$2} z#P^=|AOK-RyMbG^zhu^(F#0UgCyl}Dra192aQ^+A|MNT?<;Bk05=tl(iAt zfR4r1FnEvU!TpIGO(m}DKU&kd+4h@pVJw6H!u87jho+!C2h(z+QX+SRn8X|_v=Mn*AD9p6LZa#F3{&-Q?D`}zdJ*2Bma)9b$i%*=TBj1UE`P-WuVM5 z2D1a|wnz9py3~&1rCm~?YFVo2IfR9t6P{K z^HUs2BNIgr{3n=_Eqc7kK$~et|60QJEkvj=(s3|dIR!frW!-t|q;XOAz#ng{BlrZ` z5gE2e<#$a5TL&Axelm!tE~K$t)5q2{X0}Hfze5UD70%q{d4=6i0+oeBnPMp61Fmh5 z%OU6YSilxo?D?%ZeX>%r`_3=G;u+@WfHfnx2kv_St+9Im{v(u!1 z>IB9X8*IcyC&Rem30{wanI9OGBcKm_%8Svjvpt&{Kxq+B=I76WsqCWRv3@)0S|VK`~>+>A7bB_ZGo;{ z0Mo7qSJ!&*B&op=@Fpuxol+X8RepoV0JZkZB;nUdCyp4e?1G;pUy-1SpxZx<1f>6Jsri z@uL#&H;)cXVi!qpfl6ue3+6fd{_|WZ84;VtYbmv_f}& z7>Jw1)rQ=ICH}Vm&UV#}JBYjqLP^b0Dr_6w4B5pLyN(bC$xE>S10#zNL>94V4J@;< zux#Nt-S`Lr=(KWC&NQ-&feg=N?)?uja(V0ePrUAD;{Pl&GANpiBFujwUI`Jq((ab!+i zp_ZJ1tjk@m`%!sY8w%th^8s8IsfV~e@qh0bdBZhK>lq0Za>fE4cNNhvhl>He#xh~m z{e4l&8wim061dSvGC#&1TKzuRv2w&95n=wnK_}bB0jj7?;od%5J(K7l->fEhsdEen zDHqjFBzIm|+G0@P2Rmbm4%?qYjg$&F@f?Ku^%Mg(O5MDGbffaxOS{8QQ;OSZFtz)~ z09c%7IL1kSKgHM3%U3CTkMOWsh!+1z-G4+{i~R?uXkrn${AvLS|JTz!6w9aN>W(u; z)qQ#SW}JqpKx-eqMaO_CY+>^VB}^#%OP8ybh)a=n+`t7bM@aI z-JS29Y%GY!>^N&l502+b?1}nMqM5vb6hZ!^`*%=O6t4Ki?JJeQiR^&ja4k9>)2k?C$lAlyUaDw!nSN!4SR7AXj{`{ zLDTqTM_Kd=*tsd_1+nR0&KbYvEy!^^)sYy|gGWPAcJJSS;f4*uWi zB&nxKmR27`^)9=KB=un@kce(4wHYL@{^M^zQV8b!n-b?p_{g`i5#d z^$hj@=Cj&+oIXwjERfE`OM$~Y-q@-JK68JgStfMtq5)9&I$T@NwG}|jlhP;IOQh8Z z&3F9H82U7|wLdpSFc_em=60(CS)h z{IUiYlv81Ga|#K|h|u4B1_1+J$`zjlyRt(f?MjOl%)Wv(^rH3Fr8^=F*cXLVmwV;| zPCnzfiAs1aLlI)lyLw0$H$;ro!fUsFgW5F;a*=2a&*0ht1NcKmDT-;?E{?a)VZFo# z_Ta`i$K{lwOv?{>=&)o5D*G*0Cqn9C^tmG&@x|iE1G>}rpvZOXC*A#Hc1@34=$5t3 z$_3uy$Ye+eI%Y<=bmTXu8~sDQgGlk7T=kdJ+jaKPWKs-4q5l;KWQ-lM@*y^GA4K@Z zGY>u~>5IJsKU6jr&(^sB6#ZM%?1Bi?a#TR*mAcWikcnJ1>0C$;=n?4)CpRX=I03bc z)i{?-iSe-UTMwtlWcvyIY;Ar#F;XdKYLxNjr5!+t7?yI89}7?29Bi3%&T)}Oj^CWk z(=USO=3VO3n2jUDQ3osI z06Mb%1Qoz)9U4B_%3FlTW*?{NRQCG99mg70GE6dn%7^BT;I?!-(m5HJ5C$KLM+2>s zM-sn^Y126UF0aE7>zWef-NOm9E)tHyrmg%1YG^bv*R%W>R`L@YH#ji3hLG~&yMNYa zLg|MkU1wtmk#?Bd8M#clSDi8sYMPz~Rd$+{9 z^|nG?ib{dYUZ>%8zZzuqY0s!66kAWtw?E{R=1Pn zaO~~7(MEzVs0#E1p$mo6n*v2ZSi5%s>poQ$PZR-jI}hd_t&X62y%b(0?O1j?xtJ_4*rTk!%&YF@M+KPIbddpXQd=G5EREi|$0G9?m7BU9pzv2S`3w|ogdw&L%RA=zJqyka9QSYoMKoF&#!SW86 zleMgqeAHJ3p>;w{Md%KKBwrO1x)$9JFL* zP8ujHBL^hP{V>C5X@W4JUJ2V&aT5L$M}ltMarq?UC_i7QK>Fd(1$O_lPgo)!v8=I0 z3(BDkTmx05yxDN~k!vR)6A|Z(Xq}Lscq#z-5kZPd_EvfTn*sp{!2-oz$5W7R&1}K* z+Ey7Z4|)#7GNgxh=!2-O&%D?$m#Y7Bx=U1G-ZrZ8-;!VT^V_39J0}mr4yDx&e!ESH z8|MZf5V(#wJ&&UvuP6YE&6#ijj9z3l$I?)jxJvlTuu(CRlhR%pf(lyk8)!@VU1%WMAw+3!LS7HUL>d;*fr z52qt_2+a|s$FL4cOO^Veo7!I?j&yK#@#g&eqE&9R5!z9P>7RB@CY8T{#5_Oci2J2r z(HRjT0b-jj!#h!0aWX>~J8Pi3S!^Q0*C)7E+7gukmTXdb%U1l~;~)g33p(~>2j4e; zXs63|iK?G4==e(y%uYg@DEXE!{=j&L3|b=r3TZBWt)nVEZGawa0guq7m3IE7@5poZ z7T+aBFmfK!9H7~s^)Mt^f9%b{=|yl=oNiQn-*5XWEm_3>6;9bp-57!;s#qKml9+Lh zCQ^AE4q3zg+7_s*H+_pz3-5E9_pxDzS2+eskxRhtbV!`-Qc&wO0iu# zGI1zUF2tI+v08I6rnsPl$t>@23IY}S73ZN%^>t{pqFIkV2GLOvIX!@(Zz<3{#XMdV z?Yjib&pFs+UKBq7-GQ4Gx3s~n2=KiR5e|COtvK08x^7-doVVK~)Cj zh>=1N4(Q?~MONN1)vhm>Xwl)v=3S;dxF9w)iiyThmHe^busNh!_zy;{Cii2f8(fD2 zlQi2Oi7{i!oMyimF2Zu5Xmq2V#c{{RSghe&4X@p8StSaw4<=MWl-hv3`5ha?5#yJC z6!)FJA;uvJGJ2qM&hjBXwuNDxqJB{9*x3PlRMxn$V|S$oOuefN&I~yL$xFpie;?XG zyssFjw-+7YoB8fVE=ME@|HI(Ivn@D;n2ftz6M9CH^`D`|G0ieoXZR}Vpa??;*K zA_KSuFRT@gS-AMU>JYcDuUL;}5nx}Mef&KZibFX6?vLt^P(TnXC{>>ia`y$mKztjCB>De*p|7FNW|43emDRfptKq3u`7k}|RwDn%S$j9}0M(4_H$+6S`Vu$LF>`tQodl~;wzh71;J67!XrnL{sC_ClSp1!y zaJg@$!GMyndKNg6SuQjc+sbp$JvugY$2k~e6T$}wcGOE8Yo0nVu%TU2A?kUQ!HE>x z)-e8|7*$mBm(<50PDU4i!jR?Ww#D+Oq%R1{&2QIeM#<`RO#;kyMCq4$PbjIaV4g*W)TK+sN6uKc!b%r8PFnqjuB5UfH4n?H=V2atGTo1;nX>_^I|I*0cRYi3XgDl=XL1xmOKQa$ zhMEx`TAJw6o5kW*dX{?c9Wt;IGU^QXGNfwQN+njNu7-4_tK?uVo3!W#gMZHk!$zKR zl&&q0z%L=FYXS3_ehvikb6Jaib1St$0K%ZBBbC|><4`A@Ybio%!A*Lo#bp`_nEB_2pEO14~)U>Ccz+tq2;aKU|HGIL9V**Fq~h~7NTjq0b0xxI*Fj!-FTrepMIK%fcEcAo z?mk~h#JpI}m{?Y$2Z^>q?o?aWT!OvnKv;u}V^Vf=V2*nFx)FVQv2WUwi)X;(IDOdP z@C7?dhm4RXo`Xxg@VB<|`rG+TtMVuPB1O8fCABmN*@H69)Y5-};ie99B;2Q! z=Ns7A$a!iGwQpOW9E{&q&GEGswcx?+;_O89HQ6K!m_JpMP`CZHm;LKL@%~6|ISiDT zrGPy-J`pZ_58d$dWythxwZ$YhL?p0{4&rL{6&dnI`8Lkjhf;w{p%*IVybnTd^9S$9 zzl(3uX|JRc+r3k+n|BU*-8S>%9a*W|P}0+TcJ{X0WU2e_~fJ`V$A3E%|j|A*hbfc3eoWuC+tG-@ROrBjY3{ zH1I>eRjdjt$gr6CiU-sCa8$nTv(zdc18Pj~xw$2Yw=RKvGKM4-6l2N*Kf%B!jB?^7 zBeW8`fh`MgKex0E34fjS8jKAUpLq^Sp=1YV9UNz69U^OL8T=6)$tO6RuHrk+o5jgo z1P>Yisq&pj_qRGD-L})6?t9FHUbcBC&e(_3Xb(`)f^{JCO<_ zN3v@YN5Jn9l2NM$sTLy=j=5aMP3d&LnmIF_{nrvG&FHqZ$OQ%zcv%Q$=tq0HL<>TM zpVk5Q9)+ulLGa@BZ2D$T;Dg9>iI|QOF>y9$pgx1!+f-jM zII$h=MJH&YbK4vX8tJh%j-<^DM;_J}R6C`^HosSpX)bpttGNOwIHjtyF(N2H+5HaL z8o};--oHCL$FqsAe3fKdDR$0vHiYz$Wr5JcR(tNjkD&_?2m{xa@(iEq5`r?%ciys` z$xA55$6(5F6A<0c%4@`waOWo(Q?Ng~^*I|gr-pHV-D6?3TO-sbi%2g#9?%G3*kjS_ zAwQEDcz(P{wfs&?*t1M&=q}q-;CpZ30Lq+tOCQ^#1J~mktDE?(Fa7|4?vwh#L|(*Rfe5?6>F312D;D)yFv6CF`;S{)UOA=PFfC zq;hPIO&_*soshK0!>o)=Ai%wV$jAtjGQ+OQ>jCo0c!IW#Q)l+J~9e5R(m>VkfJbTw9yub;ym%SNLIh`xn0D}fJ4O_m;m)ebl zao@8~$@Zy03|)labvAHVy&Rahl1}-;t7~vcAYvo1AM*q1qp#VfTTlslK-GBW&39ML zcuo~T^ffuu?SOugLpDamU~7uvPW{Q^%j~P&jm=P$2q&-s3Q3PEPRYHRV?@OoLec@K z=K>el6-ZWUd3z+E%Vk@XFY-rkYO~58X&8fCg(p@ed#MKN>T}Y;*>uSnce(_;%s2Z>-a21mp8U+*w>lmKJE$ir+wajGmghr#=7!0_0-JtJ*uzBaQlbt zr=*a#lEv96-mz4UeXy_*17MULZS*onq=MCLNr`q(Th?TF84OZ`853%A)j6vR!^1@3 zXI4{zN^+XA)B#G!`ilB_Ds~C%Zz%chc%TB&0Z}*cZAG^H_ngKaeF@_9C`~1lwmi2S z>Y@F4i(zT5D~JC!)W|x}mmxaJVXce!*vJBjz?}L1SQ#$GW)0jOaRfE+)SwPMkKL2i zAhAv+zH*HB7r}R!462IO#Op-h3T+>%+Xu93@DR*P-AwW~?EIhJ!BwPk3&TX4e4LQM zrP+r?6poZeiW%68d6#i&e+%zBZjA1Zm(XxIdj5#6S;BebSSs*fAsgeBj z+y8crWQ4s^xC!tlqzHI?xMI>xdt;aKJM4xy*?QQnFEk!ry-mxQt#6JM_esZn3ataX zXHF!yx_M@{t@%ZJO2m;3gX_(Q9<7%q9xEo;1cPDTK@H;eE)X*R9e7M8lJipsePxw2 zdow32MxiH@s(%7ZBFO7bUX7gJFgt))jPngu#0Ca}*bh})r1{9cV>$Ry14_lzdW)8JmZvaH7cDm1EOGs7Q~S@Q88<_RV*6z5%& z+gO(|&I+_f)E*!Nw3Oj$UE|HL9?Xgdro`k6jOVRSsOQGcPVC?isVb!&e~bNzHjHRg zS&}1$WgNz+gc0>DN#$`l2Yna)uPs3@h;$k`pZCK*aa;YVF1ONQMMWcZD?8@RR!qLNor$ z^T%i?Y5MhcUwEI5(ei~W*HoY=A3_h!SYzWu{C(F2R;iM{&`(BSKcS#z!=DQM-=3j^ z_Hj(R`33gvMLLgNt|GvNoF~V@)&ZTC%Sp5M;>|+2=EPD;0;QX$!jOwK{fH?bh@x2# zw~vb23SJd(NtY3a`<2fnHN6drOH$?Dp^3Nb5UGnQz>@S9aD;%_LkB<}BjYZ$1xX*+ zy_{qpO4@IE$iq;*uKs=SQKFR}SrA>|^h#oT!MDmuX$AUk$nknpv~$xwv1F$CNk-Ud zN8wD~;M*FbIaKzF>ZRd_Il6%Q(-{EuV)BFfNUfROJ3K=kEx$_^*Pm?>sK#yAO5fX3 zlu*fX;Z!>KJ1z%~FIH(>;gr*ILcU*skHzTOAx2S0^z2!2v-#$@T@c7ujc{e9l3#x9 z6DxUMyDq0?wwVySO&t$=q=eCk)Dk4^skWLlz2roS1({gFNamih9&0cS?zl3 z3f?%(Oijq)qr<03>BUFiZsmMUOp_4KR_2$_m{=7^;RKg0;a zT0_wq#nEJ(&vjRyn#Z-4@V;Vxz49~)p-z9A>vDLuyh-(I?|F(N&e>9?n^tAN@5!eR zu#8Sj8)0lus5@%u+*c0H5FWkHueUjGGqp_THJO*V?|=qChEkg~p@+4BiO8?FLe!6P zmbxA~Ng{Rr(9Yk^W>kb?>-`@#@)ClWZ-mi)A6n|z_@+K^%YbhX2(FaCE`?)-R+NRw z4UHzA3I%zSPzpJP^Dm6+7FE~#7`xMgwgkr^t(uByOlGkEXEp1>3P?aEx`i4_GabVv zKORAr^IQ(vqv8PoGqtI0i#l7j{tmo?BX^Wj35PR@T{Tp7aU_xpY9VPiU;8ZFBgGpK zHRShdK6?Qx&5170M97;xbx&Tz^G10!svHx3aW%2i!2F%0MLQ8P0D63lPf)3J16_$8X>DmD+|*R0wbb zr53sBG4;D??~=<#hHwc> zw7BHE$}lC;+{rQEIcvEfW3=2`!U&kCh&>{n<};0H z|EjnSlg0A_FfPMVg)bp6A05oqv2e=X$;x=v1L4$g#Ov%97M&s?CS>u^lGB}7{Ht0O zsV{FY&?7Y_Y?8)aq!bXrgy@>RfbAN1sG84VipmP)o2w;(FxBxdu#B4%bAf8UvJNaq zstg8v4S<(c4zI=1O2e>uX%@LeXf14kYPl$XD0Z3~B1L?{ca;>&rUH7@aZDwuwrEW*uf&DkS1}Y` z);SUDeU?WSA-t|!{log!&U9JJ}NkkXQ_`j-zYO~@zKshiO*eEyKuSyX>@J` z*17TVpj;>8^(;GLNth@L_48GE_Be8*5Et3E2HStlXGg-O^y6V+@XR9XUXh?uZ$G{% zF7c)CFYs1(d5|t)+j|k#~~Y52G|Q(VFFdakBTe<1Q=`s z-6%yzU9YcJ-5q?*Av{Cp0r@9BE|;Z=UZV9+j`OpL4S2#|rY!(`wp~-yO;(^37kDMz zo80HGk^=S%`rwP6F`XtaH&Y zsb2yMkgw@7uKFa}f88b2e^<3%{E=?MjzABgZwU^Z|_;_1KffngvLpgD6?#iFS1 z*qeR&=fiY|Boe@p9dX>6eb^q}Ux)#CvDEs7$EU>fln+xy?8Tn|>hZuX>>9Zj**dbZ z+p6e>ss?;|P}k4xqJ-1@Be@9xK2{@}%`&;*Hz7PZ^ra1;@8^X;Yi`TJ2nK3=sYOI} z;hoW0*8d3@v(waqtSe4x(%({Afj~hFFm&yWMi8EfoYC)x2yv>utX2;8?Lt7~7QNPD(@8;uL=1G-emC|<#gwvxz)C0D0Y`((q=3?A>nLYvk?KfG3g z`_9Mh+3!s>WN)dd@KFcgfKmV9ZHr;3v)O@WS!UEnLi?lY&B__jqKEp-vFdy9m6D(| z;uYqo^FO?xh&Ks+M=)2TUmCAWgx79hR3t@1@d}k@{q<4PSl2^;1!_2pO(?qv36yBR zHizbjGkAz%$utHk`6{MZ=ZP5Gj<~AvwnK;W$&BtZN%8}nEUZQjN~p2mc7uLzxn=Q+ zxmio>d`#}R9$nQP2u81JW-c&!?79gSImODGPg+G>WB2JKa4ShxUrstavY|)itE{h0 z0^+n>Oo)*A@~LwT>Wg`1#+xeu^%C!83i8B6#5%NRzZNlQuuudEUO(JpkWgS`i#@6)pJP@+(6lD|ekkM1bjr z=)zw$s#x!+E14jiPOljAdA0aLIxO9Zpmvh}1?gBg2m(cr#qvFk*+Ans#wv_6RuNb2 z+X#*YsChGLI*C0*y%i~ep^G^8R@NTm$kd7;Eei2ft*Mz1uQ-W20*R>GmpA8O-y(A` zCiaoL-aE(-#edQw6U1T)P#}Upv8FXaZgy^%SKQx^@JckFr6yffk}Z|uQKJvRza5ZI z11|!`XA&i#^>mV=c}g%tg7;|}S82Z2IALw3_MZaE%DjOsrd1oM{Y(&rL~F$^)Hpwpz)m`32$2~`!6w+@R_^k1it=H}4;-ozdg ze4K1gYuyf@#X;tJCw0sE(Vv?yk%O)UIZR)gpm9obWD5F5u6hz}b8`~M$MSvZ&ZB;K z_SQz$jQ-)b-I~g%Q6-ln0W;97C=7DF#E%a>%hYDWC9GYl$bqw*@oq>I;Uw;>Kt7$Q zNn({S1Y@Y3o7eCWXl)_}$=*za3FIK}uwn+lfcfg68f`J+T^vWp7=S(()6A+RJjF&n zDPSx4r-}_}Uf((NYDM&g8RDd~7;iM+;g#Va8S=P!9=QNB((qMJEMqo35|Zk%Q^??) z_EF9zArc`P$8GJO(4{nn!X$e4kuH&aF1f4Dy84&X&H$m7+}lqr44HZA-^8E9W7*KA zd{4$yRQ4{^k&+@%K;mxe8C|xc%2yUQR!;<{elGX@BJUCdv^i+I&gjSuh{2YgdvgUS z0DQOKIj^PB=-l7(9+vD00in$N$F77kE@3lsoREf$-Q^@Uh%Hf7uiNa3@@A7j;4ir* z=k!!Pd5KfuuA|VF0(#4fuWD%n@4-|x_uC%p*O*lCmNT-0A2hEC6%={~)6fvv&nQn! zwGVnIWE7`p8(y0*wJy0t7|5j2D3j!XOB#^k=wIBQ-EvE9GlmKVC_4B#!uAzGITpxX zg8u=k2%FghlJ0`ONVT0>?%jP05Wk%(*OHNn+R8Gw)l`+^S3NqOI85eBYT`j9)jfPM zMfcW|8kovPpI|Imfn1^|O1&&AN;3j=BWb8K}-mAwDbD`u53erdKN3$jM; zod!;1&>+s_)T*%h8^U0VAMTL{5J_H<#u(gScfOAAX^jPW{BdyP<0~PlI0&CGq!1Pj z;aL4pn97P-DePXi7d+g>=v;{}-NyY{{rL*QN?fr$u0 zk`=9e)z!*G1|8&{W6EIAtp*%$-AFy$izFUQw&!{@k7C`d*$*M)NqeUEuv1l?qKBQj^5 zyNR03oQkkd_j&%O{<%X%frL64KcHAEp#2UZ#zu7G^(o;h6`(PeUGdnnZIoD^V?zUd zD4Q7w|A=E$`S~IbS7}XQ0z-HomS|74P#fO>w4wFGcdCg0w!PI?&%oI$hyVO_T ztSRidG&uBfA})03pcu?z4iyE{OW899{ae#>#jRRJtOXP>Ul$-k$a#w>P$s!}9~6XN zRacOXmG!)5K1@9ZIbEdZ#Lr`E+D*Y8;5aaT<_JL`zfI*rS-8Z2Q$Kez;)=aH_X2 zBj`a9D!KPRWv%Ddy6=fdKh=!AWfO3uMB%%cH-{V-Pq8qe)p>X!CB1EIHjcS7-=tgk zG2kg;lJLJv-x==>9tWl{kCE%=@!~JpxWLl=*o2K@&hp5Q5J>OaZvMDDg%lM`x~Skg zeL8Hj6s+9uHdtbS@tG z_Py6PhI+>=1vjNnCLIpa?#ePhCOEBUZm{Tbuy-Vtkr)~Y6ulb0k7)X-;RVhms@>&L zgv%cFmTAR$hH|i%5VH&4+&pC!TfS#Cs&cJwEgjDl86*N>ogx9S@4mK)IO?~B2@0uA ziE9U|gLl`viFFPu-%fS)TLo24T~CUA>noU)KBm)LyROla2gS<%w51Jonip14>8Dpg z3>}W-e~Nn&Z}=7VIk^j-g8a7y$=ffE(;6*Ns2aVB+7Oa=>pOyg7geI*-q=g&8n~Tj za=6oEol-u|!Z6>n8YT%?dMpvRR~X_?K2*u)51->mK+3pYCN*B*l#L&-phBzCOS?ljV6AZ0sYtM7kl)lEMt=|V>+!Q3ixF3GJwoG zu+3LHLCJsbp~XBeN%okD%Y1baj+00Z}kbnI|R#gkfV{-(V^8&NS4~W zxqHg>)Pbn zv(1Irh!RxbpcBXS7iUG122zlmvOd0T_GrJC13V5Ig8O9IB@=qlS-{5+uAsVcWAK!E z*YFTMe8+*BiBgS4j^b&HCS#dGz1smBzc%YO4%d49$TO*gM|yn~pqA(TdvHdpoPNU) zC6V#}cv?Bn$QEg91B-E!%1P1ge>fR>(0b){r%n^e$JI|YvW)ftq*{R%fXVAVB#j;W zy#_~#i=vOSBQ#YmqS89BajPeOzF!nfghdXRJoeCuyzb_VJKV^DR4@{%w!zDFs+I;g ze7EFf6?~eE!7Ad))8QMY(FRL0LU22E^udExV+(A(?j9*hF0Fm! zffjW$gcGI8Trq}^1~Q#tZLP#O;7HkvLL`=#Hn(npqxgpxgoDR3$8I8c zdP4YHNshj@D)aH=?b#oJ^@F;+_EVH1rk$tCB#W3Oxz$%X#AE+|xe)-7lZ(<9jH%mB z8u;YQJGTWtRJTMW7Z?4^PZSvzQmraNtBuuR#(pcYkBW?-Lw9id3DW$-BU=B*gaJm2 zlBrc-v@bQ?2J|^X*k6T!w%+P*9khQkT2W^X@3`tV=5Z0UJ=^Co&onV_$fW={d4|}( z_Gjh8?_;PL*bMKOY6!XpKTx&*=fU+tzrX@6;IV{}p$kcEPGZXp5m!`m!5*~N*;7n) zf-q}1;xgEE!GyN#4;r7J_7ZlJI3v1ggF@4g`$4f5nEt#UfOi`8_M z`bR@%ec%#~{f$_w(9YNRuxB`k_Df|YgEzz^9>7dAz!0Ru2m z;quS=bd(5e(ba8iu`mCp1@a+I9p0hb;|GP-lPal}*X>d~=9+8ck*}0x;#vb{dL*1B<>rtcG@D93I87Bu3K=`O6Bzmlwmik+!P@d+ z>KBhEU$)5e@g+>;;v}&tpIR_$oRHYVEAoa1&aiWx;iHn_WqH=B?Z%W|%v4WvHFwHn zC&Lnq%_>4%f|gFja;Gy^@U;-4BN8KIpZ1Ba&mi<*kn!nb*9?2~0cgiLHU!hx*n+ZX zefZFpdZu1Jo-iial@GFFu|bk8Aq{`Lg88#X$QxS3l4}k6bBmmwB9Pf$WHoOl)z4pw z#AJ@3ab#;3#E!=WI$3^ zp+0O0+$CY?=570LlQV0M-Nw&2oE)5eiND;@cPFFV9Uf5Lx$A4-71F)qS1*^C@_0Ao zl_0AP0?8rSdzOOb!l>I|MS0pXP4)x6Bb0GJfuga&%VG970#rr<{(pBiEh?nG0c~10Nk%i{eqW=GzjfQ(ZQt)CzbU7(BwY zoUSEx>VNpe>j) z3dYKE`LtY=^fuiozzYC>s!eLW5%uK$hTKc04Jsef0C>k_B(6D9{U%_;`6J^=6*>3!4pOfP@m}QZPrz0?MEgzNl zac0BnH-bv{P<014MY^rV0%`Sj-*pWcIP!tnu%8-3Df!k<2ORtH`9FjpOwph5qFeJA!qN$Lz|3;mo8urf4CcZXc#CiAd^L2hMUx=__7~ zp;IM)4Bnti%fR^Rpg(8W@E3Z5&D=mT8Z6^)>+?V9f#krhWdCgSU@Xj4oyPNiFEXZ& zX=`k<;-w`L zY~GsWLx3F4Ij{TB?@Gdp;slX(nBNw=**+UARVKbKit_7Tvj&cBcQGx<230c7@&I*S zmk6-VBz6QTqPmc4Aj|x(ZWpsq5iDKAO(0S7SlQZ8TGsb%2gmO$>P{)M%6fk|YS(1t ziH>ZhFx^x`-XZw{alVjpqfWVnc>nI%L{C`Z_S@L~iJ)cm8EJwi+siF08J(gtecZotnu>d*U>mpTUh&F-FA)eO+ntfkezXJY2g+tO$U% zYxOh)`3ZkDzL>K2Ii}KojCV+iTHTjO22!E6fHOnR4}udpC9 zWA4kR(N9B!Y=jXY5D`bycTrs4Ho?dl5s6)Ww%d;Jv+|RZ{qU{d3bbbUL0L-tB_iJS zk7v2f@qb@|kFtBH2MoK=}g~6D<2HzZceWcwX-Wr|gN8UN1wJZv~2_R|K_E z81wrdm{rXm_7R!w%7LI_rl@MQi?gDRX6R&_p$&iSQ&PYvc&Y%OfJN{jGx=x9c-=81$CSn}@C-&R^(M!4DC?CDM=1h#7LIbpv>~&`<+biNFwd>|G*O83tZ+Ipls&w-yM7lk! z=-y(j)+}y_F!y#+`ybg*7+4@=nP4PyM%d57@1U#)+PcCK>BW#wkwwG+Q3Xe=35%ES6JI zpr+Pm%@RsZ*sN_P*;VI_hitHDF<)Pz+BXL;qagP2EZd#@L3rOT;|sfK7(X+~y=Tjl zBN9m8ypyV!)1@IPl0TN)Wc#4(V;N6F1Tl(BiM`okxO{x`Thr3#28Cze(%!=A5oE62 zm}IW3siH+4mUAmcd&fzVi0)4T=)o+}Q>Fm_pfkAs65g(q_LqA*U?8f+G4OXANM~DA zNeQnI2B6>llf_mLwG(SDIqmm!6^0>s19JlqfjTIJZ&`PExNik=~#T37hAvZ)X&F^c6-%;~IiA$Q30l88u6Mjy|DaOR3V1x{2A+ zsvH#lIf>NGGYO5$P`8xct`;)9;}VRD0IkqrX|bAQm7i6d=+SA3yIm)=?%9B&Q4hUyY9bI6XKC+XJWN9Yq?(^R5?cNI zW|+APHQdeywf9fNx>;R*7n%IL%r1mV0qbXto&56#5NGxWCIvGxcp@Y+<->H=|x-PA~*U z2m`^|s#sUKJkZx3KRY^`ehbbsB(Gg#`{U1DIVv2Dd^rS=m9K-NEt^*9mC{4?g}l)w zod83B_pylzaKzm1Uonxg%4WUSD42`OxE|#M)l7^@X5Q}Q7-wB<@fz~w%myLhRvrTr zf&QY9$5?oG^Un9!E6>@7zn2yH+M$@Jp&XLxQSh?1UzB2W>&RN}WRxks84X&`4E6&U zm96|w&wS6su<9Q; z#|qx{%-SV{j5EGi>HQO^ei-(Lze*w{1Z5yV9PGDXL;~%|a`#nuw1wnis-`IWetrx_ z37W4UrXZjf_y1%6>uVG`ulVKmPl z2G6evXB|g%0_ls8Q>T@WlhuH+uo~2Rgxmooz|+}-qnz5~y&2t{d>u<9hRFA>PrN2h zyZ2r70)72vXQO*5wNcK6SLLD*uO}F;*q+vvpIHtz-Lcs(@+?(R!9iTokhe2GHKG_A zsf>f3U8L^lwk%)WVtY}-5u`P^1SnKWgVTV^B(Y7&a_Umj6VnQEH~S{~{ZULi#yIxM zzduiyt-PwgmR;2~P2JWBAjJ_7N{VBUou8m1lbpLnFyuJ*I>DQaLEE1cHp<%U^(Lb|__B@@e=zBAU zt!Y$~&7IPy@@f z|FT5?qp$$!)w_6Cj4P2}Fwa}$^_zivw5 z!0i34SF-s#ZE5r1E*v8FMpRZ$0HfJw6Hx#|2S#8-XN0TFBg12DgWbl}+j+o-AcN67 zI0)yTUm}K3-&H-G3Q}E{O1NyS0a-MYRsnL&n1hdT-JCY=mOZo{5apajFYK#EB67Ls z3*D>v=QpZJ?YnE_f2bKXbv>iX4$vD+5RDSjxlH}#j{yl%55o7dXJacO^l6h}>8j)T z16B}T+@Xpgr6b?0gC>gEXWxu5JhzwCB*zbnfPYC_6eDCxwit-Kbf775S^q9&5agti zR}+0+au{$<+!@KVg&cz*=?LF|MSlY;xd9BxkJtm%`JqmpUxj=+08CmjUbX@LRl|`q zjIo~nx4La^!RRZXn;+gzy_BsYMYwVAw9>u-I0V7cwL1nh#~92k990q+Nh>HLw3=K8 zLl%N)a8YT#awkK#q7tEV^Z@4ne&TljE} zm!y~GzLT0;L#izaxW>r)ZO?Dpf1MgDKD=799?`)?Rl931YyR`SKMzVEgeM&6*}&0f zM&X7E@W`&=VcVWqFWw`@L+dqwzcGxU(M>f+14eJ5+%b-5TR|%#?497m;Ekx%K0Z$+ zFx@jkN)f>l!%%tv`V}C2@t>s2tg7im^BIJIEhTk+~t7JW{dfwvpr@j-_zv^R()=El z#$Cn+WiXzVDV5m)0Tz+s5aK70r}v5g5Q~T^2({JO^kJRYN6qC7YMkFPZi|U&CXS+yy0n=!+M2u2 z)%zZ4u*Rff>V?*zd6BXgi9J?*xoRWMQkiQ$I6w-Jw#lGr{=V$;>Y1@cCan?-bqxxX z4~vj$_MwS@3BoO17YoTNR`?@p9oD4)tMDG%+6Un{DYLUg3*sO0mej_0Nt&7ii6hQXvDo^z;Ba z2OcU!a*2}s3L7V_;4pxtvKrzRTJf0oV?bwU)gOy96|1X4kl1eK8d0+;a4d3I%+;+^ zFxtewc@vaJYk41gZo(l2cwC}z415QfxL+`9M=uB~AR0Lc4zElI75|p?+q^_-TH0nLFmoy_gFNyy2))k{?Qn|L(6@z!2HleDEk*%zQCq^3CiySF7cL9aEOi(XB4E z&qG!SDoes%VK!E9O8!wDu=Vb3=f7Gr>7R$3F8r<=)o3UmNN|hH2C|4AWkboU&3SVw57;lr`3iT+cxk0B_@mGI|=p zjzW>`HmH0CbU|~f#65A%ipCu)yKZ|)OB|S*{d-UBsYh29bgK@dOg1euR=m1u2ec#2 ztK-XU!z@NbLNi}}(}Oq-bq>SNO>;7jV02&a3^2o(SHdPH>j1 z=w^(%{7P*Mx<)P(qpd5qTnY-7XRX~4X{aco1mW2yGBLH(3>!!LLZA;}iOTiAotz?z z?U(`*M1{^KFCF%8#i=7+rqq<*Nixby!|4Y!u;os=Lt7(`8($>F^pq^->73+?$JDh7 zp9DpFjLcN%a<6vwu(I9=7e7v2FMxDh&yFm4)7`p$bA>XXB$F_kkjm_${gJMCf!NOU z;iV0sV`Yi?REm|o_(s15OPD70!u240G3?UQF_Yuu4J3EGRkS((^0+hsMo$_w36m4+S}G(r$-FyKKA`HZu*iYoVI zFOm?(vxFW9*~~+6A<|Qkh3xU`2aL5PQnAxhNHneB5a&3g$6X0}Oa6`JxZ zAQz5R87wQ*%PHD%WlFWYqQH~>#^A0Z%zOb6cX~7Z@sb8EgD%zRqFa!sG>x3&mnh{D z8+h;UWWT*O$}y>4prA(it;IFl74UoSpajlThHx-F=50m?L>!fc8_>QHAQUzCkRi-W zZnvlw{aNy?Ru$G{R-Wwu3e0wC<`(M5iK1oFcBdInG#0nyku6Ecm!fG=Ro+pP$peBdvQ*bn;%K(%!kBrt{;AuS&S08w+r5+t5O2fyI_v87R||DcQe zB>{`+yp5!*T}CmB=~;EjTE}f-Z2d{$t-&O^D9kjti@Z;KG9kcv7vj|hK9(iK0Vps` zEHb>w`b~Z}lw!R@1dsT;#U@vV<{H~{p}Q09P_a_hwXeu9NdTNK%e|>Fdm~2 zUhpcEsT&nwtV<_i^tUg`g6ONCwlYvaEufl1bGK01eJIn(@@wo=P}yF6BoI2 zvSy>)9)EEwG#jtOzM0Jx-#3AN@n(dRllR#WJh#d!@%o~+lw)^%#mmemWKOP2e;C*8 zAISzzgwWzYtb$A&^c9H#AzWax&A7-oAvrXv>6xtbqQJagUU8&nw$^_VRdp2(HF9MY zI3#k5acA}AIR6fk^KMK}z0OOIb<7yUmJeF|Ql}Dh%cyJjXco|Zry$SWM0_?_cYPh> ztz#4B3KcL9^+WvZQ33B(fws?4+W$~&(_ZJg$!HqC+rXrx0WV>)-xvJVhmu%SxjRkv z{ksZwC(b!3&lar_wFsVQn~pF!T?< zwp9j8^jo62kESv58rc1qUFayAxl^MS=lqCU#ostD2Ie!RK%01xkG1j4J=RP)KoQLQ z3_ELcu^61X`-U{4GkNupJ4;*-aNC(J`bwlGjWh%#Jm0@GF7u{-NMUbkm(MYt2Q5Q?4`l%45W0n1LU{BYl7)&;$d^cDXJ^&dMa1N$G}`T7=dK_WuF zbSFpy@A=706gwvdadI$(Tlv0VLjaal7?T}lvPn?Y?EDh|L}+y9#1$*{R=F8}+k&2xu>2l`uEH%_aEgCgwEP;Cx+E;=l$uL?S3QNEb$6|bzVnD_NZ zmX=4`qKuJDjk3VX4cHmt{4+4ps~oD}hjHi7h>cR^Q?H&Bg|(cWgIM`l8-zcDEvr+f z%2}V(aE9^J2CsFQRJD%p!K=D9CPPv+m~h%cy=Q}KpXjt@7fakB?ZcTfYWTVoBv0NOds5Ki)^*oBmdz&{-8Q>r!G-r&}bKB93N*UiL(T++JwO^*xZz-Koo8T

    `5B*^Q}Hrub7?DV$1*SA&2X$`W} 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%0D>L}74+vos5?Da)`a&N4gp|N$G%8mJMJI7r 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⎟RAS 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�(w%oK=@_G0j&7sg={N(UPgpuE7tFLphw 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 L`$d}1eSU9 z`U*0JNWM@uKgG0IA-Zu03}OI@V3|_4Stq1=tgr(NdCSOMvIS>jdnG4=bu%Z=MN7UU zf{*iN*q%BB6d+$cpN29tqFsWu=HR+L;;pVV0V!w?TKO`7J#NG#2S!lFO@B5T-WvCB z*+$`yT5RC?CfQD#>|G3S3O*TR3Q=L}9XiJsGX&e$qX~B637laQY~O{d=5x4n;Uw}_ F4`+`Xi)R1; literal 0 HcmV?d00001 diff --git a/resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack.ytyp b/resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack.ytyp new file mode 100644 index 0000000000000000000000000000000000000000..7bf9c7bb1fce6465ed39a04bdc071267ec8beb01 GIT binary patch literal 517 zcmWFvb~a~X00A(mpuMZ$mn5@*PeK|8!$medN5-i?5unDLl`a{3)pvL)4Jzu z9)JG33SF0(@Z)>mz6>r0qx~Poq5u6qKAx8J_~WZ1e50tLL`XpX|Gw34UVQu%$?Eax!h)29_9D|)ukFGZUMjHF z&G{sgQ2FN9(zUxKR1bXeDfpj}u#x{*`O6dA4H;IayG~^P`0x3;((2l$sjHYH=E>?F ztFzQj=sa%!|NqJSq?(AZ=e=8~Bck_QbKda=e8`}7Vv_p&rkVyFH?D-HYVk*kNoPIp+^YTD6@54-A}KeaWl6F}(zBF| zf5mGvPp*yq%cCRklWD~j76X5QHS#JO7-s1^EM)6i&wt?$!zKP8ZHB4!+V9WvE}DP6 zSgSE6s^S-e^@+Dik-rKR)J0Bh{FmT(Nn4#lXGUyXDH>@o@IH);*2co;slYNra%KOw}ToI_&Gea3=9CZ-0Z#p literal 0 HcmV?d00001 diff --git a/resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack_lift.ydr b/resources/[jobs]/[mechanic]/rtx_carlift_objects/stream/sempre_impexp_carrack_lift.ydr new file mode 100644 index 0000000000000000000000000000000000000000..aa0585c3dabfc74ebc74a5de89808272674dc31c GIT binary patch literal 621465 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%0DVvnR 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%0An}(n+w9jZRk2call3-|BxY$**wEpxZ)!Nk@=v-= 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