From a97703d38cae7b6a8f2fd7306a0688e606e81f0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=CC=8Ans=20Beckman?= Date: Sat, 10 Jun 2017 11:27:52 +0200 Subject: [PATCH] Remove deprecated methods #103 --- CHANGELOG.md | 2 ++ dist/milsymbol.js | 4 ++-- src/index.js | 2 +- src/ms.js | 4 ++-- src/ms.symbol.js | 4 ++-- 5 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 814408de..091dfc3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,8 @@ ### Removed +- Removed all methods that was deprecated in milsymbol 1.0.0 + ### Fixed - The quantiy field would be cut if the content was wider than the symbol, this is now fixed so that the symbol size adopts to to width of the quantity field. diff --git a/dist/milsymbol.js b/dist/milsymbol.js index 5e90f53d..57bdcc67 100644 --- a/dist/milsymbol.js +++ b/dist/milsymbol.js @@ -1,4 +1,4 @@ -!function(I,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("milsymbol",[],t):"object"==typeof exports?exports.milsymbol=t():I.ms=t()}(this,function(){return function(I){function t(R){if(E[R])return E[R].exports;var C=E[R]={i:R,l:!1,exports:{}};return I[R].call(C.exports,C,C.exports,t),C.l=!0,C.exports}var E={};return t.m=I,t.c=E,t.i=function(I){return I},t.d=function(I,E,R){t.o(I,E)||Object.defineProperty(I,E,{configurable:!1,enumerable:!0,get:R})},t.n=function(I){var E=I&&I.__esModule?function(){return I.default}:function(){return I};return t.d(E,"a",E),E},t.o=function(I,t){return Object.prototype.hasOwnProperty.call(I,t)},t.p="",t(t.s=57)}([function(I,t,E){"use strict";/*! +!function(I,E){"object"==typeof exports&&"object"==typeof module?module.exports=E():"function"==typeof define&&define.amd?define("milsymbol",[],E):"object"==typeof exports?exports.milsymbol=E():I.ms=E()}(this,function(){return function(I){function E(R){if(t[R])return t[R].exports;var C=t[R]={i:R,l:!1,exports:{}};return I[R].call(C.exports,C,C.exports,E),C.l=!0,C.exports}var t={};return E.m=I,E.c=t,E.i=function(I){return I},E.d=function(I,t,R){E.o(I,t)||Object.defineProperty(I,t,{configurable:!1,enumerable:!0,get:R})},E.n=function(I){var t=I&&I.__esModule?function(){return I.default}:function(){return I};return E.d(t,"a",t),t},E.o=function(I,E){return Object.prototype.hasOwnProperty.call(I,E)},E.p="",E(E.s=57)}([function(I,E,t){"use strict";/*! ========================================================================================== The MIT License (MIT) @@ -29,4 +29,4 @@ For updates and more information go to http://www.spatialillusions.com ========================================================================================== */ -var R=new function(){this._colorModes={},this._dashArrays={pending:"4,4",anticipated:"8,12",feintDummy:"8,8"},this._hqStafLength=100,this._iconCache={},this._iconParts=[],this._labelCache={},this._labelOverrides={},this._letterSIDCicons=[],this._numberSIDCicons=[],this._STD2525=!0,this._svgNS="http://www.w3.org/2000/svg",this._symbolParts=[],this.autoSVG=!1,this.version="1.1.0","object"==typeof console&&console.info("milsymbol.js "+this.version+" - Copyright (c) 2017 Måns Beckman http://www.spatialillusions.com")};R._parseXML=function(I,t){t=t||document;var E=(new DOMParser).parseFromString(I,"text/xml");return t.adoptNode(E.documentElement)},R._scale=function(I,t){return{type:"translate",x:100-100*I,y:100-100*I,draw:[{type:"scale",factor:I,draw:[t]}]}},R._translate=function(I,t,E){return{type:"translate",x:I,y:t,draw:[E]}},R.addIconParts=function(I){return"function"==typeof I&&-1==this._iconParts.indexOf(I)&&(this._iconParts=this._iconParts.concat(I)),R},R.addLabelOverrides=function(I,t){return"function"==typeof I&&(this._labelOverrides.hasOwnProperty(t)||(this._labelOverrides[t]=[]),this._labelOverrides[t]=this._labelOverrides[t].concat(I)),R},R.addSIDCicons=function(I,t){return"function"==typeof I&&(this["_"+t+"SIDCicons"]=this["_"+t+"SIDCicons"].concat(I)),R},R.addSymbolPart=function(I){return"function"==typeof I&&R.setSymbolParts(R.getSymbolParts().concat(I)),R},R.BBox=E(60),R.ColorMode=function(I,t,E,R,C){var A={};return A.Civilian=I,A.Friend=t,A.Hostile=E,A.Neutral=R,A.Unknown=C,A},R.getColorMode=function(I){var t=this._colorModes[I];return new R.ColorMode(t.Civilian,t.Friend,t.Hostile,t.Neutral,t.Unknown)},R.getDashArrays=function(){return this._dashArrays},R.getHqStafLength=function(){return this._hqStafLength},R.getSymbolParts=function(){return this._symbolParts.slice(0)},R.getVersion=function(){return this.version},R.outline=function(I,t,E,C){var A;if(Array.isArray(I)){A=[];for(var e in I)A.push(R.outline(I[e],t,E,C))}else{A={};for(var S in I)-1==["fill","fillopacity"].indexOf(S)&&(A[S]=I[S]);if("translate"==I.type||"rotate"==I.type||"scale"==I.type){A.draw=[];for(var T in I.draw)A.draw.push(R.outline(I.draw[T],t,E,C))}else A.strokewidth=0!=A.stroke?Number(A.strokewidth||E)+2*t:2*t,A.stroke=C,A.fill=!1,A.linecap="round"}return A},R.setAutoSVG=function(I){return this.autoSVG=I,this.autoSVG},R.setColorMode=function(I,t){return this._colorModes[I]={},this._colorModes[I].Hostile=t.Hostile,this._colorModes[I].Friend=t.Friend,this._colorModes[I].Neutral=t.Neutral,this._colorModes[I].Unknown=t.Unknown,this._colorModes[I].Civilian=t.Civilian,this._colorModes[I]},R.setDashArrays=function(I,t,E){return this._dashArrays.pending=I,this._dashArrays.anticipated=t,this._dashArrays.feintDummy=E,this._dashArrays},R.setHqStafLength=function(I){return this._hqStafLength=I,this._hqStafLength},R.setSymbolParts=function(I){return this._symbolParts=I,R},R.setStandard=E(61),R.addMarkerParts=function(I){console.warn("addMarkerParts() is deprecated and should not be used, use addSymbolPart() instead."),R.addSymbolPart(I)},R.bboxMax=function(I,t){return console.warn("bboxMax() is deprecated and should not be used, use BBox.merge() instead."),I.merge(t)},R.buildingBlock=function(I,t,E){return console.warn("buildingBlock() is deprecated and should not be used."),1==I.length&&Array.isArray(I[0])&&(I=I[0]),1==t.length&&Array.isArray(t[0])&&(t=t[0]),{pre:I,post:t,bbox:E}},R.addLetterLabelOverrides=function(I){console.warn("addLetterLabelOverrides() is deprecated and should not be used, use addLabelOverrides() instead."),"function"==typeof I&&(this._labelOverrides.hasOwnProperty("letter")||(this._labelOverrides.letter=[]),this._labelOverrides.letter=this._labelOverrides.letter.concat(I))},R.addLetterSIDCicons=function(I){console.warn("addLetterSIDCicons() is deprecated and should not be used, use addSIDCicons() instead."),"function"==typeof I&&(this._letterSIDCicons=this._letterSIDCicons.concat(I))},R.addNumberLabelOverrides=function(I){console.warn("addNumberLabelOverrides() is deprecated and should not be used, use addLabelOverrides() instead."),"function"==typeof I&&(this._labelOverrides.hasOwnProperty("number")||(this._labelOverrides.number=[]),this._labelOverrides.number=this._labelOverrides.number.concat(I))},R.addNumberSIDCicons=function(I){console.warn("addNumberSIDCicons() is deprecated and should not be used, use addSIDCicons() instead."),"function"==typeof I&&(this._numberSIDCicons=this._numberSIDCicons.concat(I))},R.bbox=function(I){return console.warn("bbox() is deprecated and should not be used, use BBox() instead."),R.BBox(I)},R.colorMode=function(I,t,E,C,A){return console.warn("colorMode() is deprecated and should not be used, use ColorMode() instead."),R.ColorMode(I,t,E,C,A)},R.getMarkerParts=function(){return console.warn("getMarkerParts() is deprecated and should not be used, use getSymbolParts() instead."),R.getSymbolParts()},R.setMarkerParts=function(I){return console.warn("setMarkerParts() is deprecated and should not be used, use setSymbolParts() instead."),R.setSymbolParts(I),R},I.exports=R},function(I,t){I.exports=function(I,t,E,R,C,A){function e(I){var t=30;return 3==I.length&&(t=25),I.length>=4&&(t=22),{type:"text",stroke:!1,textanchor:"middle",x:100,y:77,fontsize:t,text:I}}function S(I){if("object"==typeof I){if(Array.isArray(I)){for(var t=0;t":"",E["AIR.M1.SPECIAL OPERATIONS FORCES"]],I["S-F-AHH---"]=[E["GR.IC.AVIATION ROTARY WING"],E["AIR.M1.SPECIAL OPERATIONS FORCES"],E["SOF.M2.COMBAT SEARCH AND RESCUE"]],I["S-F-AHA---"]=[E["AR.I.MILITARY FIXED WING"],E["AIR.M1.SPECIAL OPERATIONS FORCES"],E["SOF.M2.ATTACK"]],I["S-F-AHU---"]=[E["AR.I.MILITARY FIXED WING"],E["AIR.M1.SPECIAL OPERATIONS FORCES"],E["SOF.M2.UTILITY"]],I["S-F-AHUL--"]=[E["AR.I.MILITARY FIXED WING"],E["AIR.M1.SPECIAL OPERATIONS FORCES"],E["AIR.M2.LIGHT"]],I["S-F-AHUM--"]=[E["AR.I.MILITARY FIXED WING"],E["AIR.M1.SPECIAL OPERATIONS FORCES"],E["AIR.M2.MEDIUM"]],I["S-F-AHUH--"]=[E["AR.I.MILITARY FIXED WING"],E["AIR.M1.SPECIAL OPERATIONS FORCES"],E["AIR.M2.HEAVY"]],I["S-F-SN----"]=I["S-F-N-----"]=[E["GR.IC.NAVAL"],E["AIR.M1.SPECIAL OPERATIONS FORCES"]],I["S-F-SNS---"]=I["S-F-NS----"]=[E["GR.IC.SEA-AIR-LAND"]],I["S-F-SNU---"]=I["S-F-NU----"]=[E["SOF.IC.UNDERWATER DEMOLITION TEAM"]],I["S-F-SNB---"]=I["S-F-NB----"]=[E["SE.IC.COMBATANT"],E["AIR.M1.SPECIAL OPERATIONS FORCES"]],I["S-F-SNN---"]=I["S-F-NN----"]=[E["SU.IC.SUBMARINE NUCLEAR PROPULSION"],E["AIR.M1.SPECIAL OPERATIONS FORCES"]],I["S-F-G-----"]=[E["GR.IC.FF.INFANTRY"],E["AR.I.SPECIAL OPERATIONS FORCES"]],I["S-F-GS----"]=[E["GR.IC.SPECIAL FORCES"]],I["S-F-GR----"]=I["S-F-GSR---"]=[E["GR.IC.FF.INFANTRY"],E["AIR.M1.RECONNAISSANCE"],E["GR.M2.AIRBORNE"]],I["S-F-GP----"]=I["S-F-GSP---"]=[E["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"]],I["S-F-GPA---"]=I["S-F-GSPA--"]=[E["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"],R._translate(0,-30,R._scale(.7,E["AR.I.MILITARY FIXED WING"]))],I["S-F-GC----"]=I["S-F-GCA---"]=[E["GR.IC.CIVIL AFFAIRS"]],I["S-F-GB----"]=I["S-F-B-----"]=[E["AR.I.SPECIAL OPERATIONS FORCES"],E["GR.M2.SUPPORT"]]}},function(I,t){I.exports=function(I,t,E,R){I["S-P-------"]=[],I["S-P-S-----"]=[E["SP.I.FF.SATELLITE"]],I["S-P-V-----"]=[E["SP.I.FF.CREWED SPACE VEHICLE"]],I["S-P-T-----"]=[E["SP.I.FF.SPACE STATION"]],I["S-P-L-----"]=[E["SP.I.SPACE LAUNCH VEHICLE"]]}},function(I,t){I.exports=function(I,t,E,R){I["O-V-A-----"]=[E["ST.IC.ARSON/FIRE"]],I["O-V-M-----"]=[E["ST.IC.KILLING VICTIM"]],I["O-V-MA----"]=[E["ST.IC.KILLING VICTIM"],E["ST.M1.MURDER"]],I["O-V-MB----"]=[E["ST.IC.KILLING VICTIM"],E["ST.M1.EXECUTION (WRONGFUL KILLING)"]],I["O-V-MC----"]=[E["ST.IC.KILLING VICTIM"],E["ST.M1.ASSASSINATION"]],I["O-V-B-----"]=[E["ST.IC.BOMB"]],I["O-V-Y-----"]=[E["ST.IC.BOOBY TRAP"]],I["O-V-D-----"]=[E["ST.IC.DRIVE-BY SHOOTING"]],I["O-V-S-----"]=[E["ST.IC.SNIPING"]],I["O-V-P-----"]=[E["ST.IC.POISONING"]],I["O-V-E-----"]=[E["ST.IC.EXPLOSION"]],I["O-V-EI----"]=[E["ST.IC.EXPLOSION"],E["ST.IC.IED"]],I["O-L-B-----"]=[E["ST.IC.BLACK LIST LOCATION"]],I["O-L-G-----"]=[E["ST.IC.GRAY LIST LOCATION"]],I["O-L-W-----"]=[E["ST.IC.WHITE LIST LOCATION"]],I["O-L-M-----"]=[E["ST.IC.MASS GRAVE LOCATION"]],I["O-O-P-----"]=[E["ST.IC.PATROLLING"]],I["O-O-RW----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.WILLING"]],I["O-O-RC----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.COERCED/IMPRESSED"]],I["O-O-D-----"]=[E["ST.IC.DEMONSTRATION"]],I["O-O-M-----"]=[E["ST.IC.MINE LAYING"]],I["O-O-Y-----"]=[E["ST.IC.PSYCHOLOGICAL OPERATIONS"]],I["O-O-YT----"]=[E["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"]],I["O-O-YW----"]=[E["ST.IC.PSYCHOLOGICAL OPERATIONS"],E["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"]],I["O-O-YH----"]=[E["ST.IC.PSYCHOLOGICAL OPERATIONS"],E["ST.M1.HOUSE-TO-HOUSE"]],I["O-O-F-----"]=[E["ST.IC.SEARCHING"]],I["O-O-S-----"]=[E["ST.IC.SPY"]],I["O-O-O-----"]=[E["ST.IC.FOOD DISTRIBUTION"]],I["O-O-E-----"]=[E["ST.IC.EXTORTION"]],I["O-O-HT----"]=[E["ST.IC.KNOWN INSURGENT VEHICLE"],E["ST.M1.HIJACKING/HIJACKED"]],I["O-O-HA----"]=[E["ST.IC.HIJACKING (AIRPLANE)"],E["ST.M1.HIJACKING/HIJACKED"]],I["O-O-HV----"]=[E["ST.IC.HIJACKING (BOAT)"],E["ST.M1.HIJACKING/HIJACKED"]],I["O-O-K-----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.KIDNAPPING"]],I["O-O-KA----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.KIDNAPPING"],E["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"]],I["O-O-A-----"]=[E["ST.IC.ARREST"]],I["O-O-U-----"]=[E["ST.IC.DRUG RELATED ACTIVITIES"]],I["O-O-C-----"]=[E["ST.IC.COMPOSITE LOSS"]],I["O-O-CA----"]=[E["ST.IC.COMPOSITE LOSS"],E["ST.M1.COMBAT"]],I["O-O-CB----"]=[E["ST.IC.COMPOSITE LOSS"],E["ST.M1.ACCIDENT"]],I["O-O-CC----"]=[E["ST.IC.COMPOSITE LOSS"],E["ST.M1.OTHER"]],I["O-I-R-----"]=[E["ST.IC.GROUP"]],I["O-I-S-----"]=[E["ST.IC.SAFE HOUSE"]],I["O-I-G-----"]=[E["ST.IC.GRAFFITI"]],I["O-I-V-----"]=[E["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"]],I["O-I-I-----"]=[E["ST.IC.KNOWN INSURGENT VEHICLE"]],I["O-I-D-----"]=[E["ST.IC.KNOWN INSURGENT VEHICLE"],E["ST.M1.DRUG"]],I["O-I-F-----"]=[E["ST.IC.INTERNAL SECURITY FORCE"]],I["O-P-------"]=[E["ST.IC.INDIVIDUAL"]],I["O-P-A-----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.LEADER"]],I["O-P-B-----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.TARGETED"]],I["O-P-C-----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.TERRORIST"]],I["O-G-------"]=[E["ST.IC.GROUP"]],I["O-G-A-----"]=[E["ST.IC.GROUP"],E["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"]],I["O-G-B-----"]=[E["ST.IC.GROUP"],E["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"]],I["O-G-C-----"]=[E["ST.IC.GROUP"],E["ST.M1.TERRORIST"]],I["O-G-D-----"]=[E["ST.IC.GROUP"],E["ST.M1.RELIGIOUS"]],I["O-G-E-----"]=[E["ST.IC.GROUP"],E["ST.M1.FOREIGN FIGHTERS"]],I["O-G-F-----"]=[E["ST.IC.GROUP"],E["ST.M1.GANG"]],I["O-R-------"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.RAPE"]],I["O-R-A-----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.RAPE"],E["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"]]}},function(I,t){I.exports=function(I,t,E,R){I["S-U-------"]=[],I["S-U-S-----"]=[E["SU.IC.SUBMARINE"]],I["S-U-SF----"]=[E["SU.IC.SUBMARINE, SURFACED"]],I["S-U-SB----"]=[E["SU.IC.SUBMARINE, BOTTOMED"]],I["S-U-SR----"]=[E["SU.IC.SUBMARINE"],E["SU.M2.CERTSUB"]],I["S-U-SX----"]=[E["SU.IC.NON-SUBMARINE"]],I["S-U-SN----"]=[E["SU.IC.SUBMARINE NUCLEAR PROPULSION"]],I["S-U-SNF---"]=[E["SU.IC.SUBMARINE NUCLEAR PROPULSION, SURFACED"]],I["S-U-SNA---"]=[E["SU.IC.SUBMARINE NUCLEAR PROPULSION"],E["SU.IC.SUBMARINE ATTACK (SSN)"]],I["S-U-SNM---"]=[E["SU.IC.SUBMARINE NUCLEAR PROPULSION"],E["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"]],I["S-U-SNG---"]=[E["SU.IC.SUBMARINE NUCLEAR PROPULSION"],E["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"]],I["S-U-SNB---"]=[E["SU.IC.SUBMARINE NUCLEAR PROPULSION"],E["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"]],I["S-U-SC----"]=[E["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"]],I["S-U-SCF---"]=[E["SU.IC.SUBMARINE CONVENTIONAL PROPULSION, SURFACED"]],I["S-U-SCA---"]=[E["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"],E["SU.IC.SUBMARINE ATTACK (SSN)"]],I["S-U-SCM---"]=[E["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"],E["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"]],I["S-U-SCG---"]=[E["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"],E["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"]],I["S-U-SCB---"]=[E["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"],E["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"]],I["S-U-SO----"]=[E["SU.IC.OTHER SUBMERSIBLE"]],I["S-U-SOF---"]=[E["SU.IC.OTHER SUBMERSIBLE, SURFACED"]],I["S-U-SU----"]=[E["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"]],I["S-U-SUM---"]=[E["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"],E["SU.M1.MINE COUNTERMEASURES"]],I["S-U-SUS---"]=[E["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"],E["SU.M1.ANTISUBMARINE WARFARE"]],I["S-U-SUN---"]=[E["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"],E["SU.M1.SURFACE WARFARE"]],I["S-U-S1----"]=[E["SU.IC.SUBMARINE"],E["SU.M1.POSSIBLE SUBMARINE - LOW 1"]],I["S-U-S2----"]=[E["SU.IC.SUBMARINE"],E["SU.M1.POSSIBLE SUBMARINE - LOW 2"]],I["S-U-S3----"]=[E["SU.IC.SUBMARINE"],E["SU.M1.POSSIBLE SUBMARINE - HIGH 3"]],I["S-U-S4----"]=[E["SU.IC.SUBMARINE"],E["SU.M1.POSSIBLE SUBMARINE - HIGH 4"]],I["S-U-SL----"]=[E["SU.IC.SUBMARINE"],E["SU.M1.PROBABLE SUBMARINE"]],I["S-U-SK----"]=[E["SU.IC.SUBMARINE, SNORKELING"]],I["S-U-W-----"]=[E["SU.IC.UNDERWATER WEAPON"]],I["S-U-WT----"]=[E["SU.IC.TORPEDO"]],I["S-U-WM----"]=[E["SU.IC.SEA MINE"]],I["S-U-WMD---"]=[E["SU.IC.SEA MINE NEUTRALIZED"]],I["S-U-WMG---"]=[E["SU.IC.SEA MINE - BOTTOM"]],I["S-U-WMGD--"]=[E["SU.IC.SEA MINE NEUTRALIZED - BOTTOM"]],I["S-U-WMGX--"]=[E["SU.IC.SEA MINE EXERCISE MINE - BOTTOM"]],I["S-U-WMGE--"]=[E["SU.IC.SEA MINE MILEC - BOTTOM"]],I["S-U-WMGC--"]=[E["SU.IC.SEA MINE MILCO - BOTTOM"]],I["S-U-WMGR--"]=[E["SU.IC.SEA MINE NEGATIVE REACQUISITION - BOTTOM"]],I["S-U-WMGO--"]=[E["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - BOTTOM"]],I["S-U-WMM---"]=[E["SU.IC.SEA MINE - MOORED"]],I["S-U-WMMD--"]=[E["SU.IC.SEA MINE NEUTRALIZED - MOORED"]],I["S-U-WMMX--"]=[E["SU.IC.SEA MINE EXERCISE MINE - MOORED"]],I["S-U-WMME--"]=[E["SU.IC.SEA MINE MILEC - MOORED"]],I["S-U-WMMC--"]=[E["SU.IC.SEA MINE MILCO - MOORED"]],I["S-U-WMMR--"]=[E["SU.IC.SEA MINE NEGATIVE REACQUISITION - MOORED"]],I["S-U-WMMO--"]=[E["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - MOORED"]],I["S-U-WMF---"]=[E["SU.IC.SEA MINE - FLOATING"]],I["S-U-WMFD--"]=[E["SU.IC.SEA MINE NEUTRALIZED - FLOATING"]],I["S-U-WMFX--"]=[E["SU.IC.SEA MINE EXERCISE MINE - FLOATING"]],I["S-U-WMFE--"]=[E["SU.IC.SEA MINE MILEC - FLOATING"]],I["S-U-WMFC--"]=[E["SU.IC.SEA MINE MILCO - FLOATING"]],I["S-U-WMFR--"]=[E["SU.IC.SEA MINE NEGATIVE REACQUISITION - FLOATING"]],I["S-U-WMFO--"]=[E["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - FLOATING"]],I["S-U-WMO---"]=[E["SU.IC.SEA MINE (IN OTHER POSITION)"]],I["S-U-WMOD--"]=[E["SU.IC.SEA MINE (IN OTHER POSITION) NEUTRALIZED"]],I["S-U-WMX---"]=[E["SU.IC.SEA MINE EXERCISE MINE"]],I["S-U-WME---"]=[E["SU.IC.SEA MINE MILEC"]],I["S-U-WMA---"]=[E["SU.IC.SEA MINE MINE ANCHOR"]],I["S-U-WMC---"]=[E["SU.IC.SEA MINE MILCO"]],I["S-U-WMR---"]=[E["SU.IC.SEA MINE NEGATIVE REACQUISITION"]],I["S-U-WMB---"]=[E["SU.IC.SEA MINE GENERAL OBSTRUCTOR"]],I["S-U-WMBD--"]=[E["SU.IC.SEA MINE GENERAL OBSTRUCTOR NEUTRALIZED"]],I["S-U-WMN---"]=[E["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"]],I["S-U-WMS---"]=[E["SU.IC.SEA MINE - RISING"]],I["S-U-WMSX--"]=[E["SU.IC.SEA MINE EXERCISE MINE - RISING"]],I["S-U-WMSD--"]=[E["SU.IC.SEA MINE NEUTRALIZED - RISING"]],I["S-U-WV----"]=[E["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"]],I["S-U-WD----"]=[E["SU.IC.UNDERWATER DECOY"]],I["S-U-WDM---"]=[E["SU.IC.SEA MINE DECOY"]],I["S-U-WDMG--"]=[E["SU.IC.SEA MINE DECOY, BOTTOM/GROUND"]],I["S-U-WDMM--"]=[E["SU.IC.SEA MINE DECOY, MOORED"]],I["S-U-N-----"]=[E["SU.IC.NON-SUBMARINE"]],I["S-U-ND----"]=[E["SU.IC.DIVER, CIVILIAN"]],I["S-U-E-----"]=[E["SU.IC.ENVIRONMENTAL REPORT LOCATION"]],I["S-U-V-----"]=[E["SU.IC.DIVE REPORT LOCATION"]],I["S-U-X-----"]=[E["SU.IC.UNEXPLODED EXPLOSIVE ORDNANCE"]],I["S-U-NBS---"]=[E["SU.IC.SEABED INSTALLATION/MANMADE"]],I["S-U-NBR---"]=[E["SU.IC.SEABED ROCK/STONE, OBSTACLE, OTHER"]],I["S-U-NBW---"]=[E["SU.IC.WRECK"]],I["S-U-NM----"]=[E["SU.IC.MARINE LIFE"]],I["S-U-NA----"]=[E["SU.IC.SEA ANOMALY"]]}},function(I,t,E){var R=E(0);R.addIconParts(E(2)),R.addLabelOverrides(E(58),"letter"),I.exports=function(I,t,E,R){I["G-T-D-----"]=E["TP.DESTROY"],t["G-T-D-----"]={x1:0,x2:200,y1:40,y2:160},I["G-T-I-----"]=E["TP.INTERDICT"],t["G-T-I-----"]={x1:0,x2:200,y1:40,y2:160},I["G-T-N-----"]=E["TP.NEUTRALIZE"],t["G-T-N-----"]={x1:0,x2:200,y1:40,y2:160},I["G-G-GPUUD-"]=E["TP.DATUM"],t["G-G-GPUUD-"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPUUB-"]=E["TP.BRIEF CONTACT"],t["G-G-GPUUB-"]={x1:50,x2:150,y1:0,y2:100},I["G-G-GPUUL-"]=E["TP.LOST CONTACT"],t["G-G-GPUUL-"]={x1:50,x2:150,y1:0,y2:100},I["G-G-GPUUS-"]=E["TP.SINKER"],t["G-G-GPUUS-"]={x1:50,x2:150,y1:0,y2:100},I["G-G-GPUY--"]=E["TP.SONOBUOY"],t["G-G-GPUY--"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYP-"]=E["TP.SONOBUOY PATTERN CENTER"],t["G-G-GPUYP-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYD-"]=E["TP.SONOBUOY DIFAR"],t["G-G-GPUYD-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYL-"]=E["TP.SONOBUOY LOFAR"],t["G-G-GPUYL-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYC-"]=E["TP.SONOBUOY CASS"],t["G-G-GPUYC-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYS-"]=E["TP.SONOBUOY DICASS"],t["G-G-GPUYS-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYB-"]=E["TP.SONOBUOY BT"],t["G-G-GPUYB-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYA-"]=E["TP.SONOBUOY ANM"],t["G-G-GPUYA-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYV-"]=E["TP.SONOBUOY VLAD"],t["G-G-GPUYV-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYT-"]=E["TP.SONOBUOY ATAC"],t["G-G-GPUYT-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYR-"]=E["TP.SONOBUOY RO"],t["G-G-GPUYR-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYK-"]=E["TP.SONOBUOY KINGPIN"],t["G-G-GPUYK-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYX-"]=E["TP.SONOBUOY EXPIRED"],t["G-G-GPUYX-"]={x1:40,x2:160,y1:-10,y2:160},I["G-G-GPUS--"]=E["TP.SEARCH"],t["G-G-GPUS--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPUSA-"]=E["TP.SEARCH AREA"],t["G-G-GPUSA-"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPUSD-"]=E["TP.DIP POSITION"],t["G-G-GPUSD-"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPUSC-"]=E["TP.SEARCH CENTER"],t["G-G-GPUSC-"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPR---"]=E["TP.REFERENCE POINT"],t["G-G-GPR---"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRN--"]=E["TP.NAVIGATIONAL REFERENCE"],t["G-G-GPRN--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRS--"]=E["TP.SPECIAL POINT"],t["G-G-GPRS--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRD--"]=E["TP.DLRP"],t["G-G-GPRD--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRP--"]=E["TP.POINT OF INTENDED MOVEMENT"],t["G-G-GPRP--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRM--"]=E["TP.MARSHALL POINT"],t["G-G-GPRM--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRW--"]=E["TP.REFERENCE POINT WAYPOINT"],t["G-G-GPRW--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRC--"]=E["TP.CORRIDOR TAB"],t["G-G-GPRC--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRI--"]=E["TP.POINT OF INTEREST"],t["G-G-GPRI--"]={x1:50,x2:150,y1:-25},I["G-G-GPWA--"]=E["TP.AIM POINT"],t["G-G-GPWA--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPWD--"]=E["TP.DROP POINT"],t["G-G-GPWD--"]={x1:50,x2:150,y1:50,y2:120},I["G-G-GPWE--"]=E["TP.ENTRY POINT"],t["G-G-GPWE--"]={x1:50,x2:150,y1:50},I["G-G-GPWG--"]=E["TP.GROUND ZERO"],t["G-G-GPWG--"]={x1:50,x2:150,y1:30},I["G-G-GPWM--"]=E["TP.MSL DETECT POINT"],t["G-G-GPWM--"]={x1:50,x2:150,y1:30},I["G-G-GPWI--"]=E["TP.IMPACT POINT"],t["G-G-GPWI--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPWP--"]=E["TP.PREDICTED IMPACT POINT"],t["G-G-GPWP--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPF---"]=E["TP.FORMATION"],t["G-G-GPF---"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPH---"]=E["TP.HARBOR"],t["G-G-GPH---"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPHQ--"]=E["TP.HARBOR POINT Q"],t["G-G-GPHQ--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPHA--"]=E["TP.HARBOR POINT A"],t["G-G-GPHA--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPHY--"]=E["TP.HARBOR POINT Y"],t["G-G-GPHY--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPHX--"]=E["TP.HARBOR POINT X"],t["G-G-GPHX--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPO---"]=E["TP.ROUTE"],t["G-G-GPO---"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPOZ--"]=E["TP.ROUTE RENDEZVOUS"],t["G-G-GPOZ--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPOD--"]=E["TP.ROUTE DIVERSIONS"],t["G-G-GPOD--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPOW--"]=E["TP.ROUTE WAYPOINT"],t["G-G-GPOW--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPOP--"]=E["TP.ROUTE PIM"],t["G-G-GPOP--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPOR--"]=E["TP.ROUTE POINT R"],t["G-G-GPOR--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPA---"]=E["TP.AIR CONTROL POINT"],t["G-G-GPA---"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAP--"]=E["TP.COMBAT AIR PATROL (CAP)"],t["G-G-GPAP--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAW--"]=E["TP.AIRBORNE EARLY WARNING (AEW)"],t["G-G-GPAW--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAK--"]=E["TP.TANKING"],t["G-G-GPAK--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAA--"]=E["TP.FIXED WING"],t["G-G-GPAA--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAH--"]=E["TP.ROTARY WING"],t["G-G-GPAH--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAB--"]=E["TP.SUCAP - FIXED WING"],t["G-G-GPAB--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAC--"]=E["TP.SUCAP - ROTARY WING"],t["G-G-GPAC--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAD--"]=E["TP.MIW - FIXED WING"],t["G-G-GPAD--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAE--"]=E["TP.MIW - ROTARY WING"],t["G-G-GPAE--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAS--"]=E["TP.STRIKE IP"],t["G-G-GPAS--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAT--"]=E["TP.TACAN"],t["G-G-GPAT--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAO--"]=E["TP.TOMCAT"],t["G-G-GPAO--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAR--"]=E["TP.RESCUE"],t["G-G-GPAR--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAL--"]=E["TP.REPLENISH"],t["G-G-GPAL--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAF--"]=E["TP.UNMANNED AERIAL SYSTEM"],t["G-G-GPAF--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAG--"]=E["TP.VTUA"],t["G-G-GPAG--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAI--"]=E["TP.ORBIT"],t["G-G-GPAI--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAJ--"]=E["TP.ORBIT - FIGURE EIGHT"],t["G-G-GPAJ--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAM--"]=E["TP.ORBIT - RACE TRACK"],t["G-G-GPAM--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAN--"]=E["TP.ORBIT - RANDOM, CLOSED"],t["G-G-GPAN--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPP---"]=E["TP.ACTION POINT"],t["G-G-GPP---"]={x1:60,x2:140,y1:-60},I["G-G-GPPK--"]=E["TP.ACTION CHECK POINT"],t["G-G-GPPK--"]={x1:60,x2:140,y1:-60},I["G-G-GPPC--"]=E["TP.CONTACT POINT"],t["G-G-GPPC--"]={x1:55,x2:145,y1:-10},I["G-G-GPPO--"]=E["TP.COORDINATION POINT"],t["G-G-GPPO--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPPD--"]=E["TP.DECISION POINT"],t["G-G-GPPD--"]={x1:30,x2:170,y1:25,y2:160},I["G-G-GPPL--"]=E["TP.ACTION LINKUP POINT"],t["G-G-GPPL--"]={x1:60,x2:140,y1:-60},I["G-G-GPPP--"]=E["TP.ACTION PASSAGE POINT"],t["G-G-GPPP--"]={x1:60,x2:140,y1:-60},I["G-G-GPPR--"]=E["TP.ACTION RALLY POINT"],t["G-G-GPPR--"]={x1:60,x2:140,y1:-60},I["G-G-GPPE--"]=E["TP.ACTION RELEASE POINT"],t["G-G-GPPE--"]={x1:60,x2:140,y1:-60},I["G-G-GPPS--"]=E["TP.ACTION START POINT"],t["G-G-GPPS--"]={x1:60,x2:140,y1:-60},I["G-G-GPPA--"]=E["TP.ACTION AMNESTY POINT"],t["G-G-GPPA--"]={x1:60,x2:140,y1:-60},I["G-G-GPPW--"]=E["TP.WAYPOINT"],t["G-G-GPPW--"]={x1:60,x2:140,y1:60,y2:140},I["G-G-GPC---"]=E["TP.SEA SURFACE CONTROL STATION"],t["G-G-GPC---"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCU--"]=E["TP.(USV) CONTROL STATION"],t["G-G-GPCU--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCUR-"]=E["TP.(RMV) USV CONTROL STATION"],t["G-G-GPCUR-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCUA-"]=E["TP.USV - ASW CONTROL STATION"],t["G-G-GPCUA-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCUS-"]=E["TP.USV - SUW CONTROL STATION"],t["G-G-GPCUS-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCUM-"]=E["TP.USV - MIW CONTROL STATION"],t["G-G-GPCUM-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCA--"]=E["TP.ASW CONTROL STATION"],t["G-G-GPCA--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCS--"]=E["TP.SUW CONTROL STATION"],t["G-G-GPCS--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCM--"]=E["TP.MIW CONTROL STATION"],t["G-G-GPCM--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCP--"]=E["TP.PICKET CONTROL STATION"],t["G-G-GPCP--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCR--"]=E["TP.RENDEZVOUS CONTROL POINT"],t["G-G-GPCR--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCC--"]=E["TP.RESCUE CONTROL POINT"],t["G-G-GPCC--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCE--"]=E["TP.REPLENISHMENT CONTROL POINT"],t["G-G-GPCE--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCN--"]=E["TP.NONCOMBATANT CONTROL STATION"],t["G-G-GPCN--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPB---"]=E["TP.SUB SURFACE CONTROL STATION"],t["G-G-GPB---"]={x1:30,x2:170,y1:60,y2:140};I["G-G-GPBU--"]=E["TP.(UUV) CONTROL STATION"],t["G-G-GPBU--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBUA-"]=E["TP.UUV - ASW CONTROL STATION"],t["G-G-GPBUA-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBUS-"]=E["TP.UUV - SUW CONTROL STATION"],t["G-G-GPBUS-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBUM-"]=E["TP.UUV - MIW CONTROL STATION"],t["G-G-GPBUM-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBS--"]=E["TP.SUBMARINE CONTROL STATION"],t["G-G-GPBS--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBSA-"]=E["TP.ASW SUBMARINE CONTROL STATION"],t["G-G-GPBSA-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-APP---"]=E["TP.AIR CONTROL POINT (ACP)"],t["G-G-APP---"]={x1:50,x2:150,y1:50,y2:150},I["G-G-APC---"]=E["TP.COMMUNICATIONS CHECKPOINT"],t["G-G-APC---"]={x1:50,x2:150,y1:50,y2:150},I["G-G-APU---"]=E["TP.PULL-UP POINT"],t["G-G-APU---"]={x1:50,x2:240,y1:50,y2:150},I["G-G-APD---"]=E["TP.DOWNED AIRCREW PICKUP POINT"],t["G-G-APD---"]={x1:60,x2:140,y1:-60},I["G-G-PN----"]=E["TP.DUMMY MINEFIELD"],t["G-G-PN----"]={x1:40,x2:160,y1:-10,y2:140},I["G-G-DPT---"]=E["TP.TARGET REFERENCE"],I["G-G-DPO---"]=E["TP.OBSERVATION POST/OUTPOST"],t["G-G-DPO---"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPOC--"]=E["TP.COMBAT OUTPOST"],t["G-G-DPOC--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPOR--"]=E["TP.OBSERVATION POST/RECONNAISSANCE"],t["G-G-DPOR--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPOF--"]=E["TP.FORWARD OBSERVER POSITION"],t["G-G-DPOF--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPOS--"]=E["TP.SENSOR OUTPOST"],t["G-G-DPOS--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPON--"]=E["TP.CBRN OBSERVATION POST"],t["G-G-DPON--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-OPP---"]=E["TP.POINT OF DEPARTURE"],t["G-G-OPP---"]={x1:60,x2:140,y1:-60},I["G-M-OAOF--"]=E["TP.FIXED AND PREFABRICATED"],t["G-M-OAOF--"]={x1:60,x2:140,y1:30},I["G-M-OAOM--"]=E["TP.TETRAHEDRONS"],t["G-M-OAOM--"]={x1:60,x2:140,y1:30},I["G-M-OAOP--"]=E["TP.TETRAHEDRONS MOVABLE"],t["G-M-OAOP--"]={x1:60,x2:140,y1:30},I["G-M-OB----"]=E["TP.BOOBY TRAP"],I["G-M-OMU---"]=E["TP.UNSPECIFIED MINE"],I["G-M-OMT---"]=E["TP.ANTITANK MINE (AT)"],I["G-M-OMD---"]=E["TP.(AT) ANTIHANDLING DEVICE"],t["G-M-OMD---"]={x1:60,x2:140,y1:40,y2:195},I["G-M-OME---"]=E["TP.(AT) DIRECTIONAL"],t["G-M-OME---"]={x1:60,x2:140,y1:10,y2:140},I["G-M-OMP---"]=E["TP.ANTIPERSONNEL (AP) MINES"],I["G-M-OMW---"]=E["TP.WIDE AREA MINES"],I["G-M-OFS---"]=E["TP.MINEFIELDS STATIC"],t["G-M-OFS---"]={x1:40,x2:160,y1:60,y2:140},I["G-M-OHTL--"]=E["TP.TOWER LOW"],t["G-M-OHTL--"]={x1:50,x2:150,y1:30,y2:120},I["G-M-OHTH--"]=E["TP.TOWER HIGH"],t["G-M-OHTH--"]={x1:50,x2:150,y1:30,y2:120},I["G-M-BCP---"]=E["TP.ENGINEER REGULATING POINT"],t["G-M-BCP---"]={x1:60,x2:140,y1:-60},I["G-M-SE----"]=E["TP.EARTHWORK/FORTIFICATION"],I["G-M-SF----"]=E["TP.FORT"],I["G-M-SS----"]=E["TP.SURFACE SHELTER"],I["G-M-SU----"]=E["TP.UNDERGROUND SHELTER"],I["G-M-NZ----"]=E["TP.NUCLEAR DETONATIONS GROUND ZERO"],t["G-M-NZ----"]={x1:60,x2:140,y1:-20},I["G-M-NF----"]=E["TP.NUCLEAR FALLOUT PRODUCING"],t["G-M-NF----"]={x1:50,x2:150,y1:-20},I["G-M-NEB---"]=E["TP.RELEASE EVENTS BIOLOGICAL"],t["G-M-NEB---"]={x1:-10,x2:140,y1:-20},I["G-M-NEC---"]=E["TP.RELEASE EVENTS CHEMICAL"],t["G-M-NEC---"]={x1:-20,x2:140,y1:-20},I["G-M-NDP---"]=E["TP.DECON SITE/POINT"],t["G-M-NDP---"]={x1:60,x2:140,y1:-60},I["G-M-NDA---"]=E["TP.ALTERNATE DECON SITE/POINT"],t["G-M-NDA---"]={x1:60,x2:140,y1:-60},I["G-M-NDT---"]=E["TP.DECON SITE/POINT (TROOPS)"],t["G-M-NDT---"]={x1:60,x2:140,y1:-60},I["G-M-NDE---"]=E["TP.DECON SITE/POINT (EQUIPMENT)"],t["G-M-NDE---"]={x1:60,x2:140,y1:-60},I["G-M-NDB---"]=E["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"],t["G-M-NDB---"]={x1:60,x2:140,y1:-60},I["G-M-NDO---"]=E["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"],t["G-M-NDO---"]={x1:60,x2:140,y1:-60},I["G-M-NDD---"]=E["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"],t["G-M-NDD---"]={x1:60,x2:140,y1:-60},I["G-F-PTS---"]=E["TP.POINT/SINGLE TARGET"],I["G-F-PTN---"]=E["TP.NUCLEAR TARGET"],I["G-F-PCF---"]=E["TP.FIRE SUPPORT STATION"],I["G-F-PCS---"]=E["TP.SURVEY CONTROL POINT"],t["G-F-PCS---"]={x1:60,x2:140,y1:-60},I["G-F-PCB---"]=E["TP.FIRING POINT"],t["G-F-PCB---"]={x1:60,x2:140,y1:-60},I["G-F-PCR---"]=E["TP.RELOAD POINT"],t["G-F-PCR---"]={x1:60,x2:140,y1:-60},I["G-F-PCH---"]=E["TP.HIDE POINT"],t["G-F-PCH---"]={x1:60,x2:140,y1:-60},I["G-F-PCL---"]=E["TP.LAUNCH POINT"],t["G-F-PCL---"]={x1:60,x2:140,y1:-60},I["G-S-PX----"]=E["TP.AMBULANCE EXCHANGE POINT"],t["G-S-PX----"]={x1:60,x2:140,y1:-60},I["G-S-PC----"]=E["TP.CANNIBALIZATION POINT"],t["G-S-PC----"]={x1:60,x2:140,y1:-60},I["G-S-PY----"]=E["TP.CASUALTY COLLECTION POINT"],t["G-S-PY----"]={x1:60,x2:140,y1:-60},I["G-S-PT----"]=E["TP.CIVILIAN COLLECTION POINT"],t["G-S-PT----"]={x1:60,x2:140,y1:-60},I["G-S-PD----"]=E["TP.DETAINEE COLLECTION POINT"],t["G-S-PD----"]={x1:60,x2:140,y1:-60},I["G-S-PE----"]=E["TP.EPW COLLECTION POINT"],t["G-S-PE----"]={x1:60,x2:140,y1:-60},I["G-S-PL----"]=E["TP.LOGISTICS RELEASE POINT"],t["G-S-PL----"]={x1:60,x2:140,y1:-60},I["G-S-PM----"]=E["TP.MAINTENANCE COLLECTION POINT"],t["G-S-PM----"]={x1:60,x2:140,y1:-60},I["G-S-PR----"]=E["TP.REARM, REFUEL AND RESUPPLY POINT"],t["G-S-PR----"]={x1:60,x2:140,y1:-60},I["G-S-PU----"]=E["TP.REFUEL ON THE MOVE POINT"],t["G-S-PU----"]={x1:60,x2:140,y1:-60},I["G-S-PO----"]=E["TP.TRAFFIC CONTROL POST"],t["G-S-PO----"]={x1:60,x2:140,y1:-60},I["G-S-PI----"]=E["TP.TRAILER TRANSFER POINT"],t["G-S-PI----"]={x1:60,x2:140,y1:-60},I["G-S-PN----"]=E["TP.UNIT MAINTENANCE COLLECTION POINT"],t["G-S-PN----"]={x1:60,x2:140,y1:-60},I["G-S-PSZ---"]=E["TP.SUPPLY POINT"],t["G-S-PSZ---"]={x1:60,x2:140,y1:-60},I["G-S-PSA---"]=E["TP.SP CLASS I"],t["G-S-PSA---"]={x1:60,x2:140,y1:-60},I["G-S-PSB---"]=E["TP.SP CLASS II"],t["G-S-PSB---"]={x1:60,x2:140,y1:-60},I["G-S-PSC---"]=E["TP.SP CLASS III"],t["G-S-PSC---"]={x1:60,x2:140,y1:-60},I["G-S-PSD---"]=E["TP.SP CLASS IV"],t["G-S-PSD---"]={x1:60,x2:140,y1:-60},I["G-S-PSE---"]=E["TP.SP CLASS V"],t["G-S-PSE---"]={x1:60,x2:140,y1:-60},I["G-S-PSF---"]=E["TP.SP CLASS VI"],t["G-S-PSF---"]={x1:60,x2:140,y1:-60},I["G-S-PSG---"]=E["TP.SP CLASS VII"],t["G-S-PSG---"]={x1:60,x2:140,y1:-60},I["G-S-PSH---"]=E["TP.SP CLASS VIII"],t["G-S-PSH---"]={x1:60,x2:140,y1:-60},I["G-S-PSI---"]=E["TP.SP CLASS IX"],t["G-S-PSI---"]={x1:60,x2:140,y1:-60},I["G-S-PSJ---"]=E["TP.SP CLASS X"],t["G-S-PSJ---"]={x1:60,x2:140,y1:-60},I["G-S-PAS---"]=E["TP.AMMUNITION SUPPLY POINT (ASP)"],t["G-S-PAS---"]={x1:60,x2:140,y1:-60},I["G-S-PAT---"]=E["TP.AMMUNITION TRANSFER POINT (ATP)"],t["G-S-PAT---"]={x1:60,x2:140,y1:-60},I["G-O-ED----"]=E["TP.DITCHED AIRCRAFT"],I["G-O-EP----"]=E["TP.PERSON IN WATER"],I["G-O-EV----"]=E["TP.DISTRESSED VESSEL"],I["G-O-HM----"]=E["TP.SEA MINELIKE"],t["G-O-HM----"]={x1:40,x2:160,y1:40,y2:150},I["G-O-HI----"]=E["TP.ICEBERG"],t["G-O-HI----"]={x1:50,x2:150,y1:50,y2:150},I["G-O-HO----"]=E["TP.OIL RIG/PLATFORM"],t["G-O-HO----"]={x1:30,x2:170,y1:60,y2:140},I["G-O-SB----"]=E["TP.BOTTOM RETURN"],t["G-O-SB----"]={x1:40,x2:160,y1:40,y2:100},I["G-O-SBM---"]=E["TP.INSTALLATION/MANMADE"],t["G-O-SBM---"]={x1:40,x2:160,y1:40,y2:100},I["G-O-SBN---"]=E["TP.BOTTOM RETURN"],t["G-O-SBN---"]={x1:40,x2:160,y1:40,y2:100},I["G-O-SBW---"]=E["TP.WRECK, NON DANGEROUS"],t["G-O-SBW---"]={x1:40,x2:160,y1:70,y2:130},I["G-O-SBX---"]=E["TP.WRECK, DANGEROUS"],t["G-O-SBX---"]={x1:40,x2:160,y1:70,y2:130},I["G-O-SM----"]=E["TP.MARINE LIFE"],t["G-O-SM----"]={x1:100,x2:220,y1:70,y2:130},I["G-O-SS----"]=E["TP.SEA ANOMALY"],t["G-O-SS----"]={x1:50,x2:150,y1:30,y2:120},I["G-O-FA----"]=E["TP.FIX ACOUSTIC"],I["G-O-FE----"]=E["TP.FIX ELECTRO-MAGNETIC"],I["G-O-FO----"]=E["TP.FIX ELECTRO-OPTICAL"]}},function(I,t,E){var R=E(0);R.addIconParts(E(2)),R.addLabelOverrides(E(59),"letter"),I.exports=function(I,t,E,R){I["G-T-GD----"]=E["TP.DESTROY"],t["G-T-GD----"]={x1:0,x2:200,y1:40,y2:160},I["G-T-GI----"]=E["TP.INTERDICT"],t["G-T-GI----"]={x1:0,x2:200,y1:40,y2:160},I["G-T-GN----"]=E["TP.NEUTRALIZE"],t["G-T-GN----"]={x1:0,x2:200,y1:40,y2:160},I["G-C-MGPFE-"]=E["TP.FIX ELECTRO-MAGNETIC"],I["G-C-MGPFA-"]=E["TP.FIX ACOUSTIC"],I["G-C-MGPFO-"]=E["TP.FIX ELECTRO-OPTICAL"],I["G-C-MGPI--"]=E["TP.POINT OF INTEREST"],t["G-C-MGPI--"]={x1:50,x2:150,y1:-25},I["G-C-MAAP--"]=E["TP.AIR CONTROL POINT (ACP)"],t["G-C-MAAP--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-MAAC--"]=E["TP.COMMUNICATIONS CHECKPOINT"],t["G-C-MAAC--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-MAAU--"]=E["TP.PULL-UP POINT"],t["G-C-MAAU--"]={x1:50,x2:240,y1:50,y2:150},I["G-C-MAAD--"]=E["TP.DOWNED AIRCREW PICKUP POINT"],t["G-C-MAAD--"]={x1:60,x2:140,y1:-60},I["G-C-MDN---"]=E["TP.DUMMY MINEFIELD"],t["G-C-MDN---"]={x1:40,x2:160,y1:-10,y2:140},I["G-C-MMPT--"]=E["TP.TARGET REFERENCE"],I["G-C-MMPO--"]=E["TP.OBSERVATION POST/OUTPOST"],t["G-C-MMPO--"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPOC-"]=E["TP.COMBAT OUTPOST"],t["G-C-MMPOC-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPOR-"]=E["TP.OBSERVATION POST/RECONNAISSANCE"],t["G-C-MMPOR-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPOF-"]=E["TP.FORWARD OBSERVER POSITION"],t["G-C-MMPOF-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPOS-"]=E["TP.SENSOR OUTPOST"],t["G-C-MMPOS-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPON-"]=E["TP.CBRN OBSERVATION POST"],t["G-C-MMPON-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MOPD--"]=E["TP.POINT OF DEPARTURE"],t["G-C-MOPD--"]={x1:60,x2:140,y1:-60},I["G-C-BOATD-"]=E["TP.FIXED AND PREFABRICATED"],t["G-C-BOATD-"]={x1:60,x2:140,y1:30},I["G-C-BOAB--"]=E["TP.BOOBY TRAP"],I["G-C-BOAMA-"]=E["TP.ANTIPERSONNEL (AP) MINES"],I["G-C-BOAMT-"]=E["TP.ANTITANK MINE (AT)"],I["G-C-BOAMD-"]=E["TP.(AT) ANTIHANDLING DEVICE"],t["G-C-BOAMD-"]={x1:60,x2:140,y1:40,y2:195},I["G-C-BOAMC-"]=E["TP.(AT) DIRECTIONAL"],t["G-C-BOAMC-"]={x1:60,x2:140,y1:10,y2:140},I["G-C-BOAMU-"]=E["TP.UNSPECIFIED MINE"],I["G-C-BOAMW-"]=E["TP.WIDE AREA MINES"],I["G-C-BOAIP-"]=E["TP.PLANNED MINEFIELD"],t["G-C-BOAIP-"]={x1:40,x2:160,y1:60,y2:140},I["G-C-BOAIC-"]=E["TP.MINEFIELDS STATIC"],t["G-C-BOAIC-"]={x1:40,x2:160,y1:60,y2:140},I["G-C-BOAIN-"]=E["TP.ANTITANK (AT) MINEFIELD"],t["G-C-BOAIN-"]={x1:40,x2:160,y1:60,y2:140},I["G-C-BOAIS-"]=E["TP.SCATTERABLE MINES"],t["G-C-BOAIS-"]={x1:40,x2:160,y1:20,y2:140},I["G-C-BOAIH-"]=E["TP.ANTIPERSONNEL (AP) MINEFIELD"],t["G-C-BOAIH-"]={x1:40,x2:160,y1:20,y2:140},I["G-C-BOAID-"]=E["TP.SCATTERABLE MINEFIELD WITH SELF-DESTRUCT"],t["G-C-BOAID-"]={x1:40,x2:160,y1:20,y2:140},I["G-C-BOAV--"]=E["TP.VOLCANO MINEFIELD"],t["G-C-BOAV--"]={x1:40,x2:160,y1:20,y2:140},I["G-C-BYCG--"]=E["TP.ENGINEER REGULATING POINT"],t["G-C-BYCG--"]={x1:60,x2:140,y1:-60},I["G-C-BSE---"]=E["TP.EARTHWORK/FORTIFICATION"],I["G-C-BSF---"]=E["TP.FORT"],I["G-C-BSH---"]=E["TP.SURFACE SHELTER"],I["G-C-BSU---"]=E["TP.UNDERGROUND SHELTER"],I["G-C-BWN---"]=E["TP.NUCLEAR DETONATIONS GROUND ZERO"],t["G-C-BWN---"]={x1:60,x2:140,y1:-20},I["G-C-BWE---"]=E["TP.NUCLEAR DETONATIONS GROUND ZERO"],t["G-C-BWE---"]={x1:60,x2:140,y1:-20},I["G-C-BWI---"]=E["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"],t["G-C-BWI---"]={x1:60,x2:140,y1:-20},I["G-C-BWF---"]=E["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"],t["G-C-BWF---"]={x1:60,x2:140,y1:-20},I["G-C-BWP---"]=E["TP.NUCLEAR FALLOUT PRODUCING"],t["G-C-BWP---"]={x1:50,x2:150,y1:-20},I["G-C-BWDP--"]=E["TP.DECON SITE/POINT"],t["G-C-BWDP--"]={x1:60,x2:140,y1:-60},I["G-C-BWDA--"]=E["TP.ALTERNATE DECON SITE/POINT"],t["G-C-BWDA--"]={x1:60,x2:140,y1:-60},I["G-C-BWDT--"]=E["TP.DECON SITE/POINT (TROOPS)"],t["G-C-BWDT--"]={x1:60,x2:140,y1:-60},I["G-C-BWDE--"]=E["TP.DECON SITE/POINT (EQUIPMENT)"],t["G-C-BWDE--"]={x1:60,x2:140,y1:-60},I["G-C-BWDS--"]=E["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"],t["G-C-BWDS--"]={x1:60,x2:140,y1:-60},I["G-C-BWDO--"]=E["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"],t["G-C-BWDO--"]={x1:60,x2:140,y1:-60},I["G-C-BWDG--"]=E["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"],t["G-C-BWDG--"]={x1:60,x2:140,y1:-60},I["G-C-BWDEM-"]=E["TP.DECON POINT (MAIN) EQUIPMENT"],t["G-C-BWDEM-"]={x1:60,x2:140,y1:-60},I["G-C-BWDTF-"]=E["TP.DECON POINT (FORWARD) TROOPS"],t["G-C-BWDTF-"]={x1:60,x2:140,y1:-60},I["G-C-FSTP--"]=E["TP.POINT/SINGLE TARGET"],I["G-C-FSS---"]=E["TP.FIRE SUPPORT STATION"],I["G-C-FAU---"]=E["TP.NUCLEAR TARGET"],I["G-C-SPA---"]=E["TP.AMBULANCE EXCHANGE POINT"],t["G-C-SPA---"]={x1:60,x2:140,y1:-60},I["G-C-SPC---"]=E["TP.CANNIBALIZATION POINT"],t["G-C-SPC---"]={x1:60,x2:140,y1:-60},I["G-C-SPY---"]=E["TP.CASUALTY COLLECTION POINT"],t["G-C-SPY---"]={x1:60,x2:140,y1:-60},I["G-C-SPT---"]=E["TP.CIVILIAN COLLECTION POINT"],t["G-C-SPT---"]={x1:60,x2:140,y1:-60},I["G-C-SPD---"]=E["TP.DETAINEE COLLECTION POINT"],t["G-C-SPD---"]={x1:60,x2:140,y1:-60},I["G-C-SPE---"]=E["TP.EPW COLLECTION POINT"],t["G-C-SPE---"]={x1:60,x2:140,y1:-60},I["G-C-SPL---"]=E["TP.LOGISTICS RELEASE POINT"],t["G-C-SPL---"]={x1:60,x2:140,y1:-60},I["G-C-SPM---"]=E["TP.MAINTENANCE COLLECTION POINT"],t["G-C-SPM---"]={x1:60,x2:140,y1:-60},I["G-C-SPR---"]=E["TP.REARM, REFUEL AND RESUPPLY POINT"],t["G-C-SPR---"]={x1:60,x2:140,y1:-60},I["G-C-SPU---"]=E["TP.REFUEL ON THE MOVE POINT"],t["G-C-SPU---"]={x1:60,x2:140,y1:-60},I["G-C-SPO---"]=E["TP.TRAFFIC CONTROL POST"],t["G-C-SPO---"]={x1:60,x2:140,y1:-60},I["G-C-SPI---"]=E["TP.TRAILER TRANSFER POINT"],t["G-C-SPI---"]={x1:60,x2:140,y1:-60},I["G-C-SPN---"]=E["TP.UNIT MAINTENANCE COLLECTION POINT"],t["G-C-SPN---"]={x1:60,x2:140,y1:-60},I["G-C-SPQT--"]=E["TP.SUPPLY POINT"],t["G-C-SPQT--"]={x1:60,x2:140,y1:-60},I["G-C-SPQA--"]=E["TP.SP CLASS I"],t["G-C-SPQA--"]={x1:60,x2:140,y1:-60},I["G-C-SPQB--"]=E["TP.SP CLASS II"],t["G-C-SPQB--"]={x1:60,x2:140,y1:-60},I["G-C-SPQC--"]=E["TP.SP CLASS III"],t["G-C-SPQC--"]={x1:60,x2:140,y1:-60},I["G-C-SPQD--"]=E["TP.SP CLASS IV"],t["G-C-SPQD--"]={x1:60,x2:140,y1:-60},I["G-C-SPQE--"]=E["TP.SP CLASS V"],t["G-C-SPQE--"]={x1:60,x2:140,y1:-60},I["G-C-SPQF--"]=E["TP.SP CLASS VI"],t["G-C-SPQF--"]={x1:60,x2:140,y1:-60},I["G-C-SPQG--"]=E["TP.SP CLASS VII"],t["G-C-SPQG--"]={x1:60,x2:140,y1:-60},I["G-C-SPQH--"]=E["TP.SP CLASS VIII"],t["G-C-SPQH--"]={x1:60,x2:140,y1:-60},I["G-C-SPQI--"]=E["TP.SP CLASS IX"],t["G-C-SPQI--"]={x1:60,x2:140,y1:-60},I["G-C-SPQJ--"]=E["TP.SP CLASS X"],t["G-C-SPQJ--"]={x1:60,x2:140,y1:-60},I["G-C-SPMA--"]=E["TP.AMMUNITION SUPPLY POINT (ASP)"],t["G-C-SPMA--"]={x1:60,x2:140,y1:-60},I["G-C-SPMT--"]=E["TP.AMMUNITION TRANSFER POINT (ATP)"],t["G-C-SPMT--"]={x1:60,x2:140,y1:-60},I["G-C-OX----"]=E["TP.SPECIAL POINT"],t["G-C-OX----"]={x1:40,x2:160,y1:40,y2:160},I["G-C-OXRN--"]=E["TP.NAVIGATIONAL REFERENCE"],t["G-C-OXRN--"]={x1:40,x2:160,y1:40,y2:160},I["G-C-OXUD--"]=E["TP.DATUM"],t["G-C-OXUD--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXUB--"]=E["TP.BRIEF CONTACT"],t["G-C-OXUB--"]={x1:50,x2:150,y1:0,y2:100},I["G-C-OXUL--"]=E["TP.LOST CONTACT"],t["G-C-OXUL--"]={x1:50,x2:150,y1:0,y2:100},I["G-C-OXUS--"]=E["TP.SINKER"],t["G-C-OXUS--"]={x1:50,x2:150,y1:0,y2:100},I["G-C-OXWA--"]=E["TP.AIM POINT"],t["G-C-OXWA--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXWD--"]=E["TP.DROP POINT"],t["G-C-OXWD--"]={x1:50,x2:150,y1:50,y2:120},I["G-C-OXWE--"]=E["TP.ENTRY POINT"],t["G-C-OXWE--"]={x1:50,x2:150,y1:50},I["G-C-OXWG--"]=E["TP.GROUND ZERO"],t["G-C-OXWG--"]={x1:50,x2:150,y1:30},I["G-C-OXWM--"]=E["TP.MSL DETECT POINT"],t["G-C-OXWM--"]={x1:50,x2:150,y1:30},I["G-C-OXWI--"]=E["TP.IMPACT POINT"],t["G-C-OXWI--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXWP--"]=E["TP.PREDICTED IMPACT POINT"],t["G-C-OXWP--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXY---"]=E["TP.SONOBUOY"],t["G-C-OXY---"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYP--"]=E["TP.SONOBUOY PATTERN CENTER"],t["G-C-OXYP--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYD--"]=E["TP.SONOBUOY DIFAR"],t["G-C-OXYD--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYL--"]=E["TP.SONOBUOY LOFAR"],t["G-C-OXYL--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYC--"]=E["TP.SONOBUOY CASS"],t["G-C-OXYC--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYS--"]=E["TP.SONOBUOY DICASS"],t["G-C-OXYS--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYB--"]=E["TP.SONOBUOY BT"],t["G-C-OXYB--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYA--"]=E["TP.SONOBUOY ANM"],t["G-C-OXYA--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYV--"]=E["TP.SONOBUOY VLAD"],t["G-C-OXYV--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYT--"]=E["TP.SONOBUOY ATAC"],t["G-C-OXYT--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYR--"]=E["TP.SONOBUOY RO"],t["G-C-OXYR--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYK--"]=E["TP.SONOBUOY KINGPIN"],t["G-C-OXYK--"]={x1:60,x2:140,y1:-10,y2:160};I["G-C-OXN---"]=E["TP.FORMATION"],t["G-C-OXN---"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXH---"]=E["TP.HARBOR"],t["G-C-OXH---"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXHQ--"]=E["TP.HARBOR POINT Q"],t["G-C-OXHQ--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXHA--"]=E["TP.HARBOR POINT A"],t["G-C-OXHA--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXHY--"]=E["TP.HARBOR POINT Y"],t["G-C-OXHY--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXHX--"]=E["TP.HARBOR POINT X"],t["G-C-OXHX--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXR---"]=E["TP.ROUTE"],t["G-C-OXR---"]={x1:30,x2:170,y1:60,y2:140},I["G-C-OXRR--"]=E["TP.ROUTE RENDEZVOUS"],t["G-C-OXRR--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXRD--"]=E["TP.ROUTE DIVERSIONS"],t["G-C-OXRD--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXRW--"]=E["TP.ROUTE WAYPOINT"],t["G-C-OXRW--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXRP--"]=E["TP.ROUTE PIM"],t["G-C-OXRP--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXRT--"]=E["TP.ROUTE POINT R"],t["G-C-OXRT--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXSTC-"]=E["TP.COMBATANT STATION"],t["G-C-OXSTC-"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTCP"]=E["TP.PICKET STATION"],t["G-C-OXSTCP"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTCA"]=E["TP.ASW SHIP STATION"],t["G-C-OXSTCA"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTR-"]=E["TP.REPLENISHMENT AT SEA (RAS) STATION"],t["G-C-OXSTR-"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTH-"]=E["TP.RESCUE STATION"],t["G-C-OXSTH-"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTS-"]=E["TP.SUBMARINE STATION"],t["G-C-OXSTS-"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTSA"]=E["TP.ASW SUBMARINE STATION"],t["G-C-OXSTSA"]={x1:-115,x2:140,y1:60,y2:140},I["G-C-OXS---"]=E["TP.SEARCH"],t["G-C-OXS---"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXSA--"]=E["TP.SEARCH AREA"],t["G-C-OXSA--"]={x1:20,x2:150,y1:50,y2:150},I["G-C-OXSD--"]=E["TP.DIP POSITION"],t["G-C-OXSD--"]={x1:10,x2:150,y1:50,y2:150},I["G-C-OXSC--"]=E["TP.SEARCH CENTER"],t["G-C-OXSC--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXAC--"]=E["TP.COMBAT AIR PATROL (CAP)"],t["G-C-OXAC--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAA--"]=E["TP.AIRBORNE EARLY WARNING (AEW)"],t["G-C-OXAA--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAT--"]=E["TP.TACAN"],t["G-C-OXAT--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAK--"]=E["TP.TANKING"],t["G-C-OXAK--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAF--"]=E["TP.FIXED WING"],t["G-C-OXAF--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAH--"]=E["TP.ROTARY WING"],t["G-C-OXAH--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAO--"]=E["TP.TOMCAT"],t["G-C-OXAO--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAR--"]=E["TP.RESCUE"],t["G-C-OXAR--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAP--"]=E["TP.REPLENISH"],t["G-C-OXAP--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAM--"]=E["TP.MARSHALL"],t["G-C-OXAM--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAS--"]=E["TP.STRIKE IP"],t["G-C-OXAS--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAD--"]=E["TP.CORRIDOR TAB POINT"],t["G-C-OXAD--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OG----"]=E["TP.ACTION POINT"],t["G-C-OG----"]={x1:60,x2:140,y1:-60},I["G-C-OGC---"]=E["TP.ACTION POINT"],t["G-C-OGC---"]={x1:60,x2:140,y1:-60},I["G-C-OGP---"]=E["TP.CONTACT POINT"],t["G-C-OGP---"]={x1:55,x2:145,y1:-10},I["G-C-OGT---"]=E["TP.COORDINATION POINT"],t["G-C-OGT---"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OGD---"]=E["TP.DECISION POINT"],t["G-C-OGD---"]={x1:30,x2:170,y1:25,y2:160},I["G-C-OGL---"]=E["TP.ACTION LINKUP POINT"],t["G-C-OGL---"]={x1:60,x2:140,y1:-60},I["G-C-OGN---"]=E["TP.ACTION PASSAGE POINT"],t["G-C-OGN---"]={x1:60,x2:140,y1:-60},I["G-C-OGR---"]=E["TP.ACTION RALLY POINT"],t["G-C-OGR---"]={x1:60,x2:140,y1:-60},I["G-C-OGS---"]=E["TP.ACTION RELEASE POINT"],t["G-C-OGS---"]={x1:60,x2:140,y1:-60},I["G-C-OGI---"]=E["TP.ACTION START POINT"],t["G-C-OGI---"]={x1:60,x2:140,y1:-60},I["G-C-OGW---"]=E["TP.WAYPOINT"],t["G-C-OGW---"]={x1:60,x2:140,y1:60,y2:140},I["G-O-VA----"]=E["TP.FIRE"],I["G-O-VR----"]=E["GR.EQ.HOWITZER"],I["G-O-VE----"]=E["ST.IC.KILLING VICTIM"],I["G-O-VB----"]=E["AIR.MISSILE.IC.BOMB"],I["G-O-VY----"]=E["ST.IC.BOOBY TRAP"],I["G-O-VD----"]=E["ST.IC.DRIVE-BY SHOOTING"],I["G-O-VI----"]=E["TP.INDIRECT FIRE"],I["G-O-VM----"]=E["GR.EQ.MORTAR"],I["G-O-VK----"]=E["GR.EQ.MULTIPLE ROCKET LAUNCHER"],I["G-O-VS----"]=E["ST.IC.SNIPING"],I["G-O-VP----"]=E["ST.IC.POISONING"],I["G-O-VU----"]=E["TP.AMBUSH"],I["G-O-VC----"]=E["GR.IC.FF.CLASS V"],I["G-O-VH----"]=E["AR.I.FF.CIVILIAN ROTARY WING"],I["G-O-VF----"]=[E["GR.IC.FF.INFANTRY"],E["GR.IC.FF.MOTORIZED"]],I["G-O-VO----"]=E["GR.IC.FF.INFANTRY"],I["G-O-VL----"]=E["GR.IC.FF.RECONNAISSANCE"],I["G-O-VX----"]=E["GR.IC.FF.SIGNAL"],I["G-O-VZ----"]=E["GR.IC.FF.SUPPLY"],I["G-O-LB----"]=E["ST.IC.BLACK LIST LOCATION"],I["G-O-LG----"]=E["ST.IC.GRAY LIST LOCATION"],I["G-O-LW----"]=E["ST.IC.WHITE LIST LOCATION"],I["G-O-PR----"]=E["TP.ROAD BLOCK"],I["G-O-PRB---"]=E["TP.ROAD BLOCK (UNDER CONSTRUCTION)"],I["G-O-PT----"]=E["ST.IC.PATROLLING"],I["G-O-PC----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.WILLING"]],I["G-O-PCU---"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.COERCED/IMPRESSED"]],I["G-O-PD----"]=E["ST.IC.DEMONSTRATION"],I["G-O-PM----"]=E["ST.IC.MINE LAYING"],I["G-O-PH----"]=E["ST.IC.PSYCHOLOGICAL OPERATIONS"],I["G-O-PHY---"]=E["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"],I["G-O-PHW---"]=[E["ST.IC.PSYCHOLOGICAL OPERATIONS"],E["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"]],I["G-O-PHG---"]=[E["ST.IC.PSYCHOLOGICAL OPERATIONS"],E["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"]],I["G-O-PHT---"]=[E["ST.IC.PSYCHOLOGICAL OPERATIONS"],E["ST.M1.HOUSE-TO-HOUSE"]],I["G-O-PG----"]=E["ST.IC.SEARCHING"],I["G-O-PS----"]=E["ST.IC.SPY"],I["G-O-PF----"]=E["ST.IC.FOOD DISTRIBUTION"],I["G-O-PI----"]=E["GR.IC.FF.MEDICAL TREATMENT FACILITY"],I["G-O-PE----"]=[E["GR.IC.ELECTRONIC WARFARE"],E["GR.IC.FF.INTERCEPT"]],I["G-O-PX----"]=E["ST.IC.EXTORTION"],I["G-O-PJV---"]=[E["ST.IC.KNOWN INSURGENT VEHICLE"],E["ST.M1.HIJACKING/HIJACKED"]],I["G-O-PJA---"]=[E["ST.IC.HIJACKING (AIRPLANE)"],E["ST.M1.HIJACKING/HIJACKED"]],I["G-O-PJB---"]=[E["ST.IC.HIJACKING (BOAT)"],E["ST.M1.HIJACKING/HIJACKED"]],I["G-O-PK----"]=[E["ST.IC.INDIVIDUAL"],E["ST.M1.KIDNAPPING"]],I["G-O-PA----"]=E["ST.IC.ARREST"],I["G-O-PO----"]=E["ST.IC.DRUG RELATED ACTIVITIES"],I["G-O-IR----"]=E["ST.IC.GROUP"],I["G-O-IS----"]=E["ST.IC.SAFE HOUSE"],I["G-O-IG----"]=E["ST.IC.GRAFFITI"],I["G-O-IV----"]=E["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"],I["G-O-IK----"]=E["ST.IC.KNOWN INSURGENT VEHICLE"],I["G-O-ID----"]=[E["ST.IC.KNOWN INSURGENT VEHICLE"],E["ST.M1.DRUG"]],I["G-O-IF----"]=E["ST.IC.INTERNAL SECURITY FORCE"]}},function(I,t,E){var R=E(0);I.exports=function(I,t){this.SIDC=this.SIDC.toUpperCase();var E=""!=this.SIDC.charAt(0)?this.SIDC.charAt(0):"-",C=""!=this.SIDC.charAt(1)?this.SIDC.charAt(1):"-",A=""!=this.SIDC.charAt(2)?this.SIDC.charAt(2):"-",e=""!=this.SIDC.charAt(3)?this.SIDC.charAt(3):"-",S=I.functionid=""!=this.SIDC.substr(4,6)?this.SIDC.substr(4,6):"------",T=""!=this.SIDC.charAt(10)?this.SIDC.charAt(10):"-",N=""!=this.SIDC.charAt(11)?this.SIDC.charAt(11):"-";if(["H","S","J","K"].indexOf(C)>-1&&(I.affiliation=t.affiliation[0]),["F","A","D","M"].indexOf(C)>-1&&(I.affiliation=t.affiliation[1]),["N","L"].indexOf(C)>-1&&(I.affiliation=t.affiliation[2]),["P","U","G","W","O"].indexOf(C)>-1&&(I.affiliation=t.affiliation[3]),["P","A"].indexOf(A)>-1&&(I.dimension=t.dimension[0]),["G","Z","F","X"].indexOf(A)>-1&&(I.dimension=t.dimension[1]),["S"].indexOf(A)>-1&&(I.dimension=t.dimension[2]),["U"].indexOf(A)>-1&&(I.dimension=t.dimension[3]),"P"==A&&"O"!=E&&(I.space=!0),"O"==E&&["V","O","R"].indexOf(A)>-1&&(I.activity=!0),"H"==T&&(I.installation=!0),this.frame&&"A"==e&&(I.notpresent=R._dashArrays.anticipated),this.frame&&["P","A","S","G","M"].indexOf(C)>-1&&(I.notpresent=R._dashArrays.pending),"C"==e&&(I.condition=t.status[2]),"D"==e&&(I.condition=t.status[3]),"X"==e&&(I.condition=t.status[4]),"F"==e&&(I.condition=t.status[5]),["G","W","D","L","M","J","K"].indexOf(C)>-1&&(I.context=t.context[1]),"O"==E&&(I.dimension=t.dimension[1]),"E"==E&&(I.dimension=t.dimension[1]),I.baseDimension=I.dimension,I.baseAffilation=I.affiliation,"J"==C&&(I.joker=!0),"K"==C&&(I.faker=!0),(I.joker||I.faker)&&(I.affiliation=t.affiliation[1]),"S"==E&&"G"==A&&"E"==S.charAt(0)&&(I.dimension=t.dimension[2]),"I"==E&&"G"==A&&(I.dimension=t.dimension[2]),"E"==E&&("O"==A&&["AB----","AE----","AF----","BB----","CB----","CC----","DB----","DDB---","DEB---","DFB---","DGB---","DHB---","DIB---","DJB---","DLB---","DMB---","DOB---","EA----","EB----","EC----","ED----","EE----"].indexOf(S)>-1||"F"==A&&["BA----","MA----","MC----"].indexOf(S)>-1)&&(I.dimension=t.dimension[2]),(["F","G","C","D"].indexOf(T)>-1||"H"==T&&"B"==N)&&(I.feintDummy=!0),["A","B","C","D"].indexOf(T)>-1&&(I.headquarters=!0),["E","B","G","D"].indexOf(T)>-1&&(I.taskForce=!0),"A"==N&&(I.echelon=t.echelonMobility[11]),"B"==N&&"H"!=T&&(I.echelon=t.echelonMobility[12]),"C"==N&&(I.echelon=t.echelonMobility[13]),"D"==N&&(I.echelon=t.echelonMobility[14]),"E"==N&&(I.echelon=t.echelonMobility[15]),"F"==N&&(I.echelon=t.echelonMobility[16]),"G"==N&&(I.echelon=t.echelonMobility[17]),"H"==N&&(I.echelon=t.echelonMobility[18]),"I"==N&&(I.echelon=t.echelonMobility[21]),"J"==N&&(I.echelon=t.echelonMobility[22]),"K"==N&&(I.echelon=t.echelonMobility[23]),"L"==N&&"N"!=T&&(I.echelon=t.echelonMobility[24]),"M"==N&&(I.echelon=t.echelonMobility[25]),"N"==N&&(I.echelon=t.echelonMobility[26]),"M"==T)switch(N){case"O":I.mobility=t.echelonMobility[31];break;case"P":I.mobility=t.echelonMobility[32];break;case"Q":I.mobility=t.echelonMobility[33];break;case"R":I.mobility=t.echelonMobility[34];break;case"S":I.mobility=t.echelonMobility[35];break;case"T":I.mobility=t.echelonMobility[36];break;case"U":I.mobility=t.echelonMobility[41];break;case"V":I.mobility=t.echelonMobility[42];break;case"W":I.mobility=t.echelonMobility[37];break;case"Y":I.mobility=t.echelonMobility[51];break;case"Z":I.mobility=t.echelonMobility[52];break;default:I.mobility=void 0}if("N"==T)switch(N){case"S":I.mobility=t.echelonMobility[61];break;case"L":I.mobility=t.echelonMobility[62];break;default:I.mobility=void 0}return("A"==A&&"C"==S.charAt(0)||"G"==A&&"EVC"==S.substring(0,3)||"S"==A&&"X"==S.charAt(0))&&(I.civilian=!0),"Z"!=A&&"X"!=A||(["P","U","F","N","H","A","S","G","W"].indexOf(C)>-1&&(I.dimensionUnknown=!0),["F","A"].indexOf(C)>-1&&(I.dimension="Sea"),["D","L","M","J","K"].indexOf(C)>-1&&(I.affiliation="none")),"S"==A&&["O-----","ED----","EP----","EV----","ZM----","ZN----","ZI----"].indexOf(S)>-1&&(I.frame=!1),"E"==E&&"N"==A&&["AA----","AB----","AC----","AD----","AE----","AG----","BB----","BC----","BF----","BM----","-C-----","CA----","CB----","CC----","CD----","CE----"].indexOf(S)>-1&&(I.frame=!1),"U"==A&&["WM----","WMD---","WMG---","WMGD--","WMGX--","WMGE--","WMGC--","WMGR--","WMGO--","WMM---","WMMD--","WMMX--","WMME--","WMMC--","WMMR--","WMMO--","WMF---","WMFD--","WMFX--","WMFE--","WMFC--","WMFR--","WMFO--","WMO---","WMOD--","WMX---","WME---","WMA---","WMC---","WMR---","WMB---","WMBD--","WMN---","WMS---","WMSX--","WMSD--","WD----","WDM---","WDMG--","WDMM--","ND----","E-----","V-----","X-----","NBS---","NBR---","NBW---","NM----","NA----"].indexOf(S)>-1&&(R._STD2525?(I.fill=!1,"WD----"==I.functionid&&(I.fill=!0),["ND----","NBS---","NBR---","NBW---","NM----","NA----"].indexOf(S)>-1&&(I.fill=!0,I.frame=!1)):(I.frame=!1,["E-----","V-----","X-----"].indexOf(S)>-1&&(I.fill=!1,I.frame=!1))),"WAS"!=this.SIDC.substr(0,3)&&"WOS"!=this.SIDC.substr(0,3)&&"G"!=E||(I.frame=!1),"G"==E&&"O"==A&&["V","L","P","I"].indexOf(S.charAt(0))>-1&&(I.frame=!0,I.dimension=t.dimension[1]),I}},function(I,t,E){E(0),I.exports=function(I,t){I.beginPath();var E,R,C,A,e,S,T,N=t.match(/([MCLHV][^MCLHV]*)/gi);for(C=0;C=4&&(t=32,E=110),{type:"text",stroke:!1,textanchor:"middle",x:100,y:E,fontsize:t,text:I}}function S(I){var t=30;return 3==I.length&&(t=25),I.length>=4&&(t=22),{type:"text",stroke:!1,textanchor:"middle",x:100,y:77,fontsize:t,text:I}}function T(I){var t=30,E=145;return 3==I.length&&(t=25,E=140),I.length>=4&&(t=20,E=135),{type:"text",stroke:!1,textanchor:"middle",x:100,y:E,fontsize:t,text:I}}function N(I){if("object"==typeof I){if(Array.isArray(I)){for(var t=0;t-1&&(I.feintDummy=!0),["2","3","6","7"].indexOf(S)>-1&&(I.headquarters=!0),["4","5","6","7"].indexOf(S)>-1&&(I.taskForce=!0),T<=30&&(I.echelon=t.echelonMobility[T]),T>=30&&T<70&&(I.mobility=t.echelonMobility[T]),T>=70&&T<80&&(I.leadership=t.echelonMobility[T]),("01"==A&&"12"==O.substring(0,2)||"05"==A&&"12"==O.substring(0,2)||"11"==A||"12"==A&&"12"==O.substring(0,2)||"15"==A&&"16"==O.substring(0,2)||"30"==A&&"14"==O.substring(0,2)||"35"==A&&"12"==O.substring(0,2))&&(I.civilian=!0),I}},function(I,t,E){var R=E(0);I.exports=function(){var I=[],t=[],E=this.properties.baseGeometry.bbox,C=this.colors.frameColor[this.properties.affiliation];if(this.properties.dimensionUnknown&&C&&t.push({type:"text",text:"?",x:100,y:127,fill:C,fontfamily:"Arial",fontsize:80,fontweight:"bold",textanchor:"middle"}),this.properties.baseGeometry.g&&C){var A=10;("Unknown"==this.properties.affiliation||"Hostile"==this.properties.affiliation&&"Subsurface"!=this.properties.dimension)&&(A=-10),"Exercise"==this.properties.context&&(this.properties.joker||this.properties.faker||t.push({type:"text",text:"X",x:E.x2+A,y:60,fill:C,fontfamily:"Arial",fontsize:35,fontweight:"bold",textanchor:"start"}),this.properties.joker&&t.push({type:"text",text:"J",x:E.x2+A,y:60,fill:C,fontfamily:"Arial",fontsize:35,fontweight:"bold",textanchor:"start"}),this.properties.faker&&t.push({type:"text",text:"K",x:E.x2+A,y:60,fill:C,fontfamily:"Arial",fontsize:35,fontweight:"bold",textanchor:"start"}),E={x2:E.x2+A+22,y1:35}),"Simulation"==this.properties.context&&(t.push({type:"text",text:"S",x:E.x2+A,y:60,fill:C,fontfamily:"Arial",fontsize:35,fontweight:"bold",textanchor:"start"}),E=new R.BBox({x2:E.x2+A+22,y1:35}))}return this.outlineWidth>0&&I.push(R.outline(t,this.outlineWidth,this.strokeWidth,this.outlineColor)),{pre:I,post:t,bbox:E}}},function(I,t,E){var R=E(0);I.exports=function(){var I,t=[],E=[],C=this.colors.frameColor[this.properties.affiliation];if(!this.properties.frame&&this.icon)return[];var A={type:this.properties.baseGeometry.g.type};switch(A.type){case"path":A.d=this.properties.baseGeometry.g.d;break;case"circle":A.cx=this.properties.baseGeometry.g.cx,A.cy=this.properties.baseGeometry.g.cy,A.r=this.properties.baseGeometry.g.r}if(A.fill=this.colors.fillColor[this.properties.affiliation],A.fillopacity=this.fillOpacity,A.stroke=C,A.strokewidth=this.size>=10?this.strokeWidth:10,this.frame&&this.outlineWidth>0){var e;"path"==A.type&&this.fill&&!this.monoColor?(e={type:this.properties.baseGeometry.g.type},e.d=this.properties.baseGeometry.g.d+" Z",e.strokewidth=this.size>=10?this.strokeWidth:10):e=A,t.push(R.outline(e,this.outlineWidth,this.strokeWidth,this.outlineColor))}if(""==this.monoColor&&this.fill||!this.properties.notpresent||(A.strokedasharray=this.properties.notpresent),E.push(A),this.properties.dismounted&&(I={Neutral:{type:"path",stroke:!1,fill:C,d:"M 92.6 140.1 L 92.6 151.6 L 100 155 L 108 151.3 L 108 140.1 L 92.6 140.1 z "},Unknown:{type:"path",stroke:!1,fill:C,d:"M 92.5 147.1 L 92.5 156.5 L 99.8 162 L 107.5 156.3 L 107.5 147.1 L 92.5 147.1 z "}},I.hasOwnProperty(this.properties.affiliation)&&E.push(I[this.properties.affiliation])),this.properties.space&&(I={Friend:{type:"path",stroke:!1,fill:C,d:"M 100,30 C 90,30 80,35 68.65625,50 l 62.6875,0 C 120,35 110,30 100,30"},Hostile:{type:"path",stroke:!1,fill:C,d:"M67,50 L100,20 133,50 z"},Neutral:{type:"path",stroke:!1,fill:C,d:"M45,50 l0,-20 110,0 0,20 z"},Unknown:{type:"path",stroke:!1,fill:C,d:"M 100 22.5 C 85 22.5 70 31.669211 66 50 L 134 50 C 130 31.669204 115 22.5 100 22.5 z"}},E.push(I[this.properties.affiliation])),this.properties.activity&&(I={Friend:{type:"path",stroke:!1,fill:C,d:"m 160,135 0,15 15,0 0,-15 z m -135,0 15,0 0,15 -15,0 z m 135,-85 0,15 15,0 0,-15 z m -135,0 15,0 0,15 -15,0 z"},Hostile:{type:"path",stroke:!1,fill:C,d:"M 100 28 L 89.40625 38.59375 L 100 49.21875 L 110.59375 38.59375 L 100 28 z M 38.6875 89.3125 L 28.0625 99.9375 L 38.6875 110.53125 L 49.28125 99.9375 L 38.6875 89.3125 z M 161.40625 89.40625 L 150.78125 100 L 161.40625 110.59375 L 172 100 L 161.40625 89.40625 z M 99.9375 150.71875 L 89.3125 161.3125 L 99.9375 171.9375 L 110.53125 161.3125 L 99.9375 150.71875"},Neutral:{type:"path",stroke:!1,fill:C,d:"m 140,140 15,0 0,15 -15,0 z m -80,0 0,15 -15,0 0,-15 z m 80,-80 0,-15 15,0 0,15 z m -80,0 -15,0 0,-15 15,0 z"},Unknown:{type:"path",stroke:!1,fill:C,d:"M 107.96875 31.46875 L 92.03125 31.71875 L 92.03125 46.4375 L 107.71875 46.4375 L 107.96875 31.46875 z M 47.03125 92.5 L 31.09375 92.75 L 31.09375 107.5 L 46.78125 107.5 L 47.03125 92.5 z M 168.4375 92.5 L 152.5 92.75 L 152.5 107.5 L 168.1875 107.5 L 168.4375 92.5 z M 107.96875 153.5625 L 92.03125 153.8125 L 92.03125 168.53125 L 107.71875 168.53125 L 107.96875 153.5625 z"}},E.push(I[this.properties.affiliation])),this.fill&&this.frame&&this.properties.notpresent&&!this.properties.unframed){switch(A={type:this.properties.baseGeometry.g.type},A.type){case"path":A.d=this.properties.baseGeometry.g.d;break;case"circle":A.cx=this.properties.baseGeometry.g.cx,A.cy=this.properties.baseGeometry.g.cy,A.r=this.properties.baseGeometry.g.r}A.fill=!1,A.stroke=this.colors.white[this.properties.affiliation],A.strokewidth=parseFloat(this.strokeWidth)+1,A.strokedasharray=this.properties.notpresent,E.push(A)}return{pre:t,post:E,bbox:this.properties.baseGeometry.bbox}}},function(I,t,E){var R=E(0);I.exports=function(){var I=[],t=[],E=this.properties.baseGeometry.bbox;""==this.properties.baseGeometry.g&&(E=this.bbox);var C=new R.BBox,A=this.colors.iconColor[this.properties.affiliation]||this.colors.iconColor.Friend;if(this.infoFields&&this.direction&&""!=this.direction){var e=[{type:"rotate",degree:this.direction,x:100,y:100,draw:[{type:"path",fill:A,stroke:A,strokewidth:this.strokeWidth,d:"M100,100 l0,-75 -5,3 5,-15 5,15 -5,-3"}]}];C.y1=Math.min(100-95*Math.cos(this.direction/360*Math.PI*2),100),C.y2=Math.max(100-95*Math.cos(this.direction/360*Math.PI*2),100),C.x1=Math.min(100+95*Math.sin(this.direction/360*Math.PI*2),100),C.x2=Math.max(100+95*Math.sin(this.direction/360*Math.PI*2),100),"Ground"!=this.properties.baseDimension&&""!=this.properties.baseDimension||(e=[{type:"translate",x:0,y:E.y2,draw:e},{type:"path",fill:A,stroke:A,strokewidth:this.strokeWidth,d:"M 100,"+E.y2+"l0,100"}],C.y2+=E.y2+parseFloat(this.strokeWidth)),this.outlineWidth>0&&I.push(R.outline(e,this.outlineWidth,this.strokeWidth,this.outlineColor)),t.push(e)}return{pre:I,post:t,bbox:C}}},function(I,t,E){var R=E(0);I.exports=function(){var I,t,E=[],C=[],A=new R.BBox({x1:50,x2:150,y1:50,y2:150}),e=[],S=[],T=[],N=[];if(this.icon){var G=this.colors.fillColor[this.properties.affiliation],O=this.colors.fillColor.Neutral;t=this.colors.iconColor[this.properties.affiliation];var M=this.colors.iconFillColor[this.properties.affiliation],o=this.colors.none[this.properties.affiliation],L=this.colors.black[this.properties.affiliation],i=this.colors.white[this.properties.affiliation],s=(R._STD2525?"2525":"APP6")+","+this.properties.dimension+this.properties.affiliation+this.properties.notpresent+",frame:"+this.frame+",alternateMedal:"+this.alternateMedal+",colors:{fillcolor:"+G+",neutralColor"+O+",iconColor:"+t+",iconFillColor:"+M+",none:"+o+",black:"+L+",white:"+i+"}";if(R._iconCache.hasOwnProperty(s)?e=R._iconCache[s].iconParts:(R._iconCache[s]={},e=R._iconCache[s].iconParts=R._geticnParts(this.properties,this.colors,R._STD2525,this.monoColor,this.alternateMedal)),this.properties.numberSIDC||(-1!=["WMGX--","WMMX--","WMFX--","WMX---","WMSX--"].indexOf(this.properties.functionid)&&(A.y1=10,"Unknown"!=this.properties.affiliation&&(A.x2=this.properties.baseGeometry.bbox.x2+20)),R._iconCache[s].hasOwnProperty("letterSIDC")?(I=R._iconCache[s].letterSIDC.icons,N=R._iconCache[s].letterSIDC.bbox):"function"==typeof R._getLetterSIDCicn?(R._iconCache[s].letterSIDC=R._getLetterSIDCicn(e,R._STD2525),I=R._iconCache[s].letterSIDC.icons,N=R._iconCache[s].letterSIDC.bbox):console.warn("ms._getLetterSIDCicn() is not present, you will need to load functionality for letter based SIDCs")),this.properties.numberSIDC){var r=String(this.SIDC).substr(4,2);R._iconCache[s].hasOwnProperty("numberSIDC")?R._iconCache[s].numberSIDC.symbolSet.hasOwnProperty(r)?(I=R._iconCache[s].numberSIDC.symbolSet[r].icons,S=R._iconCache[s].numberSIDC.symbolSet[r].m1,T=R._iconCache[s].numberSIDC.symbolSet[r].m2,N=R._iconCache[s].numberSIDC.symbolSet[r].bbox):"function"==typeof R._getNumberSIDCicn?(R._iconCache[s].numberSIDC.symbolSet[r]=R._getNumberSIDCicn(r,e,R._STD2525),I=R._iconCache[s].numberSIDC.symbolSet[r].icons,S=R._iconCache[s].numberSIDC.symbolSet[r].m1,T=R._iconCache[s].numberSIDC.symbolSet[r].m2,N=R._iconCache[s].numberSIDC.symbolSet[r].bbox):console.warn("ms._getNumberSIDCicn() is not present, you will need to load functionality for number based SIDCs"):(R._iconCache[s].numberSIDC={},R._iconCache[s].numberSIDC.symbolSet={},"function"==typeof R._getNumberSIDCicn?(R._iconCache[s].numberSIDC.symbolSet[r]=R._getNumberSIDCicn(r,e,R._STD2525),I=R._iconCache[s].numberSIDC.symbolSet[r].icons,S=R._iconCache[s].numberSIDC.symbolSet[r].m1,T=R._iconCache[s].numberSIDC.symbolSet[r].m2,N=R._iconCache[s].numberSIDC.symbolSet[r].bbox):console.warn("ms._getNumberSIDCicn() is not present, you will need to load functionality for number based SIDCs"))}t=this.colors.iconColor[this.properties.affiliation];var n=[{type:"path",stroke:!1,fill:t,d:"m 94.8206,78.1372 c -0.4542,6.8983 0.6532,14.323 5.3424,19.6985 4.509,5.6933 11.309,9.3573 14.98,15.7283 3.164,6.353 -0.09,14.245 -5.903,17.822 -7.268,4.817 -18.6219,2.785 -22.7328,-5.249 -1.5511,-2.796 -2.3828,-5.931 -2.8815,-9.071 -3.5048,0.416 -7.0093,0.835 -10.5142,1.252 0.8239,8.555 5.2263,17.287 13.2544,21.111 7.8232,3.736 17.1891,3.783 25.3291,1.052 8.846,-3.103 15.737,-11.958 15.171,-21.537 0.05,-6.951 -4.272,-12.85 -9.134,-17.403 -4.526,-4.6949 -11.048,-8.3862 -12.401,-15.2748 -1.215,-2.3639 -0.889,-8.129 -0.889,-8.129 z m -0.6253,-20.5177 0,11.6509 11.6527,0 0,-11.6509 z"}];if(this.properties.numberSIDC){var l=I[this.properties.functionid.substr(0,6)];void 0===l&&(l=I[this.properties.functionid.substr(0,4)+"00"]),void 0===l?"000000"!=this.properties.functionid.substr(0,6)&&""!=this.properties.functionid.substr(0,6)&&(C.push(n),this._validIcon=!1):C.push(l),N.hasOwnProperty(this.properties.functionid.substr(0,6))&&(A=new R.BBox(N[this.properties.functionid.substr(0,6)])),"95"==this.properties.functionid.substr(4,2)&&C.push(e["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"]),"96"==this.properties.functionid.substr(4,2)&&C.push(e["GR.IC.FF.DIVISION AND BELOW SUPPORT"]),"97"==this.properties.functionid.substr(4,2)&&C.push(e["GR.IC.FF.CORPS SUPPORT"]),"98"==this.properties.functionid.substr(4,2)&&C.push(e["GR.IC.FF.THEATRE SUPPORT"]);var c="00"!=this.properties.functionid.substr(6,2)?S[this.properties.functionid.substr(6,2)]||[]:[];c.length&&C.push(c);var P="00"!=this.properties.functionid.substr(8,2)?T[this.properties.functionid.substr(8,2)]||[]:[];P.length&&C.push(P)}else{var a=this.SIDC.substr(0,1)+"-"+this.SIDC.substr(2,1)+"-"+this.SIDC.substr(4,6);I[a]?C.push(I[a]):"------"!=this.SIDC.substr(4,6)&&""!=this.SIDC.substr(4,6)&&(C.push(n),this._validIcon=!1),N[a]&&(A=new R.BBox(N[a]))}}return this.frame&&this.fill&&!this.monoColor||this.outlineWidth>0&&E.push(R.outline(C,this.outlineWidth,this.strokeWidth,this.outlineColor)),{pre:E,post:C,bbox:A}}},function(I,t,E){var R=E(0);I.exports=function(){var I,t=[],E=[],C=new R.BBox(this.properties.baseGeometry.bbox),A=new R.BBox;if(this.properties.headquarters){var e=100,S=this.hqStafLength||R._hqStafLength;["AirFriend","AirNeutral","GroundFriend","GroundNeutral","SeaNeutral","SubsurfaceNeutral"].indexOf(this.properties.dimension+this.properties.affiliation)>-1&&(e=C.y2),this.properties.dimensionType+this.properties.affiliationType=="SubsurfaceFriend"&&(e=C.y1),I={type:"path",d:"M"+C.x1+","+e+" L"+C.x1+","+(C.y2+S)},this.outlineWidth>0&&t.push(R.outline(I,this.outlineWidth,this.strokeWidth,this.outlineColor)),E.push(I),A.y2=C.y2+S}if(this.properties.taskForce&&(I={type:"path",d:"M55,"+C.y1+" L55,"+(C.y1-40)+" 145,"+(C.y1-40)+" 145,"+C.y1},this.outlineWidth>0&&t.push(R.outline(I,this.outlineWidth,this.strokeWidth,this.outlineColor)),E.push(I),A.y1=C.y1-40),this.properties.installation){var T=0;["AirHostile","GroundHostile","SeaHostile"].indexOf(this.properties.dimension+this.properties.affiliation)>-1&&(T=14),["AirUnknown","GroundUnknown","SeaUnknown","AirFriend","SeaFriend"].indexOf(this.properties.dimension+this.properties.affiliation)>-1&&(T=2),I={type:"path",fill:this.colors.frameColor[this.properties.affiliation],d:"M85,"+(C.y1+T-this.strokeWidth/2)+" 85,"+(C.y1-10)+" 115,"+(C.y1-10)+" 115,"+(C.y1+T-this.strokeWidth/2)+" 100,"+(C.y1-this.strokeWidth)+" Z"},this.outlineWidth>0&&t.push(R.outline(I,this.outlineWidth,this.strokeWidth,this.outlineColor)),E.push(I),A.merge({y1:C.y1-10})}if(this.properties.feintDummy){var N=C.y1-40-C.width()/2;I={type:"path",strokedasharray:R._dashArrays.feintDummy,d:"M100,"+N+" L"+C.x1+","+(C.y1-40)+" M100,"+N+" L"+C.x2+","+(C.y1-40)},this.outlineWidth>0&&t.push(R.outline(I,this.outlineWidth,this.strokeWidth,this.outlineColor)),E.push(I),A.merge({y1:N})}if(this.properties.echelon){var G=this.properties.installation?15:0,O={"Team/Crew":{g:[{type:"circle",cx:100,cy:C.y1-20,r:15},{type:"path",d:"M80,"+(C.y1-10)+"L120,"+(C.y1-30)}],bbox:{y1:C.y1-40-G}},Squad:{g:[{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:100,cy:C.y1-20,r:7.5}],bbox:{y1:C.y1-20-7.5-G}},Section:{g:[{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:115,cy:C.y1-20,r:7.5},{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:85,cy:C.y1-20,r:7.5}],bbox:{y1:C.y1-20-7.5-G}},"Platoon/detachment":{g:[{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:100,cy:C.y1-20,r:7.5},{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:70,cy:C.y1-20,r:7.5},{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:130,cy:C.y1-20,r:7.5}],bbox:{y1:C.y1-20-7.5-G}},"Company/battery/troop":{g:[{type:"path",d:"M100,"+(C.y1-10)+"L100,"+(C.y1-35)}],bbox:{y1:C.y1-40-G}},"Battalion/squadron":{g:[{type:"path",d:"M90,"+(C.y1-10)+"L90,"+(C.y1-35)},{type:"path",d:"M110,"+(C.y1-10)+"L110,"+(C.y1-35)}],bbox:{y1:C.y1-40-G}},"Regiment/group":{g:[{type:"path",d:"M100,"+(C.y1-10)+"L100,"+(C.y1-35)},{type:"path",d:"M120,"+(C.y1-10)+"L120,"+(C.y1-35)},{type:"path",d:"M80,"+(C.y1-10)+"L80,"+(C.y1-35)}],bbox:{y1:C.y1-40-G}},Brigade:{g:[{type:"path",d:"M87.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G}},Division:{g:[{type:"path",d:"M70,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M105,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:70,x2:130}},"Corps/MEF":{g:[{type:"path",d:"M52.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M87.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M122.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:52.5,x2:147.5}},Army:{g:[{type:"path",d:"M35,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M70,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M105,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M140,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:35,x2:165}},"Army Group/front":{g:[{type:"path",d:"M17.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M52.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M87.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M122.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M157.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:17.5,x2:182.5}},"Region/Theater":{g:[{type:"path",d:"M0,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M35,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M70,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M105,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M140,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M175,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:0,x2:200}},Command:{g:[{type:"path",d:"M70,"+(C.y1-22.5)+" l25,0 m-12.5,12.5 l0,-25 M105,"+(C.y1-22.5)+" l25,0 m-12.5,12.5 l0,-25"}],bbox:{y1:C.y1-15-25-G,x1:70,x2:130}}};O.hasOwnProperty(this.properties.echelon)&&(I=O[this.properties.echelon].g,this.outlineWidth>0&&t.push(R.outline({type:"translate",x:0,y:-G,draw:I},this.outlineWidth,this.strokeWidth,this.outlineColor)),E.push({type:"translate",x:0,y:-G,draw:I}),A.merge(O[this.properties.echelon].bbox))}if(this.properties.mobility){this.frame||(C.y2=this.bbox.y2),"Neutral"==this.properties.affiliation&&("Towed"!=this.properties.mobility&&"Short towed array"!=this.properties.mobility&&"Long towed Array"!=this.properties.mobility||(C.y2+=8),"Over snow (prime mover)"!=this.properties.mobility&&"Sled"!=this.properties.mobility||(C.y2+=13));var M={"Wheeled limited cross country":{g:[{type:"path",d:"M 50,1 l 100,0"},{type:"circle",cx:55,cy:8,r:8},{type:"circle",cx:145,cy:8,r:8}],bbox:{y2:C.y2+16}},"Wheeled cross country":{g:[{type:"path",d:"M 50,1 l 100,0"},{type:"circle",cx:55,cy:8,r:8},{type:"circle",cx:145,cy:8,r:8},{type:"circle",cx:100,cy:8,r:8}],bbox:{y2:C.y2+16}},Tracked:{g:[{type:"path",d:"M 50,1 l 100,0 c15,0 15,15 0,15 l -100,0 c-15,0 -15,-15 0,-15"}],bbox:{y2:C.y2+18,x1:42,x2:168}},"Wheeled and tracked combination":{g:[{type:"circle",cx:55,cy:8,r:8},{type:"path",d:"M 80,1 l 70,0 c15,0 15,15 0,15 l -70,0 c-15,0 -15,-15 0,-15"}],bbox:{y2:C.y2+16,x2:168}},Towed:{g:[{type:"path",d:"M 60,1 l 80,0"},{type:"circle",cx:55,cy:3,r:8},{type:"circle",cx:145,cy:3,r:8}],bbox:{y2:C.y2+10}},Rail:{g:[{type:"path",d:"M 50,1 l 100,0"},{type:"circle",cx:55,cy:8,r:8},{type:"circle",cx:70,cy:8,r:8},{type:"circle",cx:130,cy:8,r:8},{type:"circle",cx:145,cy:8,r:8}],bbox:{y2:C.y2+16}},"Over snow (prime mover)":{g:[{type:"path",d:"M 50,-9 l10,10 90,0"}],bbox:{y2:C.y2+9}},Sled:{g:[{type:"path",d:"M 145,-12 c15,0 15,15 0,15 l -90,0 c-15,0 -15,-15 0,-15"}],bbox:{y2:C.y2+15,x1:42,x2:168}},"Pack animals":{g:[{type:"path",d:"M 80,20 l 10,-20 10,20 10,-20 10,20"}],bbox:{y2:C.y2+20}},Barge:{g:[{type:"path",d:"M 50,1 l 100,0 c0,10 -100,10 -100,0"}],bbox:{y2:C.y2+10}},Amphibious:{g:[{type:"path",d:"M 65,10 c 0,-10 10,-10 10,0 0,10 10,10 10,0\t0,-10 10,-10 10,0 0,10 10,10 10,0\t0,-10 10,-10 10,0 0,10 10,10 10,0\t0,-10 10,-10 10,0"}],bbox:{y2:C.y2+20}},"Short towed array":{g:[{type:"path",fill:this.colors.frameColor[this.properties.affiliation],d:"M 50,5 l 100,0 M50,0 l10,0 0,10 -10,0 z M150,0 l-10,0 0,10 10,0 z M100,0 l5,5 -5,5 -5,-5 z"}],bbox:{y2:C.y2+10}},"Long towed Array":{g:[{type:"path",fill:this.colors.frameColor[this.properties.affiliation],d:"M 50,5 l 100,0 M50,0 l10,0 0,10 -10,0 z M150,0 l-10,0 0,10 10,0 z M105,0 l-10,0 0,10 10,0 z M75,0 l5,5 -5,5 -5,-5 z M125,0 l5,5 -5,5 -5,-5 z"}],bbox:{y2:C.y2+10}}};M.hasOwnProperty(this.properties.mobility)&&(I=M[this.properties.mobility].g,this.outlineWidth>0&&t.push(R.outline({type:"translate",x:0,y:C.y2,draw:I},this.outlineWidth,this.strokeWidth,this.outlineColor)),E.push({type:"translate",x:0,y:C.y2,draw:I}),A.merge(M[this.properties.mobility].bbox))}if(this.properties.leadership){var o={Friend:{type:"path",d:"m 45,60 55,-25 55,25"},Neutral:{type:"path",d:"m 45,60 55,-25 55,25"},Hostile:{type:"path",d:"m 42,71 57.8,-43.3 58.2,42.8"},Unknown:{type:"path",d:"m 50,60 10,-20 80,0 10,20"}}[this.properties.affiliation];"Deputy Individual"==this.properties.leadership&&(o.strokedasharray=R._dashArrays.feintDummy),t.push(o),A.merge({y1:A.y1-20})}for(var L=0;L0&&I.push(R.outline(t,this.outlineWidth,this.strokeWidth,this.outlineColor))}else"Damaged"!=this.properties.condition&&"Destroyed"!=this.properties.condition||(t.push({type:"path",d:"M150,20 L50,180",strokewidth:2*this.strokeWidth,stroke:this.colors.frameColor[this.properties.affiliation]}),C=20,A=180),"Destroyed"==this.properties.condition&&t.push({type:"path",d:"M50,20 L150,180",strokewidth:2*this.strokeWidth,stroke:this.colors.frameColor[this.properties.affiliation]}),this.outlineWidth>0&&I.push(R.outline(t,this.outlineWidth,this.strokeWidth,this.outlineColor));return{pre:I,post:t,bbox:{y1:C,y2:A}}}},function(I,t,E){var R=E(0);I.exports=function(){function I(I){var E,R=[];for(var C in I)if(this.hasOwnProperty(C)&&""!=this[C]){if(!I.hasOwnProperty(C))continue;for(var A=0;A<(I[C].length||1);A++){var G;if(G=Array.isArray(I[C])?I[C][A]:I[C],E={y2:G.y,y1:G.y-G.fontsize},"start"==G.textanchor&&(E.x1=G.x,E.x2=G.x+t(this[C])*(G.fontsize/T)),"middle"==G.textanchor){var O=t(this[C])*(G.fontsize/T);E.x1=G.x-O/2,E.x2=G.x+O/2}"end"==G.textanchor&&(E.x1=G.x-t(this[C])*(G.fontsize/T),E.x2=G.x),N.merge(E);var M={type:"text",fontfamily:S,fill:e};G.hasOwnProperty("stroke")&&(M.stroke=G.stroke),G.hasOwnProperty("textanchor")&&(M.textanchor=G.textanchor),G.hasOwnProperty("fontsize")&&(M.fontsize=G.fontsize),G.hasOwnProperty("fontweight")&&(M.fontweight=G.fontweight),M.x=G.x,M.y=G.y,M.text=this[C],R.push(M)}}return R}function t(I){if(0==I.length)return 0;for(var t={" ":9,"!":10,'"':15,"#":17,$:17,"%":27,"&":22,"'":8,"(":10,")":10,"*":12,"+":18,",":9,"-":10,".":9,"/":9,0:17,1:17,2:17,3:17,4:17,5:17,6:17,7:17,8:17,9:17,":":10,";":10,"<":18,"=":18,">":18,"?":19,"@":30,A:22,B:22,C:22,D:22,E:21,F:19,G:24,H:22,I:9,J:17,K:22,L:19,M:25,N:22,O:24,P:21,Q:24,R:22,S:21,T:19,U:22,V:21,W:29,X:21,Y:21,Z:19,"[":10,"]":10,"^":18,_:17,"`":10,a:17,b:19,c:17,d:19,e:17,f:10,g:19,h:19,i:9,j:9,k:17,l:9,m:27,n:19,o:19,p:19,q:19,r:12,s:17,t:10,u:19,v:17,w:24,x:17,y:17,z:15,"{":12,"|":9,"}":12,"~":18},E=0,R=0;R0&&E.push(R.outline(C,this.outlineWidth,this.strokeWidth,this.outlineColor)),{pre:E,post:C,bbox:N}}var o=this.quantity||this.reinforcedReduced||this.staffComments||this.additionalInformation||this.evaluationRating||this.combatEffectiveness||this.signatureEquipment||this.higherFormation||this.hostile||this.iffSif||this.sigint||this.uniqueDesignation||this.type||this.dtg||this.altitudeDepth||this.location||this.speed||this.specialHeadquarters||this.platformType||this.equipmentTeardownTime||this.commonIdentifier||this.auxiliaryEquipmentIndicator||this.headquartersElement;if(this.infoFields&&o){this.specialHeadquarters&&C.push(function(I){var t=42,E=115;return 1==I.length&&(t=45,E=115),3==I.length&&(t=35,E=110),I.length>=4&&(t=32,E=110),{type:"text",text:I,x:100,y:E,textanchor:"middle",fontsize:t,fontfamily:S,fill:e,stroke:!1,fontweight:"bold"}}(this.specialHeadquarters)),this.quantity&&(C.push({type:"text",text:this.quantity,x:100,y:A.y1-10,textanchor:"middle",fontsize:T,fontfamily:S,fill:e,stroke:!1}),N.y1=A.y1-10-T),this.headquartersElement&&(this.properties.condition&&this.properties.fill&&""==this.monoColor&&(A.y2+=15),C.push({type:"text",text:this.headquartersElement,x:100,y:A.y2+35,textanchor:"middle",fontsize:35,fontfamily:S,fontweight:"bold",fill:e,stroke:!1}),N.y2=A.y2+35);var L,i={L1:"",L2:"",L3:"",L4:"",L5:"",R1:"",R2:"",R3:"",R4:"",R5:""};isNaN(this.SIDC)||"Air"!=this.properties.dimension||(i.R1=this.uniqueDesignation,i.R2=this.iffSif,i.R3=this.type,(this.speed||this.altitudeDepth)&&(L=[],this.speed&&L.push(this.speed),this.location&&L.push(this.altitudeDepth),i.R4=L.join(" ")),(this.staffComments||this.location)&&(L=[],this.staffComments&&L.push(this.staffComments),this.additionalInformation&&L.push(this.additionalInformation),i.R5=L.join(" "))),(isNaN(this.SIDC)||"Ground"==this.properties.baseDimension)&&(i.L1=this.dtg,(this.altitudeDepth||this.location)&&(L=[],this.altitudeDepth&&L.push(this.altitudeDepth),this.location&&L.push(this.location),i.L2=L.join(" ")),(this.type||this.platformType||this.commonIdentifier)&&(L=[],this.type&&L.push(this.type),this.platformType&&L.push(this.platformType),this.commonIdentifier&&L.push(this.commonIdentifier),i.L3=L.join(" ")),i.L4=this.uniqueDesignation,i.L5=this.speed,i.R1=this.reinforcedReduced,i.R2=this.staffComments,(this.additionalInformation||this.equipmentTeardownTime)&&(L=[],this.additionalInformation&&L.push(this.additionalInformation),this.equipmentTeardownTime&&L.push(this.equipmentTeardownTime),i.R3=L.join(" ")),i.R4=this.higherFormation,(this.evaluationRating||this.combatEffectiveness||this.signatureEquipment||this.hostile||this.iffSif)&&(L=[],this.evaluationRating&&L.push(this.evaluationRating),this.combatEffectiveness&&L.push(this.combatEffectiveness),this.signatureEquipment&&L.push(this.signatureEquipment),this.hostile&&L.push(this.hostile),this.iffSif&&L.push(this.iffSif),i.R5=L.join(" "))),isNaN(this.SIDC)||"Sea"!=this.properties.dimension||(i.R1=this.uniqueDesignation,i.R2=this.type,i.R3=this.iffSif,(this.staffComments||this.location)&&(L=[],this.staffComments&&L.push(this.staffComments),this.additionalInformation&&L.push(this.additionalInformation),i.R4=L.join(" ")),(this.location||this.speed)&&(L=[],this.location&&L.push(this.location),this.speed&&L.push(this.speed),i.R5=L.join(" "))),isNaN(this.SIDC)||"Subsurface"!=this.properties.dimension||(i.R1=this.uniqueDesignation,i.R2=this.type,i.R3=this.altitudeDepth,i.R4=this.staffComments,i.R5=this.additionalInformation),N.x1=A.x1-Math.max(this.specialHeadquarters?(t(this.specialHeadquarters)-this.properties.baseGeometry.bbox.width())/2:0,this.quantity?(t(this.quantity)-this.properties.baseGeometry.bbox.width())/2:0,t(i.L1),t(i.L2),t(i.L3),t(i.L4),t(i.L5)),N.x2=A.x2+Math.max(this.specialHeadquarters?(t(this.specialHeadquarters)-this.properties.baseGeometry.bbox.width())/2:0,this.quantity?(t(this.quantity)-this.properties.baseGeometry.bbox.width())/2:0,t(i.R1),t(i.R2),t(i.R3),t(i.R4),t(i.R5)),(i.L1||i.R1)&&(N.y1=Math.min(N.y1,100-2.5*T)),(i.L2||i.R2)&&(N.y1=Math.min(N.y1,100-1.5*T)),(i.L4||i.R4)&&(N.y2=Math.max(N.y2,100+1.7*T)),(i.L5||i.R5)&&(N.y2=Math.max(N.y2,100+2.7*T)),i.L1&&C.push({type:"text",text:i.L1,x:A.x1-G,y:100-1.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.L2&&C.push({type:"text",text:i.L2,x:A.x1-G,y:100-.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.L3&&C.push({type:"text",text:i.L3,x:A.x1-G,y:100+.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.L4&&C.push({type:"text",text:i.L4,x:A.x1-G,y:100+1.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.L5&&C.push({type:"text",text:i.L5,x:A.x1-G,y:100+2.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R1&&C.push({type:"text",text:i.R1,x:A.x2+G,y:100-1.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R2&&C.push({type:"text",text:i.R2,x:A.x2+G,y:100-.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R3&&C.push({type:"text",text:i.R3,x:A.x2+G,y:100+.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R4&&C.push({type:"text",text:i.R4,x:A.x2+G,y:100+1.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R5&&C.push({type:"text",text:i.R5,x:A.x2+G,y:100+2.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),this.outlineWidth>0&&E.push(R.outline(C,this.outlineWidth,this.strokeWidth,this.outlineColor))}return{pre:E,post:C,bbox:N}}},function(I,t){I.exports=function(I,t,E,R,C,A){function e(I){if("object"==typeof I){if(Array.isArray(I)){for(var t=0;t=this.x2?I.x2:this.x2,this.y2=I.y2>=this.y2?I.y2:this.y2,this}}}},function(I,t){I.exports=function(I){return"2525"==I?(this._STD2525=!0,!0):"APP6"==I&&(this._STD2525=!1,!0)}},function(I,t,E){var R=E(0);I.exports=function(I){function t(I,E){for(var C=0;C";break;case"translate":case"rotate":case"scale":C+=I.call(this,t[R].draw),C+=""}}E+=C}return E}var t='';return t+=I.call(this,this.drawInstructions),t+="",this.XML=t,t}},function(I,t,E){var R=E(0);I.exports=function(){var I="object"==typeof this.colorMode?this.colorMode:R.getColorMode(this.colorMode),t=R.getColorMode("FrameColor"),E=R.getColorMode("IconColor"),C=I,A=R.getColorMode("Black"),e=R.getColorMode("White"),S=R.getColorMode("OffWhite"),T=R.getColorMode("None");this.civilianColor&&this.properties.civilian&&(I.Friend=I.Neutral=I.Unknown=I.Civilian,t.Friend=t.Neutral=t.Unknown=t.Civilian,E.Friend=E.Neutral=E.Unknown=E.Civilian),(this.properties.joker||this.properties.faker)&&(I.Friend=I.Hostile,t.Friend=t.Hostile,E.Friend=E.Hostile),""!=this.monoColor&&(t.Friend=t.Neutral=t.Hostile=t.Unknown=t.Civilian=this.monoColor,A=t,e=I=T);var N={fillColor:I,frameColor:t,iconColor:E,iconFillColor:C,none:T,black:A,white:e};return this.properties.frame?N.frameColor=A:N.frameColor=T,this.properties.fill?(N.fillColor=this.properties.frame||!this.properties.frame&&!this.icon?I:T,N.iconColor=A,N.iconFillColor=this.properties.frame?S:I,N.white=S):(N.fillColor=T,N.frameColor=this.properties.frame?t:T,N.iconColor=t,N.iconFillColor=T,this.properties.frame||this.properties.fill||this.icon||(N.frameColor=A,N.fillColor=A)),N}},function(I,t,E){var R=E(0);I.exports=function(){var I={activity:!1,affiliation:"",baseAffilation:"",baseDimension:"",baseGeometry:{g:"",bbox:{}},civilian:!1,condition:"",context:"",dimension:"",dimensionUnknown:!1,echelon:"",faker:!1,fenintDummy:!1,fill:this.fill,frame:this.frame,functionid:"",headquarters:!1,installation:!1,joker:!1,mobility:"",notpresent:"",numberSIDC:!1,space:!1,taskForce:!1},t={};return t.context=["Reality","Exercise","Simulation"],t.status=["Present","Planned","FullyCapable","Damaged","Destroyed","FullToCapacity"],t.echelonMobility={11:"Team/Crew",12:"Squad",13:"Section",14:"Platoon/detachment",15:"Company/battery/troop",16:"Battalion/squadron",17:"Regiment/group",18:"Brigade",21:"Division",22:"Corps/MEF",23:"Army",24:"Army Group/front",25:"Region/Theater",26:"Command",31:"Wheeled limited cross country",32:"Wheeled cross country",33:"Tracked",34:"Wheeled and tracked combination",35:"Towed",36:"Rail",37:"Pack animals",41:"Over snow (prime mover)",42:"Sled",51:"Barge",52:"Amphibious",61:"Short towed array",62:"Long towed Array",71:"Leader Individual",72:"Deputy Individual"},t.affiliation=["Hostile","Friend","Neutral","Unknown"],t.dimension=["Air","Ground","Sea","Subsurface"],I.context=t.context[0],""!=this.monoColor&&(I.fill=!1),this.SIDC=String(this.SIDC).replace(/\*/g,"-").replace(/ /g,""),I.numberSIDC=!isNaN(this.SIDC),I.numberSIDC?"function"==typeof R._getNumberProperties?I=R._getNumberProperties.call(this,I,t):console.warn("ms._getNumberProperties() is not present, you will need to load functionality for letter based SIDCs"):"function"==typeof R._getLetterProperties?I=R._getLetterProperties.call(this,I,t):console.warn("ms._getNumberProperties() is not present, you will need to load functionality for letter based SIDCs"),R._symbolGeometries.hasOwnProperty(I.dimension+I.affiliation)?I.baseGeometry=R._symbolGeometries[I.dimension+I.affiliation]:I.baseGeometry.bbox=new R.BBox,this.frame||this.icon||(I.baseGeometry=R._symbolGeometries.PositionMarker),I}},function(I,t){I.exports=function(){return void 0!==this.width&&void 0!==this.height||this.updateSymbol(),{width:this.width,height:this.height}}},function(I,t){I.exports=function(I){return I?{icon:this._validIcon,mobility:void 0!=this.properties.mobility}:this._validIcon&&void 0!=this.properties.mobility}},function(I,t,E){var R=E(0);I.exports=function(I){if("object"==typeof I)for(var t in I)I.hasOwnProperty(t)&&("sidc"!==t?this[t]=I[t]:this.SIDC=I[t]);this._validIcon=!0,this.properties=this.getProperties(),this.colors=this.getColors(),this.drawInstructions=[],this.bbox=new R.BBox;for(var E in R._symbolParts)if(R._symbolParts.hasOwnProperty(E)){var C=R._symbolParts[E].call(this);if(C.pre){if(C.pre.length>0){for(;1==C.pre.length;)C.pre=C.pre[0];0!=C.pre.length&&(this.drawInstructions=[].concat(C.pre,this.drawInstructions))}if(C.post.length>0){for(;1==C.post.length;)C.post=C.post[0];0!=C.post.length&&(this.drawInstructions=this.drawInstructions.concat(C.post))}C.bbox&&this.bbox.merge(C.bbox)}}R._debug&&-1!=JSON.stringify(this.drawInstructions).indexOf("null")&&console.warn("Error in: "+this.SIDC),this.baseWidth=this.bbox.width()+Number(2*this.strokeWidth)+Number(2*this.outlineWidth),this.baseHeight=this.bbox.height()+Number(2*this.strokeWidth)+Number(2*this.outlineWidth),this.width=this.baseWidth*this.size/100,this.height=this.baseHeight*this.size/100;var A={x:100,y:100};if(this.octagonAnchor={x:(A.x-this.bbox.x1+parseFloat(this.strokeWidth)+parseFloat(this.outlineWidth))*this.size/100,y:(A.y-this.bbox.y1+parseFloat(this.strokeWidth)+parseFloat(this.outlineWidth))*this.size/100},this.properties.headquarters){var e=this.hqStafLength||R._hqStafLength;A={x:this.properties.baseGeometry.bbox.x1,y:this.properties.baseGeometry.bbox.y2+e}}return this.markerAnchor={x:(A.x-this.bbox.x1+parseFloat(this.strokeWidth)+parseFloat(this.outlineWidth))*this.size/100,y:(A.y-this.bbox.y1+parseFloat(this.strokeWidth)+parseFloat(this.outlineWidth))*this.size/100},R.autoSVG&&this.asSVG(),this}}])}); \ No newline at end of file +var R=new function(){this._colorModes={},this._dashArrays={pending:"4,4",anticipated:"8,12",feintDummy:"8,8"},this._hqStafLength=100,this._iconCache={},this._iconParts=[],this._labelCache={},this._labelOverrides={},this._letterSIDCicons=[],this._numberSIDCicons=[],this._STD2525=!0,this._svgNS="http://www.w3.org/2000/svg",this._symbolParts=[],this.autoSVG=!1,this.version="1.1.0","object"==typeof console&&console.info("milsymbol.js "+this.version+" - Copyright (c) 2017 Måns Beckman http://www.spatialillusions.com")};R._parseXML=function(I,E){E=E||document;var t=(new DOMParser).parseFromString(I,"text/xml");return E.adoptNode(t.documentElement)},R._scale=function(I,E){return{type:"translate",x:100-100*I,y:100-100*I,draw:[{type:"scale",factor:I,draw:[E]}]}},R._translate=function(I,E,t){return{type:"translate",x:I,y:E,draw:[t]}},R.addIconParts=function(I){return"function"==typeof I&&-1==this._iconParts.indexOf(I)&&(this._iconParts=this._iconParts.concat(I)),R},R.addLabelOverrides=function(I,E){return"function"==typeof I&&(this._labelOverrides.hasOwnProperty(E)||(this._labelOverrides[E]=[]),this._labelOverrides[E]=this._labelOverrides[E].concat(I)),R},R.addSIDCicons=function(I,E){return"function"==typeof I&&(this["_"+E+"SIDCicons"]=this["_"+E+"SIDCicons"].concat(I)),R},R.addSymbolPart=function(I){return"function"==typeof I&&R.setSymbolParts(R.getSymbolParts().concat(I)),R},R.BBox=t(60),R.ColorMode=function(I,E,t,R,C){var A={};return A.Civilian=I,A.Friend=E,A.Hostile=t,A.Neutral=R,A.Unknown=C,A},R.getColorMode=function(I){var E=this._colorModes[I];return new R.ColorMode(E.Civilian,E.Friend,E.Hostile,E.Neutral,E.Unknown)},R.getDashArrays=function(){return this._dashArrays},R.getHqStafLength=function(){return this._hqStafLength},R.getSymbolParts=function(){return this._symbolParts.slice(0)},R.getVersion=function(){return this.version},R.outline=function(I,E,t,C){var A;if(Array.isArray(I)){A=[];for(var e in I)A.push(R.outline(I[e],E,t,C))}else{A={};for(var S in I)-1==["fill","fillopacity"].indexOf(S)&&(A[S]=I[S]);if("translate"==I.type||"rotate"==I.type||"scale"==I.type){A.draw=[];for(var T in I.draw)A.draw.push(R.outline(I.draw[T],E,t,C))}else A.strokewidth=0!=A.stroke?Number(A.strokewidth||t)+2*E:2*E,A.stroke=C,A.fill=!1,A.linecap="round"}return A},R.setAutoSVG=function(I){return this.autoSVG=I,this.autoSVG},R.setColorMode=function(I,E){return this._colorModes[I]={},this._colorModes[I].Hostile=E.Hostile,this._colorModes[I].Friend=E.Friend,this._colorModes[I].Neutral=E.Neutral,this._colorModes[I].Unknown=E.Unknown,this._colorModes[I].Civilian=E.Civilian,this._colorModes[I]},R.setDashArrays=function(I,E,t){return this._dashArrays.pending=I,this._dashArrays.anticipated=E,this._dashArrays.feintDummy=t,this._dashArrays},R.setHqStafLength=function(I){return this._hqStafLength=I,this._hqStafLength},R.setSymbolParts=function(I){return this._symbolParts=I,R},R.setStandard=t(61),I.exports=R},function(I,E){I.exports=function(I,E,t,R,C,A){function e(I){var E=30;return 3==I.length&&(E=25),I.length>=4&&(E=22),{type:"text",stroke:!1,textanchor:"middle",x:100,y:77,fontsize:E,text:I}}function S(I){if("object"==typeof I){if(Array.isArray(I)){for(var E=0;E":"",t["AIR.M1.SPECIAL OPERATIONS FORCES"]],I["S-F-AHH---"]=[t["GR.IC.AVIATION ROTARY WING"],t["AIR.M1.SPECIAL OPERATIONS FORCES"],t["SOF.M2.COMBAT SEARCH AND RESCUE"]],I["S-F-AHA---"]=[t["AR.I.MILITARY FIXED WING"],t["AIR.M1.SPECIAL OPERATIONS FORCES"],t["SOF.M2.ATTACK"]],I["S-F-AHU---"]=[t["AR.I.MILITARY FIXED WING"],t["AIR.M1.SPECIAL OPERATIONS FORCES"],t["SOF.M2.UTILITY"]],I["S-F-AHUL--"]=[t["AR.I.MILITARY FIXED WING"],t["AIR.M1.SPECIAL OPERATIONS FORCES"],t["AIR.M2.LIGHT"]],I["S-F-AHUM--"]=[t["AR.I.MILITARY FIXED WING"],t["AIR.M1.SPECIAL OPERATIONS FORCES"],t["AIR.M2.MEDIUM"]],I["S-F-AHUH--"]=[t["AR.I.MILITARY FIXED WING"],t["AIR.M1.SPECIAL OPERATIONS FORCES"],t["AIR.M2.HEAVY"]],I["S-F-SN----"]=I["S-F-N-----"]=[t["GR.IC.NAVAL"],t["AIR.M1.SPECIAL OPERATIONS FORCES"]],I["S-F-SNS---"]=I["S-F-NS----"]=[t["GR.IC.SEA-AIR-LAND"]],I["S-F-SNU---"]=I["S-F-NU----"]=[t["SOF.IC.UNDERWATER DEMOLITION TEAM"]],I["S-F-SNB---"]=I["S-F-NB----"]=[t["SE.IC.COMBATANT"],t["AIR.M1.SPECIAL OPERATIONS FORCES"]],I["S-F-SNN---"]=I["S-F-NN----"]=[t["SU.IC.SUBMARINE NUCLEAR PROPULSION"],t["AIR.M1.SPECIAL OPERATIONS FORCES"]],I["S-F-G-----"]=[t["GR.IC.FF.INFANTRY"],t["AR.I.SPECIAL OPERATIONS FORCES"]],I["S-F-GS----"]=[t["GR.IC.SPECIAL FORCES"]],I["S-F-GR----"]=I["S-F-GSR---"]=[t["GR.IC.FF.INFANTRY"],t["AIR.M1.RECONNAISSANCE"],t["GR.M2.AIRBORNE"]],I["S-F-GP----"]=I["S-F-GSP---"]=[t["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"]],I["S-F-GPA---"]=I["S-F-GSPA--"]=[t["GR.EQ.PSYCHOLOGICAL OPERATIONS EQUIPMENT"],R._translate(0,-30,R._scale(.7,t["AR.I.MILITARY FIXED WING"]))],I["S-F-GC----"]=I["S-F-GCA---"]=[t["GR.IC.CIVIL AFFAIRS"]],I["S-F-GB----"]=I["S-F-B-----"]=[t["AR.I.SPECIAL OPERATIONS FORCES"],t["GR.M2.SUPPORT"]]}},function(I,E){I.exports=function(I,E,t,R){I["S-P-------"]=[],I["S-P-S-----"]=[t["SP.I.FF.SATELLITE"]],I["S-P-V-----"]=[t["SP.I.FF.CREWED SPACE VEHICLE"]],I["S-P-T-----"]=[t["SP.I.FF.SPACE STATION"]],I["S-P-L-----"]=[t["SP.I.SPACE LAUNCH VEHICLE"]]}},function(I,E){I.exports=function(I,E,t,R){I["O-V-A-----"]=[t["ST.IC.ARSON/FIRE"]],I["O-V-M-----"]=[t["ST.IC.KILLING VICTIM"]],I["O-V-MA----"]=[t["ST.IC.KILLING VICTIM"],t["ST.M1.MURDER"]],I["O-V-MB----"]=[t["ST.IC.KILLING VICTIM"],t["ST.M1.EXECUTION (WRONGFUL KILLING)"]],I["O-V-MC----"]=[t["ST.IC.KILLING VICTIM"],t["ST.M1.ASSASSINATION"]],I["O-V-B-----"]=[t["ST.IC.BOMB"]],I["O-V-Y-----"]=[t["ST.IC.BOOBY TRAP"]],I["O-V-D-----"]=[t["ST.IC.DRIVE-BY SHOOTING"]],I["O-V-S-----"]=[t["ST.IC.SNIPING"]],I["O-V-P-----"]=[t["ST.IC.POISONING"]],I["O-V-E-----"]=[t["ST.IC.EXPLOSION"]],I["O-V-EI----"]=[t["ST.IC.EXPLOSION"],t["ST.IC.IED"]],I["O-L-B-----"]=[t["ST.IC.BLACK LIST LOCATION"]],I["O-L-G-----"]=[t["ST.IC.GRAY LIST LOCATION"]],I["O-L-W-----"]=[t["ST.IC.WHITE LIST LOCATION"]],I["O-L-M-----"]=[t["ST.IC.MASS GRAVE LOCATION"]],I["O-O-P-----"]=[t["ST.IC.PATROLLING"]],I["O-O-RW----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.WILLING"]],I["O-O-RC----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.COERCED/IMPRESSED"]],I["O-O-D-----"]=[t["ST.IC.DEMONSTRATION"]],I["O-O-M-----"]=[t["ST.IC.MINE LAYING"]],I["O-O-Y-----"]=[t["ST.IC.PSYCHOLOGICAL OPERATIONS"]],I["O-O-YT----"]=[t["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"]],I["O-O-YW----"]=[t["ST.IC.PSYCHOLOGICAL OPERATIONS"],t["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"]],I["O-O-YH----"]=[t["ST.IC.PSYCHOLOGICAL OPERATIONS"],t["ST.M1.HOUSE-TO-HOUSE"]],I["O-O-F-----"]=[t["ST.IC.SEARCHING"]],I["O-O-S-----"]=[t["ST.IC.SPY"]],I["O-O-O-----"]=[t["ST.IC.FOOD DISTRIBUTION"]],I["O-O-E-----"]=[t["ST.IC.EXTORTION"]],I["O-O-HT----"]=[t["ST.IC.KNOWN INSURGENT VEHICLE"],t["ST.M1.HIJACKING/HIJACKED"]],I["O-O-HA----"]=[t["ST.IC.HIJACKING (AIRPLANE)"],t["ST.M1.HIJACKING/HIJACKED"]],I["O-O-HV----"]=[t["ST.IC.HIJACKING (BOAT)"],t["ST.M1.HIJACKING/HIJACKED"]],I["O-O-K-----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.KIDNAPPING"]],I["O-O-KA----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.KIDNAPPING"],t["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"]],I["O-O-A-----"]=[t["ST.IC.ARREST"]],I["O-O-U-----"]=[t["ST.IC.DRUG RELATED ACTIVITIES"]],I["O-O-C-----"]=[t["ST.IC.COMPOSITE LOSS"]],I["O-O-CA----"]=[t["ST.IC.COMPOSITE LOSS"],t["ST.M1.COMBAT"]],I["O-O-CB----"]=[t["ST.IC.COMPOSITE LOSS"],t["ST.M1.ACCIDENT"]],I["O-O-CC----"]=[t["ST.IC.COMPOSITE LOSS"],t["ST.M1.OTHER"]],I["O-I-R-----"]=[t["ST.IC.GROUP"]],I["O-I-S-----"]=[t["ST.IC.SAFE HOUSE"]],I["O-I-G-----"]=[t["ST.IC.GRAFFITI"]],I["O-I-V-----"]=[t["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"]],I["O-I-I-----"]=[t["ST.IC.KNOWN INSURGENT VEHICLE"]],I["O-I-D-----"]=[t["ST.IC.KNOWN INSURGENT VEHICLE"],t["ST.M1.DRUG"]],I["O-I-F-----"]=[t["ST.IC.INTERNAL SECURITY FORCE"]],I["O-P-------"]=[t["ST.IC.INDIVIDUAL"]],I["O-P-A-----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.LEADER"]],I["O-P-B-----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.TARGETED"]],I["O-P-C-----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.TERRORIST"]],I["O-G-------"]=[t["ST.IC.GROUP"]],I["O-G-A-----"]=[t["ST.IC.GROUP"],t["ST.M1.DISPLACED PERSONS, REFUGEES, AND EVACUEES"]],I["O-G-B-----"]=[t["ST.IC.GROUP"],t["ST.M1.NONGOVERNMENTAL ORGANIZATION (NGO)"]],I["O-G-C-----"]=[t["ST.IC.GROUP"],t["ST.M1.TERRORIST"]],I["O-G-D-----"]=[t["ST.IC.GROUP"],t["ST.M1.RELIGIOUS"]],I["O-G-E-----"]=[t["ST.IC.GROUP"],t["ST.M1.FOREIGN FIGHTERS"]],I["O-G-F-----"]=[t["ST.IC.GROUP"],t["ST.M1.GANG"]],I["O-R-------"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.RAPE"]],I["O-R-A-----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.RAPE"],t["ST.IC.ATTEMPTED CRIMINAL ACTIVITY"]]}},function(I,E){I.exports=function(I,E,t,R){I["S-U-------"]=[],I["S-U-S-----"]=[t["SU.IC.SUBMARINE"]],I["S-U-SF----"]=[t["SU.IC.SUBMARINE, SURFACED"]],I["S-U-SB----"]=[t["SU.IC.SUBMARINE, BOTTOMED"]],I["S-U-SR----"]=[t["SU.IC.SUBMARINE"],t["SU.M2.CERTSUB"]],I["S-U-SX----"]=[t["SU.IC.NON-SUBMARINE"]],I["S-U-SN----"]=[t["SU.IC.SUBMARINE NUCLEAR PROPULSION"]],I["S-U-SNF---"]=[t["SU.IC.SUBMARINE NUCLEAR PROPULSION, SURFACED"]],I["S-U-SNA---"]=[t["SU.IC.SUBMARINE NUCLEAR PROPULSION"],t["SU.IC.SUBMARINE ATTACK (SSN)"]],I["S-U-SNM---"]=[t["SU.IC.SUBMARINE NUCLEAR PROPULSION"],t["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"]],I["S-U-SNG---"]=[t["SU.IC.SUBMARINE NUCLEAR PROPULSION"],t["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"]],I["S-U-SNB---"]=[t["SU.IC.SUBMARINE NUCLEAR PROPULSION"],t["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"]],I["S-U-SC----"]=[t["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"]],I["S-U-SCF---"]=[t["SU.IC.SUBMARINE CONVENTIONAL PROPULSION, SURFACED"]],I["S-U-SCA---"]=[t["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"],t["SU.IC.SUBMARINE ATTACK (SSN)"]],I["S-U-SCM---"]=[t["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"],t["SU.IC.SUBMARINE MISSILE (TYPE UNKNOWN)"]],I["S-U-SCG---"]=[t["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"],t["SU.IC.SUBMARINE GUIDED MISSILE (SSGN)"]],I["S-U-SCB---"]=[t["SU.IC.SUBMARINE CONVENTIONAL PROPULSION"],t["SU.IC.SUBMARINE BALLISTIC MISSILE (SSBN)"]],I["S-U-SO----"]=[t["SU.IC.OTHER SUBMERSIBLE"]],I["S-U-SOF---"]=[t["SU.IC.OTHER SUBMERSIBLE, SURFACED"]],I["S-U-SU----"]=[t["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"]],I["S-U-SUM---"]=[t["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"],t["SU.M1.MINE COUNTERMEASURES"]],I["S-U-SUS---"]=[t["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"],t["SU.M1.ANTISUBMARINE WARFARE"]],I["S-U-SUN---"]=[t["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"],t["SU.M1.SURFACE WARFARE"]],I["S-U-S1----"]=[t["SU.IC.SUBMARINE"],t["SU.M1.POSSIBLE SUBMARINE - LOW 1"]],I["S-U-S2----"]=[t["SU.IC.SUBMARINE"],t["SU.M1.POSSIBLE SUBMARINE - LOW 2"]],I["S-U-S3----"]=[t["SU.IC.SUBMARINE"],t["SU.M1.POSSIBLE SUBMARINE - HIGH 3"]],I["S-U-S4----"]=[t["SU.IC.SUBMARINE"],t["SU.M1.POSSIBLE SUBMARINE - HIGH 4"]],I["S-U-SL----"]=[t["SU.IC.SUBMARINE"],t["SU.M1.PROBABLE SUBMARINE"]],I["S-U-SK----"]=[t["SU.IC.SUBMARINE, SNORKELING"]],I["S-U-W-----"]=[t["SU.IC.UNDERWATER WEAPON"]],I["S-U-WT----"]=[t["SU.IC.TORPEDO"]],I["S-U-WM----"]=[t["SU.IC.SEA MINE"]],I["S-U-WMD---"]=[t["SU.IC.SEA MINE NEUTRALIZED"]],I["S-U-WMG---"]=[t["SU.IC.SEA MINE - BOTTOM"]],I["S-U-WMGD--"]=[t["SU.IC.SEA MINE NEUTRALIZED - BOTTOM"]],I["S-U-WMGX--"]=[t["SU.IC.SEA MINE EXERCISE MINE - BOTTOM"]],I["S-U-WMGE--"]=[t["SU.IC.SEA MINE MILEC - BOTTOM"]],I["S-U-WMGC--"]=[t["SU.IC.SEA MINE MILCO - BOTTOM"]],I["S-U-WMGR--"]=[t["SU.IC.SEA MINE NEGATIVE REACQUISITION - BOTTOM"]],I["S-U-WMGO--"]=[t["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - BOTTOM"]],I["S-U-WMM---"]=[t["SU.IC.SEA MINE - MOORED"]],I["S-U-WMMD--"]=[t["SU.IC.SEA MINE NEUTRALIZED - MOORED"]],I["S-U-WMMX--"]=[t["SU.IC.SEA MINE EXERCISE MINE - MOORED"]],I["S-U-WMME--"]=[t["SU.IC.SEA MINE MILEC - MOORED"]],I["S-U-WMMC--"]=[t["SU.IC.SEA MINE MILCO - MOORED"]],I["S-U-WMMR--"]=[t["SU.IC.SEA MINE NEGATIVE REACQUISITION - MOORED"]],I["S-U-WMMO--"]=[t["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - MOORED"]],I["S-U-WMF---"]=[t["SU.IC.SEA MINE - FLOATING"]],I["S-U-WMFD--"]=[t["SU.IC.SEA MINE NEUTRALIZED - FLOATING"]],I["S-U-WMFX--"]=[t["SU.IC.SEA MINE EXERCISE MINE - FLOATING"]],I["S-U-WMFE--"]=[t["SU.IC.SEA MINE MILEC - FLOATING"]],I["S-U-WMFC--"]=[t["SU.IC.SEA MINE MILCO - FLOATING"]],I["S-U-WMFR--"]=[t["SU.IC.SEA MINE NEGATIVE REACQUISITION - FLOATING"]],I["S-U-WMFO--"]=[t["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT - FLOATING"]],I["S-U-WMO---"]=[t["SU.IC.SEA MINE (IN OTHER POSITION)"]],I["S-U-WMOD--"]=[t["SU.IC.SEA MINE (IN OTHER POSITION) NEUTRALIZED"]],I["S-U-WMX---"]=[t["SU.IC.SEA MINE EXERCISE MINE"]],I["S-U-WME---"]=[t["SU.IC.SEA MINE MILEC"]],I["S-U-WMA---"]=[t["SU.IC.SEA MINE MINE ANCHOR"]],I["S-U-WMC---"]=[t["SU.IC.SEA MINE MILCO"]],I["S-U-WMR---"]=[t["SU.IC.SEA MINE NEGATIVE REACQUISITION"]],I["S-U-WMB---"]=[t["SU.IC.SEA MINE GENERAL OBSTRUCTOR"]],I["S-U-WMBD--"]=[t["SU.IC.SEA MINE GENERAL OBSTRUCTOR NEUTRALIZED"]],I["S-U-WMN---"]=[t["SU.IC.SEA MINE NON-MINE MINE-LIKE CONTACT"]],I["S-U-WMS---"]=[t["SU.IC.SEA MINE - RISING"]],I["S-U-WMSX--"]=[t["SU.IC.SEA MINE EXERCISE MINE - RISING"]],I["S-U-WMSD--"]=[t["SU.IC.SEA MINE NEUTRALIZED - RISING"]],I["S-U-WV----"]=[t["SU.IC.AUTONOMOUS UNDERWATER VEHICLE/ UNMANNED UNDERWATER VEHICLE (AUV/UUV)"]],I["S-U-WD----"]=[t["SU.IC.UNDERWATER DECOY"]],I["S-U-WDM---"]=[t["SU.IC.SEA MINE DECOY"]],I["S-U-WDMG--"]=[t["SU.IC.SEA MINE DECOY, BOTTOM/GROUND"]],I["S-U-WDMM--"]=[t["SU.IC.SEA MINE DECOY, MOORED"]],I["S-U-N-----"]=[t["SU.IC.NON-SUBMARINE"]],I["S-U-ND----"]=[t["SU.IC.DIVER, CIVILIAN"]],I["S-U-E-----"]=[t["SU.IC.ENVIRONMENTAL REPORT LOCATION"]],I["S-U-V-----"]=[t["SU.IC.DIVE REPORT LOCATION"]],I["S-U-X-----"]=[t["SU.IC.UNEXPLODED EXPLOSIVE ORDNANCE"]],I["S-U-NBS---"]=[t["SU.IC.SEABED INSTALLATION/MANMADE"]],I["S-U-NBR---"]=[t["SU.IC.SEABED ROCK/STONE, OBSTACLE, OTHER"]],I["S-U-NBW---"]=[t["SU.IC.WRECK"]],I["S-U-NM----"]=[t["SU.IC.MARINE LIFE"]],I["S-U-NA----"]=[t["SU.IC.SEA ANOMALY"]]}},function(I,E,t){var R=t(0);R.addIconParts(t(2)),R.addLabelOverrides(t(58),"letter"),I.exports=function(I,E,t,R){I["G-T-D-----"]=t["TP.DESTROY"],E["G-T-D-----"]={x1:0,x2:200,y1:40,y2:160},I["G-T-I-----"]=t["TP.INTERDICT"],E["G-T-I-----"]={x1:0,x2:200,y1:40,y2:160},I["G-T-N-----"]=t["TP.NEUTRALIZE"],E["G-T-N-----"]={x1:0,x2:200,y1:40,y2:160},I["G-G-GPUUD-"]=t["TP.DATUM"],E["G-G-GPUUD-"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPUUB-"]=t["TP.BRIEF CONTACT"],E["G-G-GPUUB-"]={x1:50,x2:150,y1:0,y2:100},I["G-G-GPUUL-"]=t["TP.LOST CONTACT"],E["G-G-GPUUL-"]={x1:50,x2:150,y1:0,y2:100},I["G-G-GPUUS-"]=t["TP.SINKER"],E["G-G-GPUUS-"]={x1:50,x2:150,y1:0,y2:100},I["G-G-GPUY--"]=t["TP.SONOBUOY"],E["G-G-GPUY--"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYP-"]=t["TP.SONOBUOY PATTERN CENTER"],E["G-G-GPUYP-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYD-"]=t["TP.SONOBUOY DIFAR"],E["G-G-GPUYD-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYL-"]=t["TP.SONOBUOY LOFAR"],E["G-G-GPUYL-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYC-"]=t["TP.SONOBUOY CASS"],E["G-G-GPUYC-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYS-"]=t["TP.SONOBUOY DICASS"],E["G-G-GPUYS-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYB-"]=t["TP.SONOBUOY BT"],E["G-G-GPUYB-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYA-"]=t["TP.SONOBUOY ANM"],E["G-G-GPUYA-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYV-"]=t["TP.SONOBUOY VLAD"],E["G-G-GPUYV-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYT-"]=t["TP.SONOBUOY ATAC"],E["G-G-GPUYT-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYR-"]=t["TP.SONOBUOY RO"],E["G-G-GPUYR-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYK-"]=t["TP.SONOBUOY KINGPIN"],E["G-G-GPUYK-"]={x1:60,x2:140,y1:-10,y2:160},I["G-G-GPUYX-"]=t["TP.SONOBUOY EXPIRED"],E["G-G-GPUYX-"]={x1:40,x2:160,y1:-10,y2:160},I["G-G-GPUS--"]=t["TP.SEARCH"],E["G-G-GPUS--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPUSA-"]=t["TP.SEARCH AREA"],E["G-G-GPUSA-"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPUSD-"]=t["TP.DIP POSITION"],E["G-G-GPUSD-"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPUSC-"]=t["TP.SEARCH CENTER"],E["G-G-GPUSC-"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPR---"]=t["TP.REFERENCE POINT"],E["G-G-GPR---"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRN--"]=t["TP.NAVIGATIONAL REFERENCE"],E["G-G-GPRN--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRS--"]=t["TP.SPECIAL POINT"],E["G-G-GPRS--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRD--"]=t["TP.DLRP"],E["G-G-GPRD--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRP--"]=t["TP.POINT OF INTENDED MOVEMENT"],E["G-G-GPRP--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRM--"]=t["TP.MARSHALL POINT"],E["G-G-GPRM--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRW--"]=t["TP.REFERENCE POINT WAYPOINT"],E["G-G-GPRW--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRC--"]=t["TP.CORRIDOR TAB"],E["G-G-GPRC--"]={x1:40,x2:160,y1:40,y2:160},I["G-G-GPRI--"]=t["TP.POINT OF INTEREST"],E["G-G-GPRI--"]={x1:50,x2:150,y1:-25},I["G-G-GPWA--"]=t["TP.AIM POINT"],E["G-G-GPWA--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPWD--"]=t["TP.DROP POINT"],E["G-G-GPWD--"]={x1:50,x2:150,y1:50,y2:120},I["G-G-GPWE--"]=t["TP.ENTRY POINT"],E["G-G-GPWE--"]={x1:50,x2:150,y1:50},I["G-G-GPWG--"]=t["TP.GROUND ZERO"],E["G-G-GPWG--"]={x1:50,x2:150,y1:30},I["G-G-GPWM--"]=t["TP.MSL DETECT POINT"],E["G-G-GPWM--"]={x1:50,x2:150,y1:30},I["G-G-GPWI--"]=t["TP.IMPACT POINT"],E["G-G-GPWI--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPWP--"]=t["TP.PREDICTED IMPACT POINT"],E["G-G-GPWP--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPF---"]=t["TP.FORMATION"],E["G-G-GPF---"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPH---"]=t["TP.HARBOR"],E["G-G-GPH---"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPHQ--"]=t["TP.HARBOR POINT Q"],E["G-G-GPHQ--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPHA--"]=t["TP.HARBOR POINT A"],E["G-G-GPHA--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPHY--"]=t["TP.HARBOR POINT Y"],E["G-G-GPHY--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPHX--"]=t["TP.HARBOR POINT X"],E["G-G-GPHX--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPO---"]=t["TP.ROUTE"],E["G-G-GPO---"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPOZ--"]=t["TP.ROUTE RENDEZVOUS"],E["G-G-GPOZ--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPOD--"]=t["TP.ROUTE DIVERSIONS"],E["G-G-GPOD--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPOW--"]=t["TP.ROUTE WAYPOINT"],E["G-G-GPOW--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPOP--"]=t["TP.ROUTE PIM"],E["G-G-GPOP--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPOR--"]=t["TP.ROUTE POINT R"],E["G-G-GPOR--"]={x1:30,x2:170,y1:60,y2:170},I["G-G-GPA---"]=t["TP.AIR CONTROL POINT"],E["G-G-GPA---"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAP--"]=t["TP.COMBAT AIR PATROL (CAP)"],E["G-G-GPAP--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAW--"]=t["TP.AIRBORNE EARLY WARNING (AEW)"],E["G-G-GPAW--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAK--"]=t["TP.TANKING"],E["G-G-GPAK--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAA--"]=t["TP.FIXED WING"],E["G-G-GPAA--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAH--"]=t["TP.ROTARY WING"],E["G-G-GPAH--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAB--"]=t["TP.SUCAP - FIXED WING"],E["G-G-GPAB--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAC--"]=t["TP.SUCAP - ROTARY WING"],E["G-G-GPAC--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAD--"]=t["TP.MIW - FIXED WING"],E["G-G-GPAD--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAE--"]=t["TP.MIW - ROTARY WING"],E["G-G-GPAE--"]={x1:60,x2:140,y1:40,y2:160},I["G-G-GPAS--"]=t["TP.STRIKE IP"],E["G-G-GPAS--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAT--"]=t["TP.TACAN"],E["G-G-GPAT--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAO--"]=t["TP.TOMCAT"],E["G-G-GPAO--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAR--"]=t["TP.RESCUE"],E["G-G-GPAR--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAL--"]=t["TP.REPLENISH"],E["G-G-GPAL--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAF--"]=t["TP.UNMANNED AERIAL SYSTEM"],E["G-G-GPAF--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAG--"]=t["TP.VTUA"],E["G-G-GPAG--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAI--"]=t["TP.ORBIT"],E["G-G-GPAI--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAJ--"]=t["TP.ORBIT - FIGURE EIGHT"],E["G-G-GPAJ--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAM--"]=t["TP.ORBIT - RACE TRACK"],E["G-G-GPAM--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPAN--"]=t["TP.ORBIT - RANDOM, CLOSED"],E["G-G-GPAN--"]={x1:60,x2:140,y1:30,y2:170},I["G-G-GPP---"]=t["TP.ACTION POINT"],E["G-G-GPP---"]={x1:60,x2:140,y1:-60},I["G-G-GPPK--"]=t["TP.ACTION CHECK POINT"],E["G-G-GPPK--"]={x1:60,x2:140,y1:-60},I["G-G-GPPC--"]=t["TP.CONTACT POINT"],E["G-G-GPPC--"]={x1:55,x2:145,y1:-10},I["G-G-GPPO--"]=t["TP.COORDINATION POINT"],E["G-G-GPPO--"]={x1:50,x2:150,y1:50,y2:150},I["G-G-GPPD--"]=t["TP.DECISION POINT"],E["G-G-GPPD--"]={x1:30,x2:170,y1:25,y2:160},I["G-G-GPPL--"]=t["TP.ACTION LINKUP POINT"],E["G-G-GPPL--"]={x1:60,x2:140,y1:-60},I["G-G-GPPP--"]=t["TP.ACTION PASSAGE POINT"],E["G-G-GPPP--"]={x1:60,x2:140,y1:-60},I["G-G-GPPR--"]=t["TP.ACTION RALLY POINT"],E["G-G-GPPR--"]={x1:60,x2:140,y1:-60},I["G-G-GPPE--"]=t["TP.ACTION RELEASE POINT"],E["G-G-GPPE--"]={x1:60,x2:140,y1:-60},I["G-G-GPPS--"]=t["TP.ACTION START POINT"],E["G-G-GPPS--"]={x1:60,x2:140,y1:-60},I["G-G-GPPA--"]=t["TP.ACTION AMNESTY POINT"],E["G-G-GPPA--"]={x1:60,x2:140,y1:-60},I["G-G-GPPW--"]=t["TP.WAYPOINT"],E["G-G-GPPW--"]={x1:60,x2:140,y1:60,y2:140},I["G-G-GPC---"]=t["TP.SEA SURFACE CONTROL STATION"],E["G-G-GPC---"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCU--"]=t["TP.(USV) CONTROL STATION"],E["G-G-GPCU--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCUR-"]=t["TP.(RMV) USV CONTROL STATION"],E["G-G-GPCUR-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCUA-"]=t["TP.USV - ASW CONTROL STATION"],E["G-G-GPCUA-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCUS-"]=t["TP.USV - SUW CONTROL STATION"],E["G-G-GPCUS-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCUM-"]=t["TP.USV - MIW CONTROL STATION"],E["G-G-GPCUM-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCA--"]=t["TP.ASW CONTROL STATION"],E["G-G-GPCA--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCS--"]=t["TP.SUW CONTROL STATION"],E["G-G-GPCS--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCM--"]=t["TP.MIW CONTROL STATION"],E["G-G-GPCM--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCP--"]=t["TP.PICKET CONTROL STATION"],E["G-G-GPCP--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCR--"]=t["TP.RENDEZVOUS CONTROL POINT"],E["G-G-GPCR--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCC--"]=t["TP.RESCUE CONTROL POINT"],E["G-G-GPCC--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCE--"]=t["TP.REPLENISHMENT CONTROL POINT"],E["G-G-GPCE--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPCN--"]=t["TP.NONCOMBATANT CONTROL STATION"],E["G-G-GPCN--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPB---"]=t["TP.SUB SURFACE CONTROL STATION"],E["G-G-GPB---"]={x1:30,x2:170,y1:60,y2:140};I["G-G-GPBU--"]=t["TP.(UUV) CONTROL STATION"],E["G-G-GPBU--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBUA-"]=t["TP.UUV - ASW CONTROL STATION"],E["G-G-GPBUA-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBUS-"]=t["TP.UUV - SUW CONTROL STATION"],E["G-G-GPBUS-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBUM-"]=t["TP.UUV - MIW CONTROL STATION"],E["G-G-GPBUM-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBS--"]=t["TP.SUBMARINE CONTROL STATION"],E["G-G-GPBS--"]={x1:30,x2:170,y1:60,y2:140},I["G-G-GPBSA-"]=t["TP.ASW SUBMARINE CONTROL STATION"],E["G-G-GPBSA-"]={x1:30,x2:170,y1:60,y2:140},I["G-G-APP---"]=t["TP.AIR CONTROL POINT (ACP)"],E["G-G-APP---"]={x1:50,x2:150,y1:50,y2:150},I["G-G-APC---"]=t["TP.COMMUNICATIONS CHECKPOINT"],E["G-G-APC---"]={x1:50,x2:150,y1:50,y2:150},I["G-G-APU---"]=t["TP.PULL-UP POINT"],E["G-G-APU---"]={x1:50,x2:240,y1:50,y2:150},I["G-G-APD---"]=t["TP.DOWNED AIRCREW PICKUP POINT"],E["G-G-APD---"]={x1:60,x2:140,y1:-60},I["G-G-PN----"]=t["TP.DUMMY MINEFIELD"],E["G-G-PN----"]={x1:40,x2:160,y1:-10,y2:140},I["G-G-DPT---"]=t["TP.TARGET REFERENCE"],I["G-G-DPO---"]=t["TP.OBSERVATION POST/OUTPOST"],E["G-G-DPO---"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPOC--"]=t["TP.COMBAT OUTPOST"],E["G-G-DPOC--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPOR--"]=t["TP.OBSERVATION POST/RECONNAISSANCE"],E["G-G-DPOR--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPOF--"]=t["TP.FORWARD OBSERVER POSITION"],E["G-G-DPOF--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPOS--"]=t["TP.SENSOR OUTPOST"],E["G-G-DPOS--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-DPON--"]=t["TP.CBRN OBSERVATION POST"],E["G-G-DPON--"]={x1:50,x2:150,y1:40,y2:150},I["G-G-OPP---"]=t["TP.POINT OF DEPARTURE"],E["G-G-OPP---"]={x1:60,x2:140,y1:-60},I["G-M-OAOF--"]=t["TP.FIXED AND PREFABRICATED"],E["G-M-OAOF--"]={x1:60,x2:140,y1:30},I["G-M-OAOM--"]=t["TP.TETRAHEDRONS"],E["G-M-OAOM--"]={x1:60,x2:140,y1:30},I["G-M-OAOP--"]=t["TP.TETRAHEDRONS MOVABLE"],E["G-M-OAOP--"]={x1:60,x2:140,y1:30},I["G-M-OB----"]=t["TP.BOOBY TRAP"],I["G-M-OMU---"]=t["TP.UNSPECIFIED MINE"],I["G-M-OMT---"]=t["TP.ANTITANK MINE (AT)"],I["G-M-OMD---"]=t["TP.(AT) ANTIHANDLING DEVICE"],E["G-M-OMD---"]={x1:60,x2:140,y1:40,y2:195},I["G-M-OME---"]=t["TP.(AT) DIRECTIONAL"],E["G-M-OME---"]={x1:60,x2:140,y1:10,y2:140},I["G-M-OMP---"]=t["TP.ANTIPERSONNEL (AP) MINES"],I["G-M-OMW---"]=t["TP.WIDE AREA MINES"],I["G-M-OFS---"]=t["TP.MINEFIELDS STATIC"],E["G-M-OFS---"]={x1:40,x2:160,y1:60,y2:140},I["G-M-OHTL--"]=t["TP.TOWER LOW"],E["G-M-OHTL--"]={x1:50,x2:150,y1:30,y2:120},I["G-M-OHTH--"]=t["TP.TOWER HIGH"],E["G-M-OHTH--"]={x1:50,x2:150,y1:30,y2:120},I["G-M-BCP---"]=t["TP.ENGINEER REGULATING POINT"],E["G-M-BCP---"]={x1:60,x2:140,y1:-60},I["G-M-SE----"]=t["TP.EARTHWORK/FORTIFICATION"],I["G-M-SF----"]=t["TP.FORT"],I["G-M-SS----"]=t["TP.SURFACE SHELTER"],I["G-M-SU----"]=t["TP.UNDERGROUND SHELTER"],I["G-M-NZ----"]=t["TP.NUCLEAR DETONATIONS GROUND ZERO"],E["G-M-NZ----"]={x1:60,x2:140,y1:-20},I["G-M-NF----"]=t["TP.NUCLEAR FALLOUT PRODUCING"],E["G-M-NF----"]={x1:50,x2:150,y1:-20},I["G-M-NEB---"]=t["TP.RELEASE EVENTS BIOLOGICAL"],E["G-M-NEB---"]={x1:-10,x2:140,y1:-20},I["G-M-NEC---"]=t["TP.RELEASE EVENTS CHEMICAL"],E["G-M-NEC---"]={x1:-20,x2:140,y1:-20},I["G-M-NDP---"]=t["TP.DECON SITE/POINT"],E["G-M-NDP---"]={x1:60,x2:140,y1:-60},I["G-M-NDA---"]=t["TP.ALTERNATE DECON SITE/POINT"],E["G-M-NDA---"]={x1:60,x2:140,y1:-60},I["G-M-NDT---"]=t["TP.DECON SITE/POINT (TROOPS)"],E["G-M-NDT---"]={x1:60,x2:140,y1:-60},I["G-M-NDE---"]=t["TP.DECON SITE/POINT (EQUIPMENT)"],E["G-M-NDE---"]={x1:60,x2:140,y1:-60},I["G-M-NDB---"]=t["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"],E["G-M-NDB---"]={x1:60,x2:140,y1:-60},I["G-M-NDO---"]=t["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"],E["G-M-NDO---"]={x1:60,x2:140,y1:-60},I["G-M-NDD---"]=t["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"],E["G-M-NDD---"]={x1:60,x2:140,y1:-60},I["G-F-PTS---"]=t["TP.POINT/SINGLE TARGET"],I["G-F-PTN---"]=t["TP.NUCLEAR TARGET"],I["G-F-PCF---"]=t["TP.FIRE SUPPORT STATION"],I["G-F-PCS---"]=t["TP.SURVEY CONTROL POINT"],E["G-F-PCS---"]={x1:60,x2:140,y1:-60},I["G-F-PCB---"]=t["TP.FIRING POINT"],E["G-F-PCB---"]={x1:60,x2:140,y1:-60},I["G-F-PCR---"]=t["TP.RELOAD POINT"],E["G-F-PCR---"]={x1:60,x2:140,y1:-60},I["G-F-PCH---"]=t["TP.HIDE POINT"],E["G-F-PCH---"]={x1:60,x2:140,y1:-60},I["G-F-PCL---"]=t["TP.LAUNCH POINT"],E["G-F-PCL---"]={x1:60,x2:140,y1:-60},I["G-S-PX----"]=t["TP.AMBULANCE EXCHANGE POINT"],E["G-S-PX----"]={x1:60,x2:140,y1:-60},I["G-S-PC----"]=t["TP.CANNIBALIZATION POINT"],E["G-S-PC----"]={x1:60,x2:140,y1:-60},I["G-S-PY----"]=t["TP.CASUALTY COLLECTION POINT"],E["G-S-PY----"]={x1:60,x2:140,y1:-60},I["G-S-PT----"]=t["TP.CIVILIAN COLLECTION POINT"],E["G-S-PT----"]={x1:60,x2:140,y1:-60},I["G-S-PD----"]=t["TP.DETAINEE COLLECTION POINT"],E["G-S-PD----"]={x1:60,x2:140,y1:-60},I["G-S-PE----"]=t["TP.EPW COLLECTION POINT"],E["G-S-PE----"]={x1:60,x2:140,y1:-60},I["G-S-PL----"]=t["TP.LOGISTICS RELEASE POINT"],E["G-S-PL----"]={x1:60,x2:140,y1:-60},I["G-S-PM----"]=t["TP.MAINTENANCE COLLECTION POINT"],E["G-S-PM----"]={x1:60,x2:140,y1:-60},I["G-S-PR----"]=t["TP.REARM, REFUEL AND RESUPPLY POINT"],E["G-S-PR----"]={x1:60,x2:140,y1:-60},I["G-S-PU----"]=t["TP.REFUEL ON THE MOVE POINT"],E["G-S-PU----"]={x1:60,x2:140,y1:-60},I["G-S-PO----"]=t["TP.TRAFFIC CONTROL POST"],E["G-S-PO----"]={x1:60,x2:140,y1:-60},I["G-S-PI----"]=t["TP.TRAILER TRANSFER POINT"],E["G-S-PI----"]={x1:60,x2:140,y1:-60},I["G-S-PN----"]=t["TP.UNIT MAINTENANCE COLLECTION POINT"],E["G-S-PN----"]={x1:60,x2:140,y1:-60},I["G-S-PSZ---"]=t["TP.SUPPLY POINT"],E["G-S-PSZ---"]={x1:60,x2:140,y1:-60},I["G-S-PSA---"]=t["TP.SP CLASS I"],E["G-S-PSA---"]={x1:60,x2:140,y1:-60},I["G-S-PSB---"]=t["TP.SP CLASS II"],E["G-S-PSB---"]={x1:60,x2:140,y1:-60},I["G-S-PSC---"]=t["TP.SP CLASS III"],E["G-S-PSC---"]={x1:60,x2:140,y1:-60},I["G-S-PSD---"]=t["TP.SP CLASS IV"],E["G-S-PSD---"]={x1:60,x2:140,y1:-60},I["G-S-PSE---"]=t["TP.SP CLASS V"],E["G-S-PSE---"]={x1:60,x2:140,y1:-60},I["G-S-PSF---"]=t["TP.SP CLASS VI"],E["G-S-PSF---"]={x1:60,x2:140,y1:-60},I["G-S-PSG---"]=t["TP.SP CLASS VII"],E["G-S-PSG---"]={x1:60,x2:140,y1:-60},I["G-S-PSH---"]=t["TP.SP CLASS VIII"],E["G-S-PSH---"]={x1:60,x2:140,y1:-60},I["G-S-PSI---"]=t["TP.SP CLASS IX"],E["G-S-PSI---"]={x1:60,x2:140,y1:-60},I["G-S-PSJ---"]=t["TP.SP CLASS X"],E["G-S-PSJ---"]={x1:60,x2:140,y1:-60},I["G-S-PAS---"]=t["TP.AMMUNITION SUPPLY POINT (ASP)"],E["G-S-PAS---"]={x1:60,x2:140,y1:-60},I["G-S-PAT---"]=t["TP.AMMUNITION TRANSFER POINT (ATP)"],E["G-S-PAT---"]={x1:60,x2:140,y1:-60},I["G-O-ED----"]=t["TP.DITCHED AIRCRAFT"],I["G-O-EP----"]=t["TP.PERSON IN WATER"],I["G-O-EV----"]=t["TP.DISTRESSED VESSEL"],I["G-O-HM----"]=t["TP.SEA MINELIKE"],E["G-O-HM----"]={x1:40,x2:160,y1:40,y2:150},I["G-O-HI----"]=t["TP.ICEBERG"],E["G-O-HI----"]={x1:50,x2:150,y1:50,y2:150},I["G-O-HO----"]=t["TP.OIL RIG/PLATFORM"],E["G-O-HO----"]={x1:30,x2:170,y1:60,y2:140},I["G-O-SB----"]=t["TP.BOTTOM RETURN"],E["G-O-SB----"]={x1:40,x2:160,y1:40,y2:100},I["G-O-SBM---"]=t["TP.INSTALLATION/MANMADE"],E["G-O-SBM---"]={x1:40,x2:160,y1:40,y2:100},I["G-O-SBN---"]=t["TP.BOTTOM RETURN"],E["G-O-SBN---"]={x1:40,x2:160,y1:40,y2:100},I["G-O-SBW---"]=t["TP.WRECK, NON DANGEROUS"],E["G-O-SBW---"]={x1:40,x2:160,y1:70,y2:130},I["G-O-SBX---"]=t["TP.WRECK, DANGEROUS"],E["G-O-SBX---"]={x1:40,x2:160,y1:70,y2:130},I["G-O-SM----"]=t["TP.MARINE LIFE"],E["G-O-SM----"]={x1:100,x2:220,y1:70,y2:130},I["G-O-SS----"]=t["TP.SEA ANOMALY"],E["G-O-SS----"]={x1:50,x2:150,y1:30,y2:120},I["G-O-FA----"]=t["TP.FIX ACOUSTIC"],I["G-O-FE----"]=t["TP.FIX ELECTRO-MAGNETIC"],I["G-O-FO----"]=t["TP.FIX ELECTRO-OPTICAL"]}},function(I,E,t){var R=t(0);R.addIconParts(t(2)),R.addLabelOverrides(t(59),"letter"),I.exports=function(I,E,t,R){I["G-T-GD----"]=t["TP.DESTROY"],E["G-T-GD----"]={x1:0,x2:200,y1:40,y2:160},I["G-T-GI----"]=t["TP.INTERDICT"],E["G-T-GI----"]={x1:0,x2:200,y1:40,y2:160},I["G-T-GN----"]=t["TP.NEUTRALIZE"],E["G-T-GN----"]={x1:0,x2:200,y1:40,y2:160},I["G-C-MGPFE-"]=t["TP.FIX ELECTRO-MAGNETIC"],I["G-C-MGPFA-"]=t["TP.FIX ACOUSTIC"],I["G-C-MGPFO-"]=t["TP.FIX ELECTRO-OPTICAL"],I["G-C-MGPI--"]=t["TP.POINT OF INTEREST"],E["G-C-MGPI--"]={x1:50,x2:150,y1:-25},I["G-C-MAAP--"]=t["TP.AIR CONTROL POINT (ACP)"],E["G-C-MAAP--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-MAAC--"]=t["TP.COMMUNICATIONS CHECKPOINT"],E["G-C-MAAC--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-MAAU--"]=t["TP.PULL-UP POINT"],E["G-C-MAAU--"]={x1:50,x2:240,y1:50,y2:150},I["G-C-MAAD--"]=t["TP.DOWNED AIRCREW PICKUP POINT"],E["G-C-MAAD--"]={x1:60,x2:140,y1:-60},I["G-C-MDN---"]=t["TP.DUMMY MINEFIELD"],E["G-C-MDN---"]={x1:40,x2:160,y1:-10,y2:140},I["G-C-MMPT--"]=t["TP.TARGET REFERENCE"],I["G-C-MMPO--"]=t["TP.OBSERVATION POST/OUTPOST"],E["G-C-MMPO--"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPOC-"]=t["TP.COMBAT OUTPOST"],E["G-C-MMPOC-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPOR-"]=t["TP.OBSERVATION POST/RECONNAISSANCE"],E["G-C-MMPOR-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPOF-"]=t["TP.FORWARD OBSERVER POSITION"],E["G-C-MMPOF-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPOS-"]=t["TP.SENSOR OUTPOST"],E["G-C-MMPOS-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MMPON-"]=t["TP.CBRN OBSERVATION POST"],E["G-C-MMPON-"]={x1:50,x2:150,y1:40,y2:150},I["G-C-MOPD--"]=t["TP.POINT OF DEPARTURE"],E["G-C-MOPD--"]={x1:60,x2:140,y1:-60},I["G-C-BOATD-"]=t["TP.FIXED AND PREFABRICATED"],E["G-C-BOATD-"]={x1:60,x2:140,y1:30},I["G-C-BOAB--"]=t["TP.BOOBY TRAP"],I["G-C-BOAMA-"]=t["TP.ANTIPERSONNEL (AP) MINES"],I["G-C-BOAMT-"]=t["TP.ANTITANK MINE (AT)"],I["G-C-BOAMD-"]=t["TP.(AT) ANTIHANDLING DEVICE"],E["G-C-BOAMD-"]={x1:60,x2:140,y1:40,y2:195},I["G-C-BOAMC-"]=t["TP.(AT) DIRECTIONAL"],E["G-C-BOAMC-"]={x1:60,x2:140,y1:10,y2:140},I["G-C-BOAMU-"]=t["TP.UNSPECIFIED MINE"],I["G-C-BOAMW-"]=t["TP.WIDE AREA MINES"],I["G-C-BOAIP-"]=t["TP.PLANNED MINEFIELD"],E["G-C-BOAIP-"]={x1:40,x2:160,y1:60,y2:140},I["G-C-BOAIC-"]=t["TP.MINEFIELDS STATIC"],E["G-C-BOAIC-"]={x1:40,x2:160,y1:60,y2:140},I["G-C-BOAIN-"]=t["TP.ANTITANK (AT) MINEFIELD"],E["G-C-BOAIN-"]={x1:40,x2:160,y1:60,y2:140},I["G-C-BOAIS-"]=t["TP.SCATTERABLE MINES"],E["G-C-BOAIS-"]={x1:40,x2:160,y1:20,y2:140},I["G-C-BOAIH-"]=t["TP.ANTIPERSONNEL (AP) MINEFIELD"],E["G-C-BOAIH-"]={x1:40,x2:160,y1:20,y2:140},I["G-C-BOAID-"]=t["TP.SCATTERABLE MINEFIELD WITH SELF-DESTRUCT"],E["G-C-BOAID-"]={x1:40,x2:160,y1:20,y2:140},I["G-C-BOAV--"]=t["TP.VOLCANO MINEFIELD"],E["G-C-BOAV--"]={x1:40,x2:160,y1:20,y2:140},I["G-C-BYCG--"]=t["TP.ENGINEER REGULATING POINT"],E["G-C-BYCG--"]={x1:60,x2:140,y1:-60},I["G-C-BSE---"]=t["TP.EARTHWORK/FORTIFICATION"],I["G-C-BSF---"]=t["TP.FORT"],I["G-C-BSH---"]=t["TP.SURFACE SHELTER"],I["G-C-BSU---"]=t["TP.UNDERGROUND SHELTER"],I["G-C-BWN---"]=t["TP.NUCLEAR DETONATIONS GROUND ZERO"],E["G-C-BWN---"]={x1:60,x2:140,y1:-20},I["G-C-BWE---"]=t["TP.NUCLEAR DETONATIONS GROUND ZERO"],E["G-C-BWE---"]={x1:60,x2:140,y1:-20},I["G-C-BWI---"]=t["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"],E["G-C-BWI---"]={x1:60,x2:140,y1:-20},I["G-C-BWF---"]=t["TP.NUCLEAR DETONATIONS GROUND ZERO PLANNED"],E["G-C-BWF---"]={x1:60,x2:140,y1:-20},I["G-C-BWP---"]=t["TP.NUCLEAR FALLOUT PRODUCING"],E["G-C-BWP---"]={x1:50,x2:150,y1:-20},I["G-C-BWDP--"]=t["TP.DECON SITE/POINT"],E["G-C-BWDP--"]={x1:60,x2:140,y1:-60},I["G-C-BWDA--"]=t["TP.ALTERNATE DECON SITE/POINT"],E["G-C-BWDA--"]={x1:60,x2:140,y1:-60},I["G-C-BWDT--"]=t["TP.DECON SITE/POINT (TROOPS)"],E["G-C-BWDT--"]={x1:60,x2:140,y1:-60},I["G-C-BWDE--"]=t["TP.DECON SITE/POINT (EQUIPMENT)"],E["G-C-BWDE--"]={x1:60,x2:140,y1:-60},I["G-C-BWDS--"]=t["TP.DECON SITE/POINT (EQUIPMENT AND TROOPS)"],E["G-C-BWDS--"]={x1:60,x2:140,y1:-60},I["G-C-BWDO--"]=t["TP.DECON SITE/POINT (OPERATIONAL DECONTAMINATION)"],E["G-C-BWDO--"]={x1:60,x2:140,y1:-60},I["G-C-BWDG--"]=t["TP.DECON SITE/POINT (THOROUGH DECONTAMINATION)"],E["G-C-BWDG--"]={x1:60,x2:140,y1:-60},I["G-C-BWDEM-"]=t["TP.DECON POINT (MAIN) EQUIPMENT"],E["G-C-BWDEM-"]={x1:60,x2:140,y1:-60},I["G-C-BWDTF-"]=t["TP.DECON POINT (FORWARD) TROOPS"],E["G-C-BWDTF-"]={x1:60,x2:140,y1:-60},I["G-C-FSTP--"]=t["TP.POINT/SINGLE TARGET"],I["G-C-FSS---"]=t["TP.FIRE SUPPORT STATION"],I["G-C-FAU---"]=t["TP.NUCLEAR TARGET"],I["G-C-SPA---"]=t["TP.AMBULANCE EXCHANGE POINT"],E["G-C-SPA---"]={x1:60,x2:140,y1:-60},I["G-C-SPC---"]=t["TP.CANNIBALIZATION POINT"],E["G-C-SPC---"]={x1:60,x2:140,y1:-60},I["G-C-SPY---"]=t["TP.CASUALTY COLLECTION POINT"],E["G-C-SPY---"]={x1:60,x2:140,y1:-60},I["G-C-SPT---"]=t["TP.CIVILIAN COLLECTION POINT"],E["G-C-SPT---"]={x1:60,x2:140,y1:-60},I["G-C-SPD---"]=t["TP.DETAINEE COLLECTION POINT"],E["G-C-SPD---"]={x1:60,x2:140,y1:-60},I["G-C-SPE---"]=t["TP.EPW COLLECTION POINT"],E["G-C-SPE---"]={x1:60,x2:140,y1:-60},I["G-C-SPL---"]=t["TP.LOGISTICS RELEASE POINT"],E["G-C-SPL---"]={x1:60,x2:140,y1:-60},I["G-C-SPM---"]=t["TP.MAINTENANCE COLLECTION POINT"],E["G-C-SPM---"]={x1:60,x2:140,y1:-60},I["G-C-SPR---"]=t["TP.REARM, REFUEL AND RESUPPLY POINT"],E["G-C-SPR---"]={x1:60,x2:140,y1:-60},I["G-C-SPU---"]=t["TP.REFUEL ON THE MOVE POINT"],E["G-C-SPU---"]={x1:60,x2:140,y1:-60},I["G-C-SPO---"]=t["TP.TRAFFIC CONTROL POST"],E["G-C-SPO---"]={x1:60,x2:140,y1:-60},I["G-C-SPI---"]=t["TP.TRAILER TRANSFER POINT"],E["G-C-SPI---"]={x1:60,x2:140,y1:-60},I["G-C-SPN---"]=t["TP.UNIT MAINTENANCE COLLECTION POINT"],E["G-C-SPN---"]={x1:60,x2:140,y1:-60},I["G-C-SPQT--"]=t["TP.SUPPLY POINT"],E["G-C-SPQT--"]={x1:60,x2:140,y1:-60},I["G-C-SPQA--"]=t["TP.SP CLASS I"],E["G-C-SPQA--"]={x1:60,x2:140,y1:-60},I["G-C-SPQB--"]=t["TP.SP CLASS II"],E["G-C-SPQB--"]={x1:60,x2:140,y1:-60},I["G-C-SPQC--"]=t["TP.SP CLASS III"],E["G-C-SPQC--"]={x1:60,x2:140,y1:-60},I["G-C-SPQD--"]=t["TP.SP CLASS IV"],E["G-C-SPQD--"]={x1:60,x2:140,y1:-60},I["G-C-SPQE--"]=t["TP.SP CLASS V"],E["G-C-SPQE--"]={x1:60,x2:140,y1:-60},I["G-C-SPQF--"]=t["TP.SP CLASS VI"],E["G-C-SPQF--"]={x1:60,x2:140,y1:-60},I["G-C-SPQG--"]=t["TP.SP CLASS VII"],E["G-C-SPQG--"]={x1:60,x2:140,y1:-60},I["G-C-SPQH--"]=t["TP.SP CLASS VIII"],E["G-C-SPQH--"]={x1:60,x2:140,y1:-60},I["G-C-SPQI--"]=t["TP.SP CLASS IX"],E["G-C-SPQI--"]={x1:60,x2:140,y1:-60},I["G-C-SPQJ--"]=t["TP.SP CLASS X"],E["G-C-SPQJ--"]={x1:60,x2:140,y1:-60},I["G-C-SPMA--"]=t["TP.AMMUNITION SUPPLY POINT (ASP)"],E["G-C-SPMA--"]={x1:60,x2:140,y1:-60},I["G-C-SPMT--"]=t["TP.AMMUNITION TRANSFER POINT (ATP)"],E["G-C-SPMT--"]={x1:60,x2:140,y1:-60},I["G-C-OX----"]=t["TP.SPECIAL POINT"],E["G-C-OX----"]={x1:40,x2:160,y1:40,y2:160},I["G-C-OXRN--"]=t["TP.NAVIGATIONAL REFERENCE"],E["G-C-OXRN--"]={x1:40,x2:160,y1:40,y2:160},I["G-C-OXUD--"]=t["TP.DATUM"],E["G-C-OXUD--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXUB--"]=t["TP.BRIEF CONTACT"],E["G-C-OXUB--"]={x1:50,x2:150,y1:0,y2:100},I["G-C-OXUL--"]=t["TP.LOST CONTACT"],E["G-C-OXUL--"]={x1:50,x2:150,y1:0,y2:100},I["G-C-OXUS--"]=t["TP.SINKER"],E["G-C-OXUS--"]={x1:50,x2:150,y1:0,y2:100},I["G-C-OXWA--"]=t["TP.AIM POINT"],E["G-C-OXWA--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXWD--"]=t["TP.DROP POINT"],E["G-C-OXWD--"]={x1:50,x2:150,y1:50,y2:120},I["G-C-OXWE--"]=t["TP.ENTRY POINT"],E["G-C-OXWE--"]={x1:50,x2:150,y1:50},I["G-C-OXWG--"]=t["TP.GROUND ZERO"],E["G-C-OXWG--"]={x1:50,x2:150,y1:30},I["G-C-OXWM--"]=t["TP.MSL DETECT POINT"],E["G-C-OXWM--"]={x1:50,x2:150,y1:30},I["G-C-OXWI--"]=t["TP.IMPACT POINT"],E["G-C-OXWI--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXWP--"]=t["TP.PREDICTED IMPACT POINT"],E["G-C-OXWP--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXY---"]=t["TP.SONOBUOY"],E["G-C-OXY---"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYP--"]=t["TP.SONOBUOY PATTERN CENTER"],E["G-C-OXYP--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYD--"]=t["TP.SONOBUOY DIFAR"],E["G-C-OXYD--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYL--"]=t["TP.SONOBUOY LOFAR"],E["G-C-OXYL--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYC--"]=t["TP.SONOBUOY CASS"],E["G-C-OXYC--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYS--"]=t["TP.SONOBUOY DICASS"],E["G-C-OXYS--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYB--"]=t["TP.SONOBUOY BT"],E["G-C-OXYB--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYA--"]=t["TP.SONOBUOY ANM"],E["G-C-OXYA--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYV--"]=t["TP.SONOBUOY VLAD"],E["G-C-OXYV--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYT--"]=t["TP.SONOBUOY ATAC"],E["G-C-OXYT--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYR--"]=t["TP.SONOBUOY RO"],E["G-C-OXYR--"]={x1:60,x2:140,y1:-10,y2:160},I["G-C-OXYK--"]=t["TP.SONOBUOY KINGPIN"],E["G-C-OXYK--"]={x1:60,x2:140,y1:-10,y2:160};I["G-C-OXN---"]=t["TP.FORMATION"],E["G-C-OXN---"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXH---"]=t["TP.HARBOR"],E["G-C-OXH---"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXHQ--"]=t["TP.HARBOR POINT Q"],E["G-C-OXHQ--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXHA--"]=t["TP.HARBOR POINT A"],E["G-C-OXHA--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXHY--"]=t["TP.HARBOR POINT Y"],E["G-C-OXHY--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXHX--"]=t["TP.HARBOR POINT X"],E["G-C-OXHX--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXR---"]=t["TP.ROUTE"],E["G-C-OXR---"]={x1:30,x2:170,y1:60,y2:140},I["G-C-OXRR--"]=t["TP.ROUTE RENDEZVOUS"],E["G-C-OXRR--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXRD--"]=t["TP.ROUTE DIVERSIONS"],E["G-C-OXRD--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXRW--"]=t["TP.ROUTE WAYPOINT"],E["G-C-OXRW--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXRP--"]=t["TP.ROUTE PIM"],E["G-C-OXRP--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXRT--"]=t["TP.ROUTE POINT R"],E["G-C-OXRT--"]={x1:30,x2:170,y1:60,y2:170},I["G-C-OXSTC-"]=t["TP.COMBATANT STATION"],E["G-C-OXSTC-"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTCP"]=t["TP.PICKET STATION"],E["G-C-OXSTCP"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTCA"]=t["TP.ASW SHIP STATION"],E["G-C-OXSTCA"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTR-"]=t["TP.REPLENISHMENT AT SEA (RAS) STATION"],E["G-C-OXSTR-"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTH-"]=t["TP.RESCUE STATION"],E["G-C-OXSTH-"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTS-"]=t["TP.SUBMARINE STATION"],E["G-C-OXSTS-"]={x1:-15,x2:140,y1:60,y2:140},I["G-C-OXSTSA"]=t["TP.ASW SUBMARINE STATION"],E["G-C-OXSTSA"]={x1:-115,x2:140,y1:60,y2:140},I["G-C-OXS---"]=t["TP.SEARCH"],E["G-C-OXS---"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXSA--"]=t["TP.SEARCH AREA"],E["G-C-OXSA--"]={x1:20,x2:150,y1:50,y2:150},I["G-C-OXSD--"]=t["TP.DIP POSITION"],E["G-C-OXSD--"]={x1:10,x2:150,y1:50,y2:150},I["G-C-OXSC--"]=t["TP.SEARCH CENTER"],E["G-C-OXSC--"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OXAC--"]=t["TP.COMBAT AIR PATROL (CAP)"],E["G-C-OXAC--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAA--"]=t["TP.AIRBORNE EARLY WARNING (AEW)"],E["G-C-OXAA--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAT--"]=t["TP.TACAN"],E["G-C-OXAT--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAK--"]=t["TP.TANKING"],E["G-C-OXAK--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAF--"]=t["TP.FIXED WING"],E["G-C-OXAF--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAH--"]=t["TP.ROTARY WING"],E["G-C-OXAH--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAO--"]=t["TP.TOMCAT"],E["G-C-OXAO--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAR--"]=t["TP.RESCUE"],E["G-C-OXAR--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAP--"]=t["TP.REPLENISH"],E["G-C-OXAP--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAM--"]=t["TP.MARSHALL"],E["G-C-OXAM--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAS--"]=t["TP.STRIKE IP"],E["G-C-OXAS--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OXAD--"]=t["TP.CORRIDOR TAB POINT"],E["G-C-OXAD--"]={x1:60,x2:140,y1:40,y2:160},I["G-C-OG----"]=t["TP.ACTION POINT"],E["G-C-OG----"]={x1:60,x2:140,y1:-60},I["G-C-OGC---"]=t["TP.ACTION POINT"],E["G-C-OGC---"]={x1:60,x2:140,y1:-60},I["G-C-OGP---"]=t["TP.CONTACT POINT"],E["G-C-OGP---"]={x1:55,x2:145,y1:-10},I["G-C-OGT---"]=t["TP.COORDINATION POINT"],E["G-C-OGT---"]={x1:50,x2:150,y1:50,y2:150},I["G-C-OGD---"]=t["TP.DECISION POINT"],E["G-C-OGD---"]={x1:30,x2:170,y1:25,y2:160},I["G-C-OGL---"]=t["TP.ACTION LINKUP POINT"],E["G-C-OGL---"]={x1:60,x2:140,y1:-60},I["G-C-OGN---"]=t["TP.ACTION PASSAGE POINT"],E["G-C-OGN---"]={x1:60,x2:140,y1:-60},I["G-C-OGR---"]=t["TP.ACTION RALLY POINT"],E["G-C-OGR---"]={x1:60,x2:140,y1:-60},I["G-C-OGS---"]=t["TP.ACTION RELEASE POINT"],E["G-C-OGS---"]={x1:60,x2:140,y1:-60},I["G-C-OGI---"]=t["TP.ACTION START POINT"],E["G-C-OGI---"]={x1:60,x2:140,y1:-60},I["G-C-OGW---"]=t["TP.WAYPOINT"],E["G-C-OGW---"]={x1:60,x2:140,y1:60,y2:140},I["G-O-VA----"]=t["TP.FIRE"],I["G-O-VR----"]=t["GR.EQ.HOWITZER"],I["G-O-VE----"]=t["ST.IC.KILLING VICTIM"],I["G-O-VB----"]=t["AIR.MISSILE.IC.BOMB"],I["G-O-VY----"]=t["ST.IC.BOOBY TRAP"],I["G-O-VD----"]=t["ST.IC.DRIVE-BY SHOOTING"],I["G-O-VI----"]=t["TP.INDIRECT FIRE"],I["G-O-VM----"]=t["GR.EQ.MORTAR"],I["G-O-VK----"]=t["GR.EQ.MULTIPLE ROCKET LAUNCHER"],I["G-O-VS----"]=t["ST.IC.SNIPING"],I["G-O-VP----"]=t["ST.IC.POISONING"],I["G-O-VU----"]=t["TP.AMBUSH"],I["G-O-VC----"]=t["GR.IC.FF.CLASS V"],I["G-O-VH----"]=t["AR.I.FF.CIVILIAN ROTARY WING"],I["G-O-VF----"]=[t["GR.IC.FF.INFANTRY"],t["GR.IC.FF.MOTORIZED"]],I["G-O-VO----"]=t["GR.IC.FF.INFANTRY"],I["G-O-VL----"]=t["GR.IC.FF.RECONNAISSANCE"],I["G-O-VX----"]=t["GR.IC.FF.SIGNAL"],I["G-O-VZ----"]=t["GR.IC.FF.SUPPLY"],I["G-O-LB----"]=t["ST.IC.BLACK LIST LOCATION"],I["G-O-LG----"]=t["ST.IC.GRAY LIST LOCATION"],I["G-O-LW----"]=t["ST.IC.WHITE LIST LOCATION"],I["G-O-PR----"]=t["TP.ROAD BLOCK"],I["G-O-PRB---"]=t["TP.ROAD BLOCK (UNDER CONSTRUCTION)"],I["G-O-PT----"]=t["ST.IC.PATROLLING"],I["G-O-PC----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.WILLING"]],I["G-O-PCU---"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.COERCED/IMPRESSED"]],I["G-O-PD----"]=t["ST.IC.DEMONSTRATION"],I["G-O-PM----"]=t["ST.IC.MINE LAYING"],I["G-O-PH----"]=t["ST.IC.PSYCHOLOGICAL OPERATIONS"],I["G-O-PHY---"]=t["ST.IC.RADIO AND TELEVISION PSYCHOLOGICAL OPERATIONS"],I["G-O-PHW---"]=[t["ST.IC.PSYCHOLOGICAL OPERATIONS"],t["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"]],I["G-O-PHG---"]=[t["ST.IC.PSYCHOLOGICAL OPERATIONS"],t["ST.M1.WRITTEN PSYCHOLOGICAL OPERATIONS"]],I["G-O-PHT---"]=[t["ST.IC.PSYCHOLOGICAL OPERATIONS"],t["ST.M1.HOUSE-TO-HOUSE"]],I["G-O-PG----"]=t["ST.IC.SEARCHING"],I["G-O-PS----"]=t["ST.IC.SPY"],I["G-O-PF----"]=t["ST.IC.FOOD DISTRIBUTION"],I["G-O-PI----"]=t["GR.IC.FF.MEDICAL TREATMENT FACILITY"],I["G-O-PE----"]=[t["GR.IC.ELECTRONIC WARFARE"],t["GR.IC.FF.INTERCEPT"]],I["G-O-PX----"]=t["ST.IC.EXTORTION"],I["G-O-PJV---"]=[t["ST.IC.KNOWN INSURGENT VEHICLE"],t["ST.M1.HIJACKING/HIJACKED"]],I["G-O-PJA---"]=[t["ST.IC.HIJACKING (AIRPLANE)"],t["ST.M1.HIJACKING/HIJACKED"]],I["G-O-PJB---"]=[t["ST.IC.HIJACKING (BOAT)"],t["ST.M1.HIJACKING/HIJACKED"]],I["G-O-PK----"]=[t["ST.IC.INDIVIDUAL"],t["ST.M1.KIDNAPPING"]],I["G-O-PA----"]=t["ST.IC.ARREST"],I["G-O-PO----"]=t["ST.IC.DRUG RELATED ACTIVITIES"],I["G-O-IR----"]=t["ST.IC.GROUP"],I["G-O-IS----"]=t["ST.IC.SAFE HOUSE"],I["G-O-IG----"]=t["ST.IC.GRAFFITI"],I["G-O-IV----"]=t["ST.IC.VANDALISM/LOOT/RANSACK/PLUNDER/SACK"],I["G-O-IK----"]=t["ST.IC.KNOWN INSURGENT VEHICLE"],I["G-O-ID----"]=[t["ST.IC.KNOWN INSURGENT VEHICLE"],t["ST.M1.DRUG"]],I["G-O-IF----"]=t["ST.IC.INTERNAL SECURITY FORCE"]}},function(I,E,t){var R=t(0);I.exports=function(I,E){this.SIDC=this.SIDC.toUpperCase();var t=""!=this.SIDC.charAt(0)?this.SIDC.charAt(0):"-",C=""!=this.SIDC.charAt(1)?this.SIDC.charAt(1):"-",A=""!=this.SIDC.charAt(2)?this.SIDC.charAt(2):"-",e=""!=this.SIDC.charAt(3)?this.SIDC.charAt(3):"-",S=I.functionid=""!=this.SIDC.substr(4,6)?this.SIDC.substr(4,6):"------",T=""!=this.SIDC.charAt(10)?this.SIDC.charAt(10):"-",N=""!=this.SIDC.charAt(11)?this.SIDC.charAt(11):"-";if(["H","S","J","K"].indexOf(C)>-1&&(I.affiliation=E.affiliation[0]),["F","A","D","M"].indexOf(C)>-1&&(I.affiliation=E.affiliation[1]),["N","L"].indexOf(C)>-1&&(I.affiliation=E.affiliation[2]),["P","U","G","W","O"].indexOf(C)>-1&&(I.affiliation=E.affiliation[3]),["P","A"].indexOf(A)>-1&&(I.dimension=E.dimension[0]),["G","Z","F","X"].indexOf(A)>-1&&(I.dimension=E.dimension[1]),["S"].indexOf(A)>-1&&(I.dimension=E.dimension[2]),["U"].indexOf(A)>-1&&(I.dimension=E.dimension[3]),"P"==A&&"O"!=t&&(I.space=!0),"O"==t&&["V","O","R"].indexOf(A)>-1&&(I.activity=!0),"H"==T&&(I.installation=!0),this.frame&&"A"==e&&(I.notpresent=R._dashArrays.anticipated),this.frame&&["P","A","S","G","M"].indexOf(C)>-1&&(I.notpresent=R._dashArrays.pending),"C"==e&&(I.condition=E.status[2]),"D"==e&&(I.condition=E.status[3]),"X"==e&&(I.condition=E.status[4]),"F"==e&&(I.condition=E.status[5]),["G","W","D","L","M","J","K"].indexOf(C)>-1&&(I.context=E.context[1]),"O"==t&&(I.dimension=E.dimension[1]),"E"==t&&(I.dimension=E.dimension[1]),I.baseDimension=I.dimension,I.baseAffilation=I.affiliation,"J"==C&&(I.joker=!0),"K"==C&&(I.faker=!0),(I.joker||I.faker)&&(I.affiliation=E.affiliation[1]),"S"==t&&"G"==A&&"E"==S.charAt(0)&&(I.dimension=E.dimension[2]),"I"==t&&"G"==A&&(I.dimension=E.dimension[2]),"E"==t&&("O"==A&&["AB----","AE----","AF----","BB----","CB----","CC----","DB----","DDB---","DEB---","DFB---","DGB---","DHB---","DIB---","DJB---","DLB---","DMB---","DOB---","EA----","EB----","EC----","ED----","EE----"].indexOf(S)>-1||"F"==A&&["BA----","MA----","MC----"].indexOf(S)>-1)&&(I.dimension=E.dimension[2]),(["F","G","C","D"].indexOf(T)>-1||"H"==T&&"B"==N)&&(I.feintDummy=!0),["A","B","C","D"].indexOf(T)>-1&&(I.headquarters=!0),["E","B","G","D"].indexOf(T)>-1&&(I.taskForce=!0),"A"==N&&(I.echelon=E.echelonMobility[11]),"B"==N&&"H"!=T&&(I.echelon=E.echelonMobility[12]),"C"==N&&(I.echelon=E.echelonMobility[13]),"D"==N&&(I.echelon=E.echelonMobility[14]),"E"==N&&(I.echelon=E.echelonMobility[15]),"F"==N&&(I.echelon=E.echelonMobility[16]),"G"==N&&(I.echelon=E.echelonMobility[17]),"H"==N&&(I.echelon=E.echelonMobility[18]),"I"==N&&(I.echelon=E.echelonMobility[21]),"J"==N&&(I.echelon=E.echelonMobility[22]),"K"==N&&(I.echelon=E.echelonMobility[23]),"L"==N&&"N"!=T&&(I.echelon=E.echelonMobility[24]),"M"==N&&(I.echelon=E.echelonMobility[25]),"N"==N&&(I.echelon=E.echelonMobility[26]),"M"==T)switch(N){case"O":I.mobility=E.echelonMobility[31];break;case"P":I.mobility=E.echelonMobility[32];break;case"Q":I.mobility=E.echelonMobility[33];break;case"R":I.mobility=E.echelonMobility[34];break;case"S":I.mobility=E.echelonMobility[35];break;case"T":I.mobility=E.echelonMobility[36];break;case"U":I.mobility=E.echelonMobility[41];break;case"V":I.mobility=E.echelonMobility[42];break;case"W":I.mobility=E.echelonMobility[37];break;case"Y":I.mobility=E.echelonMobility[51];break;case"Z":I.mobility=E.echelonMobility[52];break;default:I.mobility=void 0}if("N"==T)switch(N){case"S":I.mobility=E.echelonMobility[61];break;case"L":I.mobility=E.echelonMobility[62];break;default:I.mobility=void 0}return("A"==A&&"C"==S.charAt(0)||"G"==A&&"EVC"==S.substring(0,3)||"S"==A&&"X"==S.charAt(0))&&(I.civilian=!0),"Z"!=A&&"X"!=A||(["P","U","F","N","H","A","S","G","W"].indexOf(C)>-1&&(I.dimensionUnknown=!0),["F","A"].indexOf(C)>-1&&(I.dimension="Sea"),["D","L","M","J","K"].indexOf(C)>-1&&(I.affiliation="none")),"S"==A&&["O-----","ED----","EP----","EV----","ZM----","ZN----","ZI----"].indexOf(S)>-1&&(I.frame=!1),"E"==t&&"N"==A&&["AA----","AB----","AC----","AD----","AE----","AG----","BB----","BC----","BF----","BM----","-C-----","CA----","CB----","CC----","CD----","CE----"].indexOf(S)>-1&&(I.frame=!1),"U"==A&&["WM----","WMD---","WMG---","WMGD--","WMGX--","WMGE--","WMGC--","WMGR--","WMGO--","WMM---","WMMD--","WMMX--","WMME--","WMMC--","WMMR--","WMMO--","WMF---","WMFD--","WMFX--","WMFE--","WMFC--","WMFR--","WMFO--","WMO---","WMOD--","WMX---","WME---","WMA---","WMC---","WMR---","WMB---","WMBD--","WMN---","WMS---","WMSX--","WMSD--","WD----","WDM---","WDMG--","WDMM--","ND----","E-----","V-----","X-----","NBS---","NBR---","NBW---","NM----","NA----"].indexOf(S)>-1&&(R._STD2525?(I.fill=!1,"WD----"==I.functionid&&(I.fill=!0),["ND----","NBS---","NBR---","NBW---","NM----","NA----"].indexOf(S)>-1&&(I.fill=!0,I.frame=!1)):(I.frame=!1,["E-----","V-----","X-----"].indexOf(S)>-1&&(I.fill=!1,I.frame=!1))),"WAS"!=this.SIDC.substr(0,3)&&"WOS"!=this.SIDC.substr(0,3)&&"G"!=t||(I.frame=!1),"G"==t&&"O"==A&&["V","L","P","I"].indexOf(S.charAt(0))>-1&&(I.frame=!0,I.dimension=E.dimension[1]),I}},function(I,E,t){t(0),I.exports=function(I,E){I.beginPath();var t,R,C,A,e,S,T,N=E.match(/([MCLHV][^MCLHV]*)/gi);for(C=0;C=4&&(E=32,t=110),{type:"text",stroke:!1,textanchor:"middle",x:100,y:t,fontsize:E,text:I}}function S(I){var E=30;return 3==I.length&&(E=25),I.length>=4&&(E=22),{type:"text",stroke:!1,textanchor:"middle",x:100,y:77,fontsize:E,text:I}}function T(I){var E=30,t=145;return 3==I.length&&(E=25,t=140),I.length>=4&&(E=20,t=135),{type:"text",stroke:!1,textanchor:"middle",x:100,y:t,fontsize:E,text:I}}function N(I){if("object"==typeof I){if(Array.isArray(I)){for(var E=0;E-1&&(I.feintDummy=!0),["2","3","6","7"].indexOf(S)>-1&&(I.headquarters=!0),["4","5","6","7"].indexOf(S)>-1&&(I.taskForce=!0),T<=30&&(I.echelon=E.echelonMobility[T]),T>=30&&T<70&&(I.mobility=E.echelonMobility[T]),T>=70&&T<80&&(I.leadership=E.echelonMobility[T]),("01"==A&&"12"==O.substring(0,2)||"05"==A&&"12"==O.substring(0,2)||"11"==A||"12"==A&&"12"==O.substring(0,2)||"15"==A&&"16"==O.substring(0,2)||"30"==A&&"14"==O.substring(0,2)||"35"==A&&"12"==O.substring(0,2))&&(I.civilian=!0),I}},function(I,E,t){var R=t(0);I.exports=function(){var I=[],E=[],t=this.properties.baseGeometry.bbox,C=this.colors.frameColor[this.properties.affiliation];if(this.properties.dimensionUnknown&&C&&E.push({type:"text",text:"?",x:100,y:127,fill:C,fontfamily:"Arial",fontsize:80,fontweight:"bold",textanchor:"middle"}),this.properties.baseGeometry.g&&C){var A=10;("Unknown"==this.properties.affiliation||"Hostile"==this.properties.affiliation&&"Subsurface"!=this.properties.dimension)&&(A=-10),"Exercise"==this.properties.context&&(this.properties.joker||this.properties.faker||E.push({type:"text",text:"X",x:t.x2+A,y:60,fill:C,fontfamily:"Arial",fontsize:35,fontweight:"bold",textanchor:"start"}),this.properties.joker&&E.push({type:"text",text:"J",x:t.x2+A,y:60,fill:C,fontfamily:"Arial",fontsize:35,fontweight:"bold",textanchor:"start"}),this.properties.faker&&E.push({type:"text",text:"K",x:t.x2+A,y:60,fill:C,fontfamily:"Arial",fontsize:35,fontweight:"bold",textanchor:"start"}),t={x2:t.x2+A+22,y1:35}),"Simulation"==this.properties.context&&(E.push({type:"text",text:"S",x:t.x2+A,y:60,fill:C,fontfamily:"Arial",fontsize:35,fontweight:"bold",textanchor:"start"}),t=new R.BBox({x2:t.x2+A+22,y1:35}))}return this.outlineWidth>0&&I.push(R.outline(E,this.outlineWidth,this.strokeWidth,this.outlineColor)),{pre:I,post:E,bbox:t}}},function(I,E,t){var R=t(0);I.exports=function(){var I,E=[],t=[],C=this.colors.frameColor[this.properties.affiliation];if(!this.properties.frame&&this.icon)return[];var A={type:this.properties.baseGeometry.g.type};switch(A.type){case"path":A.d=this.properties.baseGeometry.g.d;break;case"circle":A.cx=this.properties.baseGeometry.g.cx,A.cy=this.properties.baseGeometry.g.cy,A.r=this.properties.baseGeometry.g.r}if(A.fill=this.colors.fillColor[this.properties.affiliation],A.fillopacity=this.fillOpacity,A.stroke=C,A.strokewidth=this.size>=10?this.strokeWidth:10,this.frame&&this.outlineWidth>0){var e;"path"==A.type&&this.fill&&!this.monoColor?(e={type:this.properties.baseGeometry.g.type},e.d=this.properties.baseGeometry.g.d+" Z",e.strokewidth=this.size>=10?this.strokeWidth:10):e=A,E.push(R.outline(e,this.outlineWidth,this.strokeWidth,this.outlineColor))}if(""==this.monoColor&&this.fill||!this.properties.notpresent||(A.strokedasharray=this.properties.notpresent),t.push(A),this.properties.dismounted&&(I={Neutral:{type:"path",stroke:!1,fill:C,d:"M 92.6 140.1 L 92.6 151.6 L 100 155 L 108 151.3 L 108 140.1 L 92.6 140.1 z "},Unknown:{type:"path",stroke:!1,fill:C,d:"M 92.5 147.1 L 92.5 156.5 L 99.8 162 L 107.5 156.3 L 107.5 147.1 L 92.5 147.1 z "}},I.hasOwnProperty(this.properties.affiliation)&&t.push(I[this.properties.affiliation])),this.properties.space&&(I={Friend:{type:"path",stroke:!1,fill:C,d:"M 100,30 C 90,30 80,35 68.65625,50 l 62.6875,0 C 120,35 110,30 100,30"},Hostile:{type:"path",stroke:!1,fill:C,d:"M67,50 L100,20 133,50 z"},Neutral:{type:"path",stroke:!1,fill:C,d:"M45,50 l0,-20 110,0 0,20 z"},Unknown:{type:"path",stroke:!1,fill:C,d:"M 100 22.5 C 85 22.5 70 31.669211 66 50 L 134 50 C 130 31.669204 115 22.5 100 22.5 z"}},t.push(I[this.properties.affiliation])),this.properties.activity&&(I={Friend:{type:"path",stroke:!1,fill:C,d:"m 160,135 0,15 15,0 0,-15 z m -135,0 15,0 0,15 -15,0 z m 135,-85 0,15 15,0 0,-15 z m -135,0 15,0 0,15 -15,0 z"},Hostile:{type:"path",stroke:!1,fill:C,d:"M 100 28 L 89.40625 38.59375 L 100 49.21875 L 110.59375 38.59375 L 100 28 z M 38.6875 89.3125 L 28.0625 99.9375 L 38.6875 110.53125 L 49.28125 99.9375 L 38.6875 89.3125 z M 161.40625 89.40625 L 150.78125 100 L 161.40625 110.59375 L 172 100 L 161.40625 89.40625 z M 99.9375 150.71875 L 89.3125 161.3125 L 99.9375 171.9375 L 110.53125 161.3125 L 99.9375 150.71875"},Neutral:{type:"path",stroke:!1,fill:C,d:"m 140,140 15,0 0,15 -15,0 z m -80,0 0,15 -15,0 0,-15 z m 80,-80 0,-15 15,0 0,15 z m -80,0 -15,0 0,-15 15,0 z"},Unknown:{type:"path",stroke:!1,fill:C,d:"M 107.96875 31.46875 L 92.03125 31.71875 L 92.03125 46.4375 L 107.71875 46.4375 L 107.96875 31.46875 z M 47.03125 92.5 L 31.09375 92.75 L 31.09375 107.5 L 46.78125 107.5 L 47.03125 92.5 z M 168.4375 92.5 L 152.5 92.75 L 152.5 107.5 L 168.1875 107.5 L 168.4375 92.5 z M 107.96875 153.5625 L 92.03125 153.8125 L 92.03125 168.53125 L 107.71875 168.53125 L 107.96875 153.5625 z"}},t.push(I[this.properties.affiliation])),this.fill&&this.frame&&this.properties.notpresent&&!this.properties.unframed){switch(A={type:this.properties.baseGeometry.g.type},A.type){case"path":A.d=this.properties.baseGeometry.g.d;break;case"circle":A.cx=this.properties.baseGeometry.g.cx,A.cy=this.properties.baseGeometry.g.cy,A.r=this.properties.baseGeometry.g.r}A.fill=!1,A.stroke=this.colors.white[this.properties.affiliation],A.strokewidth=parseFloat(this.strokeWidth)+1,A.strokedasharray=this.properties.notpresent,t.push(A)}return{pre:E,post:t,bbox:this.properties.baseGeometry.bbox}}},function(I,E,t){var R=t(0);I.exports=function(){var I=[],E=[],t=this.properties.baseGeometry.bbox;""==this.properties.baseGeometry.g&&(t=this.bbox);var C=new R.BBox,A=this.colors.iconColor[this.properties.affiliation]||this.colors.iconColor.Friend;if(this.infoFields&&this.direction&&""!=this.direction){var e=[{type:"rotate",degree:this.direction,x:100,y:100,draw:[{type:"path",fill:A,stroke:A,strokewidth:this.strokeWidth,d:"M100,100 l0,-75 -5,3 5,-15 5,15 -5,-3"}]}];C.y1=Math.min(100-95*Math.cos(this.direction/360*Math.PI*2),100),C.y2=Math.max(100-95*Math.cos(this.direction/360*Math.PI*2),100),C.x1=Math.min(100+95*Math.sin(this.direction/360*Math.PI*2),100),C.x2=Math.max(100+95*Math.sin(this.direction/360*Math.PI*2),100),"Ground"!=this.properties.baseDimension&&""!=this.properties.baseDimension||(e=[{type:"translate",x:0,y:t.y2,draw:e},{type:"path",fill:A,stroke:A,strokewidth:this.strokeWidth,d:"M 100,"+t.y2+"l0,100"}],C.y2+=t.y2+parseFloat(this.strokeWidth)),this.outlineWidth>0&&I.push(R.outline(e,this.outlineWidth,this.strokeWidth,this.outlineColor)),E.push(e)}return{pre:I,post:E,bbox:C}}},function(I,E,t){var R=t(0);I.exports=function(){var I,E,t=[],C=[],A=new R.BBox({x1:50,x2:150,y1:50,y2:150}),e=[],S=[],T=[],N=[];if(this.icon){var G=this.colors.fillColor[this.properties.affiliation],O=this.colors.fillColor.Neutral;E=this.colors.iconColor[this.properties.affiliation];var M=this.colors.iconFillColor[this.properties.affiliation],L=this.colors.none[this.properties.affiliation],o=this.colors.black[this.properties.affiliation],i=this.colors.white[this.properties.affiliation],s=(R._STD2525?"2525":"APP6")+","+this.properties.dimension+this.properties.affiliation+this.properties.notpresent+",frame:"+this.frame+",alternateMedal:"+this.alternateMedal+",colors:{fillcolor:"+G+",neutralColor"+O+",iconColor:"+E+",iconFillColor:"+M+",none:"+L+",black:"+o+",white:"+i+"}";if(R._iconCache.hasOwnProperty(s)?e=R._iconCache[s].iconParts:(R._iconCache[s]={},e=R._iconCache[s].iconParts=R._geticnParts(this.properties,this.colors,R._STD2525,this.monoColor,this.alternateMedal)),this.properties.numberSIDC||(-1!=["WMGX--","WMMX--","WMFX--","WMX---","WMSX--"].indexOf(this.properties.functionid)&&(A.y1=10,"Unknown"!=this.properties.affiliation&&(A.x2=this.properties.baseGeometry.bbox.x2+20)),R._iconCache[s].hasOwnProperty("letterSIDC")?(I=R._iconCache[s].letterSIDC.icons,N=R._iconCache[s].letterSIDC.bbox):"function"==typeof R._getLetterSIDCicn?(R._iconCache[s].letterSIDC=R._getLetterSIDCicn(e,R._STD2525),I=R._iconCache[s].letterSIDC.icons,N=R._iconCache[s].letterSIDC.bbox):console.warn("ms._getLetterSIDCicn() is not present, you will need to load functionality for letter based SIDCs")),this.properties.numberSIDC){var r=String(this.SIDC).substr(4,2);R._iconCache[s].hasOwnProperty("numberSIDC")?R._iconCache[s].numberSIDC.symbolSet.hasOwnProperty(r)?(I=R._iconCache[s].numberSIDC.symbolSet[r].icons,S=R._iconCache[s].numberSIDC.symbolSet[r].m1,T=R._iconCache[s].numberSIDC.symbolSet[r].m2,N=R._iconCache[s].numberSIDC.symbolSet[r].bbox):"function"==typeof R._getNumberSIDCicn?(R._iconCache[s].numberSIDC.symbolSet[r]=R._getNumberSIDCicn(r,e,R._STD2525),I=R._iconCache[s].numberSIDC.symbolSet[r].icons,S=R._iconCache[s].numberSIDC.symbolSet[r].m1,T=R._iconCache[s].numberSIDC.symbolSet[r].m2,N=R._iconCache[s].numberSIDC.symbolSet[r].bbox):console.warn("ms._getNumberSIDCicn() is not present, you will need to load functionality for number based SIDCs"):(R._iconCache[s].numberSIDC={},R._iconCache[s].numberSIDC.symbolSet={},"function"==typeof R._getNumberSIDCicn?(R._iconCache[s].numberSIDC.symbolSet[r]=R._getNumberSIDCicn(r,e,R._STD2525),I=R._iconCache[s].numberSIDC.symbolSet[r].icons,S=R._iconCache[s].numberSIDC.symbolSet[r].m1,T=R._iconCache[s].numberSIDC.symbolSet[r].m2,N=R._iconCache[s].numberSIDC.symbolSet[r].bbox):console.warn("ms._getNumberSIDCicn() is not present, you will need to load functionality for number based SIDCs"))}E=this.colors.iconColor[this.properties.affiliation];var n=[{type:"path",stroke:!1,fill:E,d:"m 94.8206,78.1372 c -0.4542,6.8983 0.6532,14.323 5.3424,19.6985 4.509,5.6933 11.309,9.3573 14.98,15.7283 3.164,6.353 -0.09,14.245 -5.903,17.822 -7.268,4.817 -18.6219,2.785 -22.7328,-5.249 -1.5511,-2.796 -2.3828,-5.931 -2.8815,-9.071 -3.5048,0.416 -7.0093,0.835 -10.5142,1.252 0.8239,8.555 5.2263,17.287 13.2544,21.111 7.8232,3.736 17.1891,3.783 25.3291,1.052 8.846,-3.103 15.737,-11.958 15.171,-21.537 0.05,-6.951 -4.272,-12.85 -9.134,-17.403 -4.526,-4.6949 -11.048,-8.3862 -12.401,-15.2748 -1.215,-2.3639 -0.889,-8.129 -0.889,-8.129 z m -0.6253,-20.5177 0,11.6509 11.6527,0 0,-11.6509 z"}];if(this.properties.numberSIDC){var l=I[this.properties.functionid.substr(0,6)];void 0===l&&(l=I[this.properties.functionid.substr(0,4)+"00"]),void 0===l?"000000"!=this.properties.functionid.substr(0,6)&&""!=this.properties.functionid.substr(0,6)&&(C.push(n),this._validIcon=!1):C.push(l),N.hasOwnProperty(this.properties.functionid.substr(0,6))&&(A=new R.BBox(N[this.properties.functionid.substr(0,6)])),"95"==this.properties.functionid.substr(4,2)&&C.push(e["GR.IC.FF.HEADQUARTERS OR HEADQUARTERS ELEMENT"]),"96"==this.properties.functionid.substr(4,2)&&C.push(e["GR.IC.FF.DIVISION AND BELOW SUPPORT"]),"97"==this.properties.functionid.substr(4,2)&&C.push(e["GR.IC.FF.CORPS SUPPORT"]),"98"==this.properties.functionid.substr(4,2)&&C.push(e["GR.IC.FF.THEATRE SUPPORT"]);var c="00"!=this.properties.functionid.substr(6,2)?S[this.properties.functionid.substr(6,2)]||[]:[];c.length&&C.push(c);var P="00"!=this.properties.functionid.substr(8,2)?T[this.properties.functionid.substr(8,2)]||[]:[];P.length&&C.push(P)}else{var a=this.SIDC.substr(0,1)+"-"+this.SIDC.substr(2,1)+"-"+this.SIDC.substr(4,6);I[a]?C.push(I[a]):"------"!=this.SIDC.substr(4,6)&&""!=this.SIDC.substr(4,6)&&(C.push(n),this._validIcon=!1),N[a]&&(A=new R.BBox(N[a]))}}return this.frame&&this.fill&&!this.monoColor||this.outlineWidth>0&&t.push(R.outline(C,this.outlineWidth,this.strokeWidth,this.outlineColor)),{pre:t,post:C,bbox:A}}},function(I,E,t){var R=t(0);I.exports=function(){var I,E=[],t=[],C=new R.BBox(this.properties.baseGeometry.bbox),A=new R.BBox;if(this.properties.headquarters){var e=100,S=this.hqStafLength||R._hqStafLength;["AirFriend","AirNeutral","GroundFriend","GroundNeutral","SeaNeutral","SubsurfaceNeutral"].indexOf(this.properties.dimension+this.properties.affiliation)>-1&&(e=C.y2),this.properties.dimensionType+this.properties.affiliationType=="SubsurfaceFriend"&&(e=C.y1),I={type:"path",d:"M"+C.x1+","+e+" L"+C.x1+","+(C.y2+S)},this.outlineWidth>0&&E.push(R.outline(I,this.outlineWidth,this.strokeWidth,this.outlineColor)),t.push(I),A.y2=C.y2+S}if(this.properties.taskForce&&(I={type:"path",d:"M55,"+C.y1+" L55,"+(C.y1-40)+" 145,"+(C.y1-40)+" 145,"+C.y1},this.outlineWidth>0&&E.push(R.outline(I,this.outlineWidth,this.strokeWidth,this.outlineColor)),t.push(I),A.y1=C.y1-40),this.properties.installation){var T=0;["AirHostile","GroundHostile","SeaHostile"].indexOf(this.properties.dimension+this.properties.affiliation)>-1&&(T=14),["AirUnknown","GroundUnknown","SeaUnknown","AirFriend","SeaFriend"].indexOf(this.properties.dimension+this.properties.affiliation)>-1&&(T=2),I={type:"path",fill:this.colors.frameColor[this.properties.affiliation],d:"M85,"+(C.y1+T-this.strokeWidth/2)+" 85,"+(C.y1-10)+" 115,"+(C.y1-10)+" 115,"+(C.y1+T-this.strokeWidth/2)+" 100,"+(C.y1-this.strokeWidth)+" Z"},this.outlineWidth>0&&E.push(R.outline(I,this.outlineWidth,this.strokeWidth,this.outlineColor)),t.push(I),A.merge({y1:C.y1-10})}if(this.properties.feintDummy){var N=C.y1-40-C.width()/2;I={type:"path",strokedasharray:R._dashArrays.feintDummy,d:"M100,"+N+" L"+C.x1+","+(C.y1-40)+" M100,"+N+" L"+C.x2+","+(C.y1-40)},this.outlineWidth>0&&E.push(R.outline(I,this.outlineWidth,this.strokeWidth,this.outlineColor)),t.push(I),A.merge({y1:N})}if(this.properties.echelon){var G=this.properties.installation?15:0,O={"Team/Crew":{g:[{type:"circle",cx:100,cy:C.y1-20,r:15},{type:"path",d:"M80,"+(C.y1-10)+"L120,"+(C.y1-30)}],bbox:{y1:C.y1-40-G}},Squad:{g:[{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:100,cy:C.y1-20,r:7.5}],bbox:{y1:C.y1-20-7.5-G}},Section:{g:[{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:115,cy:C.y1-20,r:7.5},{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:85,cy:C.y1-20,r:7.5}],bbox:{y1:C.y1-20-7.5-G}},"Platoon/detachment":{g:[{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:100,cy:C.y1-20,r:7.5},{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:70,cy:C.y1-20,r:7.5},{type:"circle",fill:this.colors.frameColor[this.properties.affiliation],cx:130,cy:C.y1-20,r:7.5}],bbox:{y1:C.y1-20-7.5-G}},"Company/battery/troop":{g:[{type:"path",d:"M100,"+(C.y1-10)+"L100,"+(C.y1-35)}],bbox:{y1:C.y1-40-G}},"Battalion/squadron":{g:[{type:"path",d:"M90,"+(C.y1-10)+"L90,"+(C.y1-35)},{type:"path",d:"M110,"+(C.y1-10)+"L110,"+(C.y1-35)}],bbox:{y1:C.y1-40-G}},"Regiment/group":{g:[{type:"path",d:"M100,"+(C.y1-10)+"L100,"+(C.y1-35)},{type:"path",d:"M120,"+(C.y1-10)+"L120,"+(C.y1-35)},{type:"path",d:"M80,"+(C.y1-10)+"L80,"+(C.y1-35)}],bbox:{y1:C.y1-40-G}},Brigade:{g:[{type:"path",d:"M87.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G}},Division:{g:[{type:"path",d:"M70,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M105,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:70,x2:130}},"Corps/MEF":{g:[{type:"path",d:"M52.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M87.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M122.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:52.5,x2:147.5}},Army:{g:[{type:"path",d:"M35,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M70,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M105,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M140,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:35,x2:165}},"Army Group/front":{g:[{type:"path",d:"M17.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M52.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M87.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M122.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M157.5,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:17.5,x2:182.5}},"Region/Theater":{g:[{type:"path",d:"M0,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M35,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M70,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M105,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M140,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25 M175,"+(C.y1-10)+" l25,-25 m0,25 l-25,-25"}],bbox:{y1:C.y1-15-25-G,x1:0,x2:200}},Command:{g:[{type:"path",d:"M70,"+(C.y1-22.5)+" l25,0 m-12.5,12.5 l0,-25 M105,"+(C.y1-22.5)+" l25,0 m-12.5,12.5 l0,-25"}],bbox:{y1:C.y1-15-25-G,x1:70,x2:130}}};O.hasOwnProperty(this.properties.echelon)&&(I=O[this.properties.echelon].g,this.outlineWidth>0&&E.push(R.outline({type:"translate",x:0,y:-G,draw:I},this.outlineWidth,this.strokeWidth,this.outlineColor)),t.push({type:"translate",x:0,y:-G,draw:I}),A.merge(O[this.properties.echelon].bbox))}if(this.properties.mobility){this.frame||(C.y2=this.bbox.y2),"Neutral"==this.properties.affiliation&&("Towed"!=this.properties.mobility&&"Short towed array"!=this.properties.mobility&&"Long towed Array"!=this.properties.mobility||(C.y2+=8),"Over snow (prime mover)"!=this.properties.mobility&&"Sled"!=this.properties.mobility||(C.y2+=13));var M={"Wheeled limited cross country":{g:[{type:"path",d:"M 50,1 l 100,0"},{type:"circle",cx:55,cy:8,r:8},{type:"circle",cx:145,cy:8,r:8}],bbox:{y2:C.y2+16}},"Wheeled cross country":{g:[{type:"path",d:"M 50,1 l 100,0"},{type:"circle",cx:55,cy:8,r:8},{type:"circle",cx:145,cy:8,r:8},{type:"circle",cx:100,cy:8,r:8}],bbox:{y2:C.y2+16}},Tracked:{g:[{type:"path",d:"M 50,1 l 100,0 c15,0 15,15 0,15 l -100,0 c-15,0 -15,-15 0,-15"}],bbox:{y2:C.y2+18,x1:42,x2:168}},"Wheeled and tracked combination":{g:[{type:"circle",cx:55,cy:8,r:8},{type:"path",d:"M 80,1 l 70,0 c15,0 15,15 0,15 l -70,0 c-15,0 -15,-15 0,-15"}],bbox:{y2:C.y2+16,x2:168}},Towed:{g:[{type:"path",d:"M 60,1 l 80,0"},{type:"circle",cx:55,cy:3,r:8},{type:"circle",cx:145,cy:3,r:8}],bbox:{y2:C.y2+10}},Rail:{g:[{type:"path",d:"M 50,1 l 100,0"},{type:"circle",cx:55,cy:8,r:8},{type:"circle",cx:70,cy:8,r:8},{type:"circle",cx:130,cy:8,r:8},{type:"circle",cx:145,cy:8,r:8}],bbox:{y2:C.y2+16}},"Over snow (prime mover)":{g:[{type:"path",d:"M 50,-9 l10,10 90,0"}],bbox:{y2:C.y2+9}},Sled:{g:[{type:"path",d:"M 145,-12 c15,0 15,15 0,15 l -90,0 c-15,0 -15,-15 0,-15"}],bbox:{y2:C.y2+15,x1:42,x2:168}},"Pack animals":{g:[{type:"path",d:"M 80,20 l 10,-20 10,20 10,-20 10,20"}],bbox:{y2:C.y2+20}},Barge:{g:[{type:"path",d:"M 50,1 l 100,0 c0,10 -100,10 -100,0"}],bbox:{y2:C.y2+10}},Amphibious:{g:[{type:"path",d:"M 65,10 c 0,-10 10,-10 10,0 0,10 10,10 10,0\t0,-10 10,-10 10,0 0,10 10,10 10,0\t0,-10 10,-10 10,0 0,10 10,10 10,0\t0,-10 10,-10 10,0"}],bbox:{y2:C.y2+20}},"Short towed array":{g:[{type:"path",fill:this.colors.frameColor[this.properties.affiliation],d:"M 50,5 l 100,0 M50,0 l10,0 0,10 -10,0 z M150,0 l-10,0 0,10 10,0 z M100,0 l5,5 -5,5 -5,-5 z"}],bbox:{y2:C.y2+10}},"Long towed Array":{g:[{type:"path",fill:this.colors.frameColor[this.properties.affiliation],d:"M 50,5 l 100,0 M50,0 l10,0 0,10 -10,0 z M150,0 l-10,0 0,10 10,0 z M105,0 l-10,0 0,10 10,0 z M75,0 l5,5 -5,5 -5,-5 z M125,0 l5,5 -5,5 -5,-5 z"}],bbox:{y2:C.y2+10}}};M.hasOwnProperty(this.properties.mobility)&&(I=M[this.properties.mobility].g,this.outlineWidth>0&&E.push(R.outline({type:"translate",x:0,y:C.y2,draw:I},this.outlineWidth,this.strokeWidth,this.outlineColor)),t.push({type:"translate",x:0,y:C.y2,draw:I}),A.merge(M[this.properties.mobility].bbox))}if(this.properties.leadership){var L={Friend:{type:"path",d:"m 45,60 55,-25 55,25"},Neutral:{type:"path",d:"m 45,60 55,-25 55,25"},Hostile:{type:"path",d:"m 42,71 57.8,-43.3 58.2,42.8"},Unknown:{type:"path",d:"m 50,60 10,-20 80,0 10,20"}}[this.properties.affiliation];"Deputy Individual"==this.properties.leadership&&(L.strokedasharray=R._dashArrays.feintDummy),E.push(L),A.merge({y1:A.y1-20})}for(var o=0;o0&&I.push(R.outline(E,this.outlineWidth,this.strokeWidth,this.outlineColor))}else"Damaged"!=this.properties.condition&&"Destroyed"!=this.properties.condition||(E.push({type:"path",d:"M150,20 L50,180",strokewidth:2*this.strokeWidth,stroke:this.colors.frameColor[this.properties.affiliation]}),C=20,A=180),"Destroyed"==this.properties.condition&&E.push({type:"path",d:"M50,20 L150,180",strokewidth:2*this.strokeWidth,stroke:this.colors.frameColor[this.properties.affiliation]}),this.outlineWidth>0&&I.push(R.outline(E,this.outlineWidth,this.strokeWidth,this.outlineColor));return{pre:I,post:E,bbox:{y1:C,y2:A}}}},function(I,E,t){var R=t(0);I.exports=function(){function I(I){var t,R=[];for(var C in I)if(this.hasOwnProperty(C)&&""!=this[C]){if(!I.hasOwnProperty(C))continue;for(var A=0;A<(I[C].length||1);A++){var G;if(G=Array.isArray(I[C])?I[C][A]:I[C],t={y2:G.y,y1:G.y-G.fontsize},"start"==G.textanchor&&(t.x1=G.x,t.x2=G.x+E(this[C])*(G.fontsize/T)),"middle"==G.textanchor){var O=E(this[C])*(G.fontsize/T);t.x1=G.x-O/2,t.x2=G.x+O/2}"end"==G.textanchor&&(t.x1=G.x-E(this[C])*(G.fontsize/T),t.x2=G.x),N.merge(t);var M={type:"text",fontfamily:S,fill:e};G.hasOwnProperty("stroke")&&(M.stroke=G.stroke),G.hasOwnProperty("textanchor")&&(M.textanchor=G.textanchor),G.hasOwnProperty("fontsize")&&(M.fontsize=G.fontsize),G.hasOwnProperty("fontweight")&&(M.fontweight=G.fontweight),M.x=G.x,M.y=G.y,M.text=this[C],R.push(M)}}return R}function E(I){if(0==I.length)return 0;for(var E={" ":9,"!":10,'"':15,"#":17,$:17,"%":27,"&":22,"'":8,"(":10,")":10,"*":12,"+":18,",":9,"-":10,".":9,"/":9,0:17,1:17,2:17,3:17,4:17,5:17,6:17,7:17,8:17,9:17,":":10,";":10,"<":18,"=":18,">":18,"?":19,"@":30,A:22,B:22,C:22,D:22,E:21,F:19,G:24,H:22,I:9,J:17,K:22,L:19,M:25,N:22,O:24,P:21,Q:24,R:22,S:21,T:19,U:22,V:21,W:29,X:21,Y:21,Z:19,"[":10,"]":10,"^":18,_:17,"`":10,a:17,b:19,c:17,d:19,e:17,f:10,g:19,h:19,i:9,j:9,k:17,l:9,m:27,n:19,o:19,p:19,q:19,r:12,s:17,t:10,u:19,v:17,w:24,x:17,y:17,z:15,"{":12,"|":9,"}":12,"~":18},t=0,R=0;R0&&t.push(R.outline(C,this.outlineWidth,this.strokeWidth,this.outlineColor)),{pre:t,post:C,bbox:N}}var L=this.quantity||this.reinforcedReduced||this.staffComments||this.additionalInformation||this.evaluationRating||this.combatEffectiveness||this.signatureEquipment||this.higherFormation||this.hostile||this.iffSif||this.sigint||this.uniqueDesignation||this.type||this.dtg||this.altitudeDepth||this.location||this.speed||this.specialHeadquarters||this.platformType||this.equipmentTeardownTime||this.commonIdentifier||this.auxiliaryEquipmentIndicator||this.headquartersElement;if(this.infoFields&&L){this.specialHeadquarters&&C.push(function(I){var E=42,t=115;return 1==I.length&&(E=45,t=115),3==I.length&&(E=35,t=110),I.length>=4&&(E=32,t=110),{type:"text",text:I,x:100,y:t,textanchor:"middle",fontsize:E,fontfamily:S,fill:e,stroke:!1,fontweight:"bold"}}(this.specialHeadquarters)),this.quantity&&(C.push({type:"text",text:this.quantity,x:100,y:A.y1-10,textanchor:"middle",fontsize:T,fontfamily:S,fill:e,stroke:!1}),N.y1=A.y1-10-T),this.headquartersElement&&(this.properties.condition&&this.properties.fill&&""==this.monoColor&&(A.y2+=15),C.push({type:"text",text:this.headquartersElement,x:100,y:A.y2+35,textanchor:"middle",fontsize:35,fontfamily:S,fontweight:"bold",fill:e,stroke:!1}),N.y2=A.y2+35);var o,i={L1:"",L2:"",L3:"",L4:"",L5:"",R1:"",R2:"",R3:"",R4:"",R5:""};isNaN(this.SIDC)||"Air"!=this.properties.dimension||(i.R1=this.uniqueDesignation,i.R2=this.iffSif,i.R3=this.type,(this.speed||this.altitudeDepth)&&(o=[],this.speed&&o.push(this.speed),this.location&&o.push(this.altitudeDepth),i.R4=o.join(" ")),(this.staffComments||this.location)&&(o=[],this.staffComments&&o.push(this.staffComments),this.additionalInformation&&o.push(this.additionalInformation),i.R5=o.join(" "))),(isNaN(this.SIDC)||"Ground"==this.properties.baseDimension)&&(i.L1=this.dtg,(this.altitudeDepth||this.location)&&(o=[],this.altitudeDepth&&o.push(this.altitudeDepth),this.location&&o.push(this.location),i.L2=o.join(" ")),(this.type||this.platformType||this.commonIdentifier)&&(o=[],this.type&&o.push(this.type),this.platformType&&o.push(this.platformType),this.commonIdentifier&&o.push(this.commonIdentifier),i.L3=o.join(" ")),i.L4=this.uniqueDesignation,i.L5=this.speed,i.R1=this.reinforcedReduced,i.R2=this.staffComments,(this.additionalInformation||this.equipmentTeardownTime)&&(o=[],this.additionalInformation&&o.push(this.additionalInformation),this.equipmentTeardownTime&&o.push(this.equipmentTeardownTime),i.R3=o.join(" ")),i.R4=this.higherFormation,(this.evaluationRating||this.combatEffectiveness||this.signatureEquipment||this.hostile||this.iffSif)&&(o=[],this.evaluationRating&&o.push(this.evaluationRating),this.combatEffectiveness&&o.push(this.combatEffectiveness),this.signatureEquipment&&o.push(this.signatureEquipment),this.hostile&&o.push(this.hostile),this.iffSif&&o.push(this.iffSif),i.R5=o.join(" "))),isNaN(this.SIDC)||"Sea"!=this.properties.dimension||(i.R1=this.uniqueDesignation,i.R2=this.type,i.R3=this.iffSif,(this.staffComments||this.location)&&(o=[],this.staffComments&&o.push(this.staffComments),this.additionalInformation&&o.push(this.additionalInformation),i.R4=o.join(" ")),(this.location||this.speed)&&(o=[],this.location&&o.push(this.location),this.speed&&o.push(this.speed),i.R5=o.join(" "))),isNaN(this.SIDC)||"Subsurface"!=this.properties.dimension||(i.R1=this.uniqueDesignation,i.R2=this.type,i.R3=this.altitudeDepth,i.R4=this.staffComments,i.R5=this.additionalInformation),N.x1=A.x1-Math.max(this.specialHeadquarters?(E(this.specialHeadquarters)-this.properties.baseGeometry.bbox.width())/2:0,this.quantity?(E(this.quantity)-this.properties.baseGeometry.bbox.width())/2:0,E(i.L1),E(i.L2),E(i.L3),E(i.L4),E(i.L5)),N.x2=A.x2+Math.max(this.specialHeadquarters?(E(this.specialHeadquarters)-this.properties.baseGeometry.bbox.width())/2:0,this.quantity?(E(this.quantity)-this.properties.baseGeometry.bbox.width())/2:0,E(i.R1),E(i.R2),E(i.R3),E(i.R4),E(i.R5)),(i.L1||i.R1)&&(N.y1=Math.min(N.y1,100-2.5*T)),(i.L2||i.R2)&&(N.y1=Math.min(N.y1,100-1.5*T)),(i.L4||i.R4)&&(N.y2=Math.max(N.y2,100+1.7*T)),(i.L5||i.R5)&&(N.y2=Math.max(N.y2,100+2.7*T)),i.L1&&C.push({type:"text",text:i.L1,x:A.x1-G,y:100-1.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.L2&&C.push({type:"text",text:i.L2,x:A.x1-G,y:100-.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.L3&&C.push({type:"text",text:i.L3,x:A.x1-G,y:100+.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.L4&&C.push({type:"text",text:i.L4,x:A.x1-G,y:100+1.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.L5&&C.push({type:"text",text:i.L5,x:A.x1-G,y:100+2.5*T,textanchor:"end",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R1&&C.push({type:"text",text:i.R1,x:A.x2+G,y:100-1.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R2&&C.push({type:"text",text:i.R2,x:A.x2+G,y:100-.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R3&&C.push({type:"text",text:i.R3,x:A.x2+G,y:100+.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R4&&C.push({type:"text",text:i.R4,x:A.x2+G,y:100+1.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),i.R5&&C.push({type:"text",text:i.R5,x:A.x2+G,y:100+2.5*T,textanchor:"start",fontsize:T,fontfamily:S,fill:e,stroke:!1}),this.outlineWidth>0&&t.push(R.outline(C,this.outlineWidth,this.strokeWidth,this.outlineColor))}return{pre:t,post:C,bbox:N}}},function(I,E){I.exports=function(I,E,t,R,C,A){function e(I){if("object"==typeof I){if(Array.isArray(I)){for(var E=0;E=this.x2?I.x2:this.x2,this.y2=I.y2>=this.y2?I.y2:this.y2,this}}}},function(I,E){I.exports=function(I){return"2525"==I?(this._STD2525=!0,!0):"APP6"==I&&(this._STD2525=!1,!0)}},function(I,E,t){var R=t(0);I.exports=function(I){function E(I,t){for(var C=0;C";break;case"translate":case"rotate":case"scale":C+=I.call(this,E[R].draw),C+=""}}t+=C}return t}var E='';return E+=I.call(this,this.drawInstructions),E+="",this.XML=E,E}},function(I,E,t){var R=t(0);I.exports=function(){var I="object"==typeof this.colorMode?this.colorMode:R.getColorMode(this.colorMode),E=R.getColorMode("FrameColor"),t=R.getColorMode("IconColor"),C=I,A=R.getColorMode("Black"),e=R.getColorMode("White"),S=R.getColorMode("OffWhite"),T=R.getColorMode("None");this.civilianColor&&this.properties.civilian&&(I.Friend=I.Neutral=I.Unknown=I.Civilian,E.Friend=E.Neutral=E.Unknown=E.Civilian,t.Friend=t.Neutral=t.Unknown=t.Civilian),(this.properties.joker||this.properties.faker)&&(I.Friend=I.Hostile,E.Friend=E.Hostile,t.Friend=t.Hostile),""!=this.monoColor&&(E.Friend=E.Neutral=E.Hostile=E.Unknown=E.Civilian=this.monoColor,A=E,e=I=T);var N={fillColor:I,frameColor:E,iconColor:t,iconFillColor:C,none:T,black:A,white:e};return this.properties.frame?N.frameColor=A:N.frameColor=T,this.properties.fill?(N.fillColor=this.properties.frame||!this.properties.frame&&!this.icon?I:T,N.iconColor=A,N.iconFillColor=this.properties.frame?S:I,N.white=S):(N.fillColor=T,N.frameColor=this.properties.frame?E:T,N.iconColor=E,N.iconFillColor=T,this.properties.frame||this.properties.fill||this.icon||(N.frameColor=A,N.fillColor=A)),N}},function(I,E,t){var R=t(0);I.exports=function(){var I={activity:!1,affiliation:"",baseAffilation:"",baseDimension:"",baseGeometry:{g:"",bbox:{}},civilian:!1,condition:"",context:"",dimension:"",dimensionUnknown:!1,echelon:"",faker:!1,fenintDummy:!1,fill:this.fill,frame:this.frame,functionid:"",headquarters:!1,installation:!1,joker:!1,mobility:"",notpresent:"",numberSIDC:!1,space:!1,taskForce:!1},E={};return E.context=["Reality","Exercise","Simulation"],E.status=["Present","Planned","FullyCapable","Damaged","Destroyed","FullToCapacity"],E.echelonMobility={11:"Team/Crew",12:"Squad",13:"Section",14:"Platoon/detachment",15:"Company/battery/troop",16:"Battalion/squadron",17:"Regiment/group",18:"Brigade",21:"Division",22:"Corps/MEF",23:"Army",24:"Army Group/front",25:"Region/Theater",26:"Command",31:"Wheeled limited cross country",32:"Wheeled cross country",33:"Tracked",34:"Wheeled and tracked combination",35:"Towed",36:"Rail",37:"Pack animals",41:"Over snow (prime mover)",42:"Sled",51:"Barge",52:"Amphibious",61:"Short towed array",62:"Long towed Array",71:"Leader Individual",72:"Deputy Individual"},E.affiliation=["Hostile","Friend","Neutral","Unknown"],E.dimension=["Air","Ground","Sea","Subsurface"],I.context=E.context[0],""!=this.monoColor&&(I.fill=!1),this.SIDC=String(this.SIDC).replace(/\*/g,"-").replace(/ /g,""),I.numberSIDC=!isNaN(this.SIDC),I.numberSIDC?"function"==typeof R._getNumberProperties?I=R._getNumberProperties.call(this,I,E):console.warn("ms._getNumberProperties() is not present, you will need to load functionality for letter based SIDCs"):"function"==typeof R._getLetterProperties?I=R._getLetterProperties.call(this,I,E):console.warn("ms._getNumberProperties() is not present, you will need to load functionality for letter based SIDCs"),R._symbolGeometries.hasOwnProperty(I.dimension+I.affiliation)?I.baseGeometry=R._symbolGeometries[I.dimension+I.affiliation]:I.baseGeometry.bbox=new R.BBox,this.frame||this.icon||(I.baseGeometry=R._symbolGeometries.PositionMarker),I}},function(I,E){I.exports=function(){return void 0!==this.width&&void 0!==this.height||this.updateSymbol(),{width:this.width,height:this.height}}},function(I,E){I.exports=function(I){return I?{icon:this._validIcon,mobility:void 0!=this.properties.mobility}:this._validIcon&&void 0!=this.properties.mobility}},function(I,E,t){var R=t(0);I.exports=function(I){if("object"==typeof I)for(var E in I)I.hasOwnProperty(E)&&("sidc"!==E?this[E]=I[E]:this.SIDC=I[E]);this._validIcon=!0,this.properties=this.getProperties(),this.colors=this.getColors(),this.drawInstructions=[],this.bbox=new R.BBox;for(var t in R._symbolParts)if(R._symbolParts.hasOwnProperty(t)){var C=R._symbolParts[t].call(this);if(C.pre){if(C.pre.length>0){for(;1==C.pre.length;)C.pre=C.pre[0];0!=C.pre.length&&(this.drawInstructions=[].concat(C.pre,this.drawInstructions))}if(C.post.length>0){for(;1==C.post.length;)C.post=C.post[0];0!=C.post.length&&(this.drawInstructions=this.drawInstructions.concat(C.post))}C.bbox&&this.bbox.merge(C.bbox)}}R._debug&&-1!=JSON.stringify(this.drawInstructions).indexOf("null")&&console.warn("Error in: "+this.SIDC),this.baseWidth=this.bbox.width()+Number(2*this.strokeWidth)+Number(2*this.outlineWidth),this.baseHeight=this.bbox.height()+Number(2*this.strokeWidth)+Number(2*this.outlineWidth),this.width=this.baseWidth*this.size/100,this.height=this.baseHeight*this.size/100;var A={x:100,y:100};if(this.octagonAnchor={x:(A.x-this.bbox.x1+parseFloat(this.strokeWidth)+parseFloat(this.outlineWidth))*this.size/100,y:(A.y-this.bbox.y1+parseFloat(this.strokeWidth)+parseFloat(this.outlineWidth))*this.size/100},this.properties.headquarters){var e=this.hqStafLength||R._hqStafLength;A={x:this.properties.baseGeometry.bbox.x1,y:this.properties.baseGeometry.bbox.y2+e}}return this.markerAnchor={x:(A.x-this.bbox.x1+parseFloat(this.strokeWidth)+parseFloat(this.outlineWidth))*this.size/100,y:(A.y-this.bbox.y1+parseFloat(this.strokeWidth)+parseFloat(this.outlineWidth))*this.size/100},R.autoSVG&&this.asSVG(),this}}])}); \ No newline at end of file diff --git a/src/index.js b/src/index.js index 9b01fae6..08073ec7 100644 --- a/src/index.js +++ b/src/index.js @@ -10,7 +10,7 @@ ms._symbolGeometries = require("./ms/symbolgeometries.js"); // Initiating the symbol class ms.Symbol = require("./ms.symbol.js"); // Backwards compatibility, will be removed in future version -ms.symbol = ms.Symbol; +//ms.symbol = ms.Symbol; // Standard colors for symbols ms.setColorMode("Light", require("./colormodes/light.js")); diff --git a/src/ms.js b/src/ms.js index 4be1b096..b64037fc 100644 --- a/src/ms.js +++ b/src/ms.js @@ -201,7 +201,7 @@ ms.setSymbolParts = function(parts) { return ms; }; ms.setStandard = require("./ms/setstandard.js"); - +/* // For backward compability ms.addMarkerParts = function(part) { console.warn( @@ -290,5 +290,5 @@ ms.setMarkerParts = function(parts) { ms.setSymbolParts(parts); return ms; }; - +*/ module.exports = ms; diff --git a/src/ms.symbol.js b/src/ms.symbol.js index 2e1a4b31..2b3918e7 100644 --- a/src/ms.symbol.js +++ b/src/ms.symbol.js @@ -87,7 +87,7 @@ symbol.prototype.setOptions = require("./symbol/setoptions.js"); symbol.prototype.toDataURL = function() { return "data:image/svg+xml;base64," + window.btoa(this.asSVG()); }; - +/* // For backward compability symbol.prototype.asImage = function() { console.warn( @@ -101,5 +101,5 @@ symbol.prototype.getMarker = function() { ); return this.setOptions.call(this); }; - +*/ module.exports = symbol;