1"use strict";(globalThis.webpackChunk_ember_auto_import_=globalThis.webpackChunk_ember_auto_import_||[]).push([[4046,82427,62316,69460,73631,7148,7624,53160,59713,4776,77348,99493,12781,73918,50268,51102,53055,77848,21704,37648,59880,15135,53591,691,89348,33565],{11800:(e,t,r)=>{r.r(t),r.d(t,{default:()=>v}) 2var i,s=r(52067),n=r(7624),a=r(1454),o=r(79381),l=r(96679),c=r(12752),u=r(87874),p=r(28828),d=r(91937),h=(r(57250),r(98389),r(40038)),f=r(50890),y=r(89988),m=r(93963) 3function g(e){if(null==e)return null 4const t={} 5for(const r in e){const i=e[r] 6i&&(t[r]=i.toJSON())}return 0!==Object.keys(t).length?t:null}let b=i=class extends(a.A.ClonableMixin(l.A)){constructor(e){super(e),this.isAggregate=!1,this.layer=null,this.origin=null,this.popupTemplate=null,this.sourceLayer=null,this._version=0,Object.defineProperty(this,"uid",{value:(0,p.c)(),configurable:!0}),Object.defineProperty(this,"_lastMeshTransform",{value:{},configurable:!0,writable:!0,enumerable:!1}),arguments.length>1&&(0,o.eF)(c.A.getLogger(this),"Graphic",{version:"4.30"})}initialize(){this._watchMeshGeometryChanges()}set aggregateGeometries(e){const t=this._get("aggregateGeometries") 7JSON.stringify(t)!==JSON.stringify(e)&&this._set("aggregateGeometries",e)}set attributes(e){const t=this._get("attributes") 8t!==e&&(this._set("attributes",e),this._notifyLayer("attributes",t,e))}set geometry(e){const t=this._get("geometry") 9t!==e&&(this._set("geometry",e),"mesh"!==e?.type&&this._notifyLayer("geometry",t,e))}set symbol(e){const t=this._get("symbol") 10t!==e&&(this._set("symbol",e),this._notifyLayer("symbol",t,e))}get version(){return this._version}set visible(e){const t=this._get("visible") 11t!==e&&(this._set("visible",e),this._notifyLayer("visible",t,e))}cloneShallow(){return new i({aggregateGeometries:this.aggregateGeometries,attributes:this.attributes,geometry:this.geometry,isAggregate:this.isAggregate,layer:this.layer,popupTemplate:this.popupTemplate,sourceLayer:this.sourceLayer,symbol:this.symbol,visible:this.visible,origin:this.origin})}getEffectivePopupTemplate(e=!1){if(this.popupTemplate)return this.popupTemplate 12const t=this.origin&&"layer"in this.origin?this.origin.layer:null 13for(const r of[t,this.sourceLayer,this.layer])if(r){if("popupTemplate"in r&&r.popupTemplate)return r.popupTemplate 14if(e&&"defaultPopupTemplate"in r&&null!=r.defaultPopupTemplate)return r.defaultPopupTemplate}return null}getAttribute(e){return this.attributes?.[e]}setAttribute(e,t){if(this.attributes){const r=this.getAttribute(e) 15this.attributes[e]=t,this._notifyLayer("attributes",r,t,e)}else this.attributes={[e]:t},this._notifyLayer("attributes",void 0,t,e)}getObjectId(){return this.sourceLayer&&"objectIdField"in this.sourceLayer&&this.sourceLayer.objectIdField?this.getAttribute(this.sourceLayer.objectIdField):null}toJSON(){return{aggregateGeometries:g(this.aggregateGeometries),geometry:null!=this.geometry?this.geometry.toJSON():null,symbol:null!=this.symbol?this.symbol.toJSON():null,attributes:l.A.isSerializable(this.attributes)?this.attributes.toJSON():{...this.attributes},popupTemplate:this.popupTemplate?.toJSON()??null}}notifyMeshTransformChanged(e={}){const{geometry:t}=this 16if("mesh"===t?.type){const r={origin:t.origin,transform:t.transform} 17this._notifyLayer("origin-transform",r,r,e.action)}}_notifyLayer(e,t,r,i){if(this._version++,!this.layer||!("graphicChanged"in this.layer))return 18const s={graphic:this,property:e,oldValue:t,newValue:r} 19"origin-transform"===e&&(s.action=i),"attributes"===e&&(s.attributeName=i),this.layer.graphicChanged(s)}
19_watchMeshGeometryChanges(){this.addHandles([(0,u.when)((()=>"mesh"===this.geometry?.type&&this.geometry.vertexSpace.origin?{localMatrix:this.geometry.transform?.localMatrix,origin:this.geometry.vertexSpace.origin}:void 0),(({localMatrix:e,origin:t})=>{this._lastMeshTransform.localMatrix===e&&this._lastMeshTransform.origin===t||(this._lastMeshTransform.localMatrix=e,this._lastMeshTransform.origin=t,this.notifyMeshTransformChanged())})),(0,u.when)((()=>"mesh"===this.geometry?.type?{vertexAttributes:this.geometry.vertexAttributes}:void 0),(()=>{const e=this.geometry 20"mesh"===e?.type&&e.vertexSpace.origin?(this._lastMeshTransform.localMatrix=e.transform?.localMatrix,this._lastMeshTransform.origin=e.vertexSpace.origin):(this._lastMeshTransform.localMatrix=void 0,this._lastMeshTransform.origin=void 0),this._notifyLayer("geometry",this.geometry,this.geometry)}),{equals:(e,t)=>e===t,sync:!0})])}};(0,s._)([(0,d.MZ)({value:null,json:{read:function(e){if(!e)return null 21const t={} 22for(const r in e){const i=(0,f.fromJSON)(e[r]) 23i&&(t[r]=i)}return 0!==Object.keys(t).length?t:null}}})],b.prototype,"aggregateGeometries",null),(0,s._)([(0,d.MZ)({value:null})],b.prototype,"attributes",null),(0,s._)([(0,d.MZ)({value:null,types:y.yR,json:{read:f.fromJSON}})],b.prototype,"geometry",null),(0,s._)([(0,d.MZ)({type:Boolean})],b.prototype,"isAggregate",void 0),(0,s._)([(0,d.MZ)({clonable:"reference"})],b.prototype,"layer",void 0),(0,s._)([(0,d.MZ)({clonable:"reference"})],b.prototype,"origin",void 0),(0,s._)([(0,d.MZ)({type:n.default})],b.prototype,"popupTemplate",void 0),(0,s._)([(0,d.MZ)({clonable:"reference"})],b.prototype,"sourceLayer",void 0),(0,s._)([(0,d.MZ)({value:null,types:m.Es})],b.prototype,"symbol",null),(0,s._)([(0,d.MZ)({clonable:!1,json:{read:!1,write:!1}})],b.prototype,"_version",void 0),(0,s._)([(0,d.MZ)({type:Boolean,value:!0})],b.prototype,"visible",null),b=i=(0,s._)([(0,h.$)("esri.Graphic")],b) 24const v=b},7624:(e,t,r)=>{r.r(t),r.d(t,{default:()=>G})
25var i=r(52067),s=r(1454),n=r(35200),a=r(96679),o=r(33600),l=r(12752),c=r(81814),u=r(91937),p=r(86775),d=r(24743),h=r(40038),f=r(62391),y=r(58545),m=r(86842),g=r(74044),b=r(73631),v=r(89101),S=r(7148),M=r(85642),w=r(58474),_=r(59713),x=r(4776),L=r(77348),T=r(85954),I=r(53551),A=r(22376),F=r(75301),N=r(31128),$=r(89740),j=r(27580),O=r(95854),Z=r(98075) 26const R="relationships/",C="expression/",k=n.default.ofType({key:"type",defaultKeyValue:"button",base:_.default,typeMap:{button:x.default,toggle:L.default}}),D={base:O.default,key:"type",typeMap:{media:T.default,custom:Z.default,text:I.default,attachments:A.default,fields:F.default,expression:N.default,relationship:$.default,utilityNetworkAssociations:j.default}},z=new Set(["attachments","fields","media","text","expression","relationship"]),P=new Set([...z,"utility-network-associations"]) 27let U=class extends(s.A.ClonableMixin(a.A)){constructor(){super(...arguments),this.actions=null,this.content="",this.expressionInfos=null,this.fieldInfos=null,this.layerOptions=null,this.lastEditInfoEnabled=!0,this.outFields=null,this.overwriteActions=!1,this.returnGeometry=!1,this.title=""}castContent(e){return Array.isArray(e)?e.map((e=>(0,y.aq)(D,e))):"string"==typeof e||"function"==typeof e||e instanceof HTMLElement||(0,c.isPromiseLike)(e)?e:(l.A.getLogger(this).error("content error","unsupported content value",{value:e}),null)}readContent(e,t){const{popupElements:r}=t 28return Array.isArray(r)&&r.length>0?this._readPopupInfoElements(t.description,t.mediaInfos,r):this._readPopupInfo(t)}writeWebSceneContent(e,t,r,i){this._writePopupTemplateContent(e,t,i)}writeWebMapContent(e,t,r,i){this._writePopupTemplateContent(e,t,i)}writeFieldInfos(e,t,r,i){const{content:s}=this,n=Array.isArray(s)?s:null 29if(e){const r=n?n.filter((e=>"fields"===e.type)):[],s=r.length&&r.every((e=>e.fieldInfos?.length)) 30t.fieldInfos=e.filter(Boolean).map((e=>{const t=e.toJSON(i) 31return s&&(t.visible=!1),t}))}if(n)for(const a of n)"fields"===a.type&&this._writeFieldsContent(a,t)}writeLayerOptions(e,t,r,i){t[r]=!e||null===e.showNoDataRecords&&null===e.returnTopmostRaster?null:e.toJSON(i)}writeTitle(e,t){t.title=e||""}async collectRequiredFields(e,t){const r=this.expressionInfos||[] 32await this._collectExpressionInfoFields(e,t,[...r,...this._getContentExpressionInfos(this.content,r)]),(0,m.collectFields)(e,t,[...this.outFields||[],...this._getActionsFields(this.actions),...this._getTitleFields(this.title),...this._getContentFields(this.content)])}async getRequiredFields(e){const t=new Set 33return await this.collectRequiredFields(t,e),[...t].sort()}_writePopupTemplateContent(e,t,r){"string"!=typeof e?Array.isArray(e)&&(t.popupElements=e.filter((e=>"web-scene"===r?.origin?z.has(e.type):P.has(e.type))).map((e=>e?.toJSON(r))),t.popupElements.forEach((e=>{"attachments"===e.type?this._writeAttachmentContent(t):"media"===e.type?this._writeMediaContent(e,t):"text"===e.type?this._writeTextContent(e,t):"relationship"===e.type&&this._writeRelationshipContent(e,t)}))):t.description=e}_writeFieldsContent(e,t){if(!Array.isArray(e.fieldInfos)||!e.fieldInfos.length)return 34const r=(0,o.clone)(e.fieldInfos) 35Array.isArray(t.fieldInfos)?r.forEach((e=>{const r=t.fieldInfos.find((t=>t.fieldName?.toLowerCase()===e.fieldName?.toLowerCase())) 36r?r.visible=!0:t.fieldInfos.push(e)})):t.fieldInfos=r}_writeAttachmentContent(e){e.showAttachments||(e.showAttachments=!0)}_writeRelationshipContent(e,t){const r=e.orderByFields?.map((t=>this._toFieldOrderJSON(t,e.relationshipId)))||[],i=[...t.relatedRecordsInfo?.orderByFields||[],...r] 37t.relatedRecordsInfo={showRelatedRecords:!0,...i?.length&&{orderByFields:i}}}_writeTextContent(e,t){!t.description&&e.text&&(t.description=e.text)}_writeMediaContent(e,t){if(!Array.isArray(e.mediaInfos)||!e.mediaInfos.length)return 38const r=(0,o.clone)(e.mediaInfos) 39Array.isArray(t.mediaInfos)?t.mediaInfos=[...t.mediaInfos,...r]:t.mediaInfos=r}_readPopupInfoElements(e,t,r){const i={description:!1,mediaInfos:!1} 40return r.map((r=>"media"===r.type?(r.mediaInfos||!t||i.mediaInfos||(r.mediaInfos=t,i.mediaInfos=!0),T.default.fromJSON(r)):"text"===r.type?(r.text||!e||i.description||(r.text=e,i.description=!0),I.default.fromJSON(r)):"attachments"===r.type?A.default.fromJSON(r):"fields"===r.type?F.default.fromJSON(r):"expression"===r.type?N.default.fromJSON(r):"relationship"===r.type?$.default.fromJSON(r):"utilityNetworkAssociations"===r.type?j.default.fromJSON(r):void 0)).filter(
40Boolean)}_toRelationshipContent(e){const{field:t,order:r}=e 41if(!t?.startsWith(R))return null 42const i=t.replace(R,"").split("/") 43if(2!==i.length)return null 44const s=parseInt(i[0],10),n=i[1] 45return!Number.isNaN(s)&&n?$.default.fromJSON({relationshipId:s,orderByFields:[{field:n,order:r}]}):null}_toFieldOrderJSON(e,t){const{order:r,field:i}=e 46return{field:`${R}${t}/${i}`,order:r}}_readPopupInfo({description:e,mediaInfos:t,showAttachments:r,relatedRecordsInfo:i={showRelatedRecords:!1}}){const s=[] 47e?s.push(new I.default({text:e})):s.push(new F.default),Array.isArray(t)&&t.length&&s.push(T.default.fromJSON({mediaInfos:t})),r&&s.push(A.default.fromJSON({displayType:"auto"})) 48const{showRelatedRecords:n,orderByFields:a}=i 49return n&&a?.length&&a.forEach((e=>{const t=this._toRelationshipContent(e) 50t&&s.push(t)})),s.length?s:e}_getContentElementFields(e){const t=e?.type 51if("attachments"===t)return[...this._extractFieldNames(e.title),...this._extractFieldNames(e.description)] 52if("custom"===t)return e.outFields||[] 53if("fields"===t)return[...this._extractFieldNames(e.title),...this._extractFieldNames(e.description),...this._getFieldInfoFields(e.fieldInfos??this.fieldInfos)] 54if("media"===t){const t=e.mediaInfos||[] 55return[...this._extractFieldNames(e.title),...this._extractFieldNames(e.description),...t.reduce(((e,t)=>[...e,...this._getMediaInfoFields(t)]),[])]}return"text"===t?this._extractFieldNames(e.text):"relationship"===t||"utility-network-associations"===t?[...this._extractFieldNames(e.title),...this._extractFieldNames(e.description)]:[]}_getMediaInfoFields(e){const{caption:t,title:r,value:i}=e,s=i||{},{fields:n,normalizeField:a,tooltipField:o,sourceURL:l,linkURL:c}=s,u=[...this._extractFieldNames(r),...this._extractFieldNames(t),...this._extractFieldNames(l),...this._extractFieldNames(c),...n??[]] 56return a&&u.push(a),o&&u.push(o),u}_getContentExpressionInfos(e,t){return Array.isArray(e)?e.reduce(((e,t)=>[...e,..."expression"===t.type&&t.expressionInfo?[t.expressionInfo]:[]]),t):[]}_getContentFields(e){return"string"==typeof e?this._extractFieldNames(e):Array.isArray(e)?e.reduce(((e,t)=>[...e,...this._getContentElementFields(t)]),[]):[]}async _collectExpressionInfoFields(e,t,r){r&&await Promise.all(r.map((r=>(0,m.collectArcadeFieldNames)(e,t,r.expression))))}_getFieldInfoFields(e){return e?e.filter((({fieldName:e,visible:t})=>!(void 0!==t&&!t||!e||e.startsWith(R)||e.startsWith(C)))).map((e=>e.fieldName)):[]}_getActionsFields(e){return e?e.toArray().reduce(((e,t)=>[...e,...this._getActionFields(t)]),[]):[]}_getActionFields(e){const{className:t,title:r,type:i}=e,s="button"===i||"toggle"===i?e.image:"" 57return[...this._extractFieldNames(r),...this._extractFieldNames(t),...this._extractFieldNames(s)]}_getTitleFields(e){return"string"==typeof e?this._extractFieldNames(e):[]}_extractFieldNames(e){return(0,m.extractSubstitutionTemplatesFromString)(e).filter((e=>!(0===e.indexOf(R)||0===e.indexOf(C))))}};(0,i._)([(0,u.MZ)({type:k})],U.prototype,"actions",void 0),(0,i._)([(0,u.MZ)()],U.prototype,"content",void 0),(0,i._)([(0,p.w)("content")],U.prototype,"castContent",null),(0,i._)([(0,d.w)("content",["description","fieldInfos","popupElements","mediaInfos","showAttachments","relatedRecordsInfo"])],U.prototype,"readContent",null),(0,i._)([(0,f.K)("web-scene","content",{popupElements:{type:n.default.ofType(g.persistableWebSceneTypes)},showAttachments:{type:Boolean},mediaInfos:{type:n.default.ofType(w.g)},description:{type:String},relatedRecordsInfo:{type:M.default}})],U.prototype,"writeWebSceneContent",null),(0,i._)([(0,f.K)("content",{popupElements:{type:n.default.ofType(g.persistableTypes)},showAttachments:{type:Boolean},mediaInfos:{type:n.default.ofType(w.g)},description:{type:String},relatedRecordsInfo:{type:M.default}})],U.prototype,"writeWebMapContent",null),(0,i._)([(0,u.MZ)({type:[b.default],json:{write:!0}})],U.prototype,"expressionInfos",void 0),(0,i._)([(0,u.MZ)({type:[v.default]})],U.prototype,"fieldInfos",void 0),(0,i._)([(0,f.K)("fieldInfos")],U.prototype,"writeFieldInfos",null),(0,i._)([(0,u.MZ)({type:S.default})],U.prototype,"layerOptions",void 0),(0,i._)([(0,f.K)("layerOptions")],U.prototype,"writeLayerOptions",null),(0,i._)([(0,u.MZ)({type:Boolean,json:{read:{source:"showLastEditInfo"},write:{target:"showLastEditInfo"},default:!0}})],U.prototype,"lastEditInfoEnabled",void 0),(0,i._)([(0,u.MZ)()],U.prototype,"outFields",void 0),(0,i._)([(0,u.MZ)()],U.prototype,"overwriteActions",void 0),(0,i._)([(0,u.MZ)()],U.prototype,"returnGeometry",void 0),(0,i._)([(0,u.MZ)({json:{type:String}})],U.prototype,"title",void 0),(0,i._)([(0,f.K)("title")],U.prototype,"writeTitle",null),U=(0,i._)([(0,h.$)("esri.PopupTemplate")],U) 58const G=U},89348:(e,t,r)=>{r.d(t,{A:()=>c})
59var i=r(52067),s=r(40038) 60let n=0 61const a=e=>{let t=class extends e{constructor(...e){super(...e),Object.defineProperty(this,"uid",{writable:!1,configurable:!1,value:Date.now().toString(16)+"-object-"+n++})}} 62return t=(0,i._)([(0,s.$)("esri.core.Identifiable")],t),t} 63let o=class extends(a(class{})){} 64var l 65o=(0,i._)([(0,s.$)("esri.core.Identifiable")],o),(l=o||(o={})).IdentifiableMixin=a,l.NumericIdentifiableMixin=e=>{let t=class extends e{constructor(...e){super(...e),Object.defineProperty(this,"uid",{writable:!1,configurable:!1,value:n++})}} 66return t=(0,i._)([(0,s.$)("esri.core.Identifiable.NumericIdentifiable")],t),t} 67const c=o},82427:(e,t,r)=>{r.d(t,{H:()=>n,V:()=>s}) 68var i=r(35200) 69function s(e,t,r=i.default){return t||(t=new r),t===e||(t.removeAll(),(s=e)&&(Array.isArray(s)||"items"in s&&Array.isArray(s.items))?t.addMany(e):e&&t.add(e)),t 70var s}function n(e){return e}},69460:(e,t,r)=>{function i(){return[0,0,0]}function s(e){return[e[0],e[1],e[2]]}function n(e,t,r){return[e,t,r]}function a(e,t,r){return[e,t,r]}function o(e,t=[0,0,0]){const r=Math.min(3,e.length) 71for(let i=0;i<r;++i)t[i]=e[i] 72return t}function l(){return[0,0,0]}function c(){return n(1,1,1)}function u(){return n(1,0,0)}function p(){return n(0,1,0)}function d(){return n(0,0,1)}r.d(t,{CN:()=>a,Cb:()=>g,Cw:()=>y,JP:()=>m,S:()=>c,TS:()=>d,Ul:()=>l,Un:()=>f,ci:()=>o,fA:()=>n,o8:()=>s,uY:()=>h,vt:()=>i}) 73const h=[0,0,0],f=c(),y=u(),m=p(),g=d() 74Object.freeze(Object.defineProperty({__proto__:null,ONES:f,UNIT_X:y,UNIT_Y:m,UNIT_Z:g,ZEROS:h,clone:s,create:i,createView:function(e,t){return new Float64Array(e,t,3)},freeze:a,fromArray:o,fromValues:n,ones:c,unitX:u,unitY:p,unitZ:d,zeros:l},Symbol.toStringTag,{value:"Module"}))},37770:(e,t,r)=>{r.d(t,{DF:()=>l,FD:()=>s,Ov:()=>n,ct:()=>c}) 75let i=1e-6 76function s(){return i}const n=Math.random,a=Math.PI/180,o=180/Math.PI 77function l(e){return e*a}function c(e){return e*o}Object.freeze(Object.defineProperty({__proto__:null,RANDOM:n,equals:function(e,t){return Math.abs(e-t)<=i*Math.max(1,Math.abs(e),Math.abs(t))},getEpsilon:s,setEpsilon:function(e){i=e},toDegree:c,toRadian:l},Symbol.toStringTag,{value:"Module"}))},25341:(e,t,r)=>{r.d(t,{$0:()=>S,$h:()=>j,B8:()=>u,C:()=>n,CV:()=>v,D_:()=>o,I0:()=>$,IL:()=>I,N9:()=>_,O7:()=>N,Qr:()=>g,Qw:()=>c,Tl:()=>d,Z8:()=>m,aI:()=>D,e$:()=>f,eL:()=>y,hM:()=>M,hZ:()=>a,hs:()=>h,i1:()=>w,kN:()=>b,l:()=>A,lK:()=>U,lw:()=>p,mg:()=>l,o1:()=>F,sC:()=>T,t2:()=>k,t5:()=>Z,tZ:()=>P,ut:()=>z,v3:()=>O,xI:()=>R}) 78var i=r(69460),s=r(37770) 79function n(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function a(e,t,r,i,s,n,a,o,l,c,u,p,d,h,f,y,m){return e[0]=t,e[1]=r,e[2]=i,e[3]=s,e[4]=n,e[5]=a,e[6]=o,e[7]=l,e[8]=c,e[9]=u,e[10]=p,e[11]=d,e[12]=h,e[13]=f,e[14]=y,e[15]=m,e}function o(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function l(e,t){if(e===t){const r=t[1],i=t[2],s=t[3],n=t[6],a=t[7],o=t[11] 80e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=i,e[9]=n,e[11]=t[14],e[12]=s,e[13]=a,e[14]=o}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15] 81return e}function c(e,t){return u(e,t)||o(e),e}function u(e,t){const r=t[0],i=t[1],s=t[2],n=t[3],a=t[4],o=t[5],l=t[6],c=t[7],u=t[8],p=t[9],d=t[10],h=t[11],f=t[12],y=t[13],m=t[14],g=t[15],b=r*o-i*a,v=r*l-s*a,S=r*c-n*a,M=i*l-s*o,w=i*c-n*o,_=s*c-n*l,x=u*y-p*f,L=u*m-d*f,T=u*g-h*f,I=p*m-d*y,A=p*g-h*y,F=d*g-h*m 82let N=b*F-v*A+S*I+M*T-w*L+_*x 83return N?(N=1/N,e[0]=(o*F-l*A+c*I)*N,e[1]=(s*A-i*F-n*I)*N,e[2]=(y*_-m*w+g*M)*N,e[3]=(d*w-p*_-h*M)*N,e[4]=(l*T-a*F-c*L)*N,e[5]=(r*F-s*T+n*L)*N,e[6]=(m*S-f*_-g*v)*N,e[7]=(u*_-d*S+h*v)*N,e[8]=(a*A-o*T+c*x)*N,e[9]=(i*T-r*A-n*x)*N,e[10]=(f*w-y*S+g*b)*N,e[11]=(p*S-u*w-h*b)*N,e[12]=(o*L-a*I-l*x)*N,e[13]=(r*I-i*L+s*x)*N,e[14]=(y*v-f*M-m*b)*N,e[15]=(u*M-p*v+d*b)*N,e):null}function p(e,t,r){const i=t[0],s=t[1],n=t[2],a=t[3],o=t[4],l=t[5],c=t[6],u=t[7],p=t[8],d=t[9],h=t[10],f=t[11],y=t[12],m=t[13],g=t[14],b=t[15] 84let v=r[0],S=r[1],M=r[2],w=r[3] 85return e[0]=v*i+S*o+M*p+w*y,e[1]=v*s+S*l+M*d+w*m,e[2]=v*n+S*c+M*h+w*g,e[3]=v*a+S*u+M*f+w*b,v=r[4],S=r[5],M=r[6],w=r[7],e[4]=v*i+S*o+M*p+w*y,e[5]=v*s+S*l+M*d+w*m,e[6]=v*n+S*c+M*h+w*g,e[7]=v*a+S*u+M*f+w*b,v=r[8],S=r[9],M=r[10],w=r[11],e[8]=v*i+S*o+M*p+w*y,e[9]=v*s+S*l+M*d+w*m,e[10]=v*n+S*c+M*h+w*g,e[11]=v*a+S*u+M*f+w*b,v=r[12],S=r[13],M=r[14],w=r[15],e[12]=v*i+S*o+M*p+w*y,e[13]=v*s+S*l+M*d+w*m,e[14]=v*n+S*c+M*h+w*g,e[15]=v*a+S*u+M*f+w*b,e}function d(e,t,r){const i=r[0],s=r[1],n=r[2] 86if(t===e)e[12]=t[0]*i+t[4]*s+t[8]*n+t[12],e[13]=t[1]*i+t[5]*s+t[9]*n+t[13],e[14]=t[2]*i+t[6]*s+t[10]*n+t[14],e[15]=t[3]*i+t[7]*s+t[11]*n+t[15] 87else{const r=t[0],a=t[1],o=t[2],l=t[3],c=t[4],u=t[5],p=t[6],d=t[7],h=t[8],f=t[9],y=t[10],m=t[11] 88e[0]=r,e[1]=a,e[2]=o,e[3]=l,e[4]=c,e[5]=u,e[6]=p,e[7]=d,e[8]=h,e[9]=f,e[10]=y,e[11]=m,e[12]=r*i+c*s+h*n+t[12],e[13]=a*i+u*s+f*n+t[13],e[14]=o*i+p*s+y*n+t[14],e[15]=l*i+d*s+m*n+t[15]}return e}function h(e,t,r){const i=r[0],s=r[1],n=r[2] 89return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*s,e[5]=t[5]*s,e[6]=t[6]*s,e[7]=t[7]*s,e[8]=t[8]*n,e[9]=t[9]*n,e[10
89]=t[10]*n,e[11]=t[11]*n,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function f(e,t,r,i){let a=i[0],o=i[1],l=i[2],c=Math.sqrt(a*a+o*o+l*l) 90if(c<=(0,s.FD)())return void n(e,t) 91c=1/c,a*=c,o*=c,l*=c 92const u=Math.sin(r),p=Math.cos(r),d=1-p,h=t[0],f=t[1],y=t[2],m=t[3],g=t[4],b=t[5],v=t[6],S=t[7],M=t[8],w=t[9],_=t[10],x=t[11],L=a*a*d+p,T=o*a*d+l*u,I=l*a*d-o*u,A=a*o*d-l*u,F=o*o*d+p,N=l*o*d+a*u,$=a*l*d+o*u,j=o*l*d-a*u,O=l*l*d+p 93e[0]=h*L+g*T+M*I,e[1]=f*L+b*T+w*I,e[2]=y*L+v*T+_*I,e[3]=m*L+S*T+x*I,e[4]=h*A+g*F+M*N,e[5]=f*A+b*F+w*N,e[6]=y*A+v*F+_*N,e[7]=m*A+S*F+x*N,e[8]=h*$+g*j+M*O,e[9]=f*$+b*j+w*O,e[10]=y*$+v*j+_*O,e[11]=m*$+S*j+x*O,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15])}function y(e,t,r){const i=Math.sin(r),s=Math.cos(r),n=t[4],a=t[5],o=t[6],l=t[7],c=t[8],u=t[9],p=t[10],d=t[11] 94return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=n*s+c*i,e[5]=a*s+u*i,e[6]=o*s+p*i,e[7]=l*s+d*i,e[8]=c*s-n*i,e[9]=u*s-a*i,e[10]=p*s-o*i,e[11]=d*s-l*i,e}function m(e,t,r){const i=Math.sin(r),s=Math.cos(r),n=t[0],a=t[1],o=t[2],l=t[3],c=t[8],u=t[9],p=t[10],d=t[11] 95return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=n*s-c*i,e[1]=a*s-u*i,e[2]=o*s-p*i,e[3]=l*s-d*i,e[8]=n*i+c*s,e[9]=a*i+u*s,e[10]=o*i+p*s,e[11]=l*i+d*s,e}function g(e,t,r){const i=Math.sin(r),s=Math.cos(r),n=t[0],a=t[1],o=t[2],l=t[3],c=t[4],u=t[5],p=t[6],d=t[7] 96return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=n*s+c*i,e[1]=a*s+u*i,e[2]=o*s+p*i,e[3]=l*s+d*i,e[4]=c*s-n*i,e[5]=u*s-a*i,e[6]=p*s-o*i,e[7]=d*s-l*i,e}function b(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function v(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function S(e,t,r){if(0===t)return o(e) 97let i=r[0],n=r[1],a=r[2],l=Math.sqrt(i*i+n*n+a*a) 98if(l<=(0,s.FD)())return null 99l=1/l,i*=l,n*=l,a*=l 100const c=Math.sin(t),u=Math.cos(t),p=1-u 101return e[0]=i*i*p+u,e[1]=n*i*p+a*c,e[2]=a*i*p-n*c,e[3]=0,e[4]=i*n*p-a*c,e[5]=n*n*p+u,e[6]=a*n*p+i*c,e[7]=0,e[8]=i*a*p+n*c,e[9]=n*a*p-i*c,e[10]=a*a*p+u,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function M(e,t){const r=Math.sin(t),i=Math.cos(t) 102return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=i,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function w(e,t){const r=Math.sin(t),i=Math.cos(t) 103return e[0]=i,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=i,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function _(e,t){const r=Math.sin(t),i=Math.cos(t) 104return e[0]=i,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function x(e,t,r){const i=t[0],s=t[1],n=t[2],a=t[3],o=i+i,l=s+s,c=n+n,u=i*o,p=i*l,d=i*c,h=s*l,f=s*c,y=n*c,m=a*o,g=a*l,b=a*c 105return e[0]=1-(h+y),e[1]=p+b,e[2]=d-g,e[3]=0,e[4]=p-b,e[5]=1-(u+y),e[6]=f+m,e[7]=0,e[8]=d+g,e[9]=f-m,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}const L=(0,i.vt)() 106function T(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function I(e,t){const r=t[0],i=t[1],s=t[2],n=t[4],a=t[5],o=t[6],l=t[8],c=t[9],u=t[10] 107return e[0]=Math.sqrt(r*r+i*i+s*s),e[1]=Math.sqrt(n*n+a*a+o*o),e[2]=Math.sqrt(l*l+c*c+u*u),e}function A(e,t){const r=t[0]+t[5]+t[10] 108let i=0 109return r>0?(i=2*Math.sqrt(r+1),e[3]=.25*i,e[0]=(t[6]-t[9])/i,e[1]=(t[8]-t[2])/i,e[2]=(t[1]-t[4])/i):t[0]>t[5]&&t[0]>t[10]?(i=2*Math.sqrt(1+t[0]-t[5]-t[10]),e[3]=(t[6]-t[9])/i,e[0]=.25*i,e[1]=(t[1]+t[4])/i,e[2]=(t[8]+t[2])/i):t[5]>t[10]?(i=2*Math.sqrt(1+t[5]-t[0]-t[10]),e[3]=(t[8]-t[2])/i,e[0]=(t[1]+t[4])/i,e[1]=.25*i,e[2]=(t[6]+t[9])/i):(i=2*Math.sqrt(1+t[10]-t[0]-t[5]),e[3]=(t[1]-t[4])/i,e[0]=(t[8]+t[2])/i,e[1]=(t[6]+t[9])/i,e[2]=.25*i),e}function F(e,t,r,i){const s=t[0],n=t[1],a=t[2],o=t[3],l=s+s,c=n+n,u=a+a,p=s*l,d=s*c,h=s*u,f=n*c,y=n*u,m=a*u,g=o*l,b=o*c,v=o*u,S=i[0],M=i[1],w=i[2] 110return e[0]=(1-(f+m))*S,e[1]=(d+v)*S,e[2]=(h-b)*S,e[3]=0,e[4]=(d-v)*M,e[5]=(1-(p+m))*M,e[6]=(y+g)*M,e[7]=0,e[8]=(h+b)*w,e[9]=(y-g)*w,e[10
110]=(1-(p+f))*w,e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}function N(e,t,r,i,s){const n=t[0],a=t[1],o=t[2],l=t[3],c=n+n,u=a+a,p=o+o,d=n*c,h=n*u,f=n*p,y=a*u,m=a*p,g=o*p,b=l*c,v=l*u,S=l*p,M=i[0],w=i[1],_=i[2],x=s[0],L=s[1],T=s[2],I=(1-(y+g))*M,A=(h+S)*M,F=(f-v)*M,N=(h-S)*w,$=(1-(d+g))*w,j=(m+b)*w,O=(f+v)*_,Z=(m-b)*_,R=(1-(d+y))*_ 111return e[0]=I,e[1]=A,e[2]=F,e[3]=0,e[4]=N,e[5]=$,e[6]=j,e[7]=0,e[8]=O,e[9]=Z,e[10]=R,e[11]=0,e[12]=r[0]+x-(I*x+N*L+O*T),e[13]=r[1]+L-(A*x+$*L+Z*T),e[14]=r[2]+T-(F*x+j*L+R*T),e[15]=1,e}function $(e,t){const r=t[0],i=t[1],s=t[2],n=t[3],a=r+r,o=i+i,l=s+s,c=r*a,u=i*a,p=i*o,d=s*a,h=s*o,f=s*l,y=n*a,m=n*o,g=n*l 112return e[0]=1-p-f,e[1]=u+g,e[2]=d-m,e[3]=0,e[4]=u-g,e[5]=1-c-f,e[6]=h+y,e[7]=0,e[8]=d+m,e[9]=h-y,e[10]=1-c-p,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function j(e,t,r,i,s,n,a){const o=1/(r-t),l=1/(s-i),c=1/(n-a) 113return e[0]=2*n*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*n*l,e[6]=0,e[7]=0,e[8]=(r+t)*o,e[9]=(s+i)*l,e[10]=(a+n)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=a*n*2*c,e[15]=0,e}function O(e,t,r,i,s,n,a){const o=1/(t-r),l=1/(i-s),c=1/(n-a) 114return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*o,e[13]=(s+i)*l,e[14]=(a+n)*c,e[15]=1,e}function Z(e,t,r,i){const n=t[0],a=t[1],l=t[2] 115let c=n-r[0],u=a-r[1],p=l-r[2] 116const d=(0,s.FD)() 117if(Math.abs(c)<d&&Math.abs(u)<d&&Math.abs(p)<d)return void o(e) 118let h=1/Math.sqrt(c*c+u*u+p*p) 119c*=h,u*=h,p*=h 120const f=i[0],y=i[1],m=i[2] 121let g=y*p-m*u,b=m*c-f*p,v=f*u-y*c 122h=Math.sqrt(g*g+b*b+v*v),h?(h=1/h,g*=h,b*=h,v*=h):(g=0,b=0,v=0) 123let S=u*v-p*b,M=p*g-c*v,w=c*b-u*g 124h=Math.sqrt(S*S+M*M+w*w),h?(h=1/h,S*=h,M*=h,w*=h):(S=0,M=0,w=0),e[0]=g,e[1]=S,e[2]=c,e[3]=0,e[4]=b,e[5]=M,e[6]=u,e[7]=0,e[8]=v,e[9]=w,e[10]=p,e[11]=0,e[12]=-(g*n+b*a+v*l),e[13]=-(S*n+M*a+w*l),e[14]=-(c*n+u*a+p*l),e[15]=1}function R(e,t,r,i){const s=t[0],n=t[1],a=t[2],o=i[0],l=i[1],c=i[2] 125let u=s-r[0],p=n-r[1],d=a-r[2],h=u*u+p*p+d*d 126h>0&&(h=1/Math.sqrt(h),u*=h,p*=h,d*=h) 127let f=l*d-c*p,y=c*u-o*d,m=o*p-l*u 128return h=f*f+y*y+m*m,h>0&&(h=1/Math.sqrt(h),f*=h,y*=h,m*=h),e[0]=f,e[1]=y,e[2]=m,e[3]=0,e[4]=p*m-d*y,e[5]=d*f-u*m,e[6]=u*y-p*f,e[7]=0,e[8]=u,e[9]=p,e[10]=d,e[11]=0,e[12]=s,e[13]=n,e[14]=a,e[15]=1,e}function C(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e[3]=t[3]-r[3],e[4]=t[4]-r[4],e[5]=t[5]-r[5],e[6]=t[6]-r[6],e[7]=t[7]-r[7],e[8]=t[8]-r[8],e[9]=t[9]-r[9],e[10]=t[10]-r[10],e[11]=t[11]-r[11],e[12]=t[12]-r[12],e[13]=t[13]-r[13],e[14]=t[14]-r[14],e[15]=t[15]-r[15],e}function k(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]}function D(e,t){if(e===t)return!0 129const r=e[0],i=e[1],n=e[2],a=e[3],o=e[4],l=e[5],c=e[6],u=e[7],p=e[8],d=e[9],h=e[10],f=e[11],y=e[12],m=e[13],g=e[14],b=e[15],v=t[0],S=t[1],M=t[2],w=t[3],_=t[4],x=t[5],L=t[6],T=t[7],I=t[8],A=t[9],F=t[10],N=t[11],$=t[12],j=t[13],O=t[14],Z=t[15],R=(0,s.FD)() 130return Math.abs(r-v)<=R*Math.max(1,Math.abs(r),Math.abs(v))&&Math.abs(i-S)<=R*Math.max(1,Math.abs(i),Math.abs(S))&&Math.abs(n-M)<=R*Math.max(1,Math.abs(n),Math.abs(M))&&Math.abs(a-w)<=R*Math.max(1,Math.abs(a),Math.abs(w))&&Math.abs(o-_)<=R*Math.max(1,Math.abs(o),Math.abs(_))&&Math.abs(l-x)<=R*Math.max(1,Math.abs(l),Math.abs(x))&&Math.abs(c-L)<=R*Math.max(1,Math.abs(c),Math.abs(L))&&Math.abs(u-T)<=R*Math.max(1,Math.abs(u),Math.abs(T))&&Math.abs(p-I)<=R*Math.max(1,Math.abs(p),Math.abs(I))&&Math.abs(d-A)<=R*Math.max(1,Math.abs(d),Math.abs(A))&&Math.abs(h-F)<=R*Math.max(1,Math.abs(h),Math.abs(F))&&Math.abs(f-N)<=R*Math.max(1,Math.abs(f),Math.abs(N))&&Math.abs(y-$)<=R*Math.max(1,Math.abs(y),Math.abs($))&&Math.abs(m-j)<=R*Math.max(1,Math.abs(m),Math.abs(j))&&Math.abs(g-O)<=R*Math.max(1,Math.abs(g),Math.abs(O))&&Math.abs(b-Z)<=R*Math.max(1,Math.abs(b),Math.abs(Z))}function z(e){const t=(0,s.FD)(),r=e[0],i=e[1],n=e[2],a=e[4],o=e[5],l=e[6],c=e[8],u=e[9],p=e[10] 131return Math.abs(1-(r*r+a*a+c*c))<=t&&Math.abs(1-(i*i+o*o+u*u))<=t&&Math.abs(1-(n*n+l*l+p*p))<=t}function P(e){return 1===e[0]&&0===e[1]&&0===e[2]&&0===e[4]&&1===e[5]&&0===e[6]&&0===e[8]&&0===e[9]&&1===e[10]}const U=p,G=C 132Object.freeze(Object.defineProperty({__proto__:null,add:function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e[4]=t[4]+r[4],e[5]=t[5]+r[5],e[6]=t[6]+r[6],e[7]=t[7]+r[7],e[8]=t[8]+r[8],e[9]=t[9]+r[9],e[10]=t[10]+r[10],e[11]=t[11]+r[11
132],e[12]=t[12]+r[12],e[13]=t[13]+r[13],e[14]=t[14]+r[14],e[15]=t[15]+r[15],e},adjoint:function(e,t){const r=t[0],i=t[1],s=t[2],n=t[3],a=t[4],o=t[5],l=t[6],c=t[7],u=t[8],p=t[9],d=t[10],h=t[11],f=t[12],y=t[13],m=t[14],g=t[15] 133return e[0]=o*(d*g-h*m)-p*(l*g-c*m)+y*(l*h-c*d),e[1]=-(i*(d*g-h*m)-p*(s*g-n*m)+y*(s*h-n*d)),e[2]=i*(l*g-c*m)-o*(s*g-n*m)+y*(s*c-n*l),e[3]=-(i*(l*h-c*d)-o*(s*h-n*d)+p*(s*c-n*l)),e[4]=-(a*(d*g-h*m)-u*(l*g-c*m)+f*(l*h-c*d)),e[5]=r*(d*g-h*m)-u*(s*g-n*m)+f*(s*h-n*d),e[6]=-(r*(l*g-c*m)-a*(s*g-n*m)+f*(s*c-n*l)),e[7]=r*(l*h-c*d)-a*(s*h-n*d)+u*(s*c-n*l),e[8]=a*(p*g-h*y)-u*(o*g-c*y)+f*(o*h-c*p),e[9]=-(r*(p*g-h*y)-u*(i*g-n*y)+f*(i*h-n*p)),e[10]=r*(o*g-c*y)-a*(i*g-n*y)+f*(i*c-n*o),e[11]=-(r*(o*h-c*p)-a*(i*h-n*p)+u*(i*c-n*o)),e[12]=-(a*(p*m-d*y)-u*(o*m-l*y)+f*(o*d-l*p)),e[13]=r*(p*m-d*y)-u*(i*m-s*y)+f*(i*d-s*p),e[14]=-(r*(o*m-l*y)-a*(i*m-s*y)+f*(i*l-s*o)),e[15]=r*(o*d-l*p)-a*(i*d-s*p)+u*(i*l-s*o),e},copy:n,determinant:function(e){const t=e[0],r=e[1],i=e[2],s=e[3],n=e[4],a=e[5],o=e[6],l=e[7],c=e[8],u=e[9],p=e[10],d=e[11],h=e[12],f=e[13],y=e[14],m=e[15] 134return(t*a-r*n)*(p*m-d*y)-(t*o-i*n)*(u*m-d*f)+(t*l-s*n)*(u*y-p*f)+(r*o-i*a)*(c*m-d*h)-(r*l-s*a)*(c*y-p*h)+(i*l-s*o)*(c*f-u*h)},equals:D,exactEquals:k,frob:function(e){return Math.sqrt(e[0]**2+e[1]**2+e[2]**2+e[3]**2+e[4]**2+e[5]**2+e[6]**2+e[7]**2+e[8]**2+e[9]**2+e[10]**2+e[11]**2+e[12]**2+e[13]**2+e[14]**2+e[15]**2)},fromQuat:$,fromQuat2:function(e,t){const r=L,i=-t[0],s=-t[1],n=-t[2],a=t[3],o=t[4],l=t[5],c=t[6],u=t[7],p=i*i+s*s+n*n+a*a 135return p>0?(r[0]=2*(o*a+u*i+l*n-c*s)/p,r[1]=2*(l*a+u*s+c*i-o*n)/p,r[2]=2*(c*a+u*n+o*s-l*i)/p):(r[0]=2*(o*a+u*i+l*n-c*s),r[1]=2*(l*a+u*s+c*i-o*n),r[2]=2*(c*a+u*n+o*s-l*i)),x(e,t,r),e},fromRotation:S,fromRotationTranslation:x,fromRotationTranslationScale:F,fromRotationTranslationScaleOrigin:N,fromScaling:v,fromTranslation:b,fromXRotation:M,fromYRotation:w,fromZRotation:_,frustum:j,getRotation:A,getScaling:I,getTranslation:T,hasIdentityRotation:P,identity:o,invert:u,invertOrIdentity:c,isOrthoNormal:z,lookAt:Z,mul:U,multiply:p,multiplyScalar:function(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*r,e[5]=t[5]*r,e[6]=t[6]*r,e[7]=t[7]*r,e[8]=t[8]*r,e[9]=t[9]*r,e[10]=t[10]*r,e[11]=t[11]*r,e[12]=t[12]*r,e[13]=t[13]*r,e[14]=t[14]*r,e[15]=t[15]*r,e},multiplyScalarAndAdd:function(e,t,r,i){return e[0]=t[0]+r[0]*i,e[1]=t[1]+r[1]*i,e[2]=t[2]+r[2]*i,e[3]=t[3]+r[3]*i,e[4]=t[4]+r[4]*i,e[5]=t[5]+r[5]*i,e[6]=t[6]+r[6]*i,e[7]=t[7]+r[7]*i,e[8]=t[8]+r[8]*i,e[9]=t[9]+r[9]*i,e[10
135]=t[10]+r[10]*i,e[11]=t[11]+r[11]*i,e[12]=t[12]+r[12]*i,e[13]=t[13]+r[13]*i,e[14]=t[14]+r[14]*i,e[15]=t[15]+r[15]*i,e},ortho:O,perspective:function(e,t,r,i,s){const n=1/Math.tan(t/2) 136let a 137return e[0]=n/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=s&&s!==1/0?(a=1/(i-s),e[10]=(s+i)*a,e[14]=2*s*i*a):(e[10]=-1,e[14]=-2*i),e},perspectiveFromFieldOfView:function(e,t,r,i){const s=Math.tan(t.upDegrees*Math.PI/180),n=Math.tan(t.downDegrees*Math.PI/180),a=Math.tan(t.leftDegrees*Math.PI/180),o=Math.tan(t.rightDegrees*Math.PI/180),l=2/(a+o),c=2/(s+n) 138return e[0]=l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(a-o)*l*.5,e[9]=(s-n)*c*.5,e[10]=i/(r-i),e[11]=-1,e[12]=0,e[13]=0,e[14]=i*r/(r-i),e[15]=0,e},rotate:f,rotateX:y,rotateY:m,rotateZ:g,scale:h,set:a,str:function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"},sub:G,subtract:C,targetTo:R,translate:d,transpose:l},Symbol.toStringTag,{value:"Module"}))},37015:(e,t,r)=>{r.d(t,{Lz:()=>a,PN:()=>o,PR:()=>m,QG:()=>d,WA:()=>g,cr:()=>l,gs:()=>p,rX:()=>f,r_:()=>h,sc:()=>y,tc:()=>c,y8:()=>u}) 139const i=/^-?(\d+(\.\d+)?)\s*((px)|(pt))?$/i,s="screenUtils.toPt: input not recognized!",n=96 140function a(e){return e?e/72*n:0}function o(e){return e?72*e/n:0}function l(e){if("string"==typeof e){const t=e.match(i) 141if(t){const r=Number(t[1]),i=t[3]&&t[3].toLowerCase(),s="-"===e.charAt(0),n="px"===i?o(r):r 142return s?-n:n}return console.warn(s),null}return e}function c(e=0,t=0){return{x:e,y:t}}function u(e){return e?c(e.x,e.y):null}function p(e=0,t=0){return[e,t]}function d(e=0,t=0){return[e,t]}function h(e=0,t=0,r=0){return[e,t,r]}function f(e){return e}function y(e){return e}function m(e){return e}function g(e,t){return t?(t[0]=e.x,t[1]=e.y,t.length>2&&(t[2]=0),t):[e.x,e.y]}},31136:(e,t,r)=>{r.d(t,{bv:()=>l,Fk:()=>c,yG:()=>u,$b:()=>p,Nd:()=>d,jm:()=>h,sK:()=>m}) 143var i=r(90542),s=r(37015) 144function n(){const e=new Float32Array(16) 145return e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}const a=n() 146Object.freeze(Object.defineProperty({__proto__:null,IDENTITY:a,clone:function(e){const t=new Float32Array(16) 147return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},create:n,createView:function(e,t){return new Float32Array(e,t,16)},fromValues:function(e,t,r,i,s,n,a,o,l,c,u,p,d,h,f,y){const m=new Float32Array(16) 148return m[0]=e,m[1]=t,m[2]=r,m[3]=i,m[4]=s,m[5]=n,m[6]=a,m[7]=o,m[8]=l,m[9]=c,m[10]=u,m[11]=p,m[12]=d,m[13]=h,m[14]=f,m[15]=y,m}},Symbol.toStringTag,{value:"Module"})) 149var o=r(25341) 150class l{constructor(e,t,r){this.strength=e,this.radius=t,this.threshold=r,this.type="bloom"}interpolate(e,t,r){this.strength=f(e.strength,t.strength,r),this.radius=f(e.radiu
150s,t.radius,r),this.threshold=f(e.threshold,t.threshold,r)}clone(){return new l(this.strength,this.radius,this.threshold)}toJSON(){return{type:"bloom",radius:y(this.radius),strength:this.strength,threshold:this.threshold}}}class c{constructor(e){this.radius=e,this.type="blur"}interpolate(e,t,r){this.radius=Math.round(f(e.radius,t.radius,r))}clone(){return new c(this.radius)}toJSON(){return{type:"blur",radius:y(this.radius)}}}class u{constructor(e,t){this.type=e,this.amount=t,"invert"!==this.type&&"grayscale"!==this.type&&"sepia"!==this.type||(this.amount=Math.min(this.amount,1))}get colorMatrix(){return this._colorMatrix||this._updateMatrix(),this._colorMatrix}interpolate(e,t,r){this.amount=f(e.amount,t.amount,r),this._updateMatrix()}clone(){return new u(this.type,this.amount)}toJSON(){return{type:this.type,amount:this.amount}}_updateMatrix(){const e=this._colorMatrix||n() 151switch(this.type){case"brightness":this._colorMatrix=((e,t)=>{const r=(0,o.hZ)(e,t,0,0,0,0,t,0,0,0,0,t,0,0,0,0,1) 152return(0,o.mg)(r,r)})(e,this.amount) 153break 154case"contrast":this._colorMatrix=((e,t)=>{const r=(0,o.hZ)(e,t,0,0,.5-.5*t,0,t,0,.5-.5*t,0,0,t,.5-.5*t,0,0,0,1) 155return(0,o.mg)(r,r)})(e,this.amount) 156break 157case"grayscale":this._colorMatrix=(e=>{const t=1-this.amount,r=(0,o.hZ)(e,.2126+.7874*t,.7152-.7152*t,.0722-.0722*t,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,1) 158return(0,o.mg)(r,r)})(e) 159break 160case"invert":this._colorMatrix=((e,t)=>{const r=1-2*t,i=(0,o.hZ)(e,r,0,0,t,0,r,0,t,0,0,r,t,0,0,0,1) 161return(0,o.mg)(i,i)})(e,this.amount) 162break 163case"saturate":this._colorMatrix=((e,t)=>{const r=(0,o.hZ)(e,.213+.787*t,.715-.715*t,.072-.072*t,0,.213-.213*t,.715+.285*t,.072-.072*t,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,1) 164return(0,o.mg)(r,r)})(e,this.amount) 165break 166case"sepia":this._colorMatrix=(e=>{const t=1-this.amount,r=(0,o.hZ)(e,.393+.607*t,.769-.769*t,.189-.189*t,0,.349-.349*t,.686+.314*t,.168-.168*t,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,1) 167return(0,o.mg)(r,r)})(e)}}}
167class p{constructor(e,t,r,i){this.offsetX=e,this.offsetY=t,this.blurRadius=r,this.color=i,this.type="drop-shadow"}interpolate(e,t,r){this.offsetX=f(e.offsetX,t.offsetX,r),this.offsetY=f(e.offsetY,t.offsetY,r),this.blurRadius=f(e.blurRadius,t.blurRadius,r),this.color[0]=Math.round(f(e.color[0],t.color[0],r)),this.color[1]=Math.round(f(e.color[1],t.color[1],r)),this.color[2]=Math.round(f(e.color[2],t.color[2],r)),this.color[3]=f(e.color[3],t.color[3],r)}clone(){return new p(this.offsetX,this.offsetY,this.blurRadius,[...this.color])}toJSON(){const e=[...this.color] 168return e[3]*=255,{type:"drop-shadow",xoffset:y(this.offsetX),yoffset:y(this.offsetY),blurRadius:y(this.blurRadius),color:e}}}class d{constructor(e){this.angle=e,this.type="hue-rotate"}get colorMatrix(){return this._colorMatrix||this._updateMatrix(),this._colorMatrix}interpolate(e,t,r){this.angle=f(e.angle,t.angle,r),this._updateMatrix()}clone(){return new d(this.angle)}toJSON(){return{type:"hue-rotate",angle:this.angle}}_updateMatrix(){const e=this._colorMatrix||n() 169this._colorMatrix=((e,t)=>{const r=Math.sin(t*Math.PI/180),i=Math.cos(t*Math.PI/180),s=(0,o.hZ)(e,.213+.787*i-.213*r,.715-.715*i-.715*r,.072-.072*i+.928*r,0,.213-.213*i+.143*r,.715+.285*i+.14*r,.072-.072*i-.283*r,0,.213-.213*i-.787*r,.715-.715*i+.715*r,.072+.928*i+.072*r,0,0,0,0,1) 170return(0,o.mg)(s,s)})(e,this.angle)}}class h{constructor(e){this.amount=e,this.type="opacity",this.amount=Math.min(this.amount,1)}interpolate(e,t,r){this.amount=f(e.amount,t.amount,r)}clone(){return new h(this.amount)}toJSON(){return{type:"opacity",amount:this.amount}}}function f(e,t,r){return e+(t-e)*r}function y(e){return Math.round(1e3*(0,s.PN)(e))/1e3}function m(e){switch(e.type){case"grayscale":case"sepia":case"invert":return new u(e.type,0) 171case"saturate":case"brightness":case"contrast":return new u(e.type,1) 172case"opacity":return new h(1) 173case"hue-rotate":return new d(0) 174case"blur":return new c(0) 175case"drop-shadow":return new p(0,0,0,[...(0,i.TS)("transparent")]) 176case"bloom":return new l(0,0,1)}}},78493:(e,t,r)=>{r.d(t,{LF:()=>o,M9:()=>l,U2:()=>c,zu:()=>u}) 177var i=r(61840),s=r(42087),n=r(6075),a=r(63043) 178function o(e,t,r){try{return function(e){if(!e||0===e.length)return null 179if(function(e){const t=e[0] 180return!!t&&"scale"in t}(e)){const t=[] 181for(const r of e)t.push({scale:r.scale,value:u(r.value)}) 182return t}return u(e)}(e)}catch(e){r?.messages?.push(e)}return null}function l(e,t,r,i){try{const i=c(e);(0,s.sM)(r,i,t)}catch(e){i.messages&&i.messages.push(e)}}function c(e){const t=(0,n.q)(e) 183return t?(0,a.dw)(t)?t.map((e=>e.toJSON())):t.map((({scale:e,effects:t})=>({scale:e,value:t.map((e=>e.toJSON()))}))):null}function u(e){if(!e?.length)return"" 184const t=[] 185for(const r of e){let e=[] 186switch(r.type){case"grayscale":case"sepia":case"saturate":case"invert":case"brightness":case"contrast":case"opacity":e=[p(r,"amount")] 187break 188case"blur":e=[p(r,"radius","pt")] 189break 190case"hue-rotate":e=[p(r,"angle","deg")] 191break 192case"drop-shadow":e=[p(r,"xoffset","pt"),p(r,"yoffset","pt"),p(r,"blurRadius","pt"),d(r,"color")] 193break 194case"bloom":e=[p(r,"strength"),p(r,"radius","pt"),p(r,"threshold")]}const i=`${r.type}(${e.filter(Boolean).join(" ")})`;(0,n.q)(i),t.push(i)}return t.join(" ")}function p(e,t,r){if(null==e[t])throw new i.default("effect:missing-parameter",`Missing parameter '${t}' in ${e.type} effect`,{effect:e}) 195return r?e[t]+r:""+e[t]}function d(e,t){if(null==e[t])throw new i.default("effect:missing-parameter",`Missing parameter '${t}' in ${e.type} effect`,{effect:e}) 196const r=e[t] 197return`rgba(${r[0]||0}, ${r[1]||0}, ${r[2]||0}, ${r[3]/255||0})`}},6075:(e,t,r)=>{r.d(t,{q:()=>c}) 198var i=r(90542),s=r(61840),n=r(31136),a=r(63043) 199function o(e,t,r,i){var s=Error.call(this,e) 200return Object.setPrototypeOf&&Object.setPrototypeOf(s,o.prototype),s.expected=t,s.found=r,s.location=i,s.name="SyntaxError",s}function l(e,t,r){return r=r||" ",e.length>t?e:(t-=e.length,e+(r+=r.repeat(t)).slice(0,t))}function c(e){if(!e||0===e.length)return null 201if("string"==typeof e){const t=u(e) 202return t&&0!==t.length?t:null}const t=e.map((e=>{if(!Number.isFinite(e.scale)||e.scale<=0)throw new s.default("effect:invalid-scale","scale must be finite and greater than 0",{stop:e}) 203return{scale:e.scale,effects:u(e.value)}})) 204t.sort(((e,t)=>t.effects.length-e.effects.length)) 205for(let r=0;r<t.length-1;r++){if(!(0,a.mj)(t[r].effects,t[r+1].effects))throw new s.default("effect:interpolation-impossible","Cannot interpolate by scale between 2 lists of mixed effects",{a:t[r].effects,b:t[r+1].effects});(0,a.O9)(t[r].effects,t[r+1].effects)}return t.sort(((e,t)=>t.scale-e.scale)),t}function u(e){let t 206if(!e)return[] 207try{t=function(e,t){var r,i={},s=(t=void 0!==t?t:{}).grammarSource,n={start:Ve},a=Ve,l="none",c=")",u=",",p="(",d="%",h="px",f="cm",y="mm",m="in",g="pt",b="pc",v="deg",S="rad",M="grad",w="turn",_="#",x=".",L="e",T=/^[ \t\n\r]/,I=/^[a-z\-]/,A=/^[0-9a-fA-F]/,F=/^[+\-]/,N=/^[0-9]/,$=Ue("none"),j=ze("none",!1),O=ze(")",!1),Z=ze(",",!1),R=Ue("whitespace"),C=Pe([" ","\t","\n","\r"],!1,!1),k=Ue("function"),D=ze("(",!1),z=Ue("identifier"),P=Pe([["a","z"],"-"],!1,!1),U=Ue("percentage"),G=ze("%",!1),E=Ue("length"),q=ze("px",!1),V=ze("cm",!1),B=ze("mm",!1),J=ze("in",!1),W=ze("pt",!1),H=ze("pc",!1),K=Ue("angle"),X=ze("deg",!1),Y=ze("rad",!1),Q=ze("grad",!1),ee=ze("turn",!1),te=Ue("number"),re=Ue("color"),ie=ze("#",!1),se=Pe([["0","9"],["a","f"],["A","F"]],!1,!1),ne=Pe(["+","-"],!1,!1),ae=Pe([["0","9"]],!1,!1),oe=ze(".",!1),le=ze("e",!1),ce=function(){return[]},ue=function(e,t){return{type:"function",name:e,parameters:t||[]}},pe=function(e,t){return t.length>0?function(e,t){return[e].concat(function(e){return e.map((function(e){return e[3]}))}(t))}(e,t):[e]},de=function(e){return{type:"quantity",value:e.value,unit:e.unit}},he=function(e){return{type:"color",colorType:e.type,value:e.value}},fe=function(e){return e},ye=function(){return De()},me=function(e){return{value:e,unit:"%"}},ge=function(e){return{value:e,unit:"px"}},be=function(e){return{value:e,unit:"cm"}},ve=function(e){return{value:e,unit:"mm"}},Se=function(e){return{value:e,unit:"in"}},Me=function(e){return{value:e,unit:"pt"}},we=function(e){return{value:e,unit:"pc"}},_e=function(e){return{value:e,unit:"deg"}},xe=function(e){return{value:e,unit:"rad"}},Le=function(e){return{value:e,unit:"grad"}},Te=function(e){return{value:e,unit:"turn"}},Ie=function(e){return{value:e,unit:null}},Ae=function(){return{type:"hex",value:De()}},Fe=function(e){return{type:"function",value:e}},Ne=function(){return{type:"named",value:De()}},$e=function(){return parseFloat(De())},je=0|t.peg$currPos,Oe=je,Ze=[{line:1,column:1}],Re=je,Ce=t.peg$maxFailExpected||[],ke=0|t.peg$silentFails 208if(t.startRule){if(!(t.startRule in n))throw new Error("Can't start parsing from rule \""+t.startRule+'".') 209a=n[t.startRule]}function De(){return e.substring(Oe,je)}function ze(e,t){return{type:"literal",text:e,ignoreCase:t}}function Pe(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function Ue(e){return{type:"other",description:e}}function Ge(t){var r,i=Ze[t] 210if(i)return i 211if(t>=Ze.length)r=Ze.length-1 212else for(r=t;!Ze[--r];);for(i={line:(i=Ze[r]).line,column:i.column};r<t;)10===e.charCodeAt(r)?(i.line++,i.column=1):i.column++,r++ 213return Ze[t]=i,i}function Ee(e,t,r){var i=Ge(e),n=Ge(t) 214return{source:s,start:{offset:e,line:i.line,column:i.column},end:{offset:t,line:n.line,column:n.column}}}function qe(e){je<Re||(je>Re&&(Re=je,Ce=[]),Ce.push(e))}function Ve(){var e 215return(e=Be())===i&&(e=function(){var e,t 216if(e=[],(t=Je())!==i)for(;t!==i;)e.push(t),t=Je() 217else e=i 218return e}()),e}function Be(){var t,r 219return ke++,t=je,He(),e.substr(je,4)===l?(r=l,je+=4):(r=i,0===ke&&qe(j)),r!==i?(He(),Oe=t,t=ce()):(je=t,t=i),ke--,t===i&&0===ke&&qe($),t}function Je(){var t,r,s,n 220return t=je,He(),(r=function(){var t,r,s 221return ke++,t=je,(r=Ke())!==i?(40===e.charCodeAt(je)?(s=p,je++):(s=i,0===ke&&qe(D)),s!==i?(Oe=t,t=fe(r)):(je=t,t=i)):(je=t,t=i),ke--,t===i&&(r=i,0===ke&&qe(k)),t}())!==i?(He(),(s=function(){var t,r,s,n,a,o,l,c
222if(t=je,(r=We())!==i){for(s=[],n=je,a=He(),44===e.charCodeAt(je)?(o=u,je++):(o=i,0===ke&&qe(Z)),o===i&&(o=null),l=He(),(c=We())!==i?n=a=[a,o,l,c]:(je=n,n=i);n!==i;)s.push(n),n=je,a=He(),44===e.charCodeAt(je)?(o=u,je++):(o=i,0===ke&&qe(Z)),o===i&&(o=null),l=He(),(c=We())!==i?n=a=[a,o,l,c]:(je=n,n=i) 223Oe=t,t=pe(r,s)}else je=t,t=i 224return t}())===i&&(s=null),He(),41===e.charCodeAt(je)?(n=c,je++):(n=i,0===ke&&qe(O)),n!==i?(He(),Oe=t,t=ue(r,s)):(je=t,t=i)):(je=t,t=i),t}function We(){var e,t 225return e=je,(t=Xe())===i&&(t=Ye())===i&&(t=Qe())===i&&(t=function(){var e,t 226return ke++,e=je,He(),(t=tt())!==i?(Oe=e,e=Ie(t)):(je=e,e=i),ke--,e===i&&0===ke&&qe(te),e}()),t!==i&&(Oe=e,t=de(t)),(e=t)===i&&(e=je,(t=et())!==i&&(Oe=e,t=he(t)),e=t),e}function He(){var t,r 227for(ke++,t=[],r=e.charAt(je),T.test(r)?je++:(r=i,0===ke&&qe(C));r!==i;)t.push(r),r=e.charAt(je),T.test(r)?je++:(r=i,0===ke&&qe(C)) 228return ke--,r=i,0===ke&&qe(R),t}function Ke(){var t,r,s 229if(ke++,t=je,r=[],s=e.charAt(je),I.test(s)?je++:(s=i,0===ke&&qe(P)),s!==i)for(;s!==i;)r.push(s),s=e.charAt(je),I.test(s)?je++:(s=i,0===ke&&qe(P)) 230else r=i 231return r!==i&&(Oe=t,r=ye()),ke--,(t=r)===i&&(r=i,0===ke&&qe(z)),t}function Xe(){var t,r,s 232return ke++,t=je,He(),(r=tt())!==i?(37===e.charCodeAt(je)?(s=d,je++):(s=i,0===ke&&qe(G)),s!==i?(Oe=t,t=me(r)):(je=t,t=i)):(je=t,t=i),ke--,t===i&&0===ke&&qe(U),t}function Ye(){var t,r,s 233return ke++,t=je,He(),(r=tt())!==i?(e.substr(je,2)===h?(s=h,je+=2):(s=i,0===ke&&qe(q)),s!==i?(Oe=t,t=ge(r)):(je=t,t=i)):(je=t,t=i),t===i&&(t=je,He(),(r=tt())!==i?(e.substr(je,2)===f?(s=f,je+=2):(s=i,0===ke&&qe(V)),s!==i?(Oe=t,t=be(r)):(je=t,t=i)):(je=t,t=i),t===i&&(t=je,He(),(r=tt())!==i?(e.substr(je,2)===y?(s=y,je+=2):(s=i,0===ke&&qe(B)),s!==i?(Oe=t,t=ve(r)):(je=t,t=i)):(je=t,t=i),t===i&&(t=je,He(),(r=tt())!==i?(e.substr(je,2)===m?(s=m,je+=2):(s=i,0===ke&&qe(J)),s!==i?(Oe=t,t=Se(r)):(je=t,t=i)):(je=t,t=i),t===i&&(t=je,He(),(r=tt())!==i?(e.substr(je,2)===g?(s=g,je+=2):(s=i,0===ke&&qe(W)),s!==i?(Oe=t,t=Me(r)):(je=t,t=i)):(je=t,t=i),t===i&&(t=je,He(),(r=tt())!==i?(e.substr(je,2)===b?(s=b,je+=2):(s=i,0===ke&&qe(H)),s!==i?(Oe=t,t=we(r)):(je=t,t=i)):(je=t,t=i)))))),ke--,t===i&&0===ke&&qe(E),t}function Qe(){var t,r,s 234return ke++,t=je,(r=tt())!==i?(e.substr(je,3)===v?(s=v,je+=3):(s=i,0===ke&&qe(X)),s!==i?(Oe=t,t=_e(r)):(je=t,t=i)):(je=t,t=i),t===i&&(t=je,(r=tt())!==i?(e.substr(je,3)===S?(s=S,je+=3):(s=i,0===ke&&qe(Y)),s!==i?(Oe=t,t=xe(r)):(je=t,t=i)):(je=t,t=i),t===i&&(t=je,(r=tt())!==i?(e.substr(je,4)===M?(s=M,je+=4):(s=i,0===ke&&qe(Q)),s!==i?(Oe=t,t=Le(r)):(je=t,t=i)):(je=t,t=i),t===i&&(t=je,(r=tt())!==i?(e.substr(je,4)===w?(s=w,je+=4):(s=i,0===ke&&qe(ee)),s!==i?(Oe=t,t=Te(r)):(je=t,t=i)):(je=t,t=i)))),ke--,t===i&&(r=i,0===ke&&qe(K)),t}function et(){var t,r,s,n 235if(ke++,t=je,35===e.charCodeAt(je)?(r=_,je++):(r=i,0===ke&&qe(ie)),r!==i){if(s=[],n=e.charAt(je),A.test(n)?je++:(n=i,0===ke&&qe(se)),n!==i)for(;n!==i;)s.push(n),n=e.charAt(je),A.test(n)?je++:(n=i,0===ke&&qe(se)) 236else s=i 237s!==i?(Oe=t,t=Ae()):(je=t,t=i)}else je=t,t=i 238return t===i&&(t=je,(r=Je())!==i&&(Oe=t,r=Fe(r)),(t=r)===i&&(t=je,(r=Ke())!==i&&(Oe=t,r=Ne()),t=r)),ke--,t===i&&(r=i,0===ke&&qe(re)),t}function tt(){var t,r,s,n,a,o,l,c 239for(t=je,r=e.charAt(je),F.test(r)?je++:(r=i,0===ke&&qe(ne)),r===i&&(r=null),s=je,n=[],a=e.charAt(je),N.test(a)?je++:(a=i,0===ke&&qe(ae));a!==i;)n.push(a),a=e.charAt(je),N.test(a)?je++:(a=i,0===ke&&qe(ae)) 240if(46===e.charCodeAt(je)?(a=x,je++):(a=i,0===ke&&qe(oe)),a!==i){if(o=[],l=e.charAt(je),N.test(l)?je++:(l=i,0===ke&&qe(ae)),l!==i)for(;l!==i;)o.push(l),l=e.charAt(je),N.test(l)?je++:(l=i,0===ke&&qe(ae)) 241else o=i 242o!==i?s=n=[n,a,o]:(je=s,s=i)}else je=s,s=i 243if(s===i)if(s=[],n=e.charAt(je),N.test(n)?je++:(n=i,0===ke&&qe(ae)),n!==i)for(;n!==i;)s.push(n),n=e.charAt(je),N.test(n)?je++:(n=i,0===ke&&qe(ae)) 244else s=i 245if(s!==i){if(n=je,101===e.charCodeAt(je)?(a=L,je++):(a=i,0===ke&&qe(le)),a!==i){if(o=e.charAt(je),F.test(o)?je++:(o=i,0===ke&&qe(ne)),o===i&&(o=null),l=[],c=e.charAt(je),N.test(c)?je++:(c=i,0===ke&&qe(ae)),c!==i)for(;c!==i;)l.push(c),c=e.charAt(je),N.test(c)?je++:(c=i,0===ke&&qe(ae)) 246else l=i 247l!==i?n=a=[a,o,l]:(je=n,n=i)}else je=n,n=i 248n===i&&(n=null),Oe=t,t=$e()}else je=t,t=i 249return t}if(r=a(),t.peg$library)return{peg$result:r,peg$currPos:je,peg$FAILED:i,peg$maxFailExpected:Ce,peg$maxFailPos:Re} 250if(r!==i&&je===e.length)return r 251throw r!==i&&je<e.length&&qe({type:"end"}),function(e,t,r){return new o(o.buildMessage(e,t),e,t,r)}(Ce,Re<e.length?e.charAt(Re):null,Re<e.length?Ee(Re,Re+1):Ee(Re,Re))}(e)}catch(t){throw new s.default("effect:invalid-syntax","Invalid effect syntax",{value:e,error:t})}return t.map((e=>function(e){try{switch(e.name){case"grayscale":case"sepia":case"saturate":case"invert":case"brightness":case"contrast":return function(e){let t=1 252return p(e.parameters,1),1===e.parameters.length&&(t=m(e.parameters[0])),new n.yG(e.name,t)}(e) 253case"opacity":return function(e){let t=1 254return p(e.parameters,1),1===e.parameters.length&&(t=m(e.parameters[0])),new n.jm(t)}(e) 255case"hue-rotate":return function(e){let t=0 256return p(e.parameters,1),1===e.parameters.length&&(t=function(e){return function(e){if("quantity"!==e.type||!(0===e.value&&null===e.unit||e.unit&&null!=f[e.unit]))throw new s.default("effect:type-error",`Expected <angle>, Actual: ${d(e)}`,{term:e})}(e),e.value*f[e.unit]||0}(e.parameters[0])),new n.Nd(t)}(e) 257case"blur":return function(e){let t=0 258return p(e.parameters,1),1===e.parameters.length&&(t=g(e.parameters[0]),h(t,e.parameters[0])),new n.Fk(t)}(e) 259case"drop-shadow":return function(e){const t=[] 260let r=null 261for(const i of e.parameters)if("color"===i.type){if(t.length&&Object.freeze(t),r)throw new s.default("effect:type-error","Accepts only one color",{}) 262r=b(i)}else{const e=g(i) 263if(Object.isFrozen(t))throw new s.default("effect:type-error","<length> parameters not consecutive",{lengths:t}) 264t.push(e),3===t.length&&h(e,i)}if(t.length<2||t.length>3)throw new s.default("effect:type-error",`Expected <length>{2,3}, Actual: <length>{${t.length}}`,{lengths:t}) 265return new n.$b(t[0],t[1],t[2]||0,r||v("black"))}(e) 266case"bloom":return function(e){let t=1,r=0,i=0 267return p(e.parameters,3),e.parameters[0]&&(t=m(e.parameters[0])),e.parameters[1]&&(r=g(e.parameters[1]),h(r,e.parameters[1])),e.parameters[2]&&(i=m(e.parameters[2])),new n.bv(t,r,i)}(e)}}catch(t){throw t.details.filter=e,t}throw new s.default("effect:unknown-effect",`Effect '${e.name}' is not supported`,{effect:e})}(e)))}function p(e,t){if(e.length>t)throw new s.default("effect:type-error",`Function supports up to ${t} parameters, Actual: ${e.length}`,{parameters:e})}function d(e){if("color"===e.type)return"<color>" 268if(e.unit){if(e.unit in y)return"<length>" 269if(e.unit in f)return"<angle>" 270if("%"===e.unit)return"<percentage>"}return"<double>"}function h(e,t){if(e<0)throw new s.default("effect:type-error",`Negative values are not allowed, Actual: ${e}`,{term:t})}(function(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r})(o,Error),o.prototype.format=function(e){var t="Error: "+this.message 271if(this.location){var r,i=null 272for(r=0;r<e.length;r++)if(e[r].source===this.location.source){i=e[r].text.split(/\r\n|\n|\r/g) 273break}var s=this.location.start,n=this.location.source&&"function"==typeof this.location.source.offset?this.location.source.offset(s):s,a=this.location.source+":"+n.line+":"+n.column 274if(i){var o=this.location.end,c=l("",n.line.toString().length," "),u=i[s.line-1],p=(s.line===o.line?o.column:u.length+1)-s.column||1 275t+="\n --\x3e "+a+"\n"+c+" |\n"+n.line+" | "+u+"\n"+c+" | "+l("",s.column-1," ")+l("",p,"^")}else t+="\n at "+a}return t},o.buildMessage=function(e,t){var r={literal:function(e){return'"'+s(e.text)+'"'},class:function(e){var t=e.parts.map((function(e){return Array.isArray(e)?n(e[0])+"-"+n(e[1]):n(e)})) 276return"["+(e.inverted?"^":"")+t.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(e){return e.description}} 277function i(e){return e.charCodeAt(0).toString(16).toUpperCase()}function s(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+i(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+i(e)}))}function n(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+i(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+i(e)}))}function a(e){return r[e.type](e)}return"Expected "+function(e){var t,r,i=e.map(a) 278if(i.sort(),i.length>0){for(t=1,r=1;t<i.length;t++)i[t-1]!==i[t]&&(i[r]=i[t],r++) 279i.length=r}switch(i.length){case 1:return i[0] 280case 2:return i[0]+" or "+i[1] 281default:return i.slice(0,-1).join(", ")+", or "+i[i.length-1]}}(e)+" but "+function(e){return e?'"'+s(e)+'"':"end of input"}(t)+" found."} 282const f={deg:1,grad:.9,rad:180/Math.PI,turn:360},y={px:1,cm:96/2.54,mm:96/2.54/10,in:96,pc:16,pt:96/72} 283function m(e){!function(e){if("quantity"!==e.type||null!==e.unit&&"%"!==e.unit)throw new s.default("effect:type-error",`Expected <double> or <percentage>, Actual: ${d(e)}`,{term:e})}(e) 284const t=e.value 285return h(t,e),"%"===e.unit?.01*t:t}function g(e){return function(e){if("quantity"!==e.type||!(0===e.value&&null===e.unit||e.unit&&null!=y[e.unit]))throw new s.default("effect:type-error",`Expected <length>, Actual: ${d(e)}`,{term:e})}(e),e.value*y[e.unit]||0}function b(e){switch(e.colorType){case"hex":return(0,i.qh)(e.value) 286case"named":return v(e.value) 287case"function":return function(e){if(p(e.parameters,4),S.test(e.name))return[m(e.parameters[0]),m(e.parameters[1]),m(e.parameters[2]),e.parameters[3]?m(e.parameters[3]):1] 288if(M.test(e.name))return(0,i.z$)(function(e){return function(e){if("quantity"!==e.type||null!==e.unit)throw new s.default("effect:type-error",`Expected <double>, Actual: ${d(e)}`,{term:e})}(e),h(e.value,e),e.value}(e.parameters[0]),m(e.parameters[1]),m(e.parameters[2]),e.parameters[3]?m(e.parameters[3]):1) 289throw new s.default("effect:syntax-error",`Invalid color function '${e.name}'`,{colorFunction:e})}(e.value)}}function v(e){if(!(0,i.V6)(e))throw new s.default("effect:unknown-color",`color '${e}' isn't valid`,{namedColor:e}) 290return(0,i.c4)(e)}const S=/^rgba?/i,M=/^hsla?/i},63043:(e,t,r)=>{r.d(t,{J2:()=>o,O9:()=>n,dw:()=>a,mj:()=>s}) 291var i=r(31136) 292function s(e,t){const r=e.length>t.length?e:t 293return(e.length>t.length?t:e).every(((e,t)=>e.type===r[t].type))}function n(e,t){const r=e.length>t.length?e:t,s=e.length>t.length?t:e 294for(let n=s.length;n<r.length;n++)s.push((0,i.sK)(r[n]))}function a(e){const t=e[0] 295return!!t&&"type"in t}function o(e,t){return JSON.stringify(e??null)===JSON.stringify(t??null)}},73631:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c})
296var i,s=r(52067),n=r(96679),a=r(91937),o=(r(57250),r(12752),r(98389),r(40038)) 297let l=i=class extends n.A{constructor(e){super(e),this.name=null,this.title=null,this.expression=null,this.returnType=null}clone(){return new i({name:this.name,title:this.title,expression:this.expression,returnType:this.returnType})}};(0,s._)([(0,a.MZ)({type:String,json:{write:!0}})],l.prototype,"name",void 0),(0,s._)([(0,a.MZ)({type:String,json:{write:!0}})],l.prototype,"title",void 0),(0,s._)([(0,a.MZ)({type:String,json:{write:!0}})],l.prototype,"expression",void 0),(0,s._)([(0,a.MZ)({type:["string","number"],json:{write:!0}})],l.prototype,"returnType",void 0),l=i=(0,s._)([(0,o.$)("esri.popup.ExpressionInfo")],l) 298const c=l},7148:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c}) 299var i,s=r(52067),n=r(96679),a=r(91937),o=(r(57250),r(12752),r(98389),r(40038)) 300let l=i=class extends n.A{constructor(e){super(e),this.returnTopmostRaster=null,this.showNoDataRecords=null}clone(){return new i({showNoDataRecords:this.showNoDataRecords,returnTopmostRaster:this.returnTopmostRaster})}};(0,s._)([(0,a.MZ)({type:Boolean,json:{write:!0}})],l.prototype,"returnTopmostRaster",void 0),(0,s._)([(0,a.MZ)({type:Boolean,json:{write:!0}})],l.prototype,"showNoDataRecords",void 0),l=i=(0,s._)([(0,o.$)("esri.popup.LayerOptions")],l) 301const c=l},85642:(e,t,r)=>{r.r(t),r.d(t,{default:()=>p})
302var i,s=r(52067),n=r(96679),a=r(33600),o=r(91937),l=(r(57250),r(12752),r(40038)),c=r(59342) 303let u=i=class extends n.A{constructor(e){super(e),this.showRelatedRecords=null,this.orderByFields=null}clone(){return new i({showRelatedRecords:this.showRelatedRecords,orderByFields:this.orderByFields?(0,a.clone)(this.orderByFields):null})}};(0,s._)([(0,o.MZ)({type:Boolean,json:{write:!0}})],u.prototype,"showRelatedRecords",void 0),(0,s._)([(0,o.MZ)({type:[c.default],json:{write:!0}})],u.prototype,"orderByFields",void 0),u=i=(0,s._)([(0,l.$)("esri.popup.RelatedRecordsInfo")],u) 304const p=u},53160:(e,t,r)=>{r.r(t),r.d(t,{default:()=>p}) 305var i,s=r(52067),n=r(64175),a=r(96679),o=r(91937),l=r(58545),c=(r(57250),r(98389),r(40038)) 306let u=i=class extends a.A{constructor(e){super(e),this.color=null,this.ratio=null}clone(){return new i({color:this.color&&this.color.clone(),ratio:this.ratio})}};(0,s._)([(0,o.MZ)({type:n.default,json:{type:[l.jz],default:null,write:{isRequired:!0}}})],u.prototype,"color",void 0),(0,s._)([(0,o.MZ)({type:Number,json:{write:{isRequired:!0}}})],u.prototype,"ratio",void 0),u=i=(0,s._)([(0,c.$)("esri.renderers.support.HeatmapColorStop")],u) 307const p=u},58324:(e,t,r)=>{r.d(t,{G2:()=>g,Lb:()=>_,Xj:()=>w,bF:()=>m,gS:()=>x,lm:()=>v}) 308var i=r(21590),s=(r(57250),r(95768)),n=r(25032),a=r(86842),o=(r(22376),r(95854),r(98075),r(31128),r(75301)),l=(r(85954),r(89740),r(53551)),c=(r(27580),r(73631)),u=r(89101),p=r(8730),d=r(20918),h=r(46616),f=r(35308) 309let y=0 310const m="expression/" 311function g(e){return"hasVisualVariables"in e&&e.hasVisualVariables()?e.visualVariables.filter((e=>!(h.viewScaleRE.test(e.valueExpression)||"target"in e&&"outline"===e.target))):[]}function b(e,t){if(!t)return null 312const r=(0,f.Rm)(e) 313return r?.find((e=>e.name.toLowerCase()===t.toLowerCase()))}function v(e,t,r){let i=null 314if(r&&"featureReduction"in e){const t=e.featureReduction 315t&&"popupTemplate"in t&&t.popupTemplate&&(i=t.popupTemplate.fieldInfos)}else"popupTemplate"in e&&e.popupTemplate&&(i=e.popupTemplate.fieldInfos) 316const s=r?b(e,t):e.getField(t) 317let n=null 318if(i&&i.some((e=>!(!e||e.fieldName?.toLowerCase()!==s?.name.toLowerCase()||(n=e.clone(),0)))),!n){const e=a.numericTypes.includes(s.type),t="integer"===s.type||"small-integer"===s.type 319n=new u.default({fieldName:s.name,isEditable:s.editable,visible:!0,format:e?new p.default({places:t?0:2,digitSeparator:!0}):void 0})}return n.label||(n.label=s.alias),n}function S(e){const{expression:t,title:r,returnType:i}=e 320return new c.default({name:"expr"+y++,expression:t,title:r,returnType:i})}function M(e){const t="number"===e.returnType?new p.default({places:2,digitSeparator:!0}):void 0 321return new u.default({fieldName:`${m}${e.name}`,visible:!0,format:t})}async function w(e){const t=await(0,s.ud)("esri/smartMapping/t9n/smartMapping"),{renderer:r,layer:a,normFieldExpressionTemplate:o,isFeatureReduction:l}=e,c=[],u=[],p=(0,d.getAttributes)(r,g) 322for(const i of p)if("field"===i.type)c.push(v(a,i.field,l)) 323else if("normalized-field"===i.type){const e=l?b(a,i.field):a.getField(i.field),r=l?b(a,i.normalizationField):a.getField(i.normalizationField),s=S({type:"expression",expression:`\n $feature["${e.name}"];\n $feature["${r.name}"];\n ${"percentage"===o?`($feature["${e.name}"] / $feature["${r.name}"]) * 100;`:`$feature["${e.name}"] / $feature["${r.name}"];`}\n `,title:(0,n.V)("percentage"===o?t.normFieldLabelAsPercent:t.normFieldLabel,{expression1:e.alias,expression2:r.alias}),returnType:"number"}) 324c.push(M(s),v(a,i.field,l),v(a,i.normalizationField,l)),u.push(s)}else if("expression"===i.type){const e=S(i) 325c.push(M(e)),u.push(e)}return{fieldInfos:(0,i.Am)(c,((e,t)=>e.fieldName===t.fieldName)),expressionInfos:(0,i.Am)(u,((e,t)=>e.expression===t.expression))}}async function _(e,t,r){const{fieldInfos:i,expressionInfos:a}=t,c=await(0,s.ud)("esri/smartMapping/t9n/smartMapping") 326if(i.length>2)return[new o.default({fieldInfos:i})] 327const u=[] 328for(const s of i){const t=s.fieldName||"" 329let i=s.label 330if(!i){const s=r?b(e,t):e.getField(t) 331if(s)i=s.alias||t 332else if(a){const e=t.split(m)[1],r=a[a.findIndex((t=>t.name===e))] 333r&&(i=r.title||r.name)}}u.push(new l.default({text:(0,n.V)(c.fieldInfo,{fieldLabel:i,fieldValue:`{${t}}`})}))}return u}function x(e){return!(!("normalizationField"in e)||!e.normalizationField)||"hasVisualVariables"in e&&e.hasVisualVariables()&&e.visualVariables.some((e=>!(!("normalizationField"in e)||!e.normalizationField)))}},59713:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u})
334var i,s=r(52067),n=r(34374),a=r(89348),o=r(91937),l=(r(57250),r(12752),r(98389),r(40038)) 335let c=i=class extends(a.A.IdentifiableMixin(n.default)){constructor(e){super(e),this.active=!1,this.className=null,this.disabled=!1,this.icon=null,this.id=null,this.indicator=!1,this.title=null,this.type=null,this.visible=!0}clone(){return new i({active:this.active,className:this.className,disabled:this.disabled,icon:this.icon,id:this.id,indicator:this.indicator,title:this.title,visible:this.visible})}};(0,s._)([(0,o.MZ)()],c.prototype,"active",void 0),(0,s._)([(0,o.MZ)()],c.prototype,"className",void 0),(0,s._)([(0,o.MZ)()],c.prototype,"disabled",void 0),(0,s._)([(0,o.MZ)()],c.prototype,"icon",void 0),(0,s._)([(0,o.MZ)()],c.prototype,"id",void 0),(0,s._)([(0,o.MZ)()],c.prototype,"indicator",void 0),(0,s._)([(0,o.MZ)()],c.prototype,"title",void 0),(0,s._)([(0,o.MZ)()],c.prototype,"type",void 0),(0,s._)([(0,o.MZ)()],c.prototype,"visible",void 0),c=i=(0,s._)([(0,l.$)("esri.support.actions.ActionBase")],c) 336const u=c},4776:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c})
337var i,s=r(52067),n=r(91937),a=(r(57250),r(12752),r(98389),r(40038)),o=r(59713) 338let l=i=class extends o.default{constructor(e){super(e),this.image=null,this.type="button"}clone(){return new i({active:this.active,className:this.className,disabled:this.disabled,icon:this.icon,id:this.id,indicator:this.indicator,title:this.title,visible:this.visible,image:this.image})}};(0,s._)([(0,n.MZ)()],l.prototype,"image",void 0),l=i=(0,s._)([(0,a.$)("esri.support.actions.ActionButton")],l) 339const c=l},77348:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c}) 340var i,s=r(52067),n=r(91937),a=(r(57250),r(12752),r(98389),r(40038)),o=r(59713) 341let l=i=class extends o.default{constructor(e){super(e),this.image=null,this.type="toggle",this.value=!1}clone(){return new i({active:this.active,className:this.className,disabled:this.disabled,icon:this.icon,id:this.id,indicator:this.indicator,title:this.title,visible:this.visible,image:this.image,value:this.value})}};(0,s._)([(0,n.MZ)()],l.prototype,"image",void 0),(0,s._)([(0,n.MZ)()],l.prototype,"value",void 0),l=i=(0,s._)([(0,a.$)("esri.support.actions.ActionToggle")],l) 342const c=l},691:(e,t,r)=>{r.d(t,{H:()=>a,q:()=>n}) 343var i=r(9295),s=r(95768) 344async function n(e){if(!e)return 345const t=e.includes("-vector")?e.slice(0,e.indexOf("-vector")):e.includes("-3d")?e.slice(0,e.indexOf("-3d")):e,r=await(0,s.ud)("esri/t9n/basemaps") 346return r[e]||r[t]}const a={satellite:{id:"satellite",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/satellite.jpg")},baseMapLayers:[{id:"satellite-base-layer",url:"//services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",layerType:"ArcGISTiledMapServiceLayer",title:"World Imagery",showLegend:!1,visibility:!0,opacity:1}]},hybrid:{id:"hybrid",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/hybrid.jpg")},baseMapLayers:[{id:"hybrid-base-layer",url:"//services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",layerType:"ArcGISTiledMapServiceLayer",title:"World Imagery",showLegend:!1,visibility:!0,opacity:1},{id:"hybrid-reference-layer",styleUrl:"https://cdn.arcgis.com/sharing/rest/content/items/30d6b8271e1849cd9c3042060001f425/resources/styles/root.json",layerType:"VectorTileLayer",title:"Hybrid Reference Layer",isReference:!0,showLegend:!1,visibility:!0,opacity:1}]},terrain:{id:"terrain",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/terrain.jpg")},baseMapLayers:[{id:"terrain-base-layer",url:"//services.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer",layerType:"ArcGISTiledMapServiceLayer",title:"World Terrain Base",showLegend:!1,visibility:!0,opacity:1},{id:"terrain-reference-layer",url:"//services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Reference_Overlay/MapServer",layerType:"ArcGISTiledMapServiceLayer",title:"World Reference Overlay",isReference:!0,showLegend:!1,visibility:!0,opacity:1}]},oceans:{id:"oceans",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/oceans.jpg")},baseMapLayers:[{id:"oceans-base-layer",url:"//services.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Base/MapServer",layerType:"ArcGISTiledMapServiceLayer",title:"World Ocean Base",showLegend:!1,visibility:!0,opacity:1},{id:"oceans-reference-layer",url:"//services.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Reference/MapServer",layerType:"ArcGISTiledMapServiceLayer",title:"World Ocean Reference",isReference:!0,showLegend:!1,visibility:!0,opacity:1}]},osm:{id:"osm",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/osm.jpg")},baseMapLayers:[{id:"osm-base-layer",layerType:"OpenStreetMap",title:"Open Street Map",showLegend:!1,visibility:!0,opacity:1}]},"dark-gray-vector":{id:"dark-gray-vector",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/dark-gray-vector.jpg")},baseMapLayers:[{id:"dark-gray-base-layer",styleUrl:"https://cdn.arcgis.com/sharing/rest/content/items/5e9b3685f4c24d8781073dd928ebda50/resources/styles/root.json",layerType:"VectorTileLayer",title:"Dark Gray Base",visibility:!0,opacity:1},{id:"dark-gray-reference-layer",styleUrl:"https://cdn.arcgis.com/sharing/rest/content/items/747cb7a5329c478cbe6981076cc879c5/resources/styles/root.json",layerType:"VectorTileLayer",title:"Dark Gray Reference",isReference:!0,visibility:!0,opacity:1}]},get"dark-gray"(){return{...this["dark-gray-vector"],id:"dark-gray"}},"gray-vector":{id:"gray-vector",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/gray-vector.jpg")},baseMapLayers:[{id:"gray-base-layer",styleUrl:"https://cdn.arcgis.com/sharing/rest/content/items/291da5eab3a0412593b66d384379f89f/resources/styles/root.json",layerType:"VectorTileLayer",title:"Light Gray Base",visibility:!0,opacity:1},{id:"gray-reference-layer",styleUrl:"https://cdn.arcgis.com/sharing/rest/content/items/1768e8369a214dfab4e2167
346d5c5f2454/resources/styles/root.json",layerType:"VectorTileLayer",title:"Light Gray Reference",isReference:!0,visibility:!0,opacity:1}]},get gray(){return{...this["gray-vector"],id:"gray"}},"streets-vector":{id:"streets-vector",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/streets-vector.jpg")},baseMapLayers:[{id:"streets-vector-base-layer",styleUrl:"//cdn.arcgis.com/sharing/rest/content/items/de26a3cf4cc9451298ea173c4b324736/resources/styles/root.json",layerType:"VectorTileLayer",title:"World Streets",visibility:!0,opacity:1}]},get streets(){return{...this["streets-vector"],id:"streets"}},"topo-vector":{id:"topo-vector",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/topo-vector.jpg")},baseMapLayers:[{id:"world-hillshade-layer",url:"//services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer",layerType:"ArcGISTiledMapServiceLayer",title:"World Hillshade",showLegend:!1,visibility:!0,opacity:1},{id:"topo-vector-base-layer",styleUrl:"//cdn.arcgis.com/sharing/rest/content/items/7dc6cea0b1764a1f9af2e679f642f0f5/resources/styles/root.json",layerType:"VectorTileLayer",title:"World Topo",visibility:!0,opacity:1}]},get topo(){return{...this["topo-vector"],id:"topo"}},"streets-night-vector":{id:"streets-night-vector",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/streets-night.jpg")},baseMapLayers:[{id:"streets-night-vector-base-layer",styleUrl:"//cdn.arcgis.com/sharing/rest/content/items/86f556a2d1fd468181855a35e344567f/resources/styles/root.json",layerType:"VectorTileLayer",title:"World Streets Night",visibility:!0,opacity:1}]},"streets-relief-vector":{id:"streets-relief-vector",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/streets-relief.jpg")},baseMapLayers:[{id:"world-hillshade-layer",url:"//services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer",layerType:"ArcGISTiledMapServiceLayer",title:"World Hillshade",showLegend:!1,visibility:!0,opacity:1},{id:"streets-relief-vector-base-layer",styleUrl:"//www.arcgis.com/sharing/rest/content/items/b266e6d17fc345b498345613930fbd76/resources/styles/root.json",title:"World Streets Relief",layerType:"VectorTileLayer",visibility:!0,opacity:1}]},"streets-navigation-vector":{id:"streets-navigation-vector",classic:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/streets-navigation.jpg")},baseMapLayers:[{id:"streets-navigation-vector-base-layer",styleUrl:"//cdn.arcgis.com/sharing/rest/content/items/63c47b7177f946b49902c24129b87252/resources/styles/root.json",layerType:"VectorTileLayer",title:"World Streets Navigation",visibility:!0,opacity:1}]},"topo-3d":{id:"topo-3d",is3d:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/topo-3d.png")},baseMapLayers:[{id:"topo-3d-base-layer",styleUrl:"https://www.arcgis.com/sharing/rest/content/items/1e7d1784d1ef4b79ba6764d0bd6c3150/resources/styles/root.json",layerType:"VectorTileLayer",title:"Topographic",visibility:!0,opacity:1},{id:"topo-3d-trees",title:"Trees",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Trees_Thematic_v1/SceneServer",itemId:"f75fef56b2d944fe92ef9f7737b4f953",layerType:"ArcGISSceneServiceLayer"},{id:"topo-3d-places-and-labels",title:"Places and Labels",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_DarkLabels_v1/SceneServer",itemId:"a84404ad39c64c328d0596e361ec459b",layerType:"ArcGISSceneServiceLayer"},{id:"topo-3d-buildings",title:"Buildings",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Buildings_v1/SceneServer",itemId:"ca0470dbbddb4db28bad74ed39949e25",layerType:"ArcGISSceneServiceLayer"}]},"navigation-3d":{id:"navigation-3d",is3d:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/navigation-3d.jpg")},baseMapLayers:[{id:"navigation-3d-base-layer",styleUrl:"https://www.arcgis.com/sharing/rest/content/items/ccc904ff872b4144b94934e55e32784b/resources/styles/root.json",layerType:"VectorTileLayer",title:"Navigation",visibility:!0,opacity:1},{id:"navigation-3d-places-and-labels",title:"Places and Labels",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_DarkLabels_v1/SceneServer",itemId:"a84404ad39c64c328d0596e361ec459b",layerType:"ArcGISSceneServiceLayer"},{id:"navigation-3d-buildings",title:"Buildings",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Buildings_v1/SceneServer",itemId:"ca0470dbbddb4db28bad74ed39949e25",layerType:"ArcGISSceneServiceLayer"}]},"streets-3d":{id:"streets-3d",is3d:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/streets-3d.png")},baseMapLayers:[{id:"streets-3d-base-layer",styleUrl:"https://www.arcgis.com/sharing/rest/content/items/198298c4c64c4cb19de5b46aa00c198d/resources/styles/root.json",layerType:"VectorTileLayer",title:"Streets",visibility:!0,opacity:1},{id:"streets-3d-places-and-labels",title:"Places and Labels",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_DarkLabels_v1/SceneServer",itemId:"a84404ad39c64c328d0596e361ec459b",layerType:"ArcGISSceneServiceLayer"},{id:"streets-3d-buildings",title:"Buildings",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Buildings_v1/SceneServer",itemId:"ca0470dbbddb4db28bad74ed39949e25",layerType:"ArcGISSceneServiceLayer"}]},"osm-3d":{id:"osm-3d",is3d:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/osm-3d.png")},baseMapLayers:[{id:"osm-3d-base-layer",styleUrl:"https://www.arcgis.com/sharing/rest/content/items/8628d259c9d14bdc848771c23c513940/resources/styles/root.json",layerType:"VectorTileLayer",title:"OpenStreetMap",visibility:!0,opacity:1},{id:"osm-3d-trees",title:"Trees",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Trees_Thematic_v1/SceneServer",itemId:"f75fef56b2d944fe92ef9f7737b4f953",layerType:"ArcGISSceneServiceLayer"},{id:"osm-3d-places-and-labels",title:"Places and Labels",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_DarkLabels_v1/SceneServer",itemId:"a84404ad39c64c328d0596e361ec459b",layerType:"ArcGISSceneServiceLayer"},{id:"osm-3d-buildings",title:"Buildings",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Buildings_v1/SceneServer",itemId:"ca0470dbbddb4db28bad74ed39949e25",layerType:"ArcGISSceneServiceLayer"}]},"gray-3d":{id:"gray-3d",is3d:!0,get thumbnailUrl(){return(0,i.s)("esri/images/basemap/gray-3d.png")},baseMapLayers:[{id:"gray-3d-base-layer",styleUrl:"https://www.arcgis.com/sharing/rest/content/items/01a14b466345455ba4176d2e6390db92/resources/styles/root.json",layerType:"VectorTileLayer",title:"Streets",visibility:!0,opacity:1},{id:"gray-3d-places-and-labels",title:"Places and Labels",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_DarkLabels_v1/SceneServer",itemId:"a84404ad39c64c328d0596e361ec459b",layerType:"ArcGISSceneServiceLayer"},{id:"gray-3d-buildings",title:"Buildings",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Buildings_v1/SceneServer",itemId:"ca0470dbbddb4db28bad74ed39949e25",layerType:"ArcGISSceneServiceLayer"}]},"navigation-dark-3d":{id:"navigation-dark-3d",itemId:"5a1365328b4943f09a54cf5fd1205707",
346is3d:!0,baseMapLayers:[{id:"navigation-dark-3d-base-layer",styleUrl:"https://www.arcgis.com/sharing/rest/content/items/451a1777ab3f4bf095fae24a117439d9/resources/styles/root.json",layerType:"VectorTileLayer",title:"Navigation Dark"},{id:"navigation-dark-3d-places-and-labels",title:"Places and Labels",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_LightLabels_v1/SceneServer/layers/0",itemId:"f364b70b012a4da5a4b5921e193eac4a",layerType:"ArcGISSceneServiceLayer"},{id:"navigation-dark-3d-buildings",title:"Buildings",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Buildings_v1/SceneServer",itemId:"ca0470dbbddb4db28bad74ed39949e25",layerType:"ArcGISSceneServiceLayer"}]},"streets-dark-3d":{id:"streets-dark-3d",itemId:"8a4efa2c20484ec9b4557895e65736ff",is3d:!0,baseMapLayers:[{id:"streets-dark-3d-base-layer",styleUrl:"https://www.arcgis.com/sharing/rest/content/items/bc599b6d741a4ac084b7eea7bf8c5938/resources/styles/root.json",layerType:"VectorTileLayer",title:"OpenStreetMap Streets Night (for 3D)"},{id:"streets-dark-3d-places-and-labels",title:"Places and Labels",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_LightLabels_v1/SceneServer",itemId:"f364b70b012a4da5a4b5921e193eac4a",layerType:"ArcGISSceneServiceLayer"},{id:"streets-dark-3d-buildings",title:"Buildings",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Buildings_v1/SceneServer",itemId:"ca0470dbbddb4db28bad74ed39949e25",layerType:"ArcGISSceneServiceLayer"}]},"dark-gray-3d":{id:"dark-gray-3d",itemId:"a8b7322a5fe94002bb0f5e0eeb0c5c18",is3d:!0,baseMapLayers:[{id:"dark-gray-3d-base-layer",styleUrl:"https://www.arcgis.com/sharing/rest/content/items/4178f71acb934fb89f169e7d667c20c6/resources/styles/root.json",layerType:"VectorTileLayer",title:"OpenStreetMap Dark Gray Canvas (for 3D)"},{id:"dark-gray-3d-places-and-labels",title:"Places and Labels",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_LightLabels_v1/SceneServer/layers/0",itemId:"f364b70b012a4da5a4b5921e193eac4a",layerType:"ArcGISSceneServiceLayer"},{id:"dark-gray-3d-buildings",title:"Buildings",url:"https://basemaps3d.arcgis.com/arcgis/rest/services/OpenStreetMap3D_Buildings_v1/SceneServer",itemId:"ca0470dbbddb4db28bad74ed39949e25",layerType:"ArcGISSceneServiceLayer"}]}}},77488:(e,t,r)=>{r.d(t,{$P:()=>l,Am:()=>M,JT:()=>y,Rc:()=>f,YE:()=>I,hA:()=>F,jU:()=>h,n8:()=>m,ns:()=>u,q3:()=>d,t5:()=>c}) 347var i=r(35200),s=r(92874),n=r(83546),a=r(63043),o=r(691) 348function l(e){return"Web Scene"===e.portalItem?.type||e.referenceLayers.some((e=>"scene"===e.type))}function c(e){return!!e?.portalItem?.tags?.some((e=>"beta"===e.toLowerCase()))}function u(e,t){return!(!e.basemap?.referenceLayers?.some((e=>e.uid===t))&&!e.basemap?.baseLayers?.some((e=>e.uid===t)))}let p 349function d(e){if(p)return p(e) 350let t=null 351const r=v(e),i=!r?.baseLayers.length 352for(const s in o.H){const e=L(r,_(o.H[s]),{mustMatchReferences:i}) 353if("equal"===e){t=s 354break}"base-layers-equal"===e&&(t=s)}return t}function h(e,t){return e===t||null!=e?.portalItem?.id&&e.portalItem.id===t?.portalItem?.id||"equal"===L(v(e),v(t),{mustMatchReferences:!0})}function f(e){return!!e?.baseLayers.concat(e.referenceLayers).some(y)}function y(e){if(b(e.url))return!0 355if("vector-tile"===e.type)for(const t in e.sourceNameToSource){const r=e.sourceNameToSource[t] 356if(b(r?.sourceUrl))return!0}return!1}function m(e,t){if(null==t||null==e)return{spatialReference:null,updating:!1} 357if("not-loaded"===t.loadStatus)return t.load(),{spatialReference:null,updating:!0} 358if(t.spatialReference)return{spatialReference:t.spatialReference,updating:!1} 359if(0===t.baseLayers.length)return{spatialReference:null,updating:!1} 360const r=t.baseLayers.at(0) 361switch(r.loadStatus){case"not-loaded":r.load() 362case"loading":return{spatialReference:null,updating:!0} 363case"failed":return{spatialReference:null,updating:!1}}const i=(("supportedSpatialReferences"in r?r.supportedSpatialReferences:null)||["tileInfo"in r?r.tileInfo?.spatialReference:r.spatialReference]).filter(Boolean),s=e.spatialReference 364return s?{spatialReference:i.find((e=>s.equals(e)))??i[0]??null,updating:!1}:{spatialReference:i[0],updating:!1}}const g=/^(basemaps|ibasemaps).*-api\.arcgis\.com$/i 365function b(e){if(!e)return!1 366const t=new n.Url((0,n.makeAbsolute)(e)) 367return!!t.authority&&g.test(t.authority)}function v(e){return e?!e.loaded&&e.resourceInfo?_(e.resourceInfo.data):{baseLayers:S(e.base
367Layers),referenceLayers:S(e.referenceLayers)}:null}function S(e){return(i.default.isCollection(e)?e.toArray():e).map(M)}function M(e){return{type:e.type,effect:"effect"in e?e.effect:void 0,url:A("urlTemplate"in e&&e.urlTemplate||e.url||"styleUrl"in e&&e.styleUrl||""),minScale:"minScale"in e&&null!=e.minScale?e.minScale:0,maxScale:"maxScale"in e&&null!=e.maxScale?e.maxScale:0,opacity:null!=e.opacity?e.opacity:1,visible:null==e.visible||!!e.visible,sublayers:"map-image"!==e.type&&"wms"!==e.type||null==e.sublayers?void 0:e.sublayers?.map((e=>({id:e.id,visible:e.visible}))),activeLayerId:"wmts"===e.type?e.activeLayer?.id:void 0}}function w(e){return e.isReference||"ArcGISSceneServiceLayer"===e.layerType}function _(e){return e?{baseLayers:x((e.baseMapLayers??[]).filter((e=>!w(e)))),referenceLayers:x((e.baseMapLayers??[]).filter((e=>w(e))))}:null}function x(e){return e.map((e=>function(e){let t 368switch(e.layerType){case"VectorTileLayer":t="vector-tile" 369break 370case"ArcGISTiledMapServiceLayer":t="tile" 371break 372case"ArcGISSceneServiceLayer":t="scene" 373break 374default:t="unknown"}return{type:t,effect:e.effect,url:A(e.templateUrl||e.urlTemplate||e.styleUrl||e.url),minScale:e.minScale??0,maxScale:e.maxScale??0,opacity:e.opacity??1,visible:null==e.visibility||!!e.visibility,sublayers:void 0,activeLayerId:void 0}}(e)))}function L(e,t,r){return null!=e!=(null!=t)?"not-equal":e&&t?T(e.baseLayers,t.baseLayers)?T(e.referenceLayers,t.referenceLayers)?"equal":r.mustMatchReferences?"not-equal":"base-layers-equal":"not-equal":"equal"}function T(e,t){if(e.length!==t.length)return!1 375for(let r=0;r<e.length;r++)if(!I(e[r],t[r]))return!1 376return!0}function I(e,t){if(e.type!==t.type||e.url!==t.url||e.minScale!==t.minScale||e.maxScale!==t.maxScale||e.visible!==t.visible||e.opacity!==t.opacity)return!1 377if(!(0,a.J2)(e.effect,t.effect))return!1 378if(null!=e.activeLayerId||null!=t.activeLayerId)return e.activeLayerId===t.activeLayerId 379if(null!=e.sublayers||null!=t.sublayers){if(null==e.sublayers||null==t.sublayers||e.sublayers.length!==t.sublayers.length)return!1 380for(let r=0;r<e.sublayers.length;r++){const i=e.sublayers.at(r),s=t.sublayers.at(r) 381if(i?.id!==s?.id||i?.visible!==s?.visible)return!1}}return!0}function A(e){return e?(0,n.normalize)(e).replace(/^\s*https?:/i,"").toLowerCase():""}function F(e){if(!e)return null 382const{thumbnailUrl:t}=e 383if(t)return t 384const r=d(e) 385return r?o.H[r].thumbnailUrl:(0,s.Pb)(e.baseLayers,N)}function N(e){return"portalItem"in e?e.portalItem?.thumbnailUrl:void 0}},99493:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c})
386var i=r(52067),s=r(91937),n=(r(57250),r(12752),r(98389),r(40038)),a=r(77848),o=r(37648) 387let l=class extends o.default{constructor(e){super(e),this.outline=null,this.type=null}hash(){return`${this.type}.${this.outline?.hash()}`}};(0,i._)([(0,s.MZ)({types:{key:"type",base:null,defaultKeyValue:"simple-line",typeMap:{"simple-line":a.default}},json:{default:null,write:!0}})],l.prototype,"outline",void 0),(0,i._)([(0,s.MZ)({type:["simple-fill","picture-fill"],readOnly:!0})],l.prototype,"type",void 0),l=(0,i._)([(0,n.$)("esri.symbols.FillSymbol")],l) 388const c=l},12781:(e,t,r)=>{r.r(t),r.d(t,{default:()=>d}) 389var i,s=r(52067),n=r(96679),a=r(37015),o=r(91937),l=r(86775),c=(r(57250),r(98389),r(40038)),u=r(1506) 390let p=i=class extends n.A{constructor(e){super(e),this.decoration="none",this.family="sans-serif",this.size=9,this.style="normal",this.weight="normal"}castSize(e){return(0,a.cr)(e)}clone(){return new i({decoration:this.decoration,family:this.family,size:this.size,style:this.style,weight:this.weight})}hash(){return`${this.decoration}.${this.family}.${this.size}.${this.style}.${this.weight}`}};(0,s._)([(0,o.MZ)({type:u.h9,json:{default:"none",write:!0}})],p.prototype,"decoration",void 0),(0,s._)([(0,o.MZ)({type:String,json:{write:!0}})],p.prototype,"family",void 0),(0,s._)([(0,o.MZ)({type:Number,json:{write:{overridePolicy:(e,t,r)=>({enabled:!r||!r.textSymbol3D})}}})],p.prototype,"size",void 0),(0,s._)([(0,l.w)("size")],p.prototype,"castSize",null),(0,s._)([(0,o.MZ)({type:u._R,json:{default:"normal",write:!0}})],p.prototype,"style",void 0),(0,s._)([(0,o.MZ)({type:u.NM,json:{default:"normal",write:!0}})],p.prototype,"weight",void 0),p=i=(0,s._)([(0,c.$)("esri.symbols.Font")],p) 391const d=p},73918:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u})
392var i=r(52067),s=r(37015),n=r(91937),a=(r(57250),r(12752),r(98389),r(32565)),o=r(40038),l=r(37648) 393let c=class extends l.default{constructor(e){super(e),this.type="simple-line",this.width=.75}hash(){return`${this.type}.${this.width}`}};(0,i._)([(0,a.e)({esriSLS:"simple-line"},{readOnly:!0})],c.prototype,"type",void 0),(0,i._)([(0,n.MZ)({type:Number,cast:s.cr,json:{write:!0}})],c.prototype,"width",void 0),c=(0,i._)([(0,o.$)("esri.symbols.LineSymbol")],c) 394const u=c},50268:(e,t,r)=>{r.r(t),r.d(t,{default:()=>y}) 395var i,s=r(52067),n=r(64175),a=r(96679),o=r(33600),l=r(91937),c=(r(57250),r(12752),r(32565)),u=r(24743),p=r(40038),d=r(62391),h=r(97863) 396let f=i=class extends a.A{constructor(e){super(e),this.placement="begin-end",this.type="line-marker",this.style="arrow"}writeStyle(e,t,r,i){t[r]="web-map"===i?.origin?"arrow":e}set color(e){this._set("color",e)}readColor(e){return null!=e?.[0]?[e[0],e[1],e[2],e[3]/255]:e}writeColor(e,t,r,i){"web-map"===i?.origin||(t[r]=e)}clone(){return new i({color:(0,o.clone)(this.color),placement:this.placement,style:this.style})}hash(){return`${this.placement}.${this.color?.hash()}.${this.style}`}};(0,s._)([(0,l.MZ)({type:["begin","end","begin-end"],json:{write:!0}})],f.prototype,"placement",void 0),(0,s._)([(0,c.e)({"line-marker":"line-marker"},{readOnly:!0}),(0,l.MZ)({json:{origins:{"web-map":{write:!1}}}})],f.prototype,"type",void 0),(0,s._)([(0,l.MZ)({type:h.z})],f.prototype,"style",void 0),(0,s._)([(0,d.K)("style")],f.prototype,"writeStyle",null),(0,s._)([(0,l.MZ)({type:n.default,value:null,json:{write:{allowNull:!0}}}
396)],f.prototype,"color",null),(0,s._)([(0,u.w)("color")],f.prototype,"readColor",null),(0,s._)([(0,d.K)("color")],f.prototype,"writeColor",null),f=i=(0,s._)([(0,p.$)("esri.symbols.LineSymbolMarker")],f) 397const y=f},51102:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u}) 398var i=r(52067),s=r(37015),n=r(91937),a=r(58545),o=(r(57250),r(98389),r(40038)),l=r(37648) 399let c=class extends l.default{constructor(e){super(e),this.angle=0,this.type=null,this.xoffset=0,this.yoffset=0,this.size=9}hash(){return`${this.type}.${this.angle}.${this.size}.${this.xoffset}.${this.yoffset}`}};(0,i._)([(0,n.MZ)({type:Number,json:{read:e=>e&&-1*e,write:(e,t)=>t.angle=e&&-1*e}})],c.prototype,"angle",void 0),(0,i._)([(0,n.MZ)({type:["simple-marker","picture-marker"],readOnly:!0})],c.prototype,"type",void 0),(0,i._)([(0,n.MZ)({type:Number,cast:s.cr,json:{write:!0}})],c.prototype,"xoffset",void 0),(0,i._)([(0,n.MZ)({type:Number,cast:s.cr,json:{write:!0}})],c.prototype,"yoffset",void 0),(0,i._)([(0,n.MZ)({cast:e=>"auto"===e?e:(0,a.GB)((0,s.cr)(e)),json:{write:!0}})],c.prototype,"size",void 0),c=(0,i._)([(0,o.$)("esri.symbols.MarkerSymbol")],c) 400const u=c},53055:(e,t,r)=>{r.r(t),r.d(t,{default:()=>y})
401var i,s=r(52067),n=r(64175),a=r(94038),o=r(33600),l=r(91937),c=(r(57250),r(12752),r(32565)),u=r(40038),p=r(99493),d=r(77848) 402const h=new a.J({esriSFSSolid:"solid",esriSFSNull:"none",esriSFSHorizontal:"horizontal",esriSFSVertical:"vertical",esriSFSForwardDiagonal:"forward-diagonal",esriSFSBackwardDiagonal:"backward-diagonal",esriSFSCross:"cross",esriSFSDiagonalCross:"diagonal-cross"}) 403let f=i=class extends p.default{constructor(...e){super(...e),this.color=new n.default([0,0,0,.25]),this.outline=new d.default,this.type="simple-fill",this.style="solid"}normalizeCtorArgs(e,t,r){if(e&&"string"!=typeof e)return e 404const i={} 405return e&&(i.style=e),t&&(i.outline=t),r&&(i.color=r),i}clone(){return new i({color:(0,o.clone)(this.color),outline:this.outline&&this.outline.clone(),style:this.style})}hash(){return`${super.hash()}${this.style}.${this.color&&this.color.hash()}`}};(0,s._)([(0,l.MZ)()],f.prototype,"color",void 0),(0,s._)([(0,l.MZ)()],f.prototype,"outline",void 0),(0,s._)([(0,c.e)({esriSFS:"simple-fill"},{readOnly:!0})],f.prototype,"type",void 0),(0,s._)([(0,l.MZ)({type:h.apiValues,json:{read:h.read,write:h.write}})],f.prototype,"style",void 0),f=i=(0,s._)([(0,u.$)("esri.symbols.SimpleFillSymbol")],f) 406const y=f},77848:(e,t,r)=>{r.r(t),r.d(t,{default:()=>y})
407var i,s=r(52067),n=r(94038),a=r(33600),o=r(37015),l=r(91937),c=(r(57250),r(12752),r(32565)),u=r(40038),p=r(73918),d=r(50268) 408const h=new n.J({esriSLSSolid:"solid",esriSLSDash:"dash",esriSLSDot:"dot",esriSLSDashDot:"dash-dot",esriSLSDashDotDot:"long-dash-dot-dot",esriSLSNull:"none",esriSLSShortDash:"short-dash",esriSLSShortDot:"short-dot",esriSLSShortDashDot:"short-dash-dot",esriSLSShortDashDotDot:"short-dash-dot-dot",esriSLSLongDash:"long-dash",esriSLSLongDashDot:"long-dash-dot"}) 409let f=i=class extends p.default{constructor(...e){super(...e),this.type="simple-line",this.style="solid",this.cap="round",this.join="round",this.marker=null,this.miterLimit=2}normalizeCtorArgs(e,t,r,i,s,n){if(e&&"string"!=typeof e)return e 410const a={} 411return null!=e&&(a.style=e),null!=t&&(a.color=t),null!=r&&(a.width=(0,o.cr)(r)),null!=i&&(a.cap=i),null!=s&&(a.join=s),null!=n&&(a.miterLimit=(0,o.cr)(n)),a}clone(){return new i({color:(0,a.clone)(this.color),style:this.style,width:this.width,cap:this.cap,join:this.join,miterLimit:this.miterLimit,marker:this.marker?.clone()})}hash(){return`${super.hash()}.${this.color?.hash()}.${this.style}.${this.cap}.${this.join}.${this.miterLimit}.${this.marker?.hash()}`}};(0,s._)([(0,c.e)({esriSLS:"simple-line"},{readOnly:!0})],f.prototype,"type",void 0),(0,s._)([(0,l.MZ)({type:h.apiValues,json:{read:h.read,write:h.write}})],f.prototype,"style",void 0),(0,s._)([(0,l.MZ)({type:["butt","round","square"],json:{write:{overridePolicy:(e,t,r)=>({enabled:"round"!==e&&null==r?.origin})}}})],f.prototype,"cap",void 0),(0,s._)([(0,l.MZ)({type:["miter","round","bevel"],json:{write:{overridePolicy:(e,t,r)=>({enabled:"round"!==e&&null==r?.origin})}}})],f.prototype,"join",void 0),(0,s._)([(0,l.MZ)({types:{key:"type",base:null,defaultKeyValue:"line-marker",typeMap:{"line-marker":d.default}},json:{write:!0,origins:{"web-scene":{write:!1}}}})],f.prototype,"marker",void 0),(0,s._)([(0,l.MZ)({type:Number,json:{read:!1,write:!1}})],f.prototype,"miterLimit",void 0),f=i=(0,s._)([(0,u.$)("esri.symbols.SimpleLineSymbol")],f) 412const y=f},21704:(e,t,r)=>{r.r(t),r.d(t,{default:()=>g})
413var i,s=r(52067),n=r(64175),a=r(94038),o=r(33600),l=r(37015),c=r(91937),u=(r(57250),r(12752),r(32565)),p=r(40038),d=r(62391),h=r(51102),f=r(77848) 414const y=new a.J({esriSMSCircle:"circle",esriSMSSquare:"square",esriSMSCross:"cross",esriSMSX:"x",esriSMSDiamond:"diamond",esriSMSTriangle:"triangle",esriSMSPath:"path"}) 415let m=i=class extends h.default{constructor(...e){super(...e),this.color=new n.default([255,255,255,.25]),this.type="simple-marker",this.size=12,this.style="circle",this.outline=new f.default}normalizeCtorArgs(e,t,r,i){if(e&&"string"!=typeof e)return e 416const s={} 417return e&&(s.style=e),null!=t&&(s.size=(0,l.cr)(t)),r&&(s.outline=r),i&&(s.color=i),s}writeColor(e,t){e&&"x"!==this.style&&"cross"!==this.style&&(t.color=e.toJSON()),null===e&&(t.color=null)}set path(e){this.style="path",this._set("path",e)}clone(){return new i({angle:this.angle,color:(0,o.clone)(this.color),outline:this.outline&&this.outline.clone(),path:this.path,size:this.size,style:this.style,xoffset:this.xoffset,yoffset:this.yoffset})}hash(){return`${super.hash()}.${this.color&&this.color.hash()}.${this.path}.${this.style}.${this.outline?.hash()}`}};(0,s._)([(0,c.MZ)()],m.prototype,"color",void 0),(0,s._)([(0,d.K)("color")],m.prototype,"writeColor",null),(0,s._)([(0,u.e)({esriSMS:"simple-marker"},{readOnly:!0})],m.prototype,"type",void 0),(0,s._)([(0,c.MZ)()],m.prototype,"size",void 0),(0,s._)([(0,c.MZ)({type:y.apiValues,json:{read:y.read,write:y.write}})],m.prototype,"style",void 0),(0,s._)([(0,c.MZ)({type:String,json:{write:!0}})],m.prototype,"path",null),(0,s._)([(0,c.MZ)({types:{key:"type",base:null,defaultKeyValue:"simple-line",typeMap:{"simple-line":f.default}},json:{default:null,write:!0}})],m.prototype,"outline",void 0),m=i=(0,s._)([(0,p.$)("esri.symbols.SimpleMarkerSymbol")],m) 418const g=m},37648:(e,t,r)=>{r.r(t),r.d(t,{default:()=>h})
419var i=r(52067),s=r(64175),n=r(94038),a=r(96679),o=r(91937),l=(r(57250),r(12752),r(98389),r(24743)),c=r(40038) 420const u=new n.J({esriSMS:"simple-marker",esriPMS:"picture-marker",esriSLS:"simple-line",esriSFS:"simple-fill",esriPFS:"picture-fill",esriTS:"text",esriSHD:"shield-label-symbol",PointSymbol3D:"point-3d",LineSymbol3D:"line-3d",PolygonSymbol3D:"polygon-3d",WebStyleSymbol:"web-style",MeshSymbol3D:"mesh-3d",LabelSymbol3D:"label-3d",CIMSymbolReference:"cim"}) 421let p=0,d=class extends a.A{constructor(e){super(e),this.id="sym"+p++,this.type=null,this.color=new s.default([0,0,0,1])}readColor(e){return null!=e?.[0]?[e[0],e[1],e[2],e[3]/255]:e}async collectRequiredFields(e,t){}hash(){return JSON.stringify(this.toJSON())}clone(){}};(0,i._)([(0,o.MZ)({type:u.apiValues,readOnly:!0,json:{read:!1,write:{ignoreOrigin:!0,writer:u.write,isRequired:!0}}})],d.prototype,"type",void 0),(0,i._)([(0,o.MZ)({type:s.default,json:{write:{allowNull:!0}}})],d.prototype,"color",void 0),(0,i._)([(0,l.w)("color")],d.prototype,"readColor",null),d=(0,i._)([(0,c.$)("esri.symbols.Symbol")],d) 422const h=d},15135:(e,t,r)=>{r.r(t),r.d(t,{default:()=>g})
423var i,s=r(52067),n=r(64175),a=r(33600),o=r(37015),l=r(91937),c=r(86775),u=r(32565),p=r(40038),d=r(62391),h=r(12781),f=r(37648),y=r(1506) 424let m=i=class extends f.default{constructor(...e){super(...e),this.backgroundColor=null,this.borderLineColor=null,this.borderLineSize=null,this.font=new h.default,this.horizontalAlignment="center",this.kerning=!0,this.haloColor=null,this.haloSize=null,this.rightToLeft=null,this.rotated=!1,this.text="",this.type="text",this.verticalAlignment="baseline",this.xoffset=0,this.yoffset=0,this.angle=0,this.width=null,this.lineWidth=192,this.lineHeight=1}normalizeCtorArgs(e,t,r){if(e&&"string"!=typeof e)return e 425const i={} 426return e&&(i.text=e),t&&(i.font=t),r&&(i.color=r),i}writeLineWidth(e,t,r,i){i&&"string"!=typeof i?i.origin:t[r]=e}castLineWidth(e){return(0,o.cr)(e)}writeLineHeight(e,t,r,i){i&&"string"!=typeof i?i.origin:t[r]=e}clone(){return new i({angle:this.angle,backgroundColor:(0,a.clone)(this.backgroundColor),borderLineColor:(0,a.clone)(this.borderLineColor),borderLineSize:this.borderLineSize,color:(0,a.clone)(this.color),font:this.font&&this.font.clone(),haloColor:(0,a.clone)(this.haloColor),haloSize:this.haloSize,horizontalAlignment:this.horizontalAlignment,kerning:this.kerning,lineHeight:this.lineHeight,lineWidth:this.lineWidth,rightToLeft:this.rightToLeft,rotated:this.rotated,text:this.text,verticalAlignment:this.verticalAlignment,width:this.width,xoffset:this.xoffset,yoffset:this.yoffset})}hash(){return`${this.backgroundColor?.hash()}.${this.borderLineColor}.${this.borderLineSize}.${this.color?.hash()}.${this.font&&this.font.hash()}.${this.haloColor?.hash()}.${this.haloSize}.${this.horizontalAlignment}.${this.kerning}.${this.rightToLeft}.${this.rotated}.${this.text}.${this.verticalAlignment}.${this.width}.${this.xoffset}.${this.yoffset}.${this.lineHeight}.${this.lineWidth}.${this.angle}`}};(0,s._)([(0,l.MZ)({type:n.default,json:{write:!0}})],m.prototype,"backgroundColor",void 0),(0,s._)([(0,l.MZ)({type:n.default,json:{write:!0}})],m.prototype,"borderLineColor",void 0),(0,s._)([(0,l.MZ)({type:Number,json:{write:!0},cast:o.cr})],m.prototype,"borderLineSize",void 0),(0,s._)([(0,l.MZ)({type:h.default,json:{write:!0}})],m.prototype,"font",void 0),(0,s._)([(0,l.MZ)({...y.rM,json:{write:!0}})],m.prototype,"horizontalAlignment",void 0),(0,s._)([(0,l.MZ)({type:Boolean,json:{write:!0}})],m.prototype,"kerning",void 0),(0,s._)([(0,l.MZ)({type:n.default,json:{write:!0}})],m.prototype,"haloColor",void 0),(0,s._)([(0,l.MZ)({type:Number,cast:o.cr,json:{write:!0}})],m.prototype,"haloSize",void 0),(0,s._)([(0,l.MZ)({type:Boolean,json:{write:!0}})],m.prototype,"rightToLeft",void 0),(0,s._)([(0,l.MZ)({type:Boolean,json:{write:!0}})],m.prototype,"rotated",void 0),(0,s._)([(0,l.MZ)({type:String,json:{write:!0}})],m.prototype,"text",void 0),(0,s._)([(0,u.e)({esriTS:"text"},{readOnly:!0})],m.prototype,"type",void 0),(0,s._)([(0,l.MZ)({...y.x0,json:{write:!0}})],m.prototype,"verticalAlignment",void 0),(0,s._)([(0,l.MZ)({type:Number,cast:o.cr,json:{write:!0}})],m.prototype,"xoffset",void 0),(0,s._)([(0,l.MZ)({type:Number,cast:o.cr,json:{write:!0}})],m.prototype,"yoffset",void 0),(0,s._)([(0,l.MZ)({type:Number,json:{read:e=>e&&-1*e,write:(e,t)=>t.angle=e&&-1*e}})],m.prototype,"angle",void 0),(0,s._)([(0,l.MZ)({type:Number,json:{write:!0}})],m.prototype,"width",void 0),(0,s._)([(0,l.MZ)({type:Number})],m.prototype,"lineWidth",void 0),(0,s._)([(0,d.K)("lineWidth")],m.prototype,"writeLineWidth",null),(0,s._)([(0,c.w)("lineWidth")],m.prototype,"castLineWidth",null),(0,s._)([(0,l.MZ)(y.Tb)],m.prototype,"lineHeight",void 0),(0,s._)([(0,d.K)("lineHeight")],m.prototype,"writeLineHeight",null),m=i=(0,s._)([(0,p.$)("esri.symbols.TextSymbol")],m) 427const g=m},53591:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m})
428var i,s=r(52067),n=r(61840),a=r(12752),o=r(81814),l=r(91937),c=(r(57250),r(98389),r(32565)),u=r(40038),p=r(23687),d=r(36825),h=r(37648),f=r(39170) 429let y=i=class extends h.default{constructor(e){super(e),this.color=null,this.styleName=null,this.portal=null,this.styleUrl=null,this.thumbnail=null,this.name=null,this.type="web-style"}get _fetchCacheKey(){const e=null!=this.portal?this.portal:p.default.getDefault(),t=e.user?e.user.username:null 430return`${this.styleName}:${this.styleUrl}:${this.name}:${t}:${e.url}`}read(e,t){this.portal=t?.portal,super.read(e,t)}clone(){return new i({name:this.name,styleUrl:this.styleUrl,styleName:this.styleName,portal:this.portal})}fetchSymbol(e){const t=e&&"acceptedFormats"in e?e.acceptedFormats:["web"] 431return this._fetchSymbol({...e,acceptedFormats:t})}async fetchCIMSymbol(e){const t=await this.fetchSymbol({...e,acceptedFormats:["cim"]}) 432if("cim"!==t?.type)throw new n.default("webstylesymbol:fetchCIMSymbol","Resolved web style symbol is not of type 'cim'") 433return t}async _fetchSymbol(e){const t=null!=e?e.cache:null,i=t?this._fetchCacheKey:null 434if(null!=t){const e=i&&t.get(i) 435if(e)return e.clone()}const{resolveWebStyleSymbol:s}=await Promise.all([r.e(95427),r.e(93963),r.e(11095)]).then(r.bind(r,23734));(0,o.throwIfAborted)(e) 436const n=s(this,{portal:this.portal},e) 437n.catch((e=>{a.A.getLogger(this).error("#fetchSymbol()","Failed to create symbol from style",e)})) 438const l=await n 439return null!=t&&t.set(i,l.clone()),l}};(0,s._)([(0,l.MZ)({json:{write:!1}})],y.prototype,"color",void 0),(0,s._)([(0,l.MZ)({type:String,json:{write:!0}})],y.prototype,"styleName",void 0),(0,s._)([(0,l.MZ)({type:p.default,json:{write:!1}})],y.prototype,"portal",void 0),(0,s._)([(0,l.MZ)({type:String,json:{read:d.r,write:d.w}})],y.prototype,"styleUrl",void 0),(0,s._)([(0,l.MZ)({type:f.V,json:{read:!1}})],y.prototype,"thumbnail",void 0),(0,s._)([(0,l.MZ)({type:String,json:{write:!0}})],y.prototype,"name",void 0),(0,s._)([(0,c.e)({styleSymbolReference:"web-style"},{readOnly:!0})],y.prototype,"type",void 0),(0,s._)([(0,l.MZ)()],y.prototype,"_fetchCacheKey",null),y=i=(0,s._)([(0,u.$)("esri.symbols.WebStyleSymbol")],y) 440const m=y},39170:(e,t,r)=>{r.d(t,{V:()=>l})
441var i,s=r(52067),n=r(34374),a=r(91937),o=(r(57250),r(12752),r(98389),r(40038)) 442let l=i=class extends n.default{constructor(){super(...arguments),this.url=""}clone(){return new i({url:this.url})}};(0,s._)([(0,a.MZ)({type:String})],l.prototype,"url",void 0),l=i=(0,s._)([(0,o.$)("esri.symbols.support.Thumbnail")],l)},97863:(e,t,r)=>{r.d(t,{x:()=>i,z:()=>s}) 443const i=["begin","end","begin-end"],s=["arrow","circle","square","diamond","cross","x"]},1506:(e,t,r)=>{r.d(t,{NM:()=>o,Tb:()=>l,_R:()=>a,h9:()=>n,rM:()=>c,x0:()=>u,y7:()=>p}) 444var i=r(41889),s=r(58545) 445const n=["none","underline","line-through"],a=["normal","italic","oblique"],o=["normal","lighter","bold","bolder"],l={type:Number,cast:e=>{const t=(0,s.GB)(e) 446return 0===t?1:(0,i.qE)(t,.1,4)},nonNullable:!0},c={type:["left","right","center"],nonNullable:!0},u={type:["baseline","top","middle","bottom"],nonNullable:!0},p=8},85803:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>s}) 447var i=r(58545) 448function s(e){const t=(0,i.Vr)(100*(1-e)) 449return Math.max(0,Math.min(t,100))}function n(e){const t=1-e/100 450return Math.max(0,Math.min(t,1))}}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.